Annotation of embedaddon/php/Zend/zend_language_parser.output, revision 1.1
1.1 ! misho 1: Terminals unused in grammar
! 2:
! 3: T_CHARACTER
! 4: T_BAD_CHARACTER
! 5: T_COMMENT
! 6: T_DOC_COMMENT
! 7: T_OPEN_TAG
! 8: T_OPEN_TAG_WITH_ECHO
! 9: T_CLOSE_TAG
! 10: T_WHITESPACE
! 11:
! 12:
! 13: State 725 conflicts: 2 shift/reduce
! 14:
! 15:
! 16: Grammar
! 17:
! 18: 0 $accept: start $end
! 19:
! 20: 1 start: top_statement_list
! 21:
! 22: 2 $@1: /* empty */
! 23:
! 24: 3 top_statement_list: top_statement_list $@1 top_statement
! 25: 4 | /* empty */
! 26:
! 27: 5 namespace_name: T_STRING
! 28: 6 | namespace_name T_NS_SEPARATOR T_STRING
! 29:
! 30: 7 top_statement: statement
! 31: 8 | function_declaration_statement
! 32: 9 | class_declaration_statement
! 33: 10 | T_HALT_COMPILER '(' ')' ';'
! 34: 11 | T_NAMESPACE namespace_name ';'
! 35:
! 36: 12 $@2: /* empty */
! 37:
! 38: 13 top_statement: T_NAMESPACE namespace_name '{' $@2 top_statement_list '}'
! 39:
! 40: 14 $@3: /* empty */
! 41:
! 42: 15 top_statement: T_NAMESPACE '{' $@3 top_statement_list '}'
! 43: 16 | T_USE use_declarations ';'
! 44: 17 | constant_declaration ';'
! 45:
! 46: 18 use_declarations: use_declarations ',' use_declaration
! 47: 19 | use_declaration
! 48:
! 49: 20 use_declaration: namespace_name
! 50: 21 | namespace_name T_AS T_STRING
! 51: 22 | T_NS_SEPARATOR namespace_name
! 52: 23 | T_NS_SEPARATOR namespace_name T_AS T_STRING
! 53:
! 54: 24 constant_declaration: constant_declaration ',' T_STRING '=' static_scalar
! 55: 25 | T_CONST T_STRING '=' static_scalar
! 56:
! 57: 26 $@4: /* empty */
! 58:
! 59: 27 inner_statement_list: inner_statement_list $@4 inner_statement
! 60: 28 | /* empty */
! 61:
! 62: 29 inner_statement: statement
! 63: 30 | function_declaration_statement
! 64: 31 | class_declaration_statement
! 65: 32 | T_HALT_COMPILER '(' ')' ';'
! 66:
! 67: 33 statement: unticked_statement
! 68: 34 | T_STRING ':'
! 69:
! 70: 35 unticked_statement: '{' inner_statement_list '}'
! 71:
! 72: 36 $@5: /* empty */
! 73:
! 74: 37 $@6: /* empty */
! 75:
! 76: 38 unticked_statement: T_IF '(' expr ')' $@5 statement $@6 elseif_list else_single
! 77:
! 78: 39 $@7: /* empty */
! 79:
! 80: 40 $@8: /* empty */
! 81:
! 82: 41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
! 83:
! 84: 42 $@9: /* empty */
! 85:
! 86: 43 $@10: /* empty */
! 87:
! 88: 44 unticked_statement: T_WHILE '(' $@9 expr ')' $@10 while_statement
! 89:
! 90: 45 $@11: /* empty */
! 91:
! 92: 46 $@12: /* empty */
! 93:
! 94: 47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 expr ')' ';'
! 95:
! 96: 48 $@13: /* empty */
! 97:
! 98: 49 $@14: /* empty */
! 99:
! 100: 50 $@15: /* empty */
! 101:
! 102: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
! 103:
! 104: 52 $@16: /* empty */
! 105:
! 106: 53 unticked_statement: T_SWITCH '(' expr ')' $@16 switch_case_list
! 107: 54 | T_BREAK ';'
! 108: 55 | T_BREAK expr ';'
! 109: 56 | T_CONTINUE ';'
! 110: 57 | T_CONTINUE expr ';'
! 111: 58 | T_RETURN ';'
! 112: 59 | T_RETURN expr_without_variable ';'
! 113: 60 | T_RETURN variable ';'
! 114: 61 | T_GLOBAL global_var_list ';'
! 115: 62 | T_STATIC static_var_list ';'
! 116: 63 | T_ECHO echo_expr_list ';'
! 117: 64 | T_INLINE_HTML
! 118: 65 | expr ';'
! 119: 66 | T_UNSET '(' unset_variables ')' ';'
! 120:
! 121: 67 $@17: /* empty */
! 122:
! 123: 68 $@18: /* empty */
! 124:
! 125: 69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
! 126:
! 127: 70 $@19: /* empty */
! 128:
! 129: 71 $@20: /* empty */
! 130:
! 131: 72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement
! 132:
! 133: 73 $@21: /* empty */
! 134:
! 135: 74 unticked_statement: T_DECLARE $@21 '(' declare_list ')' declare_statement
! 136: 75 | ';'
! 137:
! 138: 76 $@22: /* empty */
! 139:
! 140: 77 $@23: /* empty */
! 141:
! 142: 78 $@24: /* empty */
! 143:
! 144: 79 $@25: /* empty */
! 145:
! 146: 80 $@26: /* empty */
! 147:
! 148: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 149: 82 | T_THROW expr ';'
! 150: 83 | T_GOTO T_STRING ';'
! 151:
! 152: 84 additional_catches: non_empty_additional_catches
! 153: 85 | /* empty */
! 154:
! 155: 86 non_empty_additional_catches: additional_catch
! 156: 87 | non_empty_additional_catches additional_catch
! 157:
! 158: 88 @27: /* empty */
! 159:
! 160: 89 $@28: /* empty */
! 161:
! 162: 90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}'
! 163:
! 164: 91 unset_variables: unset_variable
! 165: 92 | unset_variables ',' unset_variable
! 166:
! 167: 93 unset_variable: variable
! 168:
! 169: 94 function_declaration_statement: unticked_function_declaration_statement
! 170:
! 171: 95 class_declaration_statement: unticked_class_declaration_statement
! 172:
! 173: 96 is_reference: /* empty */
! 174: 97 | '&'
! 175:
! 176: 98 $@29: /* empty */
! 177:
! 178: 99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list '}'
! 179:
! 180: 100 $@30: /* empty */
! 181:
! 182: 101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list '{' class_statement_list '}'
! 183:
! 184: 102 $@31: /* empty */
! 185:
! 186: 103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list '{' class_statement_list '}'
! 187:
! 188: 104 class_entry_type: T_CLASS
! 189: 105 | T_ABSTRACT T_CLASS
! 190: 106 | T_FINAL T_CLASS
! 191:
! 192: 107 extends_from: /* empty */
! 193: 108 | T_EXTENDS fully_qualified_class_name
! 194:
! 195: 109 interface_entry: T_INTERFACE
! 196:
! 197: 110 interface_extends_list: /* empty */
! 198: 111 | T_EXTENDS interface_list
! 199:
! 200: 112 implements_list: /* empty */
! 201: 113 | T_IMPLEMENTS interface_list
! 202:
! 203: 114 interface_list: fully_qualified_class_name
! 204: 115 | interface_list ',' fully_qualified_class_name
! 205:
! 206: 116 foreach_optional_arg: /* empty */
! 207: 117 | T_DOUBLE_ARROW foreach_variable
! 208:
! 209: 118 foreach_variable: variable
! 210: 119 | '&' variable
! 211:
! 212: 120 for_statement: statement
! 213: 121 | ':' inner_statement_list T_ENDFOR ';'
! 214:
! 215: 122 foreach_statement: statement
! 216: 123 | ':' inner_statement_list T_ENDFOREACH ';'
! 217:
! 218: 124 declare_statement: statement
! 219: 125 | ':' inner_statement_list T_ENDDECLARE ';'
! 220:
! 221: 126 declare_list: T_STRING '=' static_scalar
! 222: 127 | declare_list ',' T_STRING '=' static_scalar
! 223:
! 224: 128 switch_case_list: '{' case_list '}'
! 225: 129 | '{' ';' case_list '}'
! 226: 130 | ':' case_list T_ENDSWITCH ';'
! 227: 131 | ':' ';' case_list T_ENDSWITCH ';'
! 228:
! 229: 132 case_list: /* empty */
! 230:
! 231: 133 $@32: /* empty */
! 232:
! 233: 134 case_list: case_list T_CASE expr case_separator $@32 inner_statement_list
! 234:
! 235: 135 $@33: /* empty */
! 236:
! 237: 136 case_list: case_list T_DEFAULT case_separator $@33 inner_statement_list
! 238:
! 239: 137 case_separator: ':'
! 240: 138 | ';'
! 241:
! 242: 139 while_statement: statement
! 243: 140 | ':' inner_statement_list T_ENDWHILE ';'
! 244:
! 245: 141 elseif_list: /* empty */
! 246:
! 247: 142 $@34: /* empty */
! 248:
! 249: 143 elseif_list: elseif_list T_ELSEIF '(' expr ')' $@34 statement
! 250:
! 251: 144 new_elseif_list: /* empty */
! 252:
! 253: 145 $@35: /* empty */
! 254:
! 255: 146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' $@35 inner_statement_list
! 256:
! 257: 147 else_single: /* empty */
! 258: 148 | T_ELSE statement
! 259:
! 260: 149 new_else_single: /* empty */
! 261: 150 | T_ELSE ':' inner_statement_list
! 262:
! 263: 151 parameter_list: non_empty_parameter_list
! 264: 152 | /* empty */
! 265:
! 266: 153 non_empty_parameter_list: optional_class_type T_VARIABLE
! 267: 154 | optional_class_type '&' T_VARIABLE
! 268: 155 | optional_class_type '&' T_VARIABLE '=' static_scalar
! 269: 156 | optional_class_type T_VARIABLE '=' static_scalar
! 270: 157 | non_empty_parameter_list ',' optional_class_type T_VARIABLE
! 271: 158 | non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE
! 272: 159 | non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE '=' static_scalar
! 273: 160 | non_empty_parameter_list ',' optional_class_type T_VARIABLE '=' static_scalar
! 274:
! 275: 161 optional_class_type: /* empty */
! 276: 162 | fully_qualified_class_name
! 277: 163 | T_ARRAY
! 278:
! 279: 164 function_call_parameter_list: non_empty_function_call_parameter_list
! 280: 165 | /* empty */
! 281:
! 282: 166 non_empty_function_call_parameter_list: expr_without_variable
! 283: 167 | variable
! 284: 168 | '&' w_variable
! 285: 169 | non_empty_function_call_parameter_list ',' expr_without_variable
! 286: 170 | non_empty_function_call_parameter_list ',' variable
! 287: 171 | non_empty_function_call_parameter_list ',' '&' w_variable
! 288:
! 289: 172 global_var_list: global_var_list ',' global_var
! 290: 173 | global_var
! 291:
! 292: 174 global_var: T_VARIABLE
! 293: 175 | '$' r_variable
! 294: 176 | '$' '{' expr '}'
! 295:
! 296: 177 static_var_list: static_var_list ',' T_VARIABLE
! 297: 178 | static_var_list ',' T_VARIABLE '=' static_scalar
! 298: 179 | T_VARIABLE
! 299: 180 | T_VARIABLE '=' static_scalar
! 300:
! 301: 181 class_statement_list: class_statement_list class_statement
! 302: 182 | /* empty */
! 303:
! 304: 183 $@36: /* empty */
! 305:
! 306: 184 class_statement: variable_modifiers $@36 class_variable_declaration ';'
! 307: 185 | class_constant_declaration ';'
! 308:
! 309: 186 $@37: /* empty */
! 310:
! 311: 187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' parameter_list ')' method_body
! 312:
! 313: 188 method_body: ';'
! 314: 189 | '{' inner_statement_list '}'
! 315:
! 316: 190 variable_modifiers: non_empty_member_modifiers
! 317: 191 | T_VAR
! 318:
! 319: 192 method_modifiers: /* empty */
! 320: 193 | non_empty_member_modifiers
! 321:
! 322: 194 non_empty_member_modifiers: member_modifier
! 323: 195 | non_empty_member_modifiers member_modifier
! 324:
! 325: 196 member_modifier: T_PUBLIC
! 326: 197 | T_PROTECTED
! 327: 198 | T_PRIVATE
! 328: 199 | T_STATIC
! 329: 200 | T_ABSTRACT
! 330: 201 | T_FINAL
! 331:
! 332: 202 class_variable_declaration: class_variable_declaration ',' T_VARIABLE
! 333: 203 | class_variable_declaration ',' T_VARIABLE '=' static_scalar
! 334: 204 | T_VARIABLE
! 335: 205 | T_VARIABLE '=' static_scalar
! 336:
! 337: 206 class_constant_declaration: class_constant_declaration ',' T_STRING '=' static_scalar
! 338: 207 | T_CONST T_STRING '=' static_scalar
! 339:
! 340: 208 echo_expr_list: echo_expr_list ',' expr
! 341: 209 | expr
! 342:
! 343: 210 for_expr: /* empty */
! 344: 211 | non_empty_for_expr
! 345:
! 346: 212 $@38: /* empty */
! 347:
! 348: 213 non_empty_for_expr: non_empty_for_expr ',' $@38 expr
! 349: 214 | expr
! 350:
! 351: 215 $@39: /* empty */
! 352:
! 353: 216 expr_without_variable: T_LIST '(' $@39 assignment_list ')' '=' expr
! 354: 217 | variable '=' expr
! 355: 218 | variable '=' '&' variable
! 356:
! 357: 219 $@40: /* empty */
! 358:
! 359: 220 expr_without_variable: variable '=' '&' T_NEW class_name_reference $@40 ctor_arguments
! 360:
! 361: 221 $@41: /* empty */
! 362:
! 363: 222 expr_without_variable: T_NEW class_name_reference $@41 ctor_arguments
! 364: 223 | T_CLONE expr
! 365: 224 | variable T_PLUS_EQUAL expr
! 366: 225 | variable T_MINUS_EQUAL expr
! 367: 226 | variable T_MUL_EQUAL expr
! 368: 227 | variable T_DIV_EQUAL expr
! 369: 228 | variable T_CONCAT_EQUAL expr
! 370: 229 | variable T_MOD_EQUAL expr
! 371: 230 | variable T_AND_EQUAL expr
! 372: 231 | variable T_OR_EQUAL expr
! 373: 232 | variable T_XOR_EQUAL expr
! 374: 233 | variable T_SL_EQUAL expr
! 375: 234 | variable T_SR_EQUAL expr
! 376: 235 | rw_variable T_INC
! 377: 236 | T_INC rw_variable
! 378: 237 | rw_variable T_DEC
! 379: 238 | T_DEC rw_variable
! 380:
! 381: 239 $@42: /* empty */
! 382:
! 383: 240 expr_without_variable: expr T_BOOLEAN_OR $@42 expr
! 384:
! 385: 241 $@43: /* empty */
! 386:
! 387: 242 expr_without_variable: expr T_BOOLEAN_AND $@43 expr
! 388:
! 389: 243 $@44: /* empty */
! 390:
! 391: 244 expr_without_variable: expr T_LOGICAL_OR $@44 expr
! 392:
! 393: 245 $@45: /* empty */
! 394:
! 395: 246 expr_without_variable: expr T_LOGICAL_AND $@45 expr
! 396: 247 | expr T_LOGICAL_XOR expr
! 397: 248 | expr '|' expr
! 398: 249 | expr '&' expr
! 399: 250 | expr '^' expr
! 400: 251 | expr '.' expr
! 401: 252 | expr '+' expr
! 402: 253 | expr '-' expr
! 403: 254 | expr '*' expr
! 404: 255 | expr '/' expr
! 405: 256 | expr '%' expr
! 406: 257 | expr T_SL expr
! 407: 258 | expr T_SR expr
! 408: 259 | '+' expr
! 409: 260 | '-' expr
! 410: 261 | '!' expr
! 411: 262 | '~' expr
! 412: 263 | expr T_IS_IDENTICAL expr
! 413: 264 | expr T_IS_NOT_IDENTICAL expr
! 414: 265 | expr T_IS_EQUAL expr
! 415: 266 | expr T_IS_NOT_EQUAL expr
! 416: 267 | expr '<' expr
! 417: 268 | expr T_IS_SMALLER_OR_EQUAL expr
! 418: 269 | expr '>' expr
! 419: 270 | expr T_IS_GREATER_OR_EQUAL expr
! 420: 271 | expr T_INSTANCEOF class_name_reference
! 421: 272 | '(' expr ')'
! 422:
! 423: 273 $@46: /* empty */
! 424:
! 425: 274 $@47: /* empty */
! 426:
! 427: 275 expr_without_variable: expr '?' $@46 expr ':' $@47 expr
! 428:
! 429: 276 $@48: /* empty */
! 430:
! 431: 277 expr_without_variable: expr '?' ':' $@48 expr
! 432: 278 | internal_functions_in_yacc
! 433: 279 | T_INT_CAST expr
! 434: 280 | T_DOUBLE_CAST expr
! 435: 281 | T_STRING_CAST expr
! 436: 282 | T_ARRAY_CAST expr
! 437: 283 | T_OBJECT_CAST expr
! 438: 284 | T_BOOL_CAST expr
! 439: 285 | T_UNSET_CAST expr
! 440: 286 | T_EXIT exit_expr
! 441:
! 442: 287 $@49: /* empty */
! 443:
! 444: 288 expr_without_variable: '@' $@49 expr
! 445: 289 | scalar
! 446: 290 | T_ARRAY '(' array_pair_list ')'
! 447: 291 | '`' backticks_expr '`'
! 448: 292 | T_PRINT expr
! 449:
! 450: 293 @50: /* empty */
! 451:
! 452: 294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
! 453:
! 454: 295 function: T_FUNCTION
! 455:
! 456: 296 lexical_vars: /* empty */
! 457: 297 | T_USE '(' lexical_var_list ')'
! 458:
! 459: 298 lexical_var_list: lexical_var_list ',' T_VARIABLE
! 460: 299 | lexical_var_list ',' '&' T_VARIABLE
! 461: 300 | T_VARIABLE
! 462: 301 | '&' T_VARIABLE
! 463:
! 464: 302 $@51: /* empty */
! 465:
! 466: 303 function_call: namespace_name '(' $@51 function_call_parameter_list ')'
! 467:
! 468: 304 $@52: /* empty */
! 469:
! 470: 305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')'
! 471:
! 472: 306 $@53: /* empty */
! 473:
! 474: 307 function_call: T_NS_SEPARATOR namespace_name '(' $@53 function_call_parameter_list ')'
! 475:
! 476: 308 $@54: /* empty */
! 477:
! 478: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list ')'
! 479:
! 480: 310 $@55: /* empty */
! 481:
! 482: 311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list ')'
! 483:
! 484: 312 $@56: /* empty */
! 485:
! 486: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list ')'
! 487:
! 488: 314 $@57: /* empty */
! 489:
! 490: 315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list ')'
! 491:
! 492: 316 $@58: /* empty */
! 493:
! 494: 317 function_call: variable_without_objects '(' $@58 function_call_parameter_list ')'
! 495:
! 496: 318 class_name: T_STATIC
! 497: 319 | namespace_name
! 498: 320 | T_NAMESPACE T_NS_SEPARATOR namespace_name
! 499: 321 | T_NS_SEPARATOR namespace_name
! 500:
! 501: 322 fully_qualified_class_name: namespace_name
! 502: 323 | T_NAMESPACE T_NS_SEPARATOR namespace_name
! 503: 324 | T_NS_SEPARATOR namespace_name
! 504:
! 505: 325 class_name_reference: class_name
! 506: 326 | dynamic_class_name_reference
! 507:
! 508: 327 $@59: /* empty */
! 509:
! 510: 328 $@60: /* empty */
! 511:
! 512: 329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 object_property $@60 dynamic_class_name_variable_properties
! 513: 330 | base_variable
! 514:
! 515: 331 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property
! 516: 332 | /* empty */
! 517:
! 518: 333 dynamic_class_name_variable_property: T_OBJECT_OPERATOR object_property
! 519:
! 520: 334 exit_expr: /* empty */
! 521: 335 | '(' ')'
! 522: 336 | '(' expr ')'
! 523:
! 524: 337 backticks_expr: /* empty */
! 525: 338 | T_ENCAPSED_AND_WHITESPACE
! 526: 339 | encaps_list
! 527:
! 528: 340 ctor_arguments: /* empty */
! 529: 341 | '(' function_call_parameter_list ')'
! 530:
! 531: 342 common_scalar: T_LNUMBER
! 532: 343 | T_DNUMBER
! 533: 344 | T_CONSTANT_ENCAPSED_STRING
! 534: 345 | T_LINE
! 535: 346 | T_FILE
! 536: 347 | T_DIR
! 537: 348 | T_CLASS_C
! 538: 349 | T_METHOD_C
! 539: 350 | T_FUNC_C
! 540: 351 | T_NS_C
! 541: 352 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
! 542: 353 | T_START_HEREDOC T_END_HEREDOC
! 543:
! 544: 354 static_scalar: common_scalar
! 545: 355 | namespace_name
! 546: 356 | T_NAMESPACE T_NS_SEPARATOR namespace_name
! 547: 357 | T_NS_SEPARATOR namespace_name
! 548: 358 | '+' static_scalar
! 549: 359 | '-' static_scalar
! 550: 360 | T_ARRAY '(' static_array_pair_list ')'
! 551: 361 | static_class_constant
! 552:
! 553: 362 static_class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
! 554:
! 555: 363 scalar: T_STRING_VARNAME
! 556: 364 | class_constant
! 557: 365 | namespace_name
! 558: 366 | T_NAMESPACE T_NS_SEPARATOR namespace_name
! 559: 367 | T_NS_SEPARATOR namespace_name
! 560: 368 | common_scalar
! 561: 369 | '"' encaps_list '"'
! 562: 370 | T_START_HEREDOC encaps_list T_END_HEREDOC
! 563:
! 564: 371 static_array_pair_list: /* empty */
! 565: 372 | non_empty_static_array_pair_list possible_comma
! 566:
! 567: 373 possible_comma: /* empty */
! 568: 374 | ','
! 569:
! 570: 375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar
! 571: 376 | non_empty_static_array_pair_list ',' static_scalar
! 572: 377 | static_scalar T_DOUBLE_ARROW static_scalar
! 573: 378 | static_scalar
! 574:
! 575: 379 expr: r_variable
! 576: 380 | expr_without_variable
! 577:
! 578: 381 r_variable: variable
! 579:
! 580: 382 w_variable: variable
! 581:
! 582: 383 rw_variable: variable
! 583:
! 584: 384 $@61: /* empty */
! 585:
! 586: 385 $@62: /* empty */
! 587:
! 588: 386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property $@62 method_or_not variable_properties
! 589: 387 | base_variable_with_function_calls
! 590:
! 591: 388 variable_properties: variable_properties variable_property
! 592: 389 | /* empty */
! 593:
! 594: 390 $@63: /* empty */
! 595:
! 596: 391 variable_property: T_OBJECT_OPERATOR object_property $@63 method_or_not
! 597:
! 598: 392 $@64: /* empty */
! 599:
! 600: 393 method_or_not: '(' $@64 function_call_parameter_list ')'
! 601: 394 | /* empty */
! 602:
! 603: 395 variable_without_objects: reference_variable
! 604: 396 | simple_indirect_reference reference_variable
! 605:
! 606: 397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
! 607: 398 | variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
! 608:
! 609: 399 variable_class_name: reference_variable
! 610:
! 611: 400 base_variable_with_function_calls: base_variable
! 612: 401 | function_call
! 613:
! 614: 402 base_variable: reference_variable
! 615: 403 | simple_indirect_reference reference_variable
! 616: 404 | static_member
! 617:
! 618: 405 reference_variable: reference_variable '[' dim_offset ']'
! 619: 406 | reference_variable '{' expr '}'
! 620: 407 | compound_variable
! 621:
! 622: 408 compound_variable: T_VARIABLE
! 623: 409 | '$' '{' expr '}'
! 624:
! 625: 410 dim_offset: /* empty */
! 626: 411 | expr
! 627:
! 628: 412 object_property: object_dim_list
! 629:
! 630: 413 $@65: /* empty */
! 631:
! 632: 414 object_property: variable_without_objects $@65
! 633:
! 634: 415 object_dim_list: object_dim_list '[' dim_offset ']'
! 635: 416 | object_dim_list '{' expr '}'
! 636: 417 | variable_name
! 637:
! 638: 418 variable_name: T_STRING
! 639: 419 | '{' expr '}'
! 640:
! 641: 420 simple_indirect_reference: '$'
! 642: 421 | simple_indirect_reference '$'
! 643:
! 644: 422 assignment_list: assignment_list ',' assignment_list_element
! 645: 423 | assignment_list_element
! 646:
! 647: 424 assignment_list_element: variable
! 648:
! 649: 425 $@66: /* empty */
! 650:
! 651: 426 assignment_list_element: T_LIST '(' $@66 assignment_list ')'
! 652: 427 | /* empty */
! 653:
! 654: 428 array_pair_list: /* empty */
! 655: 429 | non_empty_array_pair_list possible_comma
! 656:
! 657: 430 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr
! 658: 431 | non_empty_array_pair_list ',' expr
! 659: 432 | expr T_DOUBLE_ARROW expr
! 660: 433 | expr
! 661: 434 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_variable
! 662: 435 | non_empty_array_pair_list ',' '&' w_variable
! 663: 436 | expr T_DOUBLE_ARROW '&' w_variable
! 664: 437 | '&' w_variable
! 665:
! 666: 438 encaps_list: encaps_list encaps_var
! 667: 439 | encaps_list T_ENCAPSED_AND_WHITESPACE
! 668: 440 | encaps_var
! 669: 441 | T_ENCAPSED_AND_WHITESPACE encaps_var
! 670:
! 671: 442 encaps_var: T_VARIABLE
! 672:
! 673: 443 $@67: /* empty */
! 674:
! 675: 444 encaps_var: T_VARIABLE '[' $@67 encaps_var_offset ']'
! 676: 445 | T_VARIABLE T_OBJECT_OPERATOR T_STRING
! 677: 446 | T_DOLLAR_OPEN_CURLY_BRACES expr '}'
! 678: 447 | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}'
! 679: 448 | T_CURLY_OPEN variable '}'
! 680:
! 681: 449 encaps_var_offset: T_STRING
! 682: 450 | T_NUM_STRING
! 683: 451 | T_VARIABLE
! 684:
! 685: 452 internal_functions_in_yacc: T_ISSET '(' isset_variables ')'
! 686: 453 | T_EMPTY '(' variable ')'
! 687: 454 | T_INCLUDE expr
! 688: 455 | T_INCLUDE_ONCE expr
! 689: 456 | T_EVAL '(' expr ')'
! 690: 457 | T_REQUIRE expr
! 691: 458 | T_REQUIRE_ONCE expr
! 692:
! 693: 459 isset_variables: variable
! 694:
! 695: 460 $@68: /* empty */
! 696:
! 697: 461 isset_variables: isset_variables ',' $@68 variable
! 698:
! 699: 462 class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
! 700: 463 | variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
! 701:
! 702:
! 703: Terminals, with rules where they appear
! 704:
! 705: $end (0) 0
! 706: '!' (33) 261
! 707: '"' (34) 369
! 708: '$' (36) 175 176 409 420 421
! 709: '%' (37) 256
! 710: '&' (38) 97 119 154 155 158 159 168 171 218 220 249 299 301 434 435
! 711: 436 437
! 712: '(' (40) 10 32 38 41 44 47 51 53 66 69 72 74 81 90 99 143 146 187 216
! 713: 272 290 294 297 303 305 307 309 311 313 315 317 335 336 341 360
! 714: 393 426 452 453 456
! 715: ')' (41) 10 32 38 41 44 47 51 53 66 69 72 74 81 90 99 143 146 187 216
! 716: 272 290 294 297 303 305 307 309 311 313 315 317 335 336 341 360
! 717: 393 426 452 453 456
! 718: '*' (42) 254
! 719: '+' (43) 252 259 358
! 720: ',' (44) 18 24 92 115 127 157 158 159 160 169 170 171 172 177 178 202
! 721: 203 206 208 213 298 299 374 375 376 422 430 431 434 435 461
! 722: '-' (45) 253 260 359
! 723: '.' (46) 251
! 724: '/' (47) 255
! 725: ':' (58) 34 41 121 123 125 130 131 137 140 146 150 275 277
! 726: ';' (59) 10 11 16 17 32 41 47 51 54 55 56 57 58 59 60 61 62 63 65 66
! 727: 75 82 83 121 123 125 129 130 131 138 140 184 185 188
! 728: '<' (60) 267
! 729: '=' (61) 24 25 126 127 155 156 159 160 178 180 203 205 206 207 216
! 730: 217 218 220
! 731: '>' (62) 269
! 732: '?' (63) 275 277
! 733: '@' (64) 288
! 734: '[' (91) 405 415 444 447
! 735: ']' (93) 405 415 444 447
! 736: '^' (94) 250
! 737: '`' (96) 291
! 738: '{' (123) 13 15 35 81 90 99 101 103 128 129 176 189 294 406 409 416
! 739: 419
! 740: '|' (124) 248
! 741: '}' (125) 13 15 35 81 90 99 101 103 128 129 176 189 294 406 409 416
! 742: 419 446 447 448
! 743: '~' (126) 262
! 744: error (256)
! 745: T_REQUIRE_ONCE (258) 458
! 746: T_REQUIRE (259) 457
! 747: T_EVAL (260) 456
! 748: T_INCLUDE_ONCE (261) 455
! 749: T_INCLUDE (262) 454
! 750: T_LOGICAL_OR (263) 244
! 751: T_LOGICAL_XOR (264) 247
! 752: T_LOGICAL_AND (265) 246
! 753: T_PRINT (266) 292
! 754: T_SR_EQUAL (267) 234
! 755: T_SL_EQUAL (268) 233
! 756: T_XOR_EQUAL (269) 232
! 757: T_OR_EQUAL (270) 231
! 758: T_AND_EQUAL (271) 230
! 759: T_MOD_EQUAL (272) 229
! 760: T_CONCAT_EQUAL (273) 228
! 761: T_DIV_EQUAL (274) 227
! 762: T_MUL_EQUAL (275) 226
! 763: T_MINUS_EQUAL (276) 225
! 764: T_PLUS_EQUAL (277) 224
! 765: T_BOOLEAN_OR (278) 240
! 766: T_BOOLEAN_AND (279) 242
! 767: T_IS_NOT_IDENTICAL (280) 264
! 768: T_IS_IDENTICAL (281) 263
! 769: T_IS_NOT_EQUAL (282) 266
! 770: T_IS_EQUAL (283) 265
! 771: T_IS_GREATER_OR_EQUAL (284) 270
! 772: T_IS_SMALLER_OR_EQUAL (285) 268
! 773: T_SR (286) 258
! 774: T_SL (287) 257
! 775: T_INSTANCEOF (288) 271
! 776: T_UNSET_CAST (289) 285
! 777: T_BOOL_CAST (290) 284
! 778: T_OBJECT_CAST (291) 283
! 779: T_ARRAY_CAST (292) 282
! 780: T_STRING_CAST (293) 281
! 781: T_DOUBLE_CAST (294) 280
! 782: T_INT_CAST (295) 279
! 783: T_DEC (296) 237 238
! 784: T_INC (297) 235 236
! 785: T_CLONE (298) 223
! 786: T_NEW (299) 220 222
! 787: T_EXIT (300) 286
! 788: T_IF (301) 38 41
! 789: T_ELSEIF (302) 143 146
! 790: T_ELSE (303) 148 150
! 791: T_ENDIF (304) 41
! 792: T_LNUMBER (305) 342
! 793: T_DNUMBER (306) 343
! 794: T_STRING (307) 5 6 21 23 24 25 34 83 99 101 103 126 127 187 206 207
! 795: 309 313 362 418 445 449 462 463
! 796: T_STRING_VARNAME (308) 363 447
! 797: T_VARIABLE (309) 81 90 153 154 155 156 157 158 159 160 174 177 178
! 798: 179 180 202 203 204 205 298 299 300 301 408 442 444 445 451
! 799: T_NUM_STRING (310) 450
! 800: T_INLINE_HTML (311) 64
! 801: T_CHARACTER (312)
! 802: T_BAD_CHARACTER (313)
! 803: T_ENCAPSED_AND_WHITESPACE (314) 338 352 439 441
! 804: T_CONSTANT_ENCAPSED_STRING (315) 344
! 805: T_ECHO (316) 63
! 806: T_DO (317) 47
! 807: T_WHILE (318) 44 47
! 808: T_ENDWHILE (319) 140
! 809: T_FOR (320) 51
! 810: T_ENDFOR (321) 121
! 811: T_FOREACH (322) 69 72
! 812: T_ENDFOREACH (323) 123
! 813: T_DECLARE (324) 74
! 814: T_ENDDECLARE (325) 125
! 815: T_AS (326) 21 23 69 72
! 816: T_SWITCH (327) 53
! 817: T_ENDSWITCH (328) 130 131
! 818: T_CASE (329) 134
! 819: T_DEFAULT (330) 136
! 820: T_BREAK (331) 54 55
! 821: T_CONTINUE (332) 56 57
! 822: T_GOTO (333) 83
! 823: T_FUNCTION (334) 295
! 824: T_CONST (335) 25 207
! 825: T_RETURN (336) 58 59 60
! 826: T_TRY (337) 81
! 827: T_CATCH (338) 81 90
! 828: T_THROW (339) 82
! 829: T_USE (340) 16 297
! 830: T_GLOBAL (341) 61
! 831: T_PUBLIC (342) 196
! 832: T_PROTECTED (343) 197
! 833: T_PRIVATE (344) 198
! 834: T_FINAL (345) 106 201
! 835: T_ABSTRACT (346) 105 200
! 836: T_STATIC (347) 62 199 318
! 837: T_VAR (348) 191
! 838: T_UNSET (349) 66
! 839: T_ISSET (350) 452
! 840: T_EMPTY (351) 453
! 841: T_HALT_COMPILER (352) 10 32
! 842: T_CLASS (353) 104 105 106
! 843: T_INTERFACE (354) 109
! 844: T_EXTENDS (355) 108 111
! 845: T_IMPLEMENTS (356) 113
! 846: T_OBJECT_OPERATOR (357) 329 333 386 391 445
! 847: T_DOUBLE_ARROW (358) 117 375 377 430 432 434 436
! 848: T_LIST (359) 216 426
! 849: T_ARRAY (360) 163 290 360
! 850: T_CLASS_C (361) 348
! 851: T_METHOD_C (362) 349
! 852: T_FUNC_C (363) 350
! 853: T_LINE (364) 345
! 854: T_FILE (365) 346
! 855: T_COMMENT (366)
! 856: T_DOC_COMMENT (367)
! 857: T_OPEN_TAG (368)
! 858: T_OPEN_TAG_WITH_ECHO (369)
! 859: T_CLOSE_TAG (370)
! 860: T_WHITESPACE (371)
! 861: T_START_HEREDOC (372) 352 353 370
! 862: T_END_HEREDOC (373) 352 353 370
! 863: T_DOLLAR_OPEN_CURLY_BRACES (374) 446 447
! 864: T_CURLY_OPEN (375) 448
! 865: T_PAAMAYIM_NEKUDOTAYIM (376) 309 311 313 315 362 397 398 462 463
! 866: T_NAMESPACE (377) 11 13 15 305 320 323 356 366
! 867: T_NS_C (378) 351
! 868: T_DIR (379) 347
! 869: T_NS_SEPARATOR (380) 6 22 23 305 307 320 321 323 324 356 357 366 367
! 870:
! 871:
! 872: Nonterminals, with rules where they appear
! 873:
! 874: $accept (154)
! 875: on left: 0
! 876: start (155)
! 877: on left: 1, on right: 0
! 878: top_statement_list (156)
! 879: on left: 3 4, on right: 1 3 13 15
! 880: $@1 (157)
! 881: on left: 2, on right: 3
! 882: namespace_name (158)
! 883: on left: 5 6, on right: 6 11 13 20 21 22 23 303 305 307 319 320
! 884: 321 322 323 324 355 356 357 365 366 367
! 885: top_statement (159)
! 886: on left: 7 8 9 10 11 13 15 16 17, on right: 3
! 887: $@2 (160)
! 888: on left: 12, on right: 13
! 889: $@3 (161)
! 890: on left: 14, on right: 15
! 891: use_declarations (162)
! 892: on left: 18 19, on right: 16 18
! 893: use_declaration (163)
! 894: on left: 20 21 22 23, on right: 18 19
! 895: constant_declaration (164)
! 896: on left: 24 25, on right: 17 24
! 897: inner_statement_list (165)
! 898: on left: 27 28, on right: 27 35 41 81 90 99 121 123 125 134 136
! 899: 140 146 150 189 294
! 900: $@4 (166)
! 901: on left: 26, on right: 27
! 902: inner_statement (167)
! 903: on left: 29 30 31 32, on right: 27
! 904: statement (168)
! 905: on left: 33 34, on right: 7 29 38 47 120 122 124 139 143 148
! 906: unticked_statement (169)
! 907: on left: 35 38 41 44 47 51 53 54 55 56 57 58 59 60 61 62 63 64
! 908: 65 66 69 72 74 75 81 82 83, on right: 33
! 909: $@5 (170)
! 910: on left: 36, on right: 38
! 911: $@6 (171)
! 912: on left: 37, on right: 38
! 913: $@7 (172)
! 914: on left: 39, on right: 41
! 915: $@8 (173)
! 916: on left: 40, on right: 41
! 917: $@9 (174)
! 918: on left: 42, on right: 44
! 919: $@10 (175)
! 920: on left: 43, on right: 44
! 921: $@11 (176)
! 922: on left: 45, on right: 47
! 923: $@12 (177)
! 924: on left: 46, on right: 47
! 925: $@13 (178)
! 926: on left: 48, on right: 51
! 927: $@14 (179)
! 928: on left: 49, on right: 51
! 929: $@15 (180)
! 930: on left: 50, on right: 51
! 931: $@16 (181)
! 932: on left: 52, on right: 53
! 933: $@17 (182)
! 934: on left: 67, on right: 69
! 935: $@18 (183)
! 936: on left: 68, on right: 69
! 937: $@19 (184)
! 938: on left: 70, on right: 72
! 939: $@20 (185)
! 940: on left: 71, on right: 72
! 941: $@21 (186)
! 942: on left: 73, on right: 74
! 943: $@22 (187)
! 944: on left: 76, on right: 81
! 945: $@23 (188)
! 946: on left: 77, on right: 81
! 947: $@24 (189)
! 948: on left: 78, on right: 81
! 949: $@25 (190)
! 950: on left: 79, on right: 81
! 951: $@26 (191)
! 952: on left: 80, on right: 81
! 953: additional_catches (192)
! 954: on left: 84 85, on right: 81
! 955: non_empty_additional_catches (193)
! 956: on left: 86 87, on right: 84 87
! 957: additional_catch (194)
! 958: on left: 90, on right: 86 87
! 959: @27 (195)
! 960: on left: 88, on right: 90
! 961: $@28 (196)
! 962: on left: 89, on right: 90
! 963: unset_variables (197)
! 964: on left: 91 92, on right: 66 92
! 965: unset_variable (198)
! 966: on left: 93, on right: 91 92
! 967: function_declaration_statement (199)
! 968: on left: 94, on right: 8 30
! 969: class_declaration_statement (200)
! 970: on left: 95, on right: 9 31
! 971: is_reference (201)
! 972: on left: 96 97, on right: 99 187 294
! 973: unticked_function_declaration_statement (202)
! 974: on left: 99, on right: 94
! 975: $@29 (203)
! 976: on left: 98, on right: 99
! 977: unticked_class_declaration_statement (204)
! 978: on left: 101 103, on right: 95
! 979: $@30 (205)
! 980: on left: 100, on right: 101
! 981: $@31 (206)
! 982: on left: 102, on right: 103
! 983: class_entry_type (207)
! 984: on left: 104 105 106, on right: 101
! 985: extends_from (208)
! 986: on left: 107 108, on right: 101
! 987: interface_entry (209)
! 988: on left: 109, on right: 103
! 989: interface_extends_list (210)
! 990: on left: 110 111, on right: 103
! 991: implements_list (211)
! 992: on left: 112 113, on right: 101
! 993: interface_list (212)
! 994: on left: 114 115, on right: 111 113 115
! 995: foreach_optional_arg (213)
! 996: on left: 116 117, on right: 69 72
! 997: foreach_variable (214)
! 998: on left: 118 119, on right: 69 117
! 999: for_statement (215)
! 1000: on left: 120 121, on right: 51
! 1001: foreach_statement (216)
! 1002: on left: 122 123, on right: 69 72
! 1003: declare_statement (217)
! 1004: on left: 124 125, on right: 74
! 1005: declare_list (218)
! 1006: on left: 126 127, on right: 74 127
! 1007: switch_case_list (219)
! 1008: on left: 128 129 130 131, on right: 53
! 1009: case_list (220)
! 1010: on left: 132 134 136, on right: 128 129 130 131 134 136
! 1011: $@32 (221)
! 1012: on left: 133, on right: 134
! 1013: $@33 (222)
! 1014: on left: 135, on right: 136
! 1015: case_separator (223)
! 1016: on left: 137 138, on right: 134 136
! 1017: while_statement (224)
! 1018: on left: 139 140, on right: 44
! 1019: elseif_list (225)
! 1020: on left: 141 143, on right: 38 143
! 1021: $@34 (226)
! 1022: on left: 142, on right: 143
! 1023: new_elseif_list (227)
! 1024: on left: 144 146, on right: 41 146
! 1025: $@35 (228)
! 1026: on left: 145, on right: 146
! 1027: else_single (229)
! 1028: on left: 147 148, on right: 38
! 1029: new_else_single (230)
! 1030: on left: 149 150, on right: 41
! 1031: parameter_list (231)
! 1032: on left: 151 152, on right: 99 187 294
! 1033: non_empty_parameter_list (232)
! 1034: on left: 153 154 155 156 157 158 159 160, on right: 151 157 158
! 1035: 159 160
! 1036: optional_class_type (233)
! 1037: on left: 161 162 163, on right: 153 154 155 156 157 158 159 160
! 1038: function_call_parameter_list (234)
! 1039: on left: 164 165, on right: 303 305 307 309 311 313 315 317 341
! 1040: 393
! 1041: non_empty_function_call_parameter_list (235)
! 1042: on left: 166 167 168 169 170 171, on right: 164 169 170 171
! 1043: global_var_list (236)
! 1044: on left: 172 173, on right: 61 172
! 1045: global_var (237)
! 1046: on left: 174 175 176, on right: 172 173
! 1047: static_var_list (238)
! 1048: on left: 177 178 179 180, on right: 62 177 178
! 1049: class_statement_list (239)
! 1050: on left: 181 182, on right: 101 103 181
! 1051: class_statement (240)
! 1052: on left: 184 185 187, on right: 181
! 1053: $@36 (241)
! 1054: on left: 183, on right: 184
! 1055: $@37 (242)
! 1056: on left: 186, on right: 187
! 1057: method_body (243)
! 1058: on left: 188 189, on right: 187
! 1059: variable_modifiers (244)
! 1060: on left: 190 191, on right: 184
! 1061: method_modifiers (245)
! 1062: on left: 192 193, on right: 187
! 1063: non_empty_member_modifiers (246)
! 1064: on left: 194 195, on right: 190 193 195
! 1065: member_modifier (247)
! 1066: on left: 196 197 198 199 200 201, on right: 194 195
! 1067: class_variable_declaration (248)
! 1068: on left: 202 203 204 205, on right: 184 202 203
! 1069: class_constant_declaration (249)
! 1070: on left: 206 207, on right: 185 206
! 1071: echo_expr_list (250)
! 1072: on left: 208 209, on right: 63 208
! 1073: for_expr (251)
! 1074: on left: 210 211, on right: 51
! 1075: non_empty_for_expr (252)
! 1076: on left: 213 214, on right: 211 213
! 1077: $@38 (253)
! 1078: on left: 212, on right: 213
! 1079: expr_without_variable (254)
! 1080: on left: 216 217 218 220 222 223 224 225 226 227 228 229 230 231
! 1081: 232 233 234 235 236 237 238 240 242 244 246 247 248 249 250 251
! 1082: 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267
! 1083: 268 269 270 271 272 275 277 278 279 280 281 282 283 284 285 286
! 1084: 288 289 290 291 292 294, on right: 59 72 166 169 380
! 1085: $@39 (255)
! 1086: on left: 215, on right: 216
! 1087: $@40 (256)
! 1088: on left: 219, on right: 220
! 1089: $@41 (257)
! 1090: on left: 221, on right: 222
! 1091: $@42 (258)
! 1092: on left: 239, on right: 240
! 1093: $@43 (259)
! 1094: on left: 241, on right: 242
! 1095: $@44 (260)
! 1096: on left: 243, on right: 244
! 1097: $@45 (261)
! 1098: on left: 245, on right: 246
! 1099: $@46 (262)
! 1100: on left: 273, on right: 275
! 1101: $@47 (263)
! 1102: on left: 274, on right: 275
! 1103: $@48 (264)
! 1104: on left: 276, on right: 277
! 1105: $@49 (265)
! 1106: on left: 287, on right: 288
! 1107: @50 (266)
! 1108: on left: 293, on right: 294
! 1109: function (267)
! 1110: on left: 295, on right: 99 187 294
! 1111: lexical_vars (268)
! 1112: on left: 296 297, on right: 294
! 1113: lexical_var_list (269)
! 1114: on left: 298 299 300 301, on right: 297 298 299
! 1115: function_call (270)
! 1116: on left: 303 305 307 309 311 313 315 317, on right: 401
! 1117: $@51 (271)
! 1118: on left: 302, on right: 303
! 1119: $@52 (272)
! 1120: on left: 304, on right: 305
! 1121: $@53 (273)
! 1122: on left: 306, on right: 307
! 1123: $@54 (274)
! 1124: on left: 308, on right: 309
! 1125: $@55 (275)
! 1126: on left: 310, on right: 311
! 1127: $@56 (276)
! 1128: on left: 312, on right: 313
! 1129: $@57 (277)
! 1130: on left: 314, on right: 315
! 1131: $@58 (278)
! 1132: on left: 316, on right: 317
! 1133: class_name (279)
! 1134: on left: 318 319 320 321, on right: 309 311 325 362 397 462
! 1135: fully_qualified_class_name (280)
! 1136: on left: 322 323 324, on right: 81 90 108 114 115 162
! 1137: class_name_reference (281)
! 1138: on left: 325 326, on right: 220 222 271
! 1139: dynamic_class_name_reference (282)
! 1140: on left: 329 330, on right: 326
! 1141: $@59 (283)
! 1142: on left: 327, on right: 329
! 1143: $@60 (284)
! 1144: on left: 328, on right: 329
! 1145: dynamic_class_name_variable_properties (285)
! 1146: on left: 331 332, on right: 329 331
! 1147: dynamic_class_name_variable_property (286)
! 1148: on left: 333, on right: 331
! 1149: exit_expr (287)
! 1150: on left: 334 335 336, on right: 286
! 1151: backticks_expr (288)
! 1152: on left: 337 338 339, on right: 291
! 1153: ctor_arguments (289)
! 1154: on left: 340 341, on right: 220 222
! 1155: common_scalar (290)
! 1156: on left: 342 343 344 345 346 347 348 349 350 351 352 353, on right:
! 1157: 354 368
! 1158: static_scalar (291)
! 1159: on left: 354 355 356 357 358 359 360 361, on right: 24 25 126 127
! 1160: 155 156 159 160 178 180 203 205 206 207 358 359 375 376 377 378
! 1161: static_class_constant (292)
! 1162: on left: 362, on right: 361
! 1163: scalar (293)
! 1164: on left: 363 364 365 366 367 368 369 370, on right: 289
! 1165: static_array_pair_list (294)
! 1166: on left: 371 372, on right: 360
! 1167: possible_comma (295)
! 1168: on left: 373 374, on right: 372 429
! 1169: non_empty_static_array_pair_list (296)
! 1170: on left: 375 376 377 378, on right: 372 375 376
! 1171: expr (297)
! 1172: on left: 379 380, on right: 38 41 44 47 53 55 57 65 82 134 143
! 1173: 146 176 208 209 213 214 216 217 223 224 225 226 227 228 229 230
! 1174: 231 232 233 234 240 242 244 246 247 248 249 250 251 252 253 254
! 1175: 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
! 1176: 271 272 275 277 279 280 281 282 283 284 285 288 292 336 406 409
! 1177: 411 416 419 430 431 432 433 434 436 446 447 454 455 456 457 458
! 1178: r_variable (298)
! 1179: on left: 381, on right: 175 379
! 1180: w_variable (299)
! 1181: on left: 382, on right: 168 171 434 435 436 437
! 1182: rw_variable (300)
! 1183: on left: 383, on right: 235 236 237 238
! 1184: variable (301)
! 1185: on left: 386 387, on right: 60 69 72 93 118 119 167 170 217 218
! 1186: 220 224 225 226 227 228 229 230 231 232 233 234 381 382 383 424
! 1187: 448 453 459 461
! 1188: $@61 (302)
! 1189: on left: 384, on right: 386
! 1190: $@62 (303)
! 1191: on left: 385, on right: 386
! 1192: variable_properties (304)
! 1193: on left: 388 389, on right: 386 388
! 1194: variable_property (305)
! 1195: on left: 391, on right: 388
! 1196: $@63 (306)
! 1197: on left: 390, on right: 391
! 1198: method_or_not (307)
! 1199: on left: 393 394, on right: 386 391
! 1200: $@64 (308)
! 1201: on left: 392, on right: 393
! 1202: variable_without_objects (309)
! 1203: on left: 395 396, on right: 311 315 317 397 398 414
! 1204: static_member (310)
! 1205: on left: 397 398, on right: 404
! 1206: variable_class_name (311)
! 1207: on left: 399, on right: 313 315 398 463
! 1208: base_variable_with_function_calls (312)
! 1209: on left: 400 401, on right: 386 387
! 1210: base_variable (313)
! 1211: on left: 402 403 404, on right: 329 330 400
! 1212: reference_variable (314)
! 1213: on left: 405 406 407, on right: 395 396 399 402 403 405 406
! 1214: compound_variable (315)
! 1215: on left: 408 409, on right: 407
! 1216: dim_offset (316)
! 1217: on left: 410 411, on right: 405 415
! 1218: object_property (317)
! 1219: on left: 412 414, on right: 329 333 386 391
! 1220: $@65 (318)
! 1221: on left: 413, on right: 414
! 1222: object_dim_list (319)
! 1223: on left: 415 416 417, on right: 412 415 416
! 1224: variable_name (320)
! 1225: on left: 418 419, on right: 417
! 1226: simple_indirect_reference (321)
! 1227: on left: 420 421, on right: 396 403 421
! 1228: assignment_list (322)
! 1229: on left: 422 423, on right: 216 422 426
! 1230: assignment_list_element (323)
! 1231: on left: 424 426 427, on right: 422 423
! 1232: $@66 (324)
! 1233: on left: 425, on right: 426
! 1234: array_pair_list (325)
! 1235: on left: 428 429, on right: 290
! 1236: non_empty_array_pair_list (326)
! 1237: on left: 430 431 432 433 434 435 436 437, on right: 429 430 431
! 1238: 434 435
! 1239: encaps_list (327)
! 1240: on left: 438 439 440 441, on right: 339 369 370 438 439
! 1241: encaps_var (328)
! 1242: on left: 442 444 445 446 447 448, on right: 438 440 441
! 1243: $@67 (329)
! 1244: on left: 443, on right: 444
! 1245: encaps_var_offset (330)
! 1246: on left: 449 450 451, on right: 444
! 1247: internal_functions_in_yacc (331)
! 1248: on left: 452 453 454 455 456 457 458, on right: 278
! 1249: isset_variables (332)
! 1250: on left: 459 461, on right: 452 461
! 1251: $@68 (333)
! 1252: on left: 460, on right: 461
! 1253: class_constant (334)
! 1254: on left: 462 463, on right: 364
! 1255:
! 1256:
! 1257: state 0
! 1258:
! 1259: 0 $accept: . start $end
! 1260:
! 1261: $default reduce using rule 4 (top_statement_list)
! 1262:
! 1263: start go to state 1
! 1264: top_statement_list go to state 2
! 1265:
! 1266:
! 1267: state 1
! 1268:
! 1269: 0 $accept: start . $end
! 1270:
! 1271: $end shift, and go to state 3
! 1272:
! 1273:
! 1274: state 2
! 1275:
! 1276: 1 start: top_statement_list .
! 1277: 3 top_statement_list: top_statement_list . $@1 top_statement
! 1278:
! 1279: $end reduce using rule 1 (start)
! 1280: $default reduce using rule 2 ($@1)
! 1281:
! 1282: $@1 go to state 4
! 1283:
! 1284:
! 1285: state 3
! 1286:
! 1287: 0 $accept: start $end .
! 1288:
! 1289: $default accept
! 1290:
! 1291:
! 1292: state 4
! 1293:
! 1294: 3 top_statement_list: top_statement_list $@1 . top_statement
! 1295:
! 1296: T_REQUIRE_ONCE shift, and go to state 5
! 1297: T_REQUIRE shift, and go to state 6
! 1298: T_EVAL shift, and go to state 7
! 1299: T_INCLUDE_ONCE shift, and go to state 8
! 1300: T_INCLUDE shift, and go to state 9
! 1301: T_PRINT shift, and go to state 10
! 1302: '+' shift, and go to state 11
! 1303: '-' shift, and go to state 12
! 1304: '!' shift, and go to state 13
! 1305: '~' shift, and go to state 14
! 1306: '@' shift, and go to state 15
! 1307: T_UNSET_CAST shift, and go to state 16
! 1308: T_BOOL_CAST shift, and go to state 17
! 1309: T_OBJECT_CAST shift, and go to state 18
! 1310: T_ARRAY_CAST shift, and go to state 19
! 1311: T_STRING_CAST shift, and go to state 20
! 1312: T_DOUBLE_CAST shift, and go to state 21
! 1313: T_INT_CAST shift, and go to state 22
! 1314: T_DEC shift, and go to state 23
! 1315: T_INC shift, and go to state 24
! 1316: T_CLONE shift, and go to state 25
! 1317: T_NEW shift, and go to state 26
! 1318: T_EXIT shift, and go to state 27
! 1319: T_IF shift, and go to state 28
! 1320: T_LNUMBER shift, and go to state 29
! 1321: T_DNUMBER shift, and go to state 30
! 1322: T_STRING shift, and go to state 31
! 1323: T_STRING_VARNAME shift, and go to state 32
! 1324: T_VARIABLE shift, and go to state 33
! 1325: T_INLINE_HTML shift, and go to state 34
! 1326: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1327: T_ECHO shift, and go to state 36
! 1328: T_DO shift, and go to state 37
! 1329: T_WHILE shift, and go to state 38
! 1330: T_FOR shift, and go to state 39
! 1331: T_FOREACH shift, and go to state 40
! 1332: T_DECLARE shift, and go to state 41
! 1333: T_SWITCH shift, and go to state 42
! 1334: T_BREAK shift, and go to state 43
! 1335: T_CONTINUE shift, and go to state 44
! 1336: T_GOTO shift, and go to state 45
! 1337: T_FUNCTION shift, and go to state 46
! 1338: T_CONST shift, and go to state 47
! 1339: T_RETURN shift, and go to state 48
! 1340: T_TRY shift, and go to state 49
! 1341: T_THROW shift, and go to state 50
! 1342: T_USE shift, and go to state 51
! 1343: T_GLOBAL shift, and go to state 52
! 1344: T_FINAL shift, and go to state 53
! 1345: T_ABSTRACT shift, and go to state 54
! 1346: T_STATIC shift, and go to state 55
! 1347: T_UNSET shift, and go to state 56
! 1348: T_ISSET shift, and go to state 57
! 1349: T_EMPTY shift, and go to state 58
! 1350: T_HALT_COMPILER shift, and go to state 59
! 1351: T_CLASS shift, and go to state 60
! 1352: T_INTERFACE shift, and go to state 61
! 1353: T_LIST shift, and go to state 62
! 1354: T_ARRAY shift, and go to state 63
! 1355: T_CLASS_C shift, and go to state 64
! 1356: T_METHOD_C shift, and go to state 65
! 1357: T_FUNC_C shift, and go to state 66
! 1358: T_LINE shift, and go to state 67
! 1359: T_FILE shift, and go to state 68
! 1360: T_START_HEREDOC shift, and go to state 69
! 1361: T_NAMESPACE shift, and go to state 70
! 1362: T_NS_C shift, and go to state 71
! 1363: T_DIR shift, and go to state 72
! 1364: T_NS_SEPARATOR shift, and go to state 73
! 1365: '(' shift, and go to state 74
! 1366: ';' shift, and go to state 75
! 1367: '{' shift, and go to state 76
! 1368: '$' shift, and go to state 77
! 1369: '`' shift, and go to state 78
! 1370: '"' shift, and go to state 79
! 1371:
! 1372: namespace_name go to state 80
! 1373: top_statement go to state 81
! 1374: constant_declaration go to state 82
! 1375: statement go to state 83
! 1376: unticked_statement go to state 84
! 1377: function_declaration_statement go to state 85
! 1378: class_declaration_statement go to state 86
! 1379: unticked_function_declaration_statement go to state 87
! 1380: unticked_class_declaration_statement go to state 88
! 1381: class_entry_type go to state 89
! 1382: interface_entry go to state 90
! 1383: expr_without_variable go to state 91
! 1384: function go to state 92
! 1385: function_call go to state 93
! 1386: class_name go to state 94
! 1387: common_scalar go to state 95
! 1388: scalar go to state 96
! 1389: expr go to state 97
! 1390: r_variable go to state 98
! 1391: rw_variable go to state 99
! 1392: variable go to state 100
! 1393: variable_without_objects go to state 101
! 1394: static_member go to state 102
! 1395: variable_class_name go to state 103
! 1396: base_variable_with_function_calls go to state 104
! 1397: base_variable go to state 105
! 1398: reference_variable go to state 106
! 1399: compound_variable go to state 107
! 1400: simple_indirect_reference go to state 108
! 1401: internal_functions_in_yacc go to state 109
! 1402: class_constant go to state 110
! 1403:
! 1404:
! 1405: state 5
! 1406:
! 1407: 458 internal_functions_in_yacc: T_REQUIRE_ONCE . expr
! 1408:
! 1409: T_REQUIRE_ONCE shift, and go to state 5
! 1410: T_REQUIRE shift, and go to state 6
! 1411: T_EVAL shift, and go to state 7
! 1412: T_INCLUDE_ONCE shift, and go to state 8
! 1413: T_INCLUDE shift, and go to state 9
! 1414: T_PRINT shift, and go to state 10
! 1415: '+' shift, and go to state 11
! 1416: '-' shift, and go to state 12
! 1417: '!' shift, and go to state 13
! 1418: '~' shift, and go to state 14
! 1419: '@' shift, and go to state 15
! 1420: T_UNSET_CAST shift, and go to state 16
! 1421: T_BOOL_CAST shift, and go to state 17
! 1422: T_OBJECT_CAST shift, and go to state 18
! 1423: T_ARRAY_CAST shift, and go to state 19
! 1424: T_STRING_CAST shift, and go to state 20
! 1425: T_DOUBLE_CAST shift, and go to state 21
! 1426: T_INT_CAST shift, and go to state 22
! 1427: T_DEC shift, and go to state 23
! 1428: T_INC shift, and go to state 24
! 1429: T_CLONE shift, and go to state 25
! 1430: T_NEW shift, and go to state 26
! 1431: T_EXIT shift, and go to state 27
! 1432: T_LNUMBER shift, and go to state 29
! 1433: T_DNUMBER shift, and go to state 30
! 1434: T_STRING shift, and go to state 111
! 1435: T_STRING_VARNAME shift, and go to state 32
! 1436: T_VARIABLE shift, and go to state 33
! 1437: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1438: T_FUNCTION shift, and go to state 46
! 1439: T_STATIC shift, and go to state 112
! 1440: T_ISSET shift, and go to state 57
! 1441: T_EMPTY shift, and go to state 58
! 1442: T_LIST shift, and go to state 62
! 1443: T_ARRAY shift, and go to state 63
! 1444: T_CLASS_C shift, and go to state 64
! 1445: T_METHOD_C shift, and go to state 65
! 1446: T_FUNC_C shift, and go to state 66
! 1447: T_LINE shift, and go to state 67
! 1448: T_FILE shift, and go to state 68
! 1449: T_START_HEREDOC shift, and go to state 69
! 1450: T_NAMESPACE shift, and go to state 113
! 1451: T_NS_C shift, and go to state 71
! 1452: T_DIR shift, and go to state 72
! 1453: T_NS_SEPARATOR shift, and go to state 73
! 1454: '(' shift, and go to state 74
! 1455: '$' shift, and go to state 77
! 1456: '`' shift, and go to state 78
! 1457: '"' shift, and go to state 79
! 1458:
! 1459: namespace_name go to state 80
! 1460: expr_without_variable go to state 91
! 1461: function go to state 114
! 1462: function_call go to state 93
! 1463: class_name go to state 94
! 1464: common_scalar go to state 95
! 1465: scalar go to state 96
! 1466: expr go to state 115
! 1467: r_variable go to state 98
! 1468: rw_variable go to state 99
! 1469: variable go to state 100
! 1470: variable_without_objects go to state 101
! 1471: static_member go to state 102
! 1472: variable_class_name go to state 103
! 1473: base_variable_with_function_calls go to state 104
! 1474: base_variable go to state 105
! 1475: reference_variable go to state 106
! 1476: compound_variable go to state 107
! 1477: simple_indirect_reference go to state 108
! 1478: internal_functions_in_yacc go to state 109
! 1479: class_constant go to state 110
! 1480:
! 1481:
! 1482: state 6
! 1483:
! 1484: 457 internal_functions_in_yacc: T_REQUIRE . expr
! 1485:
! 1486: T_REQUIRE_ONCE shift, and go to state 5
! 1487: T_REQUIRE shift, and go to state 6
! 1488: T_EVAL shift, and go to state 7
! 1489: T_INCLUDE_ONCE shift, and go to state 8
! 1490: T_INCLUDE shift, and go to state 9
! 1491: T_PRINT shift, and go to state 10
! 1492: '+' shift, and go to state 11
! 1493: '-' shift, and go to state 12
! 1494: '!' shift, and go to state 13
! 1495: '~' shift, and go to state 14
! 1496: '@' shift, and go to state 15
! 1497: T_UNSET_CAST shift, and go to state 16
! 1498: T_BOOL_CAST shift, and go to state 17
! 1499: T_OBJECT_CAST shift, and go to state 18
! 1500: T_ARRAY_CAST shift, and go to state 19
! 1501: T_STRING_CAST shift, and go to state 20
! 1502: T_DOUBLE_CAST shift, and go to state 21
! 1503: T_INT_CAST shift, and go to state 22
! 1504: T_DEC shift, and go to state 23
! 1505: T_INC shift, and go to state 24
! 1506: T_CLONE shift, and go to state 25
! 1507: T_NEW shift, and go to state 26
! 1508: T_EXIT shift, and go to state 27
! 1509: T_LNUMBER shift, and go to state 29
! 1510: T_DNUMBER shift, and go to state 30
! 1511: T_STRING shift, and go to state 111
! 1512: T_STRING_VARNAME shift, and go to state 32
! 1513: T_VARIABLE shift, and go to state 33
! 1514: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1515: T_FUNCTION shift, and go to state 46
! 1516: T_STATIC shift, and go to state 112
! 1517: T_ISSET shift, and go to state 57
! 1518: T_EMPTY shift, and go to state 58
! 1519: T_LIST shift, and go to state 62
! 1520: T_ARRAY shift, and go to state 63
! 1521: T_CLASS_C shift, and go to state 64
! 1522: T_METHOD_C shift, and go to state 65
! 1523: T_FUNC_C shift, and go to state 66
! 1524: T_LINE shift, and go to state 67
! 1525: T_FILE shift, and go to state 68
! 1526: T_START_HEREDOC shift, and go to state 69
! 1527: T_NAMESPACE shift, and go to state 113
! 1528: T_NS_C shift, and go to state 71
! 1529: T_DIR shift, and go to state 72
! 1530: T_NS_SEPARATOR shift, and go to state 73
! 1531: '(' shift, and go to state 74
! 1532: '$' shift, and go to state 77
! 1533: '`' shift, and go to state 78
! 1534: '"' shift, and go to state 79
! 1535:
! 1536: namespace_name go to state 80
! 1537: expr_without_variable go to state 91
! 1538: function go to state 114
! 1539: function_call go to state 93
! 1540: class_name go to state 94
! 1541: common_scalar go to state 95
! 1542: scalar go to state 96
! 1543: expr go to state 116
! 1544: r_variable go to state 98
! 1545: rw_variable go to state 99
! 1546: variable go to state 100
! 1547: variable_without_objects go to state 101
! 1548: static_member go to state 102
! 1549: variable_class_name go to state 103
! 1550: base_variable_with_function_calls go to state 104
! 1551: base_variable go to state 105
! 1552: reference_variable go to state 106
! 1553: compound_variable go to state 107
! 1554: simple_indirect_reference go to state 108
! 1555: internal_functions_in_yacc go to state 109
! 1556: class_constant go to state 110
! 1557:
! 1558:
! 1559: state 7
! 1560:
! 1561: 456 internal_functions_in_yacc: T_EVAL . '(' expr ')'
! 1562:
! 1563: '(' shift, and go to state 117
! 1564:
! 1565:
! 1566: state 8
! 1567:
! 1568: 455 internal_functions_in_yacc: T_INCLUDE_ONCE . expr
! 1569:
! 1570: T_REQUIRE_ONCE shift, and go to state 5
! 1571: T_REQUIRE shift, and go to state 6
! 1572: T_EVAL shift, and go to state 7
! 1573: T_INCLUDE_ONCE shift, and go to state 8
! 1574: T_INCLUDE shift, and go to state 9
! 1575: T_PRINT shift, and go to state 10
! 1576: '+' shift, and go to state 11
! 1577: '-' shift, and go to state 12
! 1578: '!' shift, and go to state 13
! 1579: '~' shift, and go to state 14
! 1580: '@' shift, and go to state 15
! 1581: T_UNSET_CAST shift, and go to state 16
! 1582: T_BOOL_CAST shift, and go to state 17
! 1583: T_OBJECT_CAST shift, and go to state 18
! 1584: T_ARRAY_CAST shift, and go to state 19
! 1585: T_STRING_CAST shift, and go to state 20
! 1586: T_DOUBLE_CAST shift, and go to state 21
! 1587: T_INT_CAST shift, and go to state 22
! 1588: T_DEC shift, and go to state 23
! 1589: T_INC shift, and go to state 24
! 1590: T_CLONE shift, and go to state 25
! 1591: T_NEW shift, and go to state 26
! 1592: T_EXIT shift, and go to state 27
! 1593: T_LNUMBER shift, and go to state 29
! 1594: T_DNUMBER shift, and go to state 30
! 1595: T_STRING shift, and go to state 111
! 1596: T_STRING_VARNAME shift, and go to state 32
! 1597: T_VARIABLE shift, and go to state 33
! 1598: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1599: T_FUNCTION shift, and go to state 46
! 1600: T_STATIC shift, and go to state 112
! 1601: T_ISSET shift, and go to state 57
! 1602: T_EMPTY shift, and go to state 58
! 1603: T_LIST shift, and go to state 62
! 1604: T_ARRAY shift, and go to state 63
! 1605: T_CLASS_C shift, and go to state 64
! 1606: T_METHOD_C shift, and go to state 65
! 1607: T_FUNC_C shift, and go to state 66
! 1608: T_LINE shift, and go to state 67
! 1609: T_FILE shift, and go to state 68
! 1610: T_START_HEREDOC shift, and go to state 69
! 1611: T_NAMESPACE shift, and go to state 113
! 1612: T_NS_C shift, and go to state 71
! 1613: T_DIR shift, and go to state 72
! 1614: T_NS_SEPARATOR shift, and go to state 73
! 1615: '(' shift, and go to state 74
! 1616: '$' shift, and go to state 77
! 1617: '`' shift, and go to state 78
! 1618: '"' shift, and go to state 79
! 1619:
! 1620: namespace_name go to state 80
! 1621: expr_without_variable go to state 91
! 1622: function go to state 114
! 1623: function_call go to state 93
! 1624: class_name go to state 94
! 1625: common_scalar go to state 95
! 1626: scalar go to state 96
! 1627: expr go to state 118
! 1628: r_variable go to state 98
! 1629: rw_variable go to state 99
! 1630: variable go to state 100
! 1631: variable_without_objects go to state 101
! 1632: static_member go to state 102
! 1633: variable_class_name go to state 103
! 1634: base_variable_with_function_calls go to state 104
! 1635: base_variable go to state 105
! 1636: reference_variable go to state 106
! 1637: compound_variable go to state 107
! 1638: simple_indirect_reference go to state 108
! 1639: internal_functions_in_yacc go to state 109
! 1640: class_constant go to state 110
! 1641:
! 1642:
! 1643: state 9
! 1644:
! 1645: 454 internal_functions_in_yacc: T_INCLUDE . expr
! 1646:
! 1647: T_REQUIRE_ONCE shift, and go to state 5
! 1648: T_REQUIRE shift, and go to state 6
! 1649: T_EVAL shift, and go to state 7
! 1650: T_INCLUDE_ONCE shift, and go to state 8
! 1651: T_INCLUDE shift, and go to state 9
! 1652: T_PRINT shift, and go to state 10
! 1653: '+' shift, and go to state 11
! 1654: '-' shift, and go to state 12
! 1655: '!' shift, and go to state 13
! 1656: '~' shift, and go to state 14
! 1657: '@' shift, and go to state 15
! 1658: T_UNSET_CAST shift, and go to state 16
! 1659: T_BOOL_CAST shift, and go to state 17
! 1660: T_OBJECT_CAST shift, and go to state 18
! 1661: T_ARRAY_CAST shift, and go to state 19
! 1662: T_STRING_CAST shift, and go to state 20
! 1663: T_DOUBLE_CAST shift, and go to state 21
! 1664: T_INT_CAST shift, and go to state 22
! 1665: T_DEC shift, and go to state 23
! 1666: T_INC shift, and go to state 24
! 1667: T_CLONE shift, and go to state 25
! 1668: T_NEW shift, and go to state 26
! 1669: T_EXIT shift, and go to state 27
! 1670: T_LNUMBER shift, and go to state 29
! 1671: T_DNUMBER shift, and go to state 30
! 1672: T_STRING shift, and go to state 111
! 1673: T_STRING_VARNAME shift, and go to state 32
! 1674: T_VARIABLE shift, and go to state 33
! 1675: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1676: T_FUNCTION shift, and go to state 46
! 1677: T_STATIC shift, and go to state 112
! 1678: T_ISSET shift, and go to state 57
! 1679: T_EMPTY shift, and go to state 58
! 1680: T_LIST shift, and go to state 62
! 1681: T_ARRAY shift, and go to state 63
! 1682: T_CLASS_C shift, and go to state 64
! 1683: T_METHOD_C shift, and go to state 65
! 1684: T_FUNC_C shift, and go to state 66
! 1685: T_LINE shift, and go to state 67
! 1686: T_FILE shift, and go to state 68
! 1687: T_START_HEREDOC shift, and go to state 69
! 1688: T_NAMESPACE shift, and go to state 113
! 1689: T_NS_C shift, and go to state 71
! 1690: T_DIR shift, and go to state 72
! 1691: T_NS_SEPARATOR shift, and go to state 73
! 1692: '(' shift, and go to state 74
! 1693: '$' shift, and go to state 77
! 1694: '`' shift, and go to state 78
! 1695: '"' shift, and go to state 79
! 1696:
! 1697: namespace_name go to state 80
! 1698: expr_without_variable go to state 91
! 1699: function go to state 114
! 1700: function_call go to state 93
! 1701: class_name go to state 94
! 1702: common_scalar go to state 95
! 1703: scalar go to state 96
! 1704: expr go to state 119
! 1705: r_variable go to state 98
! 1706: rw_variable go to state 99
! 1707: variable go to state 100
! 1708: variable_without_objects go to state 101
! 1709: static_member go to state 102
! 1710: variable_class_name go to state 103
! 1711: base_variable_with_function_calls go to state 104
! 1712: base_variable go to state 105
! 1713: reference_variable go to state 106
! 1714: compound_variable go to state 107
! 1715: simple_indirect_reference go to state 108
! 1716: internal_functions_in_yacc go to state 109
! 1717: class_constant go to state 110
! 1718:
! 1719:
! 1720: state 10
! 1721:
! 1722: 292 expr_without_variable: T_PRINT . expr
! 1723:
! 1724: T_REQUIRE_ONCE shift, and go to state 5
! 1725: T_REQUIRE shift, and go to state 6
! 1726: T_EVAL shift, and go to state 7
! 1727: T_INCLUDE_ONCE shift, and go to state 8
! 1728: T_INCLUDE shift, and go to state 9
! 1729: T_PRINT shift, and go to state 10
! 1730: '+' shift, and go to state 11
! 1731: '-' shift, and go to state 12
! 1732: '!' shift, and go to state 13
! 1733: '~' shift, and go to state 14
! 1734: '@' shift, and go to state 15
! 1735: T_UNSET_CAST shift, and go to state 16
! 1736: T_BOOL_CAST shift, and go to state 17
! 1737: T_OBJECT_CAST shift, and go to state 18
! 1738: T_ARRAY_CAST shift, and go to state 19
! 1739: T_STRING_CAST shift, and go to state 20
! 1740: T_DOUBLE_CAST shift, and go to state 21
! 1741: T_INT_CAST shift, and go to state 22
! 1742: T_DEC shift, and go to state 23
! 1743: T_INC shift, and go to state 24
! 1744: T_CLONE shift, and go to state 25
! 1745: T_NEW shift, and go to state 26
! 1746: T_EXIT shift, and go to state 27
! 1747: T_LNUMBER shift, and go to state 29
! 1748: T_DNUMBER shift, and go to state 30
! 1749: T_STRING shift, and go to state 111
! 1750: T_STRING_VARNAME shift, and go to state 32
! 1751: T_VARIABLE shift, and go to state 33
! 1752: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1753: T_FUNCTION shift, and go to state 46
! 1754: T_STATIC shift, and go to state 112
! 1755: T_ISSET shift, and go to state 57
! 1756: T_EMPTY shift, and go to state 58
! 1757: T_LIST shift, and go to state 62
! 1758: T_ARRAY shift, and go to state 63
! 1759: T_CLASS_C shift, and go to state 64
! 1760: T_METHOD_C shift, and go to state 65
! 1761: T_FUNC_C shift, and go to state 66
! 1762: T_LINE shift, and go to state 67
! 1763: T_FILE shift, and go to state 68
! 1764: T_START_HEREDOC shift, and go to state 69
! 1765: T_NAMESPACE shift, and go to state 113
! 1766: T_NS_C shift, and go to state 71
! 1767: T_DIR shift, and go to state 72
! 1768: T_NS_SEPARATOR shift, and go to state 73
! 1769: '(' shift, and go to state 74
! 1770: '$' shift, and go to state 77
! 1771: '`' shift, and go to state 78
! 1772: '"' shift, and go to state 79
! 1773:
! 1774: namespace_name go to state 80
! 1775: expr_without_variable go to state 91
! 1776: function go to state 114
! 1777: function_call go to state 93
! 1778: class_name go to state 94
! 1779: common_scalar go to state 95
! 1780: scalar go to state 96
! 1781: expr go to state 120
! 1782: r_variable go to state 98
! 1783: rw_variable go to state 99
! 1784: variable go to state 100
! 1785: variable_without_objects go to state 101
! 1786: static_member go to state 102
! 1787: variable_class_name go to state 103
! 1788: base_variable_with_function_calls go to state 104
! 1789: base_variable go to state 105
! 1790: reference_variable go to state 106
! 1791: compound_variable go to state 107
! 1792: simple_indirect_reference go to state 108
! 1793: internal_functions_in_yacc go to state 109
! 1794: class_constant go to state 110
! 1795:
! 1796:
! 1797: state 11
! 1798:
! 1799: 259 expr_without_variable: '+' . expr
! 1800:
! 1801: T_REQUIRE_ONCE shift, and go to state 5
! 1802: T_REQUIRE shift, and go to state 6
! 1803: T_EVAL shift, and go to state 7
! 1804: T_INCLUDE_ONCE shift, and go to state 8
! 1805: T_INCLUDE shift, and go to state 9
! 1806: T_PRINT shift, and go to state 10
! 1807: '+' shift, and go to state 11
! 1808: '-' shift, and go to state 12
! 1809: '!' shift, and go to state 13
! 1810: '~' shift, and go to state 14
! 1811: '@' shift, and go to state 15
! 1812: T_UNSET_CAST shift, and go to state 16
! 1813: T_BOOL_CAST shift, and go to state 17
! 1814: T_OBJECT_CAST shift, and go to state 18
! 1815: T_ARRAY_CAST shift, and go to state 19
! 1816: T_STRING_CAST shift, and go to state 20
! 1817: T_DOUBLE_CAST shift, and go to state 21
! 1818: T_INT_CAST shift, and go to state 22
! 1819: T_DEC shift, and go to state 23
! 1820: T_INC shift, and go to state 24
! 1821: T_CLONE shift, and go to state 25
! 1822: T_NEW shift, and go to state 26
! 1823: T_EXIT shift, and go to state 27
! 1824: T_LNUMBER shift, and go to state 29
! 1825: T_DNUMBER shift, and go to state 30
! 1826: T_STRING shift, and go to state 111
! 1827: T_STRING_VARNAME shift, and go to state 32
! 1828: T_VARIABLE shift, and go to state 33
! 1829: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1830: T_FUNCTION shift, and go to state 46
! 1831: T_STATIC shift, and go to state 112
! 1832: T_ISSET shift, and go to state 57
! 1833: T_EMPTY shift, and go to state 58
! 1834: T_LIST shift, and go to state 62
! 1835: T_ARRAY shift, and go to state 63
! 1836: T_CLASS_C shift, and go to state 64
! 1837: T_METHOD_C shift, and go to state 65
! 1838: T_FUNC_C shift, and go to state 66
! 1839: T_LINE shift, and go to state 67
! 1840: T_FILE shift, and go to state 68
! 1841: T_START_HEREDOC shift, and go to state 69
! 1842: T_NAMESPACE shift, and go to state 113
! 1843: T_NS_C shift, and go to state 71
! 1844: T_DIR shift, and go to state 72
! 1845: T_NS_SEPARATOR shift, and go to state 73
! 1846: '(' shift, and go to state 74
! 1847: '$' shift, and go to state 77
! 1848: '`' shift, and go to state 78
! 1849: '"' shift, and go to state 79
! 1850:
! 1851: namespace_name go to state 80
! 1852: expr_without_variable go to state 91
! 1853: function go to state 114
! 1854: function_call go to state 93
! 1855: class_name go to state 94
! 1856: common_scalar go to state 95
! 1857: scalar go to state 96
! 1858: expr go to state 121
! 1859: r_variable go to state 98
! 1860: rw_variable go to state 99
! 1861: variable go to state 100
! 1862: variable_without_objects go to state 101
! 1863: static_member go to state 102
! 1864: variable_class_name go to state 103
! 1865: base_variable_with_function_calls go to state 104
! 1866: base_variable go to state 105
! 1867: reference_variable go to state 106
! 1868: compound_variable go to state 107
! 1869: simple_indirect_reference go to state 108
! 1870: internal_functions_in_yacc go to state 109
! 1871: class_constant go to state 110
! 1872:
! 1873:
! 1874: state 12
! 1875:
! 1876: 260 expr_without_variable: '-' . expr
! 1877:
! 1878: T_REQUIRE_ONCE shift, and go to state 5
! 1879: T_REQUIRE shift, and go to state 6
! 1880: T_EVAL shift, and go to state 7
! 1881: T_INCLUDE_ONCE shift, and go to state 8
! 1882: T_INCLUDE shift, and go to state 9
! 1883: T_PRINT shift, and go to state 10
! 1884: '+' shift, and go to state 11
! 1885: '-' shift, and go to state 12
! 1886: '!' shift, and go to state 13
! 1887: '~' shift, and go to state 14
! 1888: '@' shift, and go to state 15
! 1889: T_UNSET_CAST shift, and go to state 16
! 1890: T_BOOL_CAST shift, and go to state 17
! 1891: T_OBJECT_CAST shift, and go to state 18
! 1892: T_ARRAY_CAST shift, and go to state 19
! 1893: T_STRING_CAST shift, and go to state 20
! 1894: T_DOUBLE_CAST shift, and go to state 21
! 1895: T_INT_CAST shift, and go to state 22
! 1896: T_DEC shift, and go to state 23
! 1897: T_INC shift, and go to state 24
! 1898: T_CLONE shift, and go to state 25
! 1899: T_NEW shift, and go to state 26
! 1900: T_EXIT shift, and go to state 27
! 1901: T_LNUMBER shift, and go to state 29
! 1902: T_DNUMBER shift, and go to state 30
! 1903: T_STRING shift, and go to state 111
! 1904: T_STRING_VARNAME shift, and go to state 32
! 1905: T_VARIABLE shift, and go to state 33
! 1906: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1907: T_FUNCTION shift, and go to state 46
! 1908: T_STATIC shift, and go to state 112
! 1909: T_ISSET shift, and go to state 57
! 1910: T_EMPTY shift, and go to state 58
! 1911: T_LIST shift, and go to state 62
! 1912: T_ARRAY shift, and go to state 63
! 1913: T_CLASS_C shift, and go to state 64
! 1914: T_METHOD_C shift, and go to state 65
! 1915: T_FUNC_C shift, and go to state 66
! 1916: T_LINE shift, and go to state 67
! 1917: T_FILE shift, and go to state 68
! 1918: T_START_HEREDOC shift, and go to state 69
! 1919: T_NAMESPACE shift, and go to state 113
! 1920: T_NS_C shift, and go to state 71
! 1921: T_DIR shift, and go to state 72
! 1922: T_NS_SEPARATOR shift, and go to state 73
! 1923: '(' shift, and go to state 74
! 1924: '$' shift, and go to state 77
! 1925: '`' shift, and go to state 78
! 1926: '"' shift, and go to state 79
! 1927:
! 1928: namespace_name go to state 80
! 1929: expr_without_variable go to state 91
! 1930: function go to state 114
! 1931: function_call go to state 93
! 1932: class_name go to state 94
! 1933: common_scalar go to state 95
! 1934: scalar go to state 96
! 1935: expr go to state 122
! 1936: r_variable go to state 98
! 1937: rw_variable go to state 99
! 1938: variable go to state 100
! 1939: variable_without_objects go to state 101
! 1940: static_member go to state 102
! 1941: variable_class_name go to state 103
! 1942: base_variable_with_function_calls go to state 104
! 1943: base_variable go to state 105
! 1944: reference_variable go to state 106
! 1945: compound_variable go to state 107
! 1946: simple_indirect_reference go to state 108
! 1947: internal_functions_in_yacc go to state 109
! 1948: class_constant go to state 110
! 1949:
! 1950:
! 1951: state 13
! 1952:
! 1953: 261 expr_without_variable: '!' . expr
! 1954:
! 1955: T_REQUIRE_ONCE shift, and go to state 5
! 1956: T_REQUIRE shift, and go to state 6
! 1957: T_EVAL shift, and go to state 7
! 1958: T_INCLUDE_ONCE shift, and go to state 8
! 1959: T_INCLUDE shift, and go to state 9
! 1960: T_PRINT shift, and go to state 10
! 1961: '+' shift, and go to state 11
! 1962: '-' shift, and go to state 12
! 1963: '!' shift, and go to state 13
! 1964: '~' shift, and go to state 14
! 1965: '@' shift, and go to state 15
! 1966: T_UNSET_CAST shift, and go to state 16
! 1967: T_BOOL_CAST shift, and go to state 17
! 1968: T_OBJECT_CAST shift, and go to state 18
! 1969: T_ARRAY_CAST shift, and go to state 19
! 1970: T_STRING_CAST shift, and go to state 20
! 1971: T_DOUBLE_CAST shift, and go to state 21
! 1972: T_INT_CAST shift, and go to state 22
! 1973: T_DEC shift, and go to state 23
! 1974: T_INC shift, and go to state 24
! 1975: T_CLONE shift, and go to state 25
! 1976: T_NEW shift, and go to state 26
! 1977: T_EXIT shift, and go to state 27
! 1978: T_LNUMBER shift, and go to state 29
! 1979: T_DNUMBER shift, and go to state 30
! 1980: T_STRING shift, and go to state 111
! 1981: T_STRING_VARNAME shift, and go to state 32
! 1982: T_VARIABLE shift, and go to state 33
! 1983: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 1984: T_FUNCTION shift, and go to state 46
! 1985: T_STATIC shift, and go to state 112
! 1986: T_ISSET shift, and go to state 57
! 1987: T_EMPTY shift, and go to state 58
! 1988: T_LIST shift, and go to state 62
! 1989: T_ARRAY shift, and go to state 63
! 1990: T_CLASS_C shift, and go to state 64
! 1991: T_METHOD_C shift, and go to state 65
! 1992: T_FUNC_C shift, and go to state 66
! 1993: T_LINE shift, and go to state 67
! 1994: T_FILE shift, and go to state 68
! 1995: T_START_HEREDOC shift, and go to state 69
! 1996: T_NAMESPACE shift, and go to state 113
! 1997: T_NS_C shift, and go to state 71
! 1998: T_DIR shift, and go to state 72
! 1999: T_NS_SEPARATOR shift, and go to state 73
! 2000: '(' shift, and go to state 74
! 2001: '$' shift, and go to state 77
! 2002: '`' shift, and go to state 78
! 2003: '"' shift, and go to state 79
! 2004:
! 2005: namespace_name go to state 80
! 2006: expr_without_variable go to state 91
! 2007: function go to state 114
! 2008: function_call go to state 93
! 2009: class_name go to state 94
! 2010: common_scalar go to state 95
! 2011: scalar go to state 96
! 2012: expr go to state 123
! 2013: r_variable go to state 98
! 2014: rw_variable go to state 99
! 2015: variable go to state 100
! 2016: variable_without_objects go to state 101
! 2017: static_member go to state 102
! 2018: variable_class_name go to state 103
! 2019: base_variable_with_function_calls go to state 104
! 2020: base_variable go to state 105
! 2021: reference_variable go to state 106
! 2022: compound_variable go to state 107
! 2023: simple_indirect_reference go to state 108
! 2024: internal_functions_in_yacc go to state 109
! 2025: class_constant go to state 110
! 2026:
! 2027:
! 2028: state 14
! 2029:
! 2030: 262 expr_without_variable: '~' . expr
! 2031:
! 2032: T_REQUIRE_ONCE shift, and go to state 5
! 2033: T_REQUIRE shift, and go to state 6
! 2034: T_EVAL shift, and go to state 7
! 2035: T_INCLUDE_ONCE shift, and go to state 8
! 2036: T_INCLUDE shift, and go to state 9
! 2037: T_PRINT shift, and go to state 10
! 2038: '+' shift, and go to state 11
! 2039: '-' shift, and go to state 12
! 2040: '!' shift, and go to state 13
! 2041: '~' shift, and go to state 14
! 2042: '@' shift, and go to state 15
! 2043: T_UNSET_CAST shift, and go to state 16
! 2044: T_BOOL_CAST shift, and go to state 17
! 2045: T_OBJECT_CAST shift, and go to state 18
! 2046: T_ARRAY_CAST shift, and go to state 19
! 2047: T_STRING_CAST shift, and go to state 20
! 2048: T_DOUBLE_CAST shift, and go to state 21
! 2049: T_INT_CAST shift, and go to state 22
! 2050: T_DEC shift, and go to state 23
! 2051: T_INC shift, and go to state 24
! 2052: T_CLONE shift, and go to state 25
! 2053: T_NEW shift, and go to state 26
! 2054: T_EXIT shift, and go to state 27
! 2055: T_LNUMBER shift, and go to state 29
! 2056: T_DNUMBER shift, and go to state 30
! 2057: T_STRING shift, and go to state 111
! 2058: T_STRING_VARNAME shift, and go to state 32
! 2059: T_VARIABLE shift, and go to state 33
! 2060: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2061: T_FUNCTION shift, and go to state 46
! 2062: T_STATIC shift, and go to state 112
! 2063: T_ISSET shift, and go to state 57
! 2064: T_EMPTY shift, and go to state 58
! 2065: T_LIST shift, and go to state 62
! 2066: T_ARRAY shift, and go to state 63
! 2067: T_CLASS_C shift, and go to state 64
! 2068: T_METHOD_C shift, and go to state 65
! 2069: T_FUNC_C shift, and go to state 66
! 2070: T_LINE shift, and go to state 67
! 2071: T_FILE shift, and go to state 68
! 2072: T_START_HEREDOC shift, and go to state 69
! 2073: T_NAMESPACE shift, and go to state 113
! 2074: T_NS_C shift, and go to state 71
! 2075: T_DIR shift, and go to state 72
! 2076: T_NS_SEPARATOR shift, and go to state 73
! 2077: '(' shift, and go to state 74
! 2078: '$' shift, and go to state 77
! 2079: '`' shift, and go to state 78
! 2080: '"' shift, and go to state 79
! 2081:
! 2082: namespace_name go to state 80
! 2083: expr_without_variable go to state 91
! 2084: function go to state 114
! 2085: function_call go to state 93
! 2086: class_name go to state 94
! 2087: common_scalar go to state 95
! 2088: scalar go to state 96
! 2089: expr go to state 124
! 2090: r_variable go to state 98
! 2091: rw_variable go to state 99
! 2092: variable go to state 100
! 2093: variable_without_objects go to state 101
! 2094: static_member go to state 102
! 2095: variable_class_name go to state 103
! 2096: base_variable_with_function_calls go to state 104
! 2097: base_variable go to state 105
! 2098: reference_variable go to state 106
! 2099: compound_variable go to state 107
! 2100: simple_indirect_reference go to state 108
! 2101: internal_functions_in_yacc go to state 109
! 2102: class_constant go to state 110
! 2103:
! 2104:
! 2105: state 15
! 2106:
! 2107: 288 expr_without_variable: '@' . $@49 expr
! 2108:
! 2109: $default reduce using rule 287 ($@49)
! 2110:
! 2111: $@49 go to state 125
! 2112:
! 2113:
! 2114: state 16
! 2115:
! 2116: 285 expr_without_variable: T_UNSET_CAST . expr
! 2117:
! 2118: T_REQUIRE_ONCE shift, and go to state 5
! 2119: T_REQUIRE shift, and go to state 6
! 2120: T_EVAL shift, and go to state 7
! 2121: T_INCLUDE_ONCE shift, and go to state 8
! 2122: T_INCLUDE shift, and go to state 9
! 2123: T_PRINT shift, and go to state 10
! 2124: '+' shift, and go to state 11
! 2125: '-' shift, and go to state 12
! 2126: '!' shift, and go to state 13
! 2127: '~' shift, and go to state 14
! 2128: '@' shift, and go to state 15
! 2129: T_UNSET_CAST shift, and go to state 16
! 2130: T_BOOL_CAST shift, and go to state 17
! 2131: T_OBJECT_CAST shift, and go to state 18
! 2132: T_ARRAY_CAST shift, and go to state 19
! 2133: T_STRING_CAST shift, and go to state 20
! 2134: T_DOUBLE_CAST shift, and go to state 21
! 2135: T_INT_CAST shift, and go to state 22
! 2136: T_DEC shift, and go to state 23
! 2137: T_INC shift, and go to state 24
! 2138: T_CLONE shift, and go to state 25
! 2139: T_NEW shift, and go to state 26
! 2140: T_EXIT shift, and go to state 27
! 2141: T_LNUMBER shift, and go to state 29
! 2142: T_DNUMBER shift, and go to state 30
! 2143: T_STRING shift, and go to state 111
! 2144: T_STRING_VARNAME shift, and go to state 32
! 2145: T_VARIABLE shift, and go to state 33
! 2146: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2147: T_FUNCTION shift, and go to state 46
! 2148: T_STATIC shift, and go to state 112
! 2149: T_ISSET shift, and go to state 57
! 2150: T_EMPTY shift, and go to state 58
! 2151: T_LIST shift, and go to state 62
! 2152: T_ARRAY shift, and go to state 63
! 2153: T_CLASS_C shift, and go to state 64
! 2154: T_METHOD_C shift, and go to state 65
! 2155: T_FUNC_C shift, and go to state 66
! 2156: T_LINE shift, and go to state 67
! 2157: T_FILE shift, and go to state 68
! 2158: T_START_HEREDOC shift, and go to state 69
! 2159: T_NAMESPACE shift, and go to state 113
! 2160: T_NS_C shift, and go to state 71
! 2161: T_DIR shift, and go to state 72
! 2162: T_NS_SEPARATOR shift, and go to state 73
! 2163: '(' shift, and go to state 74
! 2164: '$' shift, and go to state 77
! 2165: '`' shift, and go to state 78
! 2166: '"' shift, and go to state 79
! 2167:
! 2168: namespace_name go to state 80
! 2169: expr_without_variable go to state 91
! 2170: function go to state 114
! 2171: function_call go to state 93
! 2172: class_name go to state 94
! 2173: common_scalar go to state 95
! 2174: scalar go to state 96
! 2175: expr go to state 126
! 2176: r_variable go to state 98
! 2177: rw_variable go to state 99
! 2178: variable go to state 100
! 2179: variable_without_objects go to state 101
! 2180: static_member go to state 102
! 2181: variable_class_name go to state 103
! 2182: base_variable_with_function_calls go to state 104
! 2183: base_variable go to state 105
! 2184: reference_variable go to state 106
! 2185: compound_variable go to state 107
! 2186: simple_indirect_reference go to state 108
! 2187: internal_functions_in_yacc go to state 109
! 2188: class_constant go to state 110
! 2189:
! 2190:
! 2191: state 17
! 2192:
! 2193: 284 expr_without_variable: T_BOOL_CAST . expr
! 2194:
! 2195: T_REQUIRE_ONCE shift, and go to state 5
! 2196: T_REQUIRE shift, and go to state 6
! 2197: T_EVAL shift, and go to state 7
! 2198: T_INCLUDE_ONCE shift, and go to state 8
! 2199: T_INCLUDE shift, and go to state 9
! 2200: T_PRINT shift, and go to state 10
! 2201: '+' shift, and go to state 11
! 2202: '-' shift, and go to state 12
! 2203: '!' shift, and go to state 13
! 2204: '~' shift, and go to state 14
! 2205: '@' shift, and go to state 15
! 2206: T_UNSET_CAST shift, and go to state 16
! 2207: T_BOOL_CAST shift, and go to state 17
! 2208: T_OBJECT_CAST shift, and go to state 18
! 2209: T_ARRAY_CAST shift, and go to state 19
! 2210: T_STRING_CAST shift, and go to state 20
! 2211: T_DOUBLE_CAST shift, and go to state 21
! 2212: T_INT_CAST shift, and go to state 22
! 2213: T_DEC shift, and go to state 23
! 2214: T_INC shift, and go to state 24
! 2215: T_CLONE shift, and go to state 25
! 2216: T_NEW shift, and go to state 26
! 2217: T_EXIT shift, and go to state 27
! 2218: T_LNUMBER shift, and go to state 29
! 2219: T_DNUMBER shift, and go to state 30
! 2220: T_STRING shift, and go to state 111
! 2221: T_STRING_VARNAME shift, and go to state 32
! 2222: T_VARIABLE shift, and go to state 33
! 2223: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2224: T_FUNCTION shift, and go to state 46
! 2225: T_STATIC shift, and go to state 112
! 2226: T_ISSET shift, and go to state 57
! 2227: T_EMPTY shift, and go to state 58
! 2228: T_LIST shift, and go to state 62
! 2229: T_ARRAY shift, and go to state 63
! 2230: T_CLASS_C shift, and go to state 64
! 2231: T_METHOD_C shift, and go to state 65
! 2232: T_FUNC_C shift, and go to state 66
! 2233: T_LINE shift, and go to state 67
! 2234: T_FILE shift, and go to state 68
! 2235: T_START_HEREDOC shift, and go to state 69
! 2236: T_NAMESPACE shift, and go to state 113
! 2237: T_NS_C shift, and go to state 71
! 2238: T_DIR shift, and go to state 72
! 2239: T_NS_SEPARATOR shift, and go to state 73
! 2240: '(' shift, and go to state 74
! 2241: '$' shift, and go to state 77
! 2242: '`' shift, and go to state 78
! 2243: '"' shift, and go to state 79
! 2244:
! 2245: namespace_name go to state 80
! 2246: expr_without_variable go to state 91
! 2247: function go to state 114
! 2248: function_call go to state 93
! 2249: class_name go to state 94
! 2250: common_scalar go to state 95
! 2251: scalar go to state 96
! 2252: expr go to state 127
! 2253: r_variable go to state 98
! 2254: rw_variable go to state 99
! 2255: variable go to state 100
! 2256: variable_without_objects go to state 101
! 2257: static_member go to state 102
! 2258: variable_class_name go to state 103
! 2259: base_variable_with_function_calls go to state 104
! 2260: base_variable go to state 105
! 2261: reference_variable go to state 106
! 2262: compound_variable go to state 107
! 2263: simple_indirect_reference go to state 108
! 2264: internal_functions_in_yacc go to state 109
! 2265: class_constant go to state 110
! 2266:
! 2267:
! 2268: state 18
! 2269:
! 2270: 283 expr_without_variable: T_OBJECT_CAST . expr
! 2271:
! 2272: T_REQUIRE_ONCE shift, and go to state 5
! 2273: T_REQUIRE shift, and go to state 6
! 2274: T_EVAL shift, and go to state 7
! 2275: T_INCLUDE_ONCE shift, and go to state 8
! 2276: T_INCLUDE shift, and go to state 9
! 2277: T_PRINT shift, and go to state 10
! 2278: '+' shift, and go to state 11
! 2279: '-' shift, and go to state 12
! 2280: '!' shift, and go to state 13
! 2281: '~' shift, and go to state 14
! 2282: '@' shift, and go to state 15
! 2283: T_UNSET_CAST shift, and go to state 16
! 2284: T_BOOL_CAST shift, and go to state 17
! 2285: T_OBJECT_CAST shift, and go to state 18
! 2286: T_ARRAY_CAST shift, and go to state 19
! 2287: T_STRING_CAST shift, and go to state 20
! 2288: T_DOUBLE_CAST shift, and go to state 21
! 2289: T_INT_CAST shift, and go to state 22
! 2290: T_DEC shift, and go to state 23
! 2291: T_INC shift, and go to state 24
! 2292: T_CLONE shift, and go to state 25
! 2293: T_NEW shift, and go to state 26
! 2294: T_EXIT shift, and go to state 27
! 2295: T_LNUMBER shift, and go to state 29
! 2296: T_DNUMBER shift, and go to state 30
! 2297: T_STRING shift, and go to state 111
! 2298: T_STRING_VARNAME shift, and go to state 32
! 2299: T_VARIABLE shift, and go to state 33
! 2300: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2301: T_FUNCTION shift, and go to state 46
! 2302: T_STATIC shift, and go to state 112
! 2303: T_ISSET shift, and go to state 57
! 2304: T_EMPTY shift, and go to state 58
! 2305: T_LIST shift, and go to state 62
! 2306: T_ARRAY shift, and go to state 63
! 2307: T_CLASS_C shift, and go to state 64
! 2308: T_METHOD_C shift, and go to state 65
! 2309: T_FUNC_C shift, and go to state 66
! 2310: T_LINE shift, and go to state 67
! 2311: T_FILE shift, and go to state 68
! 2312: T_START_HEREDOC shift, and go to state 69
! 2313: T_NAMESPACE shift, and go to state 113
! 2314: T_NS_C shift, and go to state 71
! 2315: T_DIR shift, and go to state 72
! 2316: T_NS_SEPARATOR shift, and go to state 73
! 2317: '(' shift, and go to state 74
! 2318: '$' shift, and go to state 77
! 2319: '`' shift, and go to state 78
! 2320: '"' shift, and go to state 79
! 2321:
! 2322: namespace_name go to state 80
! 2323: expr_without_variable go to state 91
! 2324: function go to state 114
! 2325: function_call go to state 93
! 2326: class_name go to state 94
! 2327: common_scalar go to state 95
! 2328: scalar go to state 96
! 2329: expr go to state 128
! 2330: r_variable go to state 98
! 2331: rw_variable go to state 99
! 2332: variable go to state 100
! 2333: variable_without_objects go to state 101
! 2334: static_member go to state 102
! 2335: variable_class_name go to state 103
! 2336: base_variable_with_function_calls go to state 104
! 2337: base_variable go to state 105
! 2338: reference_variable go to state 106
! 2339: compound_variable go to state 107
! 2340: simple_indirect_reference go to state 108
! 2341: internal_functions_in_yacc go to state 109
! 2342: class_constant go to state 110
! 2343:
! 2344:
! 2345: state 19
! 2346:
! 2347: 282 expr_without_variable: T_ARRAY_CAST . expr
! 2348:
! 2349: T_REQUIRE_ONCE shift, and go to state 5
! 2350: T_REQUIRE shift, and go to state 6
! 2351: T_EVAL shift, and go to state 7
! 2352: T_INCLUDE_ONCE shift, and go to state 8
! 2353: T_INCLUDE shift, and go to state 9
! 2354: T_PRINT shift, and go to state 10
! 2355: '+' shift, and go to state 11
! 2356: '-' shift, and go to state 12
! 2357: '!' shift, and go to state 13
! 2358: '~' shift, and go to state 14
! 2359: '@' shift, and go to state 15
! 2360: T_UNSET_CAST shift, and go to state 16
! 2361: T_BOOL_CAST shift, and go to state 17
! 2362: T_OBJECT_CAST shift, and go to state 18
! 2363: T_ARRAY_CAST shift, and go to state 19
! 2364: T_STRING_CAST shift, and go to state 20
! 2365: T_DOUBLE_CAST shift, and go to state 21
! 2366: T_INT_CAST shift, and go to state 22
! 2367: T_DEC shift, and go to state 23
! 2368: T_INC shift, and go to state 24
! 2369: T_CLONE shift, and go to state 25
! 2370: T_NEW shift, and go to state 26
! 2371: T_EXIT shift, and go to state 27
! 2372: T_LNUMBER shift, and go to state 29
! 2373: T_DNUMBER shift, and go to state 30
! 2374: T_STRING shift, and go to state 111
! 2375: T_STRING_VARNAME shift, and go to state 32
! 2376: T_VARIABLE shift, and go to state 33
! 2377: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2378: T_FUNCTION shift, and go to state 46
! 2379: T_STATIC shift, and go to state 112
! 2380: T_ISSET shift, and go to state 57
! 2381: T_EMPTY shift, and go to state 58
! 2382: T_LIST shift, and go to state 62
! 2383: T_ARRAY shift, and go to state 63
! 2384: T_CLASS_C shift, and go to state 64
! 2385: T_METHOD_C shift, and go to state 65
! 2386: T_FUNC_C shift, and go to state 66
! 2387: T_LINE shift, and go to state 67
! 2388: T_FILE shift, and go to state 68
! 2389: T_START_HEREDOC shift, and go to state 69
! 2390: T_NAMESPACE shift, and go to state 113
! 2391: T_NS_C shift, and go to state 71
! 2392: T_DIR shift, and go to state 72
! 2393: T_NS_SEPARATOR shift, and go to state 73
! 2394: '(' shift, and go to state 74
! 2395: '$' shift, and go to state 77
! 2396: '`' shift, and go to state 78
! 2397: '"' shift, and go to state 79
! 2398:
! 2399: namespace_name go to state 80
! 2400: expr_without_variable go to state 91
! 2401: function go to state 114
! 2402: function_call go to state 93
! 2403: class_name go to state 94
! 2404: common_scalar go to state 95
! 2405: scalar go to state 96
! 2406: expr go to state 129
! 2407: r_variable go to state 98
! 2408: rw_variable go to state 99
! 2409: variable go to state 100
! 2410: variable_without_objects go to state 101
! 2411: static_member go to state 102
! 2412: variable_class_name go to state 103
! 2413: base_variable_with_function_calls go to state 104
! 2414: base_variable go to state 105
! 2415: reference_variable go to state 106
! 2416: compound_variable go to state 107
! 2417: simple_indirect_reference go to state 108
! 2418: internal_functions_in_yacc go to state 109
! 2419: class_constant go to state 110
! 2420:
! 2421:
! 2422: state 20
! 2423:
! 2424: 281 expr_without_variable: T_STRING_CAST . expr
! 2425:
! 2426: T_REQUIRE_ONCE shift, and go to state 5
! 2427: T_REQUIRE shift, and go to state 6
! 2428: T_EVAL shift, and go to state 7
! 2429: T_INCLUDE_ONCE shift, and go to state 8
! 2430: T_INCLUDE shift, and go to state 9
! 2431: T_PRINT shift, and go to state 10
! 2432: '+' shift, and go to state 11
! 2433: '-' shift, and go to state 12
! 2434: '!' shift, and go to state 13
! 2435: '~' shift, and go to state 14
! 2436: '@' shift, and go to state 15
! 2437: T_UNSET_CAST shift, and go to state 16
! 2438: T_BOOL_CAST shift, and go to state 17
! 2439: T_OBJECT_CAST shift, and go to state 18
! 2440: T_ARRAY_CAST shift, and go to state 19
! 2441: T_STRING_CAST shift, and go to state 20
! 2442: T_DOUBLE_CAST shift, and go to state 21
! 2443: T_INT_CAST shift, and go to state 22
! 2444: T_DEC shift, and go to state 23
! 2445: T_INC shift, and go to state 24
! 2446: T_CLONE shift, and go to state 25
! 2447: T_NEW shift, and go to state 26
! 2448: T_EXIT shift, and go to state 27
! 2449: T_LNUMBER shift, and go to state 29
! 2450: T_DNUMBER shift, and go to state 30
! 2451: T_STRING shift, and go to state 111
! 2452: T_STRING_VARNAME shift, and go to state 32
! 2453: T_VARIABLE shift, and go to state 33
! 2454: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2455: T_FUNCTION shift, and go to state 46
! 2456: T_STATIC shift, and go to state 112
! 2457: T_ISSET shift, and go to state 57
! 2458: T_EMPTY shift, and go to state 58
! 2459: T_LIST shift, and go to state 62
! 2460: T_ARRAY shift, and go to state 63
! 2461: T_CLASS_C shift, and go to state 64
! 2462: T_METHOD_C shift, and go to state 65
! 2463: T_FUNC_C shift, and go to state 66
! 2464: T_LINE shift, and go to state 67
! 2465: T_FILE shift, and go to state 68
! 2466: T_START_HEREDOC shift, and go to state 69
! 2467: T_NAMESPACE shift, and go to state 113
! 2468: T_NS_C shift, and go to state 71
! 2469: T_DIR shift, and go to state 72
! 2470: T_NS_SEPARATOR shift, and go to state 73
! 2471: '(' shift, and go to state 74
! 2472: '$' shift, and go to state 77
! 2473: '`' shift, and go to state 78
! 2474: '"' shift, and go to state 79
! 2475:
! 2476: namespace_name go to state 80
! 2477: expr_without_variable go to state 91
! 2478: function go to state 114
! 2479: function_call go to state 93
! 2480: class_name go to state 94
! 2481: common_scalar go to state 95
! 2482: scalar go to state 96
! 2483: expr go to state 130
! 2484: r_variable go to state 98
! 2485: rw_variable go to state 99
! 2486: variable go to state 100
! 2487: variable_without_objects go to state 101
! 2488: static_member go to state 102
! 2489: variable_class_name go to state 103
! 2490: base_variable_with_function_calls go to state 104
! 2491: base_variable go to state 105
! 2492: reference_variable go to state 106
! 2493: compound_variable go to state 107
! 2494: simple_indirect_reference go to state 108
! 2495: internal_functions_in_yacc go to state 109
! 2496: class_constant go to state 110
! 2497:
! 2498:
! 2499: state 21
! 2500:
! 2501: 280 expr_without_variable: T_DOUBLE_CAST . expr
! 2502:
! 2503: T_REQUIRE_ONCE shift, and go to state 5
! 2504: T_REQUIRE shift, and go to state 6
! 2505: T_EVAL shift, and go to state 7
! 2506: T_INCLUDE_ONCE shift, and go to state 8
! 2507: T_INCLUDE shift, and go to state 9
! 2508: T_PRINT shift, and go to state 10
! 2509: '+' shift, and go to state 11
! 2510: '-' shift, and go to state 12
! 2511: '!' shift, and go to state 13
! 2512: '~' shift, and go to state 14
! 2513: '@' shift, and go to state 15
! 2514: T_UNSET_CAST shift, and go to state 16
! 2515: T_BOOL_CAST shift, and go to state 17
! 2516: T_OBJECT_CAST shift, and go to state 18
! 2517: T_ARRAY_CAST shift, and go to state 19
! 2518: T_STRING_CAST shift, and go to state 20
! 2519: T_DOUBLE_CAST shift, and go to state 21
! 2520: T_INT_CAST shift, and go to state 22
! 2521: T_DEC shift, and go to state 23
! 2522: T_INC shift, and go to state 24
! 2523: T_CLONE shift, and go to state 25
! 2524: T_NEW shift, and go to state 26
! 2525: T_EXIT shift, and go to state 27
! 2526: T_LNUMBER shift, and go to state 29
! 2527: T_DNUMBER shift, and go to state 30
! 2528: T_STRING shift, and go to state 111
! 2529: T_STRING_VARNAME shift, and go to state 32
! 2530: T_VARIABLE shift, and go to state 33
! 2531: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2532: T_FUNCTION shift, and go to state 46
! 2533: T_STATIC shift, and go to state 112
! 2534: T_ISSET shift, and go to state 57
! 2535: T_EMPTY shift, and go to state 58
! 2536: T_LIST shift, and go to state 62
! 2537: T_ARRAY shift, and go to state 63
! 2538: T_CLASS_C shift, and go to state 64
! 2539: T_METHOD_C shift, and go to state 65
! 2540: T_FUNC_C shift, and go to state 66
! 2541: T_LINE shift, and go to state 67
! 2542: T_FILE shift, and go to state 68
! 2543: T_START_HEREDOC shift, and go to state 69
! 2544: T_NAMESPACE shift, and go to state 113
! 2545: T_NS_C shift, and go to state 71
! 2546: T_DIR shift, and go to state 72
! 2547: T_NS_SEPARATOR shift, and go to state 73
! 2548: '(' shift, and go to state 74
! 2549: '$' shift, and go to state 77
! 2550: '`' shift, and go to state 78
! 2551: '"' shift, and go to state 79
! 2552:
! 2553: namespace_name go to state 80
! 2554: expr_without_variable go to state 91
! 2555: function go to state 114
! 2556: function_call go to state 93
! 2557: class_name go to state 94
! 2558: common_scalar go to state 95
! 2559: scalar go to state 96
! 2560: expr go to state 131
! 2561: r_variable go to state 98
! 2562: rw_variable go to state 99
! 2563: variable go to state 100
! 2564: variable_without_objects go to state 101
! 2565: static_member go to state 102
! 2566: variable_class_name go to state 103
! 2567: base_variable_with_function_calls go to state 104
! 2568: base_variable go to state 105
! 2569: reference_variable go to state 106
! 2570: compound_variable go to state 107
! 2571: simple_indirect_reference go to state 108
! 2572: internal_functions_in_yacc go to state 109
! 2573: class_constant go to state 110
! 2574:
! 2575:
! 2576: state 22
! 2577:
! 2578: 279 expr_without_variable: T_INT_CAST . expr
! 2579:
! 2580: T_REQUIRE_ONCE shift, and go to state 5
! 2581: T_REQUIRE shift, and go to state 6
! 2582: T_EVAL shift, and go to state 7
! 2583: T_INCLUDE_ONCE shift, and go to state 8
! 2584: T_INCLUDE shift, and go to state 9
! 2585: T_PRINT shift, and go to state 10
! 2586: '+' shift, and go to state 11
! 2587: '-' shift, and go to state 12
! 2588: '!' shift, and go to state 13
! 2589: '~' shift, and go to state 14
! 2590: '@' shift, and go to state 15
! 2591: T_UNSET_CAST shift, and go to state 16
! 2592: T_BOOL_CAST shift, and go to state 17
! 2593: T_OBJECT_CAST shift, and go to state 18
! 2594: T_ARRAY_CAST shift, and go to state 19
! 2595: T_STRING_CAST shift, and go to state 20
! 2596: T_DOUBLE_CAST shift, and go to state 21
! 2597: T_INT_CAST shift, and go to state 22
! 2598: T_DEC shift, and go to state 23
! 2599: T_INC shift, and go to state 24
! 2600: T_CLONE shift, and go to state 25
! 2601: T_NEW shift, and go to state 26
! 2602: T_EXIT shift, and go to state 27
! 2603: T_LNUMBER shift, and go to state 29
! 2604: T_DNUMBER shift, and go to state 30
! 2605: T_STRING shift, and go to state 111
! 2606: T_STRING_VARNAME shift, and go to state 32
! 2607: T_VARIABLE shift, and go to state 33
! 2608: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2609: T_FUNCTION shift, and go to state 46
! 2610: T_STATIC shift, and go to state 112
! 2611: T_ISSET shift, and go to state 57
! 2612: T_EMPTY shift, and go to state 58
! 2613: T_LIST shift, and go to state 62
! 2614: T_ARRAY shift, and go to state 63
! 2615: T_CLASS_C shift, and go to state 64
! 2616: T_METHOD_C shift, and go to state 65
! 2617: T_FUNC_C shift, and go to state 66
! 2618: T_LINE shift, and go to state 67
! 2619: T_FILE shift, and go to state 68
! 2620: T_START_HEREDOC shift, and go to state 69
! 2621: T_NAMESPACE shift, and go to state 113
! 2622: T_NS_C shift, and go to state 71
! 2623: T_DIR shift, and go to state 72
! 2624: T_NS_SEPARATOR shift, and go to state 73
! 2625: '(' shift, and go to state 74
! 2626: '$' shift, and go to state 77
! 2627: '`' shift, and go to state 78
! 2628: '"' shift, and go to state 79
! 2629:
! 2630: namespace_name go to state 80
! 2631: expr_without_variable go to state 91
! 2632: function go to state 114
! 2633: function_call go to state 93
! 2634: class_name go to state 94
! 2635: common_scalar go to state 95
! 2636: scalar go to state 96
! 2637: expr go to state 132
! 2638: r_variable go to state 98
! 2639: rw_variable go to state 99
! 2640: variable go to state 100
! 2641: variable_without_objects go to state 101
! 2642: static_member go to state 102
! 2643: variable_class_name go to state 103
! 2644: base_variable_with_function_calls go to state 104
! 2645: base_variable go to state 105
! 2646: reference_variable go to state 106
! 2647: compound_variable go to state 107
! 2648: simple_indirect_reference go to state 108
! 2649: internal_functions_in_yacc go to state 109
! 2650: class_constant go to state 110
! 2651:
! 2652:
! 2653: state 23
! 2654:
! 2655: 238 expr_without_variable: T_DEC . rw_variable
! 2656:
! 2657: T_STRING shift, and go to state 111
! 2658: T_VARIABLE shift, and go to state 33
! 2659: T_STATIC shift, and go to state 112
! 2660: T_NAMESPACE shift, and go to state 133
! 2661: T_NS_SEPARATOR shift, and go to state 134
! 2662: '$' shift, and go to state 77
! 2663:
! 2664: namespace_name go to state 135
! 2665: function_call go to state 93
! 2666: class_name go to state 136
! 2667: rw_variable go to state 137
! 2668: variable go to state 138
! 2669: variable_without_objects go to state 101
! 2670: static_member go to state 102
! 2671: variable_class_name go to state 139
! 2672: base_variable_with_function_calls go to state 104
! 2673: base_variable go to state 105
! 2674: reference_variable go to state 106
! 2675: compound_variable go to state 107
! 2676: simple_indirect_reference go to state 108
! 2677:
! 2678:
! 2679: state 24
! 2680:
! 2681: 236 expr_without_variable: T_INC . rw_variable
! 2682:
! 2683: T_STRING shift, and go to state 111
! 2684: T_VARIABLE shift, and go to state 33
! 2685: T_STATIC shift, and go to state 112
! 2686: T_NAMESPACE shift, and go to state 133
! 2687: T_NS_SEPARATOR shift, and go to state 134
! 2688: '$' shift, and go to state 77
! 2689:
! 2690: namespace_name go to state 135
! 2691: function_call go to state 93
! 2692: class_name go to state 136
! 2693: rw_variable go to state 140
! 2694: variable go to state 138
! 2695: variable_without_objects go to state 101
! 2696: static_member go to state 102
! 2697: variable_class_name go to state 139
! 2698: base_variable_with_function_calls go to state 104
! 2699: base_variable go to state 105
! 2700: reference_variable go to state 106
! 2701: compound_variable go to state 107
! 2702: simple_indirect_reference go to state 108
! 2703:
! 2704:
! 2705: state 25
! 2706:
! 2707: 223 expr_without_variable: T_CLONE . expr
! 2708:
! 2709: T_REQUIRE_ONCE shift, and go to state 5
! 2710: T_REQUIRE shift, and go to state 6
! 2711: T_EVAL shift, and go to state 7
! 2712: T_INCLUDE_ONCE shift, and go to state 8
! 2713: T_INCLUDE shift, and go to state 9
! 2714: T_PRINT shift, and go to state 10
! 2715: '+' shift, and go to state 11
! 2716: '-' shift, and go to state 12
! 2717: '!' shift, and go to state 13
! 2718: '~' shift, and go to state 14
! 2719: '@' shift, and go to state 15
! 2720: T_UNSET_CAST shift, and go to state 16
! 2721: T_BOOL_CAST shift, and go to state 17
! 2722: T_OBJECT_CAST shift, and go to state 18
! 2723: T_ARRAY_CAST shift, and go to state 19
! 2724: T_STRING_CAST shift, and go to state 20
! 2725: T_DOUBLE_CAST shift, and go to state 21
! 2726: T_INT_CAST shift, and go to state 22
! 2727: T_DEC shift, and go to state 23
! 2728: T_INC shift, and go to state 24
! 2729: T_CLONE shift, and go to state 25
! 2730: T_NEW shift, and go to state 26
! 2731: T_EXIT shift, and go to state 27
! 2732: T_LNUMBER shift, and go to state 29
! 2733: T_DNUMBER shift, and go to state 30
! 2734: T_STRING shift, and go to state 111
! 2735: T_STRING_VARNAME shift, and go to state 32
! 2736: T_VARIABLE shift, and go to state 33
! 2737: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2738: T_FUNCTION shift, and go to state 46
! 2739: T_STATIC shift, and go to state 112
! 2740: T_ISSET shift, and go to state 57
! 2741: T_EMPTY shift, and go to state 58
! 2742: T_LIST shift, and go to state 62
! 2743: T_ARRAY shift, and go to state 63
! 2744: T_CLASS_C shift, and go to state 64
! 2745: T_METHOD_C shift, and go to state 65
! 2746: T_FUNC_C shift, and go to state 66
! 2747: T_LINE shift, and go to state 67
! 2748: T_FILE shift, and go to state 68
! 2749: T_START_HEREDOC shift, and go to state 69
! 2750: T_NAMESPACE shift, and go to state 113
! 2751: T_NS_C shift, and go to state 71
! 2752: T_DIR shift, and go to state 72
! 2753: T_NS_SEPARATOR shift, and go to state 73
! 2754: '(' shift, and go to state 74
! 2755: '$' shift, and go to state 77
! 2756: '`' shift, and go to state 78
! 2757: '"' shift, and go to state 79
! 2758:
! 2759: namespace_name go to state 80
! 2760: expr_without_variable go to state 91
! 2761: function go to state 114
! 2762: function_call go to state 93
! 2763: class_name go to state 94
! 2764: common_scalar go to state 95
! 2765: scalar go to state 96
! 2766: expr go to state 141
! 2767: r_variable go to state 98
! 2768: rw_variable go to state 99
! 2769: variable go to state 100
! 2770: variable_without_objects go to state 101
! 2771: static_member go to state 102
! 2772: variable_class_name go to state 103
! 2773: base_variable_with_function_calls go to state 104
! 2774: base_variable go to state 105
! 2775: reference_variable go to state 106
! 2776: compound_variable go to state 107
! 2777: simple_indirect_reference go to state 108
! 2778: internal_functions_in_yacc go to state 109
! 2779: class_constant go to state 110
! 2780:
! 2781:
! 2782: state 26
! 2783:
! 2784: 222 expr_without_variable: T_NEW . class_name_reference $@41 ctor_arguments
! 2785:
! 2786: T_STRING shift, and go to state 111
! 2787: T_VARIABLE shift, and go to state 33
! 2788: T_STATIC shift, and go to state 112
! 2789: T_NAMESPACE shift, and go to state 142
! 2790: T_NS_SEPARATOR shift, and go to state 143
! 2791: '$' shift, and go to state 77
! 2792:
! 2793: namespace_name go to state 144
! 2794: class_name go to state 145
! 2795: class_name_reference go to state 146
! 2796: dynamic_class_name_reference go to state 147
! 2797: static_member go to state 102
! 2798: variable_class_name go to state 148
! 2799: base_variable go to state 149
! 2800: reference_variable go to state 150
! 2801: compound_variable go to state 107
! 2802: simple_indirect_reference go to state 151
! 2803:
! 2804:
! 2805: state 27
! 2806:
! 2807: 286 expr_without_variable: T_EXIT . exit_expr
! 2808:
! 2809: '(' shift, and go to state 152
! 2810:
! 2811: $default reduce using rule 334 (exit_expr)
! 2812:
! 2813: exit_expr go to state 153
! 2814:
! 2815:
! 2816: state 28
! 2817:
! 2818: 38 unticked_statement: T_IF . '(' expr ')' $@5 statement $@6 elseif_list else_single
! 2819: 41 | T_IF . '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
! 2820:
! 2821: '(' shift, and go to state 154
! 2822:
! 2823:
! 2824: state 29
! 2825:
! 2826: 342 common_scalar: T_LNUMBER .
! 2827:
! 2828: $default reduce using rule 342 (common_scalar)
! 2829:
! 2830:
! 2831: state 30
! 2832:
! 2833: 343 common_scalar: T_DNUMBER .
! 2834:
! 2835: $default reduce using rule 343 (common_scalar)
! 2836:
! 2837:
! 2838: state 31
! 2839:
! 2840: 5 namespace_name: T_STRING .
! 2841: 34 statement: T_STRING . ':'
! 2842:
! 2843: ':' shift, and go to state 155
! 2844:
! 2845: $default reduce using rule 5 (namespace_name)
! 2846:
! 2847:
! 2848: state 32
! 2849:
! 2850: 363 scalar: T_STRING_VARNAME .
! 2851:
! 2852: $default reduce using rule 363 (scalar)
! 2853:
! 2854:
! 2855: state 33
! 2856:
! 2857: 408 compound_variable: T_VARIABLE .
! 2858:
! 2859: $default reduce using rule 408 (compound_variable)
! 2860:
! 2861:
! 2862: state 34
! 2863:
! 2864: 64 unticked_statement: T_INLINE_HTML .
! 2865:
! 2866: $default reduce using rule 64 (unticked_statement)
! 2867:
! 2868:
! 2869: state 35
! 2870:
! 2871: 344 common_scalar: T_CONSTANT_ENCAPSED_STRING .
! 2872:
! 2873: $default reduce using rule 344 (common_scalar)
! 2874:
! 2875:
! 2876: state 36
! 2877:
! 2878: 63 unticked_statement: T_ECHO . echo_expr_list ';'
! 2879:
! 2880: T_REQUIRE_ONCE shift, and go to state 5
! 2881: T_REQUIRE shift, and go to state 6
! 2882: T_EVAL shift, and go to state 7
! 2883: T_INCLUDE_ONCE shift, and go to state 8
! 2884: T_INCLUDE shift, and go to state 9
! 2885: T_PRINT shift, and go to state 10
! 2886: '+' shift, and go to state 11
! 2887: '-' shift, and go to state 12
! 2888: '!' shift, and go to state 13
! 2889: '~' shift, and go to state 14
! 2890: '@' shift, and go to state 15
! 2891: T_UNSET_CAST shift, and go to state 16
! 2892: T_BOOL_CAST shift, and go to state 17
! 2893: T_OBJECT_CAST shift, and go to state 18
! 2894: T_ARRAY_CAST shift, and go to state 19
! 2895: T_STRING_CAST shift, and go to state 20
! 2896: T_DOUBLE_CAST shift, and go to state 21
! 2897: T_INT_CAST shift, and go to state 22
! 2898: T_DEC shift, and go to state 23
! 2899: T_INC shift, and go to state 24
! 2900: T_CLONE shift, and go to state 25
! 2901: T_NEW shift, and go to state 26
! 2902: T_EXIT shift, and go to state 27
! 2903: T_LNUMBER shift, and go to state 29
! 2904: T_DNUMBER shift, and go to state 30
! 2905: T_STRING shift, and go to state 111
! 2906: T_STRING_VARNAME shift, and go to state 32
! 2907: T_VARIABLE shift, and go to state 33
! 2908: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 2909: T_FUNCTION shift, and go to state 46
! 2910: T_STATIC shift, and go to state 112
! 2911: T_ISSET shift, and go to state 57
! 2912: T_EMPTY shift, and go to state 58
! 2913: T_LIST shift, and go to state 62
! 2914: T_ARRAY shift, and go to state 63
! 2915: T_CLASS_C shift, and go to state 64
! 2916: T_METHOD_C shift, and go to state 65
! 2917: T_FUNC_C shift, and go to state 66
! 2918: T_LINE shift, and go to state 67
! 2919: T_FILE shift, and go to state 68
! 2920: T_START_HEREDOC shift, and go to state 69
! 2921: T_NAMESPACE shift, and go to state 113
! 2922: T_NS_C shift, and go to state 71
! 2923: T_DIR shift, and go to state 72
! 2924: T_NS_SEPARATOR shift, and go to state 73
! 2925: '(' shift, and go to state 74
! 2926: '$' shift, and go to state 77
! 2927: '`' shift, and go to state 78
! 2928: '"' shift, and go to state 79
! 2929:
! 2930: namespace_name go to state 80
! 2931: echo_expr_list go to state 156
! 2932: expr_without_variable go to state 91
! 2933: function go to state 114
! 2934: function_call go to state 93
! 2935: class_name go to state 94
! 2936: common_scalar go to state 95
! 2937: scalar go to state 96
! 2938: expr go to state 157
! 2939: r_variable go to state 98
! 2940: rw_variable go to state 99
! 2941: variable go to state 100
! 2942: variable_without_objects go to state 101
! 2943: static_member go to state 102
! 2944: variable_class_name go to state 103
! 2945: base_variable_with_function_calls go to state 104
! 2946: base_variable go to state 105
! 2947: reference_variable go to state 106
! 2948: compound_variable go to state 107
! 2949: simple_indirect_reference go to state 108
! 2950: internal_functions_in_yacc go to state 109
! 2951: class_constant go to state 110
! 2952:
! 2953:
! 2954: state 37
! 2955:
! 2956: 47 unticked_statement: T_DO . $@11 statement T_WHILE '(' $@12 expr ')' ';'
! 2957:
! 2958: $default reduce using rule 45 ($@11)
! 2959:
! 2960: $@11 go to state 158
! 2961:
! 2962:
! 2963: state 38
! 2964:
! 2965: 44 unticked_statement: T_WHILE . '(' $@9 expr ')' $@10 while_statement
! 2966:
! 2967: '(' shift, and go to state 159
! 2968:
! 2969:
! 2970: state 39
! 2971:
! 2972: 51 unticked_statement: T_FOR . '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
! 2973:
! 2974: '(' shift, and go to state 160
! 2975:
! 2976:
! 2977: state 40
! 2978:
! 2979: 69 unticked_statement: T_FOREACH . '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
! 2980: 72 | T_FOREACH . '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement
! 2981:
! 2982: '(' shift, and go to state 161
! 2983:
! 2984:
! 2985: state 41
! 2986:
! 2987: 74 unticked_statement: T_DECLARE . $@21 '(' declare_list ')' declare_statement
! 2988:
! 2989: $default reduce using rule 73 ($@21)
! 2990:
! 2991: $@21 go to state 162
! 2992:
! 2993:
! 2994: state 42
! 2995:
! 2996: 53 unticked_statement: T_SWITCH . '(' expr ')' $@16 switch_case_list
! 2997:
! 2998: '(' shift, and go to state 163
! 2999:
! 3000:
! 3001: state 43
! 3002:
! 3003: 54 unticked_statement: T_BREAK . ';'
! 3004: 55 | T_BREAK . expr ';'
! 3005:
! 3006: T_REQUIRE_ONCE shift, and go to state 5
! 3007: T_REQUIRE shift, and go to state 6
! 3008: T_EVAL shift, and go to state 7
! 3009: T_INCLUDE_ONCE shift, and go to state 8
! 3010: T_INCLUDE shift, and go to state 9
! 3011: T_PRINT shift, and go to state 10
! 3012: '+' shift, and go to state 11
! 3013: '-' shift, and go to state 12
! 3014: '!' shift, and go to state 13
! 3015: '~' shift, and go to state 14
! 3016: '@' shift, and go to state 15
! 3017: T_UNSET_CAST shift, and go to state 16
! 3018: T_BOOL_CAST shift, and go to state 17
! 3019: T_OBJECT_CAST shift, and go to state 18
! 3020: T_ARRAY_CAST shift, and go to state 19
! 3021: T_STRING_CAST shift, and go to state 20
! 3022: T_DOUBLE_CAST shift, and go to state 21
! 3023: T_INT_CAST shift, and go to state 22
! 3024: T_DEC shift, and go to state 23
! 3025: T_INC shift, and go to state 24
! 3026: T_CLONE shift, and go to state 25
! 3027: T_NEW shift, and go to state 26
! 3028: T_EXIT shift, and go to state 27
! 3029: T_LNUMBER shift, and go to state 29
! 3030: T_DNUMBER shift, and go to state 30
! 3031: T_STRING shift, and go to state 111
! 3032: T_STRING_VARNAME shift, and go to state 32
! 3033: T_VARIABLE shift, and go to state 33
! 3034: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 3035: T_FUNCTION shift, and go to state 46
! 3036: T_STATIC shift, and go to state 112
! 3037: T_ISSET shift, and go to state 57
! 3038: T_EMPTY shift, and go to state 58
! 3039: T_LIST shift, and go to state 62
! 3040: T_ARRAY shift, and go to state 63
! 3041: T_CLASS_C shift, and go to state 64
! 3042: T_METHOD_C shift, and go to state 65
! 3043: T_FUNC_C shift, and go to state 66
! 3044: T_LINE shift, and go to state 67
! 3045: T_FILE shift, and go to state 68
! 3046: T_START_HEREDOC shift, and go to state 69
! 3047: T_NAMESPACE shift, and go to state 113
! 3048: T_NS_C shift, and go to state 71
! 3049: T_DIR shift, and go to state 72
! 3050: T_NS_SEPARATOR shift, and go to state 73
! 3051: '(' shift, and go to state 74
! 3052: ';' shift, and go to state 164
! 3053: '$' shift, and go to state 77
! 3054: '`' shift, and go to state 78
! 3055: '"' shift, and go to state 79
! 3056:
! 3057: namespace_name go to state 80
! 3058: expr_without_variable go to state 91
! 3059: function go to state 114
! 3060: function_call go to state 93
! 3061: class_name go to state 94
! 3062: common_scalar go to state 95
! 3063: scalar go to state 96
! 3064: expr go to state 165
! 3065: r_variable go to state 98
! 3066: rw_variable go to state 99
! 3067: variable go to state 100
! 3068: variable_without_objects go to state 101
! 3069: static_member go to state 102
! 3070: variable_class_name go to state 103
! 3071: base_variable_with_function_calls go to state 104
! 3072: base_variable go to state 105
! 3073: reference_variable go to state 106
! 3074: compound_variable go to state 107
! 3075: simple_indirect_reference go to state 108
! 3076: internal_functions_in_yacc go to state 109
! 3077: class_constant go to state 110
! 3078:
! 3079:
! 3080: state 44
! 3081:
! 3082: 56 unticked_statement: T_CONTINUE . ';'
! 3083: 57 | T_CONTINUE . expr ';'
! 3084:
! 3085: T_REQUIRE_ONCE shift, and go to state 5
! 3086: T_REQUIRE shift, and go to state 6
! 3087: T_EVAL shift, and go to state 7
! 3088: T_INCLUDE_ONCE shift, and go to state 8
! 3089: T_INCLUDE shift, and go to state 9
! 3090: T_PRINT shift, and go to state 10
! 3091: '+' shift, and go to state 11
! 3092: '-' shift, and go to state 12
! 3093: '!' shift, and go to state 13
! 3094: '~' shift, and go to state 14
! 3095: '@' shift, and go to state 15
! 3096: T_UNSET_CAST shift, and go to state 16
! 3097: T_BOOL_CAST shift, and go to state 17
! 3098: T_OBJECT_CAST shift, and go to state 18
! 3099: T_ARRAY_CAST shift, and go to state 19
! 3100: T_STRING_CAST shift, and go to state 20
! 3101: T_DOUBLE_CAST shift, and go to state 21
! 3102: T_INT_CAST shift, and go to state 22
! 3103: T_DEC shift, and go to state 23
! 3104: T_INC shift, and go to state 24
! 3105: T_CLONE shift, and go to state 25
! 3106: T_NEW shift, and go to state 26
! 3107: T_EXIT shift, and go to state 27
! 3108: T_LNUMBER shift, and go to state 29
! 3109: T_DNUMBER shift, and go to state 30
! 3110: T_STRING shift, and go to state 111
! 3111: T_STRING_VARNAME shift, and go to state 32
! 3112: T_VARIABLE shift, and go to state 33
! 3113: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 3114: T_FUNCTION shift, and go to state 46
! 3115: T_STATIC shift, and go to state 112
! 3116: T_ISSET shift, and go to state 57
! 3117: T_EMPTY shift, and go to state 58
! 3118: T_LIST shift, and go to state 62
! 3119: T_ARRAY shift, and go to state 63
! 3120: T_CLASS_C shift, and go to state 64
! 3121: T_METHOD_C shift, and go to state 65
! 3122: T_FUNC_C shift, and go to state 66
! 3123: T_LINE shift, and go to state 67
! 3124: T_FILE shift, and go to state 68
! 3125: T_START_HEREDOC shift, and go to state 69
! 3126: T_NAMESPACE shift, and go to state 113
! 3127: T_NS_C shift, and go to state 71
! 3128: T_DIR shift, and go to state 72
! 3129: T_NS_SEPARATOR shift, and go to state 73
! 3130: '(' shift, and go to state 74
! 3131: ';' shift, and go to state 166
! 3132: '$' shift, and go to state 77
! 3133: '`' shift, and go to state 78
! 3134: '"' shift, and go to state 79
! 3135:
! 3136: namespace_name go to state 80
! 3137: expr_without_variable go to state 91
! 3138: function go to state 114
! 3139: function_call go to state 93
! 3140: class_name go to state 94
! 3141: common_scalar go to state 95
! 3142: scalar go to state 96
! 3143: expr go to state 167
! 3144: r_variable go to state 98
! 3145: rw_variable go to state 99
! 3146: variable go to state 100
! 3147: variable_without_objects go to state 101
! 3148: static_member go to state 102
! 3149: variable_class_name go to state 103
! 3150: base_variable_with_function_calls go to state 104
! 3151: base_variable go to state 105
! 3152: reference_variable go to state 106
! 3153: compound_variable go to state 107
! 3154: simple_indirect_reference go to state 108
! 3155: internal_functions_in_yacc go to state 109
! 3156: class_constant go to state 110
! 3157:
! 3158:
! 3159: state 45
! 3160:
! 3161: 83 unticked_statement: T_GOTO . T_STRING ';'
! 3162:
! 3163: T_STRING shift, and go to state 168
! 3164:
! 3165:
! 3166: state 46
! 3167:
! 3168: 295 function: T_FUNCTION .
! 3169:
! 3170: $default reduce using rule 295 (function)
! 3171:
! 3172:
! 3173: state 47
! 3174:
! 3175: 25 constant_declaration: T_CONST . T_STRING '=' static_scalar
! 3176:
! 3177: T_STRING shift, and go to state 169
! 3178:
! 3179:
! 3180: state 48
! 3181:
! 3182: 58 unticked_statement: T_RETURN . ';'
! 3183: 59 | T_RETURN . expr_without_variable ';'
! 3184: 60 | T_RETURN . variable ';'
! 3185:
! 3186: T_REQUIRE_ONCE shift, and go to state 5
! 3187: T_REQUIRE shift, and go to state 6
! 3188: T_EVAL shift, and go to state 7
! 3189: T_INCLUDE_ONCE shift, and go to state 8
! 3190: T_INCLUDE shift, and go to state 9
! 3191: T_PRINT shift, and go to state 10
! 3192: '+' shift, and go to state 11
! 3193: '-' shift, and go to state 12
! 3194: '!' shift, and go to state 13
! 3195: '~' shift, and go to state 14
! 3196: '@' shift, and go to state 15
! 3197: T_UNSET_CAST shift, and go to state 16
! 3198: T_BOOL_CAST shift, and go to state 17
! 3199: T_OBJECT_CAST shift, and go to state 18
! 3200: T_ARRAY_CAST shift, and go to state 19
! 3201: T_STRING_CAST shift, and go to state 20
! 3202: T_DOUBLE_CAST shift, and go to state 21
! 3203: T_INT_CAST shift, and go to state 22
! 3204: T_DEC shift, and go to state 23
! 3205: T_INC shift, and go to state 24
! 3206: T_CLONE shift, and go to state 25
! 3207: T_NEW shift, and go to state 26
! 3208: T_EXIT shift, and go to state 27
! 3209: T_LNUMBER shift, and go to state 29
! 3210: T_DNUMBER shift, and go to state 30
! 3211: T_STRING shift, and go to state 111
! 3212: T_STRING_VARNAME shift, and go to state 32
! 3213: T_VARIABLE shift, and go to state 33
! 3214: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 3215: T_FUNCTION shift, and go to state 46
! 3216: T_STATIC shift, and go to state 112
! 3217: T_ISSET shift, and go to state 57
! 3218: T_EMPTY shift, and go to state 58
! 3219: T_LIST shift, and go to state 62
! 3220: T_ARRAY shift, and go to state 63
! 3221: T_CLASS_C shift, and go to state 64
! 3222: T_METHOD_C shift, and go to state 65
! 3223: T_FUNC_C shift, and go to state 66
! 3224: T_LINE shift, and go to state 67
! 3225: T_FILE shift, and go to state 68
! 3226: T_START_HEREDOC shift, and go to state 69
! 3227: T_NAMESPACE shift, and go to state 113
! 3228: T_NS_C shift, and go to state 71
! 3229: T_DIR shift, and go to state 72
! 3230: T_NS_SEPARATOR shift, and go to state 73
! 3231: '(' shift, and go to state 74
! 3232: ';' shift, and go to state 170
! 3233: '$' shift, and go to state 77
! 3234: '`' shift, and go to state 78
! 3235: '"' shift, and go to state 79
! 3236:
! 3237: namespace_name go to state 80
! 3238: expr_without_variable go to state 171
! 3239: function go to state 114
! 3240: function_call go to state 93
! 3241: class_name go to state 94
! 3242: common_scalar go to state 95
! 3243: scalar go to state 96
! 3244: expr go to state 172
! 3245: r_variable go to state 98
! 3246: rw_variable go to state 99
! 3247: variable go to state 173
! 3248: variable_without_objects go to state 101
! 3249: static_member go to state 102
! 3250: variable_class_name go to state 103
! 3251: base_variable_with_function_calls go to state 104
! 3252: base_variable go to state 105
! 3253: reference_variable go to state 106
! 3254: compound_variable go to state 107
! 3255: simple_indirect_reference go to state 108
! 3256: internal_functions_in_yacc go to state 109
! 3257: class_constant go to state 110
! 3258:
! 3259:
! 3260: state 49
! 3261:
! 3262: 81 unticked_statement: T_TRY . $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 3263:
! 3264: $default reduce using rule 76 ($@22)
! 3265:
! 3266: $@22 go to state 174
! 3267:
! 3268:
! 3269: state 50
! 3270:
! 3271: 82 unticked_statement: T_THROW . expr ';'
! 3272:
! 3273: T_REQUIRE_ONCE shift, and go to state 5
! 3274: T_REQUIRE shift, and go to state 6
! 3275: T_EVAL shift, and go to state 7
! 3276: T_INCLUDE_ONCE shift, and go to state 8
! 3277: T_INCLUDE shift, and go to state 9
! 3278: T_PRINT shift, and go to state 10
! 3279: '+' shift, and go to state 11
! 3280: '-' shift, and go to state 12
! 3281: '!' shift, and go to state 13
! 3282: '~' shift, and go to state 14
! 3283: '@' shift, and go to state 15
! 3284: T_UNSET_CAST shift, and go to state 16
! 3285: T_BOOL_CAST shift, and go to state 17
! 3286: T_OBJECT_CAST shift, and go to state 18
! 3287: T_ARRAY_CAST shift, and go to state 19
! 3288: T_STRING_CAST shift, and go to state 20
! 3289: T_DOUBLE_CAST shift, and go to state 21
! 3290: T_INT_CAST shift, and go to state 22
! 3291: T_DEC shift, and go to state 23
! 3292: T_INC shift, and go to state 24
! 3293: T_CLONE shift, and go to state 25
! 3294: T_NEW shift, and go to state 26
! 3295: T_EXIT shift, and go to state 27
! 3296: T_LNUMBER shift, and go to state 29
! 3297: T_DNUMBER shift, and go to state 30
! 3298: T_STRING shift, and go to state 111
! 3299: T_STRING_VARNAME shift, and go to state 32
! 3300: T_VARIABLE shift, and go to state 33
! 3301: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 3302: T_FUNCTION shift, and go to state 46
! 3303: T_STATIC shift, and go to state 112
! 3304: T_ISSET shift, and go to state 57
! 3305: T_EMPTY shift, and go to state 58
! 3306: T_LIST shift, and go to state 62
! 3307: T_ARRAY shift, and go to state 63
! 3308: T_CLASS_C shift, and go to state 64
! 3309: T_METHOD_C shift, and go to state 65
! 3310: T_FUNC_C shift, and go to state 66
! 3311: T_LINE shift, and go to state 67
! 3312: T_FILE shift, and go to state 68
! 3313: T_START_HEREDOC shift, and go to state 69
! 3314: T_NAMESPACE shift, and go to state 113
! 3315: T_NS_C shift, and go to state 71
! 3316: T_DIR shift, and go to state 72
! 3317: T_NS_SEPARATOR shift, and go to state 73
! 3318: '(' shift, and go to state 74
! 3319: '$' shift, and go to state 77
! 3320: '`' shift, and go to state 78
! 3321: '"' shift, and go to state 79
! 3322:
! 3323: namespace_name go to state 80
! 3324: expr_without_variable go to state 91
! 3325: function go to state 114
! 3326: function_call go to state 93
! 3327: class_name go to state 94
! 3328: common_scalar go to state 95
! 3329: scalar go to state 96
! 3330: expr go to state 175
! 3331: r_variable go to state 98
! 3332: rw_variable go to state 99
! 3333: variable go to state 100
! 3334: variable_without_objects go to state 101
! 3335: static_member go to state 102
! 3336: variable_class_name go to state 103
! 3337: base_variable_with_function_calls go to state 104
! 3338: base_variable go to state 105
! 3339: reference_variable go to state 106
! 3340: compound_variable go to state 107
! 3341: simple_indirect_reference go to state 108
! 3342: internal_functions_in_yacc go to state 109
! 3343: class_constant go to state 110
! 3344:
! 3345:
! 3346: state 51
! 3347:
! 3348: 16 top_statement: T_USE . use_declarations ';'
! 3349:
! 3350: T_STRING shift, and go to state 111
! 3351: T_NS_SEPARATOR shift, and go to state 176
! 3352:
! 3353: namespace_name go to state 177
! 3354: use_declarations go to state 178
! 3355: use_declaration go to state 179
! 3356:
! 3357:
! 3358: state 52
! 3359:
! 3360: 61 unticked_statement: T_GLOBAL . global_var_list ';'
! 3361:
! 3362: T_VARIABLE shift, and go to state 180
! 3363: '$' shift, and go to state 181
! 3364:
! 3365: global_var_list go to state 182
! 3366: global_var go to state 183
! 3367:
! 3368:
! 3369: state 53
! 3370:
! 3371: 106 class_entry_type: T_FINAL . T_CLASS
! 3372:
! 3373: T_CLASS shift, and go to state 184
! 3374:
! 3375:
! 3376: state 54
! 3377:
! 3378: 105 class_entry_type: T_ABSTRACT . T_CLASS
! 3379:
! 3380: T_CLASS shift, and go to state 185
! 3381:
! 3382:
! 3383: state 55
! 3384:
! 3385: 62 unticked_statement: T_STATIC . static_var_list ';'
! 3386: 318 class_name: T_STATIC .
! 3387:
! 3388: T_VARIABLE shift, and go to state 186
! 3389:
! 3390: $default reduce using rule 318 (class_name)
! 3391:
! 3392: static_var_list go to state 187
! 3393:
! 3394:
! 3395: state 56
! 3396:
! 3397: 66 unticked_statement: T_UNSET . '(' unset_variables ')' ';'
! 3398:
! 3399: '(' shift, and go to state 188
! 3400:
! 3401:
! 3402: state 57
! 3403:
! 3404: 452 internal_functions_in_yacc: T_ISSET . '(' isset_variables ')'
! 3405:
! 3406: '(' shift, and go to state 189
! 3407:
! 3408:
! 3409: state 58
! 3410:
! 3411: 453 internal_functions_in_yacc: T_EMPTY . '(' variable ')'
! 3412:
! 3413: '(' shift, and go to state 190
! 3414:
! 3415:
! 3416: state 59
! 3417:
! 3418: 10 top_statement: T_HALT_COMPILER . '(' ')' ';'
! 3419:
! 3420: '(' shift, and go to state 191
! 3421:
! 3422:
! 3423: state 60
! 3424:
! 3425: 104 class_entry_type: T_CLASS .
! 3426:
! 3427: $default reduce using rule 104 (class_entry_type)
! 3428:
! 3429:
! 3430: state 61
! 3431:
! 3432: 109 interface_entry: T_INTERFACE .
! 3433:
! 3434: $default reduce using rule 109 (interface_entry)
! 3435:
! 3436:
! 3437: state 62
! 3438:
! 3439: 216 expr_without_variable: T_LIST . '(' $@39 assignment_list ')' '=' expr
! 3440:
! 3441: '(' shift, and go to state 192
! 3442:
! 3443:
! 3444: state 63
! 3445:
! 3446: 290 expr_without_variable: T_ARRAY . '(' array_pair_list ')'
! 3447:
! 3448: '(' shift, and go to state 193
! 3449:
! 3450:
! 3451: state 64
! 3452:
! 3453: 348 common_scalar: T_CLASS_C .
! 3454:
! 3455: $default reduce using rule 348 (common_scalar)
! 3456:
! 3457:
! 3458: state 65
! 3459:
! 3460: 349 common_scalar: T_METHOD_C .
! 3461:
! 3462: $default reduce using rule 349 (common_scalar)
! 3463:
! 3464:
! 3465: state 66
! 3466:
! 3467: 350 common_scalar: T_FUNC_C .
! 3468:
! 3469: $default reduce using rule 350 (common_scalar)
! 3470:
! 3471:
! 3472: state 67
! 3473:
! 3474: 345 common_scalar: T_LINE .
! 3475:
! 3476: $default reduce using rule 345 (common_scalar)
! 3477:
! 3478:
! 3479: state 68
! 3480:
! 3481: 346 common_scalar: T_FILE .
! 3482:
! 3483: $default reduce using rule 346 (common_scalar)
! 3484:
! 3485:
! 3486: state 69
! 3487:
! 3488: 352 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
! 3489: 353 | T_START_HEREDOC . T_END_HEREDOC
! 3490: 370 scalar: T_START_HEREDOC . encaps_list T_END_HEREDOC
! 3491:
! 3492: T_VARIABLE shift, and go to state 194
! 3493: T_ENCAPSED_AND_WHITESPACE shift, and go to state 195
! 3494: T_END_HEREDOC shift, and go to state 196
! 3495: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 3496: T_CURLY_OPEN shift, and go to state 198
! 3497:
! 3498: encaps_list go to state 199
! 3499: encaps_var go to state 200
! 3500:
! 3501:
! 3502: state 70
! 3503:
! 3504: 11 top_statement: T_NAMESPACE . namespace_name ';'
! 3505: 13 | T_NAMESPACE . namespace_name '{' $@2 top_statement_list '}'
! 3506: 15 | T_NAMESPACE . '{' $@3 top_statement_list '}'
! 3507: 305 function_call: T_NAMESPACE . T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')'
! 3508: 320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 3509: 366 scalar: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 3510:
! 3511: T_STRING shift, and go to state 111
! 3512: T_NS_SEPARATOR shift, and go to state 201
! 3513: '{' shift, and go to state 202
! 3514:
! 3515: namespace_name go to state 203
! 3516:
! 3517:
! 3518: state 71
! 3519:
! 3520: 351 common_scalar: T_NS_C .
! 3521:
! 3522: $default reduce using rule 351 (common_scalar)
! 3523:
! 3524:
! 3525: state 72
! 3526:
! 3527: 347 common_scalar: T_DIR .
! 3528:
! 3529: $default reduce using rule 347 (common_scalar)
! 3530:
! 3531:
! 3532: state 73
! 3533:
! 3534: 307 function_call: T_NS_SEPARATOR . namespace_name '(' $@53 function_call_parameter_list ')'
! 3535: 321 class_name: T_NS_SEPARATOR . namespace_name
! 3536: 367 scalar: T_NS_SEPARATOR . namespace_name
! 3537:
! 3538: T_STRING shift, and go to state 111
! 3539:
! 3540: namespace_name go to state 204
! 3541:
! 3542:
! 3543: state 74
! 3544:
! 3545: 272 expr_without_variable: '(' . expr ')'
! 3546:
! 3547: T_REQUIRE_ONCE shift, and go to state 5
! 3548: T_REQUIRE shift, and go to state 6
! 3549: T_EVAL shift, and go to state 7
! 3550: T_INCLUDE_ONCE shift, and go to state 8
! 3551: T_INCLUDE shift, and go to state 9
! 3552: T_PRINT shift, and go to state 10
! 3553: '+' shift, and go to state 11
! 3554: '-' shift, and go to state 12
! 3555: '!' shift, and go to state 13
! 3556: '~' shift, and go to state 14
! 3557: '@' shift, and go to state 15
! 3558: T_UNSET_CAST shift, and go to state 16
! 3559: T_BOOL_CAST shift, and go to state 17
! 3560: T_OBJECT_CAST shift, and go to state 18
! 3561: T_ARRAY_CAST shift, and go to state 19
! 3562: T_STRING_CAST shift, and go to state 20
! 3563: T_DOUBLE_CAST shift, and go to state 21
! 3564: T_INT_CAST shift, and go to state 22
! 3565: T_DEC shift, and go to state 23
! 3566: T_INC shift, and go to state 24
! 3567: T_CLONE shift, and go to state 25
! 3568: T_NEW shift, and go to state 26
! 3569: T_EXIT shift, and go to state 27
! 3570: T_LNUMBER shift, and go to state 29
! 3571: T_DNUMBER shift, and go to state 30
! 3572: T_STRING shift, and go to state 111
! 3573: T_STRING_VARNAME shift, and go to state 32
! 3574: T_VARIABLE shift, and go to state 33
! 3575: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 3576: T_FUNCTION shift, and go to state 46
! 3577: T_STATIC shift, and go to state 112
! 3578: T_ISSET shift, and go to state 57
! 3579: T_EMPTY shift, and go to state 58
! 3580: T_LIST shift, and go to state 62
! 3581: T_ARRAY shift, and go to state 63
! 3582: T_CLASS_C shift, and go to state 64
! 3583: T_METHOD_C shift, and go to state 65
! 3584: T_FUNC_C shift, and go to state 66
! 3585: T_LINE shift, and go to state 67
! 3586: T_FILE shift, and go to state 68
! 3587: T_START_HEREDOC shift, and go to state 69
! 3588: T_NAMESPACE shift, and go to state 113
! 3589: T_NS_C shift, and go to state 71
! 3590: T_DIR shift, and go to state 72
! 3591: T_NS_SEPARATOR shift, and go to state 73
! 3592: '(' shift, and go to state 74
! 3593: '$' shift, and go to state 77
! 3594: '`' shift, and go to state 78
! 3595: '"' shift, and go to state 79
! 3596:
! 3597: namespace_name go to state 80
! 3598: expr_without_variable go to state 91
! 3599: function go to state 114
! 3600: function_call go to state 93
! 3601: class_name go to state 94
! 3602: common_scalar go to state 95
! 3603: scalar go to state 96
! 3604: expr go to state 205
! 3605: r_variable go to state 98
! 3606: rw_variable go to state 99
! 3607: variable go to state 100
! 3608: variable_without_objects go to state 101
! 3609: static_member go to state 102
! 3610: variable_class_name go to state 103
! 3611: base_variable_with_function_calls go to state 104
! 3612: base_variable go to state 105
! 3613: reference_variable go to state 106
! 3614: compound_variable go to state 107
! 3615: simple_indirect_reference go to state 108
! 3616: internal_functions_in_yacc go to state 109
! 3617: class_constant go to state 110
! 3618:
! 3619:
! 3620: state 75
! 3621:
! 3622: 75 unticked_statement: ';' .
! 3623:
! 3624: $default reduce using rule 75 (unticked_statement)
! 3625:
! 3626:
! 3627: state 76
! 3628:
! 3629: 35 unticked_statement: '{' . inner_statement_list '}'
! 3630:
! 3631: $default reduce using rule 28 (inner_statement_list)
! 3632:
! 3633: inner_statement_list go to state 206
! 3634:
! 3635:
! 3636: state 77
! 3637:
! 3638: 409 compound_variable: '$' . '{' expr '}'
! 3639: 420 simple_indirect_reference: '$' .
! 3640:
! 3641: '{' shift, and go to state 207
! 3642:
! 3643: $default reduce using rule 420 (simple_indirect_reference)
! 3644:
! 3645:
! 3646: state 78
! 3647:
! 3648: 291 expr_without_variable: '`' . backticks_expr '`'
! 3649:
! 3650: T_VARIABLE shift, and go to state 194
! 3651: T_ENCAPSED_AND_WHITESPACE shift, and go to state 208
! 3652: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 3653: T_CURLY_OPEN shift, and go to state 198
! 3654:
! 3655: $default reduce using rule 337 (backticks_expr)
! 3656:
! 3657: backticks_expr go to state 209
! 3658: encaps_list go to state 210
! 3659: encaps_var go to state 200
! 3660:
! 3661:
! 3662: state 79
! 3663:
! 3664: 369 scalar: '"' . encaps_list '"'
! 3665:
! 3666: T_VARIABLE shift, and go to state 194
! 3667: T_ENCAPSED_AND_WHITESPACE shift, and go to state 211
! 3668: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 3669: T_CURLY_OPEN shift, and go to state 198
! 3670:
! 3671: encaps_list go to state 212
! 3672: encaps_var go to state 200
! 3673:
! 3674:
! 3675: state 80
! 3676:
! 3677: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 3678: 303 function_call: namespace_name . '(' $@51 function_call_parameter_list ')'
! 3679: 319 class_name: namespace_name .
! 3680: 365 scalar: namespace_name .
! 3681:
! 3682: T_NS_SEPARATOR shift, and go to state 213
! 3683: '(' shift, and go to state 214
! 3684:
! 3685: T_PAAMAYIM_NEKUDOTAYIM reduce using rule 319 (class_name)
! 3686: $default reduce using rule 365 (scalar)
! 3687:
! 3688:
! 3689: state 81
! 3690:
! 3691: 3 top_statement_list: top_statement_list $@1 top_statement .
! 3692:
! 3693: $default reduce using rule 3 (top_statement_list)
! 3694:
! 3695:
! 3696: state 82
! 3697:
! 3698: 17 top_statement: constant_declaration . ';'
! 3699: 24 constant_declaration: constant_declaration . ',' T_STRING '=' static_scalar
! 3700:
! 3701: ',' shift, and go to state 215
! 3702: ';' shift, and go to state 216
! 3703:
! 3704:
! 3705: state 83
! 3706:
! 3707: 7 top_statement: statement .
! 3708:
! 3709: $default reduce using rule 7 (top_statement)
! 3710:
! 3711:
! 3712: state 84
! 3713:
! 3714: 33 statement: unticked_statement .
! 3715:
! 3716: $default reduce using rule 33 (statement)
! 3717:
! 3718:
! 3719: state 85
! 3720:
! 3721: 8 top_statement: function_declaration_statement .
! 3722:
! 3723: $default reduce using rule 8 (top_statement)
! 3724:
! 3725:
! 3726: state 86
! 3727:
! 3728: 9 top_statement: class_declaration_statement .
! 3729:
! 3730: $default reduce using rule 9 (top_statement)
! 3731:
! 3732:
! 3733: state 87
! 3734:
! 3735: 94 function_declaration_statement: unticked_function_declaration_statement .
! 3736:
! 3737: $default reduce using rule 94 (function_declaration_statement)
! 3738:
! 3739:
! 3740: state 88
! 3741:
! 3742: 95 class_declaration_statement: unticked_class_declaration_statement .
! 3743:
! 3744: $default reduce using rule 95 (class_declaration_statement)
! 3745:
! 3746:
! 3747: state 89
! 3748:
! 3749: 101 unticked_class_declaration_statement: class_entry_type . T_STRING extends_from $@30 implements_list '{' class_statement_list '}'
! 3750:
! 3751: T_STRING shift, and go to state 217
! 3752:
! 3753:
! 3754: state 90
! 3755:
! 3756: 103 unticked_class_declaration_statement: interface_entry . T_STRING $@31 interface_extends_list '{' class_statement_list '}'
! 3757:
! 3758: T_STRING shift, and go to state 218
! 3759:
! 3760:
! 3761: state 91
! 3762:
! 3763: 380 expr: expr_without_variable .
! 3764:
! 3765: $default reduce using rule 380 (expr)
! 3766:
! 3767:
! 3768: state 92
! 3769:
! 3770: 99 unticked_function_declaration_statement: function . is_reference T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list '}'
! 3771: 294 expr_without_variable: function . is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
! 3772:
! 3773: '&' shift, and go to state 219
! 3774:
! 3775: $default reduce using rule 96 (is_reference)
! 3776:
! 3777: is_reference go to state 220
! 3778:
! 3779:
! 3780: state 93
! 3781:
! 3782: 401 base_variable_with_function_calls: function_call .
! 3783:
! 3784: $default reduce using rule 401 (base_variable_with_function_calls)
! 3785:
! 3786:
! 3787: state 94
! 3788:
! 3789: 309 function_call: class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list ')'
! 3790: 311 | class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list ')'
! 3791: 397 static_member: class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
! 3792: 462 class_constant: class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
! 3793:
! 3794: T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 221
! 3795:
! 3796:
! 3797: state 95
! 3798:
! 3799: 368 scalar: common_scalar .
! 3800:
! 3801: $default reduce using rule 368 (scalar)
! 3802:
! 3803:
! 3804: state 96
! 3805:
! 3806: 289 expr_without_variable: scalar .
! 3807:
! 3808: $default reduce using rule 289 (expr_without_variable)
! 3809:
! 3810:
! 3811: state 97
! 3812:
! 3813: 65 unticked_statement: expr . ';'
! 3814: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 3815: 242 | expr . T_BOOLEAN_AND $@43 expr
! 3816: 244 | expr . T_LOGICAL_OR $@44 expr
! 3817: 246 | expr . T_LOGICAL_AND $@45 expr
! 3818: 247 | expr . T_LOGICAL_XOR expr
! 3819: 248 | expr . '|' expr
! 3820: 249 | expr . '&' expr
! 3821: 250 | expr . '^' expr
! 3822: 251 | expr . '.' expr
! 3823: 252 | expr . '+' expr
! 3824: 253 | expr . '-' expr
! 3825: 254 | expr . '*' expr
! 3826: 255 | expr . '/' expr
! 3827: 256 | expr . '%' expr
! 3828: 257 | expr . T_SL expr
! 3829: 258 | expr . T_SR expr
! 3830: 263 | expr . T_IS_IDENTICAL expr
! 3831: 264 | expr . T_IS_NOT_IDENTICAL expr
! 3832: 265 | expr . T_IS_EQUAL expr
! 3833: 266 | expr . T_IS_NOT_EQUAL expr
! 3834: 267 | expr . '<' expr
! 3835: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 3836: 269 | expr . '>' expr
! 3837: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 3838: 271 | expr . T_INSTANCEOF class_name_reference
! 3839: 275 | expr . '?' $@46 expr ':' $@47 expr
! 3840: 277 | expr . '?' ':' $@48 expr
! 3841:
! 3842: T_LOGICAL_OR shift, and go to state 222
! 3843: T_LOGICAL_XOR shift, and go to state 223
! 3844: T_LOGICAL_AND shift, and go to state 224
! 3845: '?' shift, and go to state 225
! 3846: T_BOOLEAN_OR shift, and go to state 226
! 3847: T_BOOLEAN_AND shift, and go to state 227
! 3848: '|' shift, and go to state 228
! 3849: '^' shift, and go to state 229
! 3850: '&' shift, and go to state 230
! 3851: T_IS_NOT_IDENTICAL shift, and go to state 231
! 3852: T_IS_IDENTICAL shift, and go to state 232
! 3853: T_IS_NOT_EQUAL shift, and go to state 233
! 3854: T_IS_EQUAL shift, and go to state 234
! 3855: '<' shift, and go to state 235
! 3856: '>' shift, and go to state 236
! 3857: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 3858: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 3859: T_SR shift, and go to state 239
! 3860: T_SL shift, and go to state 240
! 3861: '+' shift, and go to state 241
! 3862: '-' shift, and go to state 242
! 3863: '.' shift, and go to state 243
! 3864: '*' shift, and go to state 244
! 3865: '/' shift, and go to state 245
! 3866: '%' shift, and go to state 246
! 3867: T_INSTANCEOF shift, and go to state 247
! 3868: ';' shift, and go to state 248
! 3869:
! 3870:
! 3871: state 98
! 3872:
! 3873: 379 expr: r_variable .
! 3874:
! 3875: $default reduce using rule 379 (expr)
! 3876:
! 3877:
! 3878: state 99
! 3879:
! 3880: 235 expr_without_variable: rw_variable . T_INC
! 3881: 237 | rw_variable . T_DEC
! 3882:
! 3883: T_DEC shift, and go to state 249
! 3884: T_INC shift, and go to state 250
! 3885:
! 3886:
! 3887: state 100
! 3888:
! 3889: 217 expr_without_variable: variable . '=' expr
! 3890: 218 | variable . '=' '&' variable
! 3891: 220 | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
! 3892: 224 | variable . T_PLUS_EQUAL expr
! 3893: 225 | variable . T_MINUS_EQUAL expr
! 3894: 226 | variable . T_MUL_EQUAL expr
! 3895: 227 | variable . T_DIV_EQUAL expr
! 3896: 228 | variable . T_CONCAT_EQUAL expr
! 3897: 229 | variable . T_MOD_EQUAL expr
! 3898: 230 | variable . T_AND_EQUAL expr
! 3899: 231 | variable . T_OR_EQUAL expr
! 3900: 232 | variable . T_XOR_EQUAL expr
! 3901: 233 | variable . T_SL_EQUAL expr
! 3902: 234 | variable . T_SR_EQUAL expr
! 3903: 381 r_variable: variable .
! 3904: 383 rw_variable: variable .
! 3905:
! 3906: '=' shift, and go to state 251
! 3907: T_SR_EQUAL shift, and go to state 252
! 3908: T_SL_EQUAL shift, and go to state 253
! 3909: T_XOR_EQUAL shift, and go to state 254
! 3910: T_OR_EQUAL shift, and go to state 255
! 3911: T_AND_EQUAL shift, and go to state 256
! 3912: T_MOD_EQUAL shift, and go to state 257
! 3913: T_CONCAT_EQUAL shift, and go to state 258
! 3914: T_DIV_EQUAL shift, and go to state 259
! 3915: T_MUL_EQUAL shift, and go to state 260
! 3916: T_MINUS_EQUAL shift, and go to state 261
! 3917: T_PLUS_EQUAL shift, and go to state 262
! 3918:
! 3919: T_DEC reduce using rule 383 (rw_variable)
! 3920: T_INC reduce using rule 383 (rw_variable)
! 3921: $default reduce using rule 381 (r_variable)
! 3922:
! 3923:
! 3924: state 101
! 3925:
! 3926: 317 function_call: variable_without_objects . '(' $@58 function_call_parameter_list ')'
! 3927:
! 3928: '(' shift, and go to state 263
! 3929:
! 3930:
! 3931: state 102
! 3932:
! 3933: 404 base_variable: static_member .
! 3934:
! 3935: $default reduce using rule 404 (base_variable)
! 3936:
! 3937:
! 3938: state 103
! 3939:
! 3940: 313 function_call: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list ')'
! 3941: 315 | variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list ')'
! 3942: 398 static_member: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
! 3943: 463 class_constant: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
! 3944:
! 3945: T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 264
! 3946:
! 3947:
! 3948: state 104
! 3949:
! 3950: 386 variable: base_variable_with_function_calls . T_OBJECT_OPERATOR $@61 object_property $@62 method_or_not variable_properties
! 3951: 387 | base_variable_with_function_calls .
! 3952:
! 3953: T_OBJECT_OPERATOR shift, and go to state 265
! 3954:
! 3955: $default reduce using rule 387 (variable)
! 3956:
! 3957:
! 3958: state 105
! 3959:
! 3960: 400 base_variable_with_function_calls: base_variable .
! 3961:
! 3962: $default reduce using rule 400 (base_variable_with_function_calls)
! 3963:
! 3964:
! 3965: state 106
! 3966:
! 3967: 395 variable_without_objects: reference_variable .
! 3968: 399 variable_class_name: reference_variable .
! 3969: 402 base_variable: reference_variable .
! 3970: 405 reference_variable: reference_variable . '[' dim_offset ']'
! 3971: 406 | reference_variable . '{' expr '}'
! 3972:
! 3973: '[' shift, and go to state 266
! 3974: '{' shift, and go to state 267
! 3975:
! 3976: T_PAAMAYIM_NEKUDOTAYIM reduce using rule 399 (variable_class_name)
! 3977: '(' reduce using rule 395 (variable_without_objects)
! 3978: $default reduce using rule 402 (base_variable)
! 3979:
! 3980:
! 3981: state 107
! 3982:
! 3983: 407 reference_variable: compound_variable .
! 3984:
! 3985: $default reduce using rule 407 (reference_variable)
! 3986:
! 3987:
! 3988: state 108
! 3989:
! 3990: 396 variable_without_objects: simple_indirect_reference . reference_variable
! 3991: 403 base_variable: simple_indirect_reference . reference_variable
! 3992: 421 simple_indirect_reference: simple_indirect_reference . '$'
! 3993:
! 3994: T_VARIABLE shift, and go to state 33
! 3995: '$' shift, and go to state 268
! 3996:
! 3997: reference_variable go to state 269
! 3998: compound_variable go to state 107
! 3999:
! 4000:
! 4001: state 109
! 4002:
! 4003: 278 expr_without_variable: internal_functions_in_yacc .
! 4004:
! 4005: $default reduce using rule 278 (expr_without_variable)
! 4006:
! 4007:
! 4008: state 110
! 4009:
! 4010: 364 scalar: class_constant .
! 4011:
! 4012: $default reduce using rule 364 (scalar)
! 4013:
! 4014:
! 4015: state 111
! 4016:
! 4017: 5 namespace_name: T_STRING .
! 4018:
! 4019: $default reduce using rule 5 (namespace_name)
! 4020:
! 4021:
! 4022: state 112
! 4023:
! 4024: 318 class_name: T_STATIC .
! 4025:
! 4026: $default reduce using rule 318 (class_name)
! 4027:
! 4028:
! 4029: state 113
! 4030:
! 4031: 305 function_call: T_NAMESPACE . T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')'
! 4032: 320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 4033: 366 scalar: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 4034:
! 4035: T_NS_SEPARATOR shift, and go to state 201
! 4036:
! 4037:
! 4038: state 114
! 4039:
! 4040: 294 expr_without_variable: function . is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
! 4041:
! 4042: '&' shift, and go to state 219
! 4043:
! 4044: $default reduce using rule 96 (is_reference)
! 4045:
! 4046: is_reference go to state 270
! 4047:
! 4048:
! 4049: state 115
! 4050:
! 4051: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4052: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4053: 244 | expr . T_LOGICAL_OR $@44 expr
! 4054: 246 | expr . T_LOGICAL_AND $@45 expr
! 4055: 247 | expr . T_LOGICAL_XOR expr
! 4056: 248 | expr . '|' expr
! 4057: 249 | expr . '&' expr
! 4058: 250 | expr . '^' expr
! 4059: 251 | expr . '.' expr
! 4060: 252 | expr . '+' expr
! 4061: 253 | expr . '-' expr
! 4062: 254 | expr . '*' expr
! 4063: 255 | expr . '/' expr
! 4064: 256 | expr . '%' expr
! 4065: 257 | expr . T_SL expr
! 4066: 258 | expr . T_SR expr
! 4067: 263 | expr . T_IS_IDENTICAL expr
! 4068: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4069: 265 | expr . T_IS_EQUAL expr
! 4070: 266 | expr . T_IS_NOT_EQUAL expr
! 4071: 267 | expr . '<' expr
! 4072: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4073: 269 | expr . '>' expr
! 4074: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4075: 271 | expr . T_INSTANCEOF class_name_reference
! 4076: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4077: 277 | expr . '?' ':' $@48 expr
! 4078: 458 internal_functions_in_yacc: T_REQUIRE_ONCE expr .
! 4079:
! 4080: T_LOGICAL_OR shift, and go to state 222
! 4081: T_LOGICAL_XOR shift, and go to state 223
! 4082: T_LOGICAL_AND shift, and go to state 224
! 4083: '?' shift, and go to state 225
! 4084: T_BOOLEAN_OR shift, and go to state 226
! 4085: T_BOOLEAN_AND shift, and go to state 227
! 4086: '|' shift, and go to state 228
! 4087: '^' shift, and go to state 229
! 4088: '&' shift, and go to state 230
! 4089: T_IS_NOT_IDENTICAL shift, and go to state 231
! 4090: T_IS_IDENTICAL shift, and go to state 232
! 4091: T_IS_NOT_EQUAL shift, and go to state 233
! 4092: T_IS_EQUAL shift, and go to state 234
! 4093: '<' shift, and go to state 235
! 4094: '>' shift, and go to state 236
! 4095: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 4096: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 4097: T_SR shift, and go to state 239
! 4098: T_SL shift, and go to state 240
! 4099: '+' shift, and go to state 241
! 4100: '-' shift, and go to state 242
! 4101: '.' shift, and go to state 243
! 4102: '*' shift, and go to state 244
! 4103: '/' shift, and go to state 245
! 4104: '%' shift, and go to state 246
! 4105: T_INSTANCEOF shift, and go to state 247
! 4106:
! 4107: $default reduce using rule 458 (internal_functions_in_yacc)
! 4108:
! 4109:
! 4110: state 116
! 4111:
! 4112: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4113: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4114: 244 | expr . T_LOGICAL_OR $@44 expr
! 4115: 246 | expr . T_LOGICAL_AND $@45 expr
! 4116: 247 | expr . T_LOGICAL_XOR expr
! 4117: 248 | expr . '|' expr
! 4118: 249 | expr . '&' expr
! 4119: 250 | expr . '^' expr
! 4120: 251 | expr . '.' expr
! 4121: 252 | expr . '+' expr
! 4122: 253 | expr . '-' expr
! 4123: 254 | expr . '*' expr
! 4124: 255 | expr . '/' expr
! 4125: 256 | expr . '%' expr
! 4126: 257 | expr . T_SL expr
! 4127: 258 | expr . T_SR expr
! 4128: 263 | expr . T_IS_IDENTICAL expr
! 4129: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4130: 265 | expr . T_IS_EQUAL expr
! 4131: 266 | expr . T_IS_NOT_EQUAL expr
! 4132: 267 | expr . '<' expr
! 4133: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4134: 269 | expr . '>' expr
! 4135: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4136: 271 | expr . T_INSTANCEOF class_name_reference
! 4137: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4138: 277 | expr . '?' ':' $@48 expr
! 4139: 457 internal_functions_in_yacc: T_REQUIRE expr .
! 4140:
! 4141: T_LOGICAL_OR shift, and go to state 222
! 4142: T_LOGICAL_XOR shift, and go to state 223
! 4143: T_LOGICAL_AND shift, and go to state 224
! 4144: '?' shift, and go to state 225
! 4145: T_BOOLEAN_OR shift, and go to state 226
! 4146: T_BOOLEAN_AND shift, and go to state 227
! 4147: '|' shift, and go to state 228
! 4148: '^' shift, and go to state 229
! 4149: '&' shift, and go to state 230
! 4150: T_IS_NOT_IDENTICAL shift, and go to state 231
! 4151: T_IS_IDENTICAL shift, and go to state 232
! 4152: T_IS_NOT_EQUAL shift, and go to state 233
! 4153: T_IS_EQUAL shift, and go to state 234
! 4154: '<' shift, and go to state 235
! 4155: '>' shift, and go to state 236
! 4156: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 4157: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 4158: T_SR shift, and go to state 239
! 4159: T_SL shift, and go to state 240
! 4160: '+' shift, and go to state 241
! 4161: '-' shift, and go to state 242
! 4162: '.' shift, and go to state 243
! 4163: '*' shift, and go to state 244
! 4164: '/' shift, and go to state 245
! 4165: '%' shift, and go to state 246
! 4166: T_INSTANCEOF shift, and go to state 247
! 4167:
! 4168: $default reduce using rule 457 (internal_functions_in_yacc)
! 4169:
! 4170:
! 4171: state 117
! 4172:
! 4173: 456 internal_functions_in_yacc: T_EVAL '(' . expr ')'
! 4174:
! 4175: T_REQUIRE_ONCE shift, and go to state 5
! 4176: T_REQUIRE shift, and go to state 6
! 4177: T_EVAL shift, and go to state 7
! 4178: T_INCLUDE_ONCE shift, and go to state 8
! 4179: T_INCLUDE shift, and go to state 9
! 4180: T_PRINT shift, and go to state 10
! 4181: '+' shift, and go to state 11
! 4182: '-' shift, and go to state 12
! 4183: '!' shift, and go to state 13
! 4184: '~' shift, and go to state 14
! 4185: '@' shift, and go to state 15
! 4186: T_UNSET_CAST shift, and go to state 16
! 4187: T_BOOL_CAST shift, and go to state 17
! 4188: T_OBJECT_CAST shift, and go to state 18
! 4189: T_ARRAY_CAST shift, and go to state 19
! 4190: T_STRING_CAST shift, and go to state 20
! 4191: T_DOUBLE_CAST shift, and go to state 21
! 4192: T_INT_CAST shift, and go to state 22
! 4193: T_DEC shift, and go to state 23
! 4194: T_INC shift, and go to state 24
! 4195: T_CLONE shift, and go to state 25
! 4196: T_NEW shift, and go to state 26
! 4197: T_EXIT shift, and go to state 27
! 4198: T_LNUMBER shift, and go to state 29
! 4199: T_DNUMBER shift, and go to state 30
! 4200: T_STRING shift, and go to state 111
! 4201: T_STRING_VARNAME shift, and go to state 32
! 4202: T_VARIABLE shift, and go to state 33
! 4203: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 4204: T_FUNCTION shift, and go to state 46
! 4205: T_STATIC shift, and go to state 112
! 4206: T_ISSET shift, and go to state 57
! 4207: T_EMPTY shift, and go to state 58
! 4208: T_LIST shift, and go to state 62
! 4209: T_ARRAY shift, and go to state 63
! 4210: T_CLASS_C shift, and go to state 64
! 4211: T_METHOD_C shift, and go to state 65
! 4212: T_FUNC_C shift, and go to state 66
! 4213: T_LINE shift, and go to state 67
! 4214: T_FILE shift, and go to state 68
! 4215: T_START_HEREDOC shift, and go to state 69
! 4216: T_NAMESPACE shift, and go to state 113
! 4217: T_NS_C shift, and go to state 71
! 4218: T_DIR shift, and go to state 72
! 4219: T_NS_SEPARATOR shift, and go to state 73
! 4220: '(' shift, and go to state 74
! 4221: '$' shift, and go to state 77
! 4222: '`' shift, and go to state 78
! 4223: '"' shift, and go to state 79
! 4224:
! 4225: namespace_name go to state 80
! 4226: expr_without_variable go to state 91
! 4227: function go to state 114
! 4228: function_call go to state 93
! 4229: class_name go to state 94
! 4230: common_scalar go to state 95
! 4231: scalar go to state 96
! 4232: expr go to state 271
! 4233: r_variable go to state 98
! 4234: rw_variable go to state 99
! 4235: variable go to state 100
! 4236: variable_without_objects go to state 101
! 4237: static_member go to state 102
! 4238: variable_class_name go to state 103
! 4239: base_variable_with_function_calls go to state 104
! 4240: base_variable go to state 105
! 4241: reference_variable go to state 106
! 4242: compound_variable go to state 107
! 4243: simple_indirect_reference go to state 108
! 4244: internal_functions_in_yacc go to state 109
! 4245: class_constant go to state 110
! 4246:
! 4247:
! 4248: state 118
! 4249:
! 4250: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4251: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4252: 244 | expr . T_LOGICAL_OR $@44 expr
! 4253: 246 | expr . T_LOGICAL_AND $@45 expr
! 4254: 247 | expr . T_LOGICAL_XOR expr
! 4255: 248 | expr . '|' expr
! 4256: 249 | expr . '&' expr
! 4257: 250 | expr . '^' expr
! 4258: 251 | expr . '.' expr
! 4259: 252 | expr . '+' expr
! 4260: 253 | expr . '-' expr
! 4261: 254 | expr . '*' expr
! 4262: 255 | expr . '/' expr
! 4263: 256 | expr . '%' expr
! 4264: 257 | expr . T_SL expr
! 4265: 258 | expr . T_SR expr
! 4266: 263 | expr . T_IS_IDENTICAL expr
! 4267: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4268: 265 | expr . T_IS_EQUAL expr
! 4269: 266 | expr . T_IS_NOT_EQUAL expr
! 4270: 267 | expr . '<' expr
! 4271: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4272: 269 | expr . '>' expr
! 4273: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4274: 271 | expr . T_INSTANCEOF class_name_reference
! 4275: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4276: 277 | expr . '?' ':' $@48 expr
! 4277: 455 internal_functions_in_yacc: T_INCLUDE_ONCE expr .
! 4278:
! 4279: T_LOGICAL_OR shift, and go to state 222
! 4280: T_LOGICAL_XOR shift, and go to state 223
! 4281: T_LOGICAL_AND shift, and go to state 224
! 4282: '?' shift, and go to state 225
! 4283: T_BOOLEAN_OR shift, and go to state 226
! 4284: T_BOOLEAN_AND shift, and go to state 227
! 4285: '|' shift, and go to state 228
! 4286: '^' shift, and go to state 229
! 4287: '&' shift, and go to state 230
! 4288: T_IS_NOT_IDENTICAL shift, and go to state 231
! 4289: T_IS_IDENTICAL shift, and go to state 232
! 4290: T_IS_NOT_EQUAL shift, and go to state 233
! 4291: T_IS_EQUAL shift, and go to state 234
! 4292: '<' shift, and go to state 235
! 4293: '>' shift, and go to state 236
! 4294: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 4295: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 4296: T_SR shift, and go to state 239
! 4297: T_SL shift, and go to state 240
! 4298: '+' shift, and go to state 241
! 4299: '-' shift, and go to state 242
! 4300: '.' shift, and go to state 243
! 4301: '*' shift, and go to state 244
! 4302: '/' shift, and go to state 245
! 4303: '%' shift, and go to state 246
! 4304: T_INSTANCEOF shift, and go to state 247
! 4305:
! 4306: $default reduce using rule 455 (internal_functions_in_yacc)
! 4307:
! 4308:
! 4309: state 119
! 4310:
! 4311: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4312: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4313: 244 | expr . T_LOGICAL_OR $@44 expr
! 4314: 246 | expr . T_LOGICAL_AND $@45 expr
! 4315: 247 | expr . T_LOGICAL_XOR expr
! 4316: 248 | expr . '|' expr
! 4317: 249 | expr . '&' expr
! 4318: 250 | expr . '^' expr
! 4319: 251 | expr . '.' expr
! 4320: 252 | expr . '+' expr
! 4321: 253 | expr . '-' expr
! 4322: 254 | expr . '*' expr
! 4323: 255 | expr . '/' expr
! 4324: 256 | expr . '%' expr
! 4325: 257 | expr . T_SL expr
! 4326: 258 | expr . T_SR expr
! 4327: 263 | expr . T_IS_IDENTICAL expr
! 4328: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4329: 265 | expr . T_IS_EQUAL expr
! 4330: 266 | expr . T_IS_NOT_EQUAL expr
! 4331: 267 | expr . '<' expr
! 4332: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4333: 269 | expr . '>' expr
! 4334: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4335: 271 | expr . T_INSTANCEOF class_name_reference
! 4336: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4337: 277 | expr . '?' ':' $@48 expr
! 4338: 454 internal_functions_in_yacc: T_INCLUDE expr .
! 4339:
! 4340: T_LOGICAL_OR shift, and go to state 222
! 4341: T_LOGICAL_XOR shift, and go to state 223
! 4342: T_LOGICAL_AND shift, and go to state 224
! 4343: '?' shift, and go to state 225
! 4344: T_BOOLEAN_OR shift, and go to state 226
! 4345: T_BOOLEAN_AND shift, and go to state 227
! 4346: '|' shift, and go to state 228
! 4347: '^' shift, and go to state 229
! 4348: '&' shift, and go to state 230
! 4349: T_IS_NOT_IDENTICAL shift, and go to state 231
! 4350: T_IS_IDENTICAL shift, and go to state 232
! 4351: T_IS_NOT_EQUAL shift, and go to state 233
! 4352: T_IS_EQUAL shift, and go to state 234
! 4353: '<' shift, and go to state 235
! 4354: '>' shift, and go to state 236
! 4355: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 4356: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 4357: T_SR shift, and go to state 239
! 4358: T_SL shift, and go to state 240
! 4359: '+' shift, and go to state 241
! 4360: '-' shift, and go to state 242
! 4361: '.' shift, and go to state 243
! 4362: '*' shift, and go to state 244
! 4363: '/' shift, and go to state 245
! 4364: '%' shift, and go to state 246
! 4365: T_INSTANCEOF shift, and go to state 247
! 4366:
! 4367: $default reduce using rule 454 (internal_functions_in_yacc)
! 4368:
! 4369:
! 4370: state 120
! 4371:
! 4372: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4373: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4374: 244 | expr . T_LOGICAL_OR $@44 expr
! 4375: 246 | expr . T_LOGICAL_AND $@45 expr
! 4376: 247 | expr . T_LOGICAL_XOR expr
! 4377: 248 | expr . '|' expr
! 4378: 249 | expr . '&' expr
! 4379: 250 | expr . '^' expr
! 4380: 251 | expr . '.' expr
! 4381: 252 | expr . '+' expr
! 4382: 253 | expr . '-' expr
! 4383: 254 | expr . '*' expr
! 4384: 255 | expr . '/' expr
! 4385: 256 | expr . '%' expr
! 4386: 257 | expr . T_SL expr
! 4387: 258 | expr . T_SR expr
! 4388: 263 | expr . T_IS_IDENTICAL expr
! 4389: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4390: 265 | expr . T_IS_EQUAL expr
! 4391: 266 | expr . T_IS_NOT_EQUAL expr
! 4392: 267 | expr . '<' expr
! 4393: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4394: 269 | expr . '>' expr
! 4395: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4396: 271 | expr . T_INSTANCEOF class_name_reference
! 4397: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4398: 277 | expr . '?' ':' $@48 expr
! 4399: 292 | T_PRINT expr .
! 4400:
! 4401: '?' shift, and go to state 225
! 4402: T_BOOLEAN_OR shift, and go to state 226
! 4403: T_BOOLEAN_AND shift, and go to state 227
! 4404: '|' shift, and go to state 228
! 4405: '^' shift, and go to state 229
! 4406: '&' shift, and go to state 230
! 4407: T_IS_NOT_IDENTICAL shift, and go to state 231
! 4408: T_IS_IDENTICAL shift, and go to state 232
! 4409: T_IS_NOT_EQUAL shift, and go to state 233
! 4410: T_IS_EQUAL shift, and go to state 234
! 4411: '<' shift, and go to state 235
! 4412: '>' shift, and go to state 236
! 4413: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 4414: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 4415: T_SR shift, and go to state 239
! 4416: T_SL shift, and go to state 240
! 4417: '+' shift, and go to state 241
! 4418: '-' shift, and go to state 242
! 4419: '.' shift, and go to state 243
! 4420: '*' shift, and go to state 244
! 4421: '/' shift, and go to state 245
! 4422: '%' shift, and go to state 246
! 4423: T_INSTANCEOF shift, and go to state 247
! 4424:
! 4425: $default reduce using rule 292 (expr_without_variable)
! 4426:
! 4427:
! 4428: state 121
! 4429:
! 4430: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4431: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4432: 244 | expr . T_LOGICAL_OR $@44 expr
! 4433: 246 | expr . T_LOGICAL_AND $@45 expr
! 4434: 247 | expr . T_LOGICAL_XOR expr
! 4435: 248 | expr . '|' expr
! 4436: 249 | expr . '&' expr
! 4437: 250 | expr . '^' expr
! 4438: 251 | expr . '.' expr
! 4439: 252 | expr . '+' expr
! 4440: 253 | expr . '-' expr
! 4441: 254 | expr . '*' expr
! 4442: 255 | expr . '/' expr
! 4443: 256 | expr . '%' expr
! 4444: 257 | expr . T_SL expr
! 4445: 258 | expr . T_SR expr
! 4446: 259 | '+' expr .
! 4447: 263 | expr . T_IS_IDENTICAL expr
! 4448: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4449: 265 | expr . T_IS_EQUAL expr
! 4450: 266 | expr . T_IS_NOT_EQUAL expr
! 4451: 267 | expr . '<' expr
! 4452: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4453: 269 | expr . '>' expr
! 4454: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4455: 271 | expr . T_INSTANCEOF class_name_reference
! 4456: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4457: 277 | expr . '?' ':' $@48 expr
! 4458:
! 4459: $default reduce using rule 259 (expr_without_variable)
! 4460:
! 4461:
! 4462: state 122
! 4463:
! 4464: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4465: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4466: 244 | expr . T_LOGICAL_OR $@44 expr
! 4467: 246 | expr . T_LOGICAL_AND $@45 expr
! 4468: 247 | expr . T_LOGICAL_XOR expr
! 4469: 248 | expr . '|' expr
! 4470: 249 | expr . '&' expr
! 4471: 250 | expr . '^' expr
! 4472: 251 | expr . '.' expr
! 4473: 252 | expr . '+' expr
! 4474: 253 | expr . '-' expr
! 4475: 254 | expr . '*' expr
! 4476: 255 | expr . '/' expr
! 4477: 256 | expr . '%' expr
! 4478: 257 | expr . T_SL expr
! 4479: 258 | expr . T_SR expr
! 4480: 260 | '-' expr .
! 4481: 263 | expr . T_IS_IDENTICAL expr
! 4482: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4483: 265 | expr . T_IS_EQUAL expr
! 4484: 266 | expr . T_IS_NOT_EQUAL expr
! 4485: 267 | expr . '<' expr
! 4486: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4487: 269 | expr . '>' expr
! 4488: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4489: 271 | expr . T_INSTANCEOF class_name_reference
! 4490: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4491: 277 | expr . '?' ':' $@48 expr
! 4492:
! 4493: $default reduce using rule 260 (expr_without_variable)
! 4494:
! 4495:
! 4496: state 123
! 4497:
! 4498: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4499: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4500: 244 | expr . T_LOGICAL_OR $@44 expr
! 4501: 246 | expr . T_LOGICAL_AND $@45 expr
! 4502: 247 | expr . T_LOGICAL_XOR expr
! 4503: 248 | expr . '|' expr
! 4504: 249 | expr . '&' expr
! 4505: 250 | expr . '^' expr
! 4506: 251 | expr . '.' expr
! 4507: 252 | expr . '+' expr
! 4508: 253 | expr . '-' expr
! 4509: 254 | expr . '*' expr
! 4510: 255 | expr . '/' expr
! 4511: 256 | expr . '%' expr
! 4512: 257 | expr . T_SL expr
! 4513: 258 | expr . T_SR expr
! 4514: 261 | '!' expr .
! 4515: 263 | expr . T_IS_IDENTICAL expr
! 4516: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4517: 265 | expr . T_IS_EQUAL expr
! 4518: 266 | expr . T_IS_NOT_EQUAL expr
! 4519: 267 | expr . '<' expr
! 4520: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4521: 269 | expr . '>' expr
! 4522: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4523: 271 | expr . T_INSTANCEOF class_name_reference
! 4524: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4525: 277 | expr . '?' ':' $@48 expr
! 4526:
! 4527: T_INSTANCEOF shift, and go to state 247
! 4528:
! 4529: $default reduce using rule 261 (expr_without_variable)
! 4530:
! 4531:
! 4532: state 124
! 4533:
! 4534: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4535: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4536: 244 | expr . T_LOGICAL_OR $@44 expr
! 4537: 246 | expr . T_LOGICAL_AND $@45 expr
! 4538: 247 | expr . T_LOGICAL_XOR expr
! 4539: 248 | expr . '|' expr
! 4540: 249 | expr . '&' expr
! 4541: 250 | expr . '^' expr
! 4542: 251 | expr . '.' expr
! 4543: 252 | expr . '+' expr
! 4544: 253 | expr . '-' expr
! 4545: 254 | expr . '*' expr
! 4546: 255 | expr . '/' expr
! 4547: 256 | expr . '%' expr
! 4548: 257 | expr . T_SL expr
! 4549: 258 | expr . T_SR expr
! 4550: 262 | '~' expr .
! 4551: 263 | expr . T_IS_IDENTICAL expr
! 4552: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4553: 265 | expr . T_IS_EQUAL expr
! 4554: 266 | expr . T_IS_NOT_EQUAL expr
! 4555: 267 | expr . '<' expr
! 4556: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4557: 269 | expr . '>' expr
! 4558: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4559: 271 | expr . T_INSTANCEOF class_name_reference
! 4560: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4561: 277 | expr . '?' ':' $@48 expr
! 4562:
! 4563: $default reduce using rule 262 (expr_without_variable)
! 4564:
! 4565:
! 4566: state 125
! 4567:
! 4568: 288 expr_without_variable: '@' $@49 . expr
! 4569:
! 4570: T_REQUIRE_ONCE shift, and go to state 5
! 4571: T_REQUIRE shift, and go to state 6
! 4572: T_EVAL shift, and go to state 7
! 4573: T_INCLUDE_ONCE shift, and go to state 8
! 4574: T_INCLUDE shift, and go to state 9
! 4575: T_PRINT shift, and go to state 10
! 4576: '+' shift, and go to state 11
! 4577: '-' shift, and go to state 12
! 4578: '!' shift, and go to state 13
! 4579: '~' shift, and go to state 14
! 4580: '@' shift, and go to state 15
! 4581: T_UNSET_CAST shift, and go to state 16
! 4582: T_BOOL_CAST shift, and go to state 17
! 4583: T_OBJECT_CAST shift, and go to state 18
! 4584: T_ARRAY_CAST shift, and go to state 19
! 4585: T_STRING_CAST shift, and go to state 20
! 4586: T_DOUBLE_CAST shift, and go to state 21
! 4587: T_INT_CAST shift, and go to state 22
! 4588: T_DEC shift, and go to state 23
! 4589: T_INC shift, and go to state 24
! 4590: T_CLONE shift, and go to state 25
! 4591: T_NEW shift, and go to state 26
! 4592: T_EXIT shift, and go to state 27
! 4593: T_LNUMBER shift, and go to state 29
! 4594: T_DNUMBER shift, and go to state 30
! 4595: T_STRING shift, and go to state 111
! 4596: T_STRING_VARNAME shift, and go to state 32
! 4597: T_VARIABLE shift, and go to state 33
! 4598: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 4599: T_FUNCTION shift, and go to state 46
! 4600: T_STATIC shift, and go to state 112
! 4601: T_ISSET shift, and go to state 57
! 4602: T_EMPTY shift, and go to state 58
! 4603: T_LIST shift, and go to state 62
! 4604: T_ARRAY shift, and go to state 63
! 4605: T_CLASS_C shift, and go to state 64
! 4606: T_METHOD_C shift, and go to state 65
! 4607: T_FUNC_C shift, and go to state 66
! 4608: T_LINE shift, and go to state 67
! 4609: T_FILE shift, and go to state 68
! 4610: T_START_HEREDOC shift, and go to state 69
! 4611: T_NAMESPACE shift, and go to state 113
! 4612: T_NS_C shift, and go to state 71
! 4613: T_DIR shift, and go to state 72
! 4614: T_NS_SEPARATOR shift, and go to state 73
! 4615: '(' shift, and go to state 74
! 4616: '$' shift, and go to state 77
! 4617: '`' shift, and go to state 78
! 4618: '"' shift, and go to state 79
! 4619:
! 4620: namespace_name go to state 80
! 4621: expr_without_variable go to state 91
! 4622: function go to state 114
! 4623: function_call go to state 93
! 4624: class_name go to state 94
! 4625: common_scalar go to state 95
! 4626: scalar go to state 96
! 4627: expr go to state 272
! 4628: r_variable go to state 98
! 4629: rw_variable go to state 99
! 4630: variable go to state 100
! 4631: variable_without_objects go to state 101
! 4632: static_member go to state 102
! 4633: variable_class_name go to state 103
! 4634: base_variable_with_function_calls go to state 104
! 4635: base_variable go to state 105
! 4636: reference_variable go to state 106
! 4637: compound_variable go to state 107
! 4638: simple_indirect_reference go to state 108
! 4639: internal_functions_in_yacc go to state 109
! 4640: class_constant go to state 110
! 4641:
! 4642:
! 4643: state 126
! 4644:
! 4645: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4646: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4647: 244 | expr . T_LOGICAL_OR $@44 expr
! 4648: 246 | expr . T_LOGICAL_AND $@45 expr
! 4649: 247 | expr . T_LOGICAL_XOR expr
! 4650: 248 | expr . '|' expr
! 4651: 249 | expr . '&' expr
! 4652: 250 | expr . '^' expr
! 4653: 251 | expr . '.' expr
! 4654: 252 | expr . '+' expr
! 4655: 253 | expr . '-' expr
! 4656: 254 | expr . '*' expr
! 4657: 255 | expr . '/' expr
! 4658: 256 | expr . '%' expr
! 4659: 257 | expr . T_SL expr
! 4660: 258 | expr . T_SR expr
! 4661: 263 | expr . T_IS_IDENTICAL expr
! 4662: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4663: 265 | expr . T_IS_EQUAL expr
! 4664: 266 | expr . T_IS_NOT_EQUAL expr
! 4665: 267 | expr . '<' expr
! 4666: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4667: 269 | expr . '>' expr
! 4668: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4669: 271 | expr . T_INSTANCEOF class_name_reference
! 4670: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4671: 277 | expr . '?' ':' $@48 expr
! 4672: 285 | T_UNSET_CAST expr .
! 4673:
! 4674: $default reduce using rule 285 (expr_without_variable)
! 4675:
! 4676:
! 4677: state 127
! 4678:
! 4679: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4680: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4681: 244 | expr . T_LOGICAL_OR $@44 expr
! 4682: 246 | expr . T_LOGICAL_AND $@45 expr
! 4683: 247 | expr . T_LOGICAL_XOR expr
! 4684: 248 | expr . '|' expr
! 4685: 249 | expr . '&' expr
! 4686: 250 | expr . '^' expr
! 4687: 251 | expr . '.' expr
! 4688: 252 | expr . '+' expr
! 4689: 253 | expr . '-' expr
! 4690: 254 | expr . '*' expr
! 4691: 255 | expr . '/' expr
! 4692: 256 | expr . '%' expr
! 4693: 257 | expr . T_SL expr
! 4694: 258 | expr . T_SR expr
! 4695: 263 | expr . T_IS_IDENTICAL expr
! 4696: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4697: 265 | expr . T_IS_EQUAL expr
! 4698: 266 | expr . T_IS_NOT_EQUAL expr
! 4699: 267 | expr . '<' expr
! 4700: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4701: 269 | expr . '>' expr
! 4702: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4703: 271 | expr . T_INSTANCEOF class_name_reference
! 4704: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4705: 277 | expr . '?' ':' $@48 expr
! 4706: 284 | T_BOOL_CAST expr .
! 4707:
! 4708: $default reduce using rule 284 (expr_without_variable)
! 4709:
! 4710:
! 4711: state 128
! 4712:
! 4713: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4714: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4715: 244 | expr . T_LOGICAL_OR $@44 expr
! 4716: 246 | expr . T_LOGICAL_AND $@45 expr
! 4717: 247 | expr . T_LOGICAL_XOR expr
! 4718: 248 | expr . '|' expr
! 4719: 249 | expr . '&' expr
! 4720: 250 | expr . '^' expr
! 4721: 251 | expr . '.' expr
! 4722: 252 | expr . '+' expr
! 4723: 253 | expr . '-' expr
! 4724: 254 | expr . '*' expr
! 4725: 255 | expr . '/' expr
! 4726: 256 | expr . '%' expr
! 4727: 257 | expr . T_SL expr
! 4728: 258 | expr . T_SR expr
! 4729: 263 | expr . T_IS_IDENTICAL expr
! 4730: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4731: 265 | expr . T_IS_EQUAL expr
! 4732: 266 | expr . T_IS_NOT_EQUAL expr
! 4733: 267 | expr . '<' expr
! 4734: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4735: 269 | expr . '>' expr
! 4736: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4737: 271 | expr . T_INSTANCEOF class_name_reference
! 4738: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4739: 277 | expr . '?' ':' $@48 expr
! 4740: 283 | T_OBJECT_CAST expr .
! 4741:
! 4742: $default reduce using rule 283 (expr_without_variable)
! 4743:
! 4744:
! 4745: state 129
! 4746:
! 4747: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4748: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4749: 244 | expr . T_LOGICAL_OR $@44 expr
! 4750: 246 | expr . T_LOGICAL_AND $@45 expr
! 4751: 247 | expr . T_LOGICAL_XOR expr
! 4752: 248 | expr . '|' expr
! 4753: 249 | expr . '&' expr
! 4754: 250 | expr . '^' expr
! 4755: 251 | expr . '.' expr
! 4756: 252 | expr . '+' expr
! 4757: 253 | expr . '-' expr
! 4758: 254 | expr . '*' expr
! 4759: 255 | expr . '/' expr
! 4760: 256 | expr . '%' expr
! 4761: 257 | expr . T_SL expr
! 4762: 258 | expr . T_SR expr
! 4763: 263 | expr . T_IS_IDENTICAL expr
! 4764: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4765: 265 | expr . T_IS_EQUAL expr
! 4766: 266 | expr . T_IS_NOT_EQUAL expr
! 4767: 267 | expr . '<' expr
! 4768: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4769: 269 | expr . '>' expr
! 4770: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4771: 271 | expr . T_INSTANCEOF class_name_reference
! 4772: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4773: 277 | expr . '?' ':' $@48 expr
! 4774: 282 | T_ARRAY_CAST expr .
! 4775:
! 4776: $default reduce using rule 282 (expr_without_variable)
! 4777:
! 4778:
! 4779: state 130
! 4780:
! 4781: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4782: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4783: 244 | expr . T_LOGICAL_OR $@44 expr
! 4784: 246 | expr . T_LOGICAL_AND $@45 expr
! 4785: 247 | expr . T_LOGICAL_XOR expr
! 4786: 248 | expr . '|' expr
! 4787: 249 | expr . '&' expr
! 4788: 250 | expr . '^' expr
! 4789: 251 | expr . '.' expr
! 4790: 252 | expr . '+' expr
! 4791: 253 | expr . '-' expr
! 4792: 254 | expr . '*' expr
! 4793: 255 | expr . '/' expr
! 4794: 256 | expr . '%' expr
! 4795: 257 | expr . T_SL expr
! 4796: 258 | expr . T_SR expr
! 4797: 263 | expr . T_IS_IDENTICAL expr
! 4798: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4799: 265 | expr . T_IS_EQUAL expr
! 4800: 266 | expr . T_IS_NOT_EQUAL expr
! 4801: 267 | expr . '<' expr
! 4802: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4803: 269 | expr . '>' expr
! 4804: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4805: 271 | expr . T_INSTANCEOF class_name_reference
! 4806: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4807: 277 | expr . '?' ':' $@48 expr
! 4808: 281 | T_STRING_CAST expr .
! 4809:
! 4810: $default reduce using rule 281 (expr_without_variable)
! 4811:
! 4812:
! 4813: state 131
! 4814:
! 4815: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4816: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4817: 244 | expr . T_LOGICAL_OR $@44 expr
! 4818: 246 | expr . T_LOGICAL_AND $@45 expr
! 4819: 247 | expr . T_LOGICAL_XOR expr
! 4820: 248 | expr . '|' expr
! 4821: 249 | expr . '&' expr
! 4822: 250 | expr . '^' expr
! 4823: 251 | expr . '.' expr
! 4824: 252 | expr . '+' expr
! 4825: 253 | expr . '-' expr
! 4826: 254 | expr . '*' expr
! 4827: 255 | expr . '/' expr
! 4828: 256 | expr . '%' expr
! 4829: 257 | expr . T_SL expr
! 4830: 258 | expr . T_SR expr
! 4831: 263 | expr . T_IS_IDENTICAL expr
! 4832: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4833: 265 | expr . T_IS_EQUAL expr
! 4834: 266 | expr . T_IS_NOT_EQUAL expr
! 4835: 267 | expr . '<' expr
! 4836: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4837: 269 | expr . '>' expr
! 4838: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4839: 271 | expr . T_INSTANCEOF class_name_reference
! 4840: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4841: 277 | expr . '?' ':' $@48 expr
! 4842: 280 | T_DOUBLE_CAST expr .
! 4843:
! 4844: $default reduce using rule 280 (expr_without_variable)
! 4845:
! 4846:
! 4847: state 132
! 4848:
! 4849: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 4850: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4851: 244 | expr . T_LOGICAL_OR $@44 expr
! 4852: 246 | expr . T_LOGICAL_AND $@45 expr
! 4853: 247 | expr . T_LOGICAL_XOR expr
! 4854: 248 | expr . '|' expr
! 4855: 249 | expr . '&' expr
! 4856: 250 | expr . '^' expr
! 4857: 251 | expr . '.' expr
! 4858: 252 | expr . '+' expr
! 4859: 253 | expr . '-' expr
! 4860: 254 | expr . '*' expr
! 4861: 255 | expr . '/' expr
! 4862: 256 | expr . '%' expr
! 4863: 257 | expr . T_SL expr
! 4864: 258 | expr . T_SR expr
! 4865: 263 | expr . T_IS_IDENTICAL expr
! 4866: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4867: 265 | expr . T_IS_EQUAL expr
! 4868: 266 | expr . T_IS_NOT_EQUAL expr
! 4869: 267 | expr . '<' expr
! 4870: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4871: 269 | expr . '>' expr
! 4872: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4873: 271 | expr . T_INSTANCEOF class_name_reference
! 4874: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4875: 277 | expr . '?' ':' $@48 expr
! 4876: 279 | T_INT_CAST expr .
! 4877:
! 4878: $default reduce using rule 279 (expr_without_variable)
! 4879:
! 4880:
! 4881: state 133
! 4882:
! 4883: 305 function_call: T_NAMESPACE . T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')'
! 4884: 320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 4885:
! 4886: T_NS_SEPARATOR shift, and go to state 273
! 4887:
! 4888:
! 4889: state 134
! 4890:
! 4891: 307 function_call: T_NS_SEPARATOR . namespace_name '(' $@53 function_call_parameter_list ')'
! 4892: 321 class_name: T_NS_SEPARATOR . namespace_name
! 4893:
! 4894: T_STRING shift, and go to state 111
! 4895:
! 4896: namespace_name go to state 274
! 4897:
! 4898:
! 4899: state 135
! 4900:
! 4901: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 4902: 303 function_call: namespace_name . '(' $@51 function_call_parameter_list ')'
! 4903: 319 class_name: namespace_name .
! 4904:
! 4905: T_NS_SEPARATOR shift, and go to state 213
! 4906: '(' shift, and go to state 214
! 4907:
! 4908: $default reduce using rule 319 (class_name)
! 4909:
! 4910:
! 4911: state 136
! 4912:
! 4913: 309 function_call: class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list ')'
! 4914: 311 | class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list ')'
! 4915: 397 static_member: class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
! 4916:
! 4917: T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 275
! 4918:
! 4919:
! 4920: state 137
! 4921:
! 4922: 238 expr_without_variable: T_DEC rw_variable .
! 4923:
! 4924: $default reduce using rule 238 (expr_without_variable)
! 4925:
! 4926:
! 4927: state 138
! 4928:
! 4929: 383 rw_variable: variable .
! 4930:
! 4931: $default reduce using rule 383 (rw_variable)
! 4932:
! 4933:
! 4934: state 139
! 4935:
! 4936: 313 function_call: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list ')'
! 4937: 315 | variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list ')'
! 4938: 398 static_member: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
! 4939:
! 4940: T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 276
! 4941:
! 4942:
! 4943: state 140
! 4944:
! 4945: 236 expr_without_variable: T_INC rw_variable .
! 4946:
! 4947: $default reduce using rule 236 (expr_without_variable)
! 4948:
! 4949:
! 4950: state 141
! 4951:
! 4952: 223 expr_without_variable: T_CLONE expr .
! 4953: 240 | expr . T_BOOLEAN_OR $@42 expr
! 4954: 242 | expr . T_BOOLEAN_AND $@43 expr
! 4955: 244 | expr . T_LOGICAL_OR $@44 expr
! 4956: 246 | expr . T_LOGICAL_AND $@45 expr
! 4957: 247 | expr . T_LOGICAL_XOR expr
! 4958: 248 | expr . '|' expr
! 4959: 249 | expr . '&' expr
! 4960: 250 | expr . '^' expr
! 4961: 251 | expr . '.' expr
! 4962: 252 | expr . '+' expr
! 4963: 253 | expr . '-' expr
! 4964: 254 | expr . '*' expr
! 4965: 255 | expr . '/' expr
! 4966: 256 | expr . '%' expr
! 4967: 257 | expr . T_SL expr
! 4968: 258 | expr . T_SR expr
! 4969: 263 | expr . T_IS_IDENTICAL expr
! 4970: 264 | expr . T_IS_NOT_IDENTICAL expr
! 4971: 265 | expr . T_IS_EQUAL expr
! 4972: 266 | expr . T_IS_NOT_EQUAL expr
! 4973: 267 | expr . '<' expr
! 4974: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 4975: 269 | expr . '>' expr
! 4976: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 4977: 271 | expr . T_INSTANCEOF class_name_reference
! 4978: 275 | expr . '?' $@46 expr ':' $@47 expr
! 4979: 277 | expr . '?' ':' $@48 expr
! 4980:
! 4981: $default reduce using rule 223 (expr_without_variable)
! 4982:
! 4983:
! 4984: state 142
! 4985:
! 4986: 320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 4987:
! 4988: T_NS_SEPARATOR shift, and go to state 277
! 4989:
! 4990:
! 4991: state 143
! 4992:
! 4993: 321 class_name: T_NS_SEPARATOR . namespace_name
! 4994:
! 4995: T_STRING shift, and go to state 111
! 4996:
! 4997: namespace_name go to state 278
! 4998:
! 4999:
! 5000: state 144
! 5001:
! 5002: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 5003: 319 class_name: namespace_name .
! 5004:
! 5005: T_NS_SEPARATOR shift, and go to state 213
! 5006:
! 5007: $default reduce using rule 319 (class_name)
! 5008:
! 5009:
! 5010: state 145
! 5011:
! 5012: 325 class_name_reference: class_name .
! 5013: 397 static_member: class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
! 5014:
! 5015: T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 279
! 5016:
! 5017: $default reduce using rule 325 (class_name_reference)
! 5018:
! 5019:
! 5020: state 146
! 5021:
! 5022: 222 expr_without_variable: T_NEW class_name_reference . $@41 ctor_arguments
! 5023:
! 5024: $default reduce using rule 221 ($@41)
! 5025:
! 5026: $@41 go to state 280
! 5027:
! 5028:
! 5029: state 147
! 5030:
! 5031: 326 class_name_reference: dynamic_class_name_reference .
! 5032:
! 5033: $default reduce using rule 326 (class_name_reference)
! 5034:
! 5035:
! 5036: state 148
! 5037:
! 5038: 398 static_member: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
! 5039:
! 5040: T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 281
! 5041:
! 5042:
! 5043: state 149
! 5044:
! 5045: 329 dynamic_class_name_reference: base_variable . T_OBJECT_OPERATOR $@59 object_property $@60 dynamic_class_name_variable_properties
! 5046: 330 | base_variable .
! 5047:
! 5048: T_OBJECT_OPERATOR shift, and go to state 282
! 5049:
! 5050: $default reduce using rule 330 (dynamic_class_name_reference)
! 5051:
! 5052:
! 5053: state 150
! 5054:
! 5055: 399 variable_class_name: reference_variable .
! 5056: 402 base_variable: reference_variable .
! 5057: 405 reference_variable: reference_variable . '[' dim_offset ']'
! 5058: 406 | reference_variable . '{' expr '}'
! 5059:
! 5060: '[' shift, and go to state 266
! 5061: '{' shift, and go to state 267
! 5062:
! 5063: T_PAAMAYIM_NEKUDOTAYIM reduce using rule 399 (variable_class_name)
! 5064: $default reduce using rule 402 (base_variable)
! 5065:
! 5066:
! 5067: state 151
! 5068:
! 5069: 403 base_variable: simple_indirect_reference . reference_variable
! 5070: 421 simple_indirect_reference: simple_indirect_reference . '$'
! 5071:
! 5072: T_VARIABLE shift, and go to state 33
! 5073: '$' shift, and go to state 268
! 5074:
! 5075: reference_variable go to state 283
! 5076: compound_variable go to state 107
! 5077:
! 5078:
! 5079: state 152
! 5080:
! 5081: 335 exit_expr: '(' . ')'
! 5082: 336 | '(' . expr ')'
! 5083:
! 5084: T_REQUIRE_ONCE shift, and go to state 5
! 5085: T_REQUIRE shift, and go to state 6
! 5086: T_EVAL shift, and go to state 7
! 5087: T_INCLUDE_ONCE shift, and go to state 8
! 5088: T_INCLUDE shift, and go to state 9
! 5089: T_PRINT shift, and go to state 10
! 5090: '+' shift, and go to state 11
! 5091: '-' shift, and go to state 12
! 5092: '!' shift, and go to state 13
! 5093: '~' shift, and go to state 14
! 5094: '@' shift, and go to state 15
! 5095: T_UNSET_CAST shift, and go to state 16
! 5096: T_BOOL_CAST shift, and go to state 17
! 5097: T_OBJECT_CAST shift, and go to state 18
! 5098: T_ARRAY_CAST shift, and go to state 19
! 5099: T_STRING_CAST shift, and go to state 20
! 5100: T_DOUBLE_CAST shift, and go to state 21
! 5101: T_INT_CAST shift, and go to state 22
! 5102: T_DEC shift, and go to state 23
! 5103: T_INC shift, and go to state 24
! 5104: T_CLONE shift, and go to state 25
! 5105: T_NEW shift, and go to state 26
! 5106: T_EXIT shift, and go to state 27
! 5107: T_LNUMBER shift, and go to state 29
! 5108: T_DNUMBER shift, and go to state 30
! 5109: T_STRING shift, and go to state 111
! 5110: T_STRING_VARNAME shift, and go to state 32
! 5111: T_VARIABLE shift, and go to state 33
! 5112: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 5113: T_FUNCTION shift, and go to state 46
! 5114: T_STATIC shift, and go to state 112
! 5115: T_ISSET shift, and go to state 57
! 5116: T_EMPTY shift, and go to state 58
! 5117: T_LIST shift, and go to state 62
! 5118: T_ARRAY shift, and go to state 63
! 5119: T_CLASS_C shift, and go to state 64
! 5120: T_METHOD_C shift, and go to state 65
! 5121: T_FUNC_C shift, and go to state 66
! 5122: T_LINE shift, and go to state 67
! 5123: T_FILE shift, and go to state 68
! 5124: T_START_HEREDOC shift, and go to state 69
! 5125: T_NAMESPACE shift, and go to state 113
! 5126: T_NS_C shift, and go to state 71
! 5127: T_DIR shift, and go to state 72
! 5128: T_NS_SEPARATOR shift, and go to state 73
! 5129: '(' shift, and go to state 74
! 5130: ')' shift, and go to state 284
! 5131: '$' shift, and go to state 77
! 5132: '`' shift, and go to state 78
! 5133: '"' shift, and go to state 79
! 5134:
! 5135: namespace_name go to state 80
! 5136: expr_without_variable go to state 91
! 5137: function go to state 114
! 5138: function_call go to state 93
! 5139: class_name go to state 94
! 5140: common_scalar go to state 95
! 5141: scalar go to state 96
! 5142: expr go to state 285
! 5143: r_variable go to state 98
! 5144: rw_variable go to state 99
! 5145: variable go to state 100
! 5146: variable_without_objects go to state 101
! 5147: static_member go to state 102
! 5148: variable_class_name go to state 103
! 5149: base_variable_with_function_calls go to state 104
! 5150: base_variable go to state 105
! 5151: reference_variable go to state 106
! 5152: compound_variable go to state 107
! 5153: simple_indirect_reference go to state 108
! 5154: internal_functions_in_yacc go to state 109
! 5155: class_constant go to state 110
! 5156:
! 5157:
! 5158: state 153
! 5159:
! 5160: 286 expr_without_variable: T_EXIT exit_expr .
! 5161:
! 5162: $default reduce using rule 286 (expr_without_variable)
! 5163:
! 5164:
! 5165: state 154
! 5166:
! 5167: 38 unticked_statement: T_IF '(' . expr ')' $@5 statement $@6 elseif_list else_single
! 5168: 41 | T_IF '(' . expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
! 5169:
! 5170: T_REQUIRE_ONCE shift, and go to state 5
! 5171: T_REQUIRE shift, and go to state 6
! 5172: T_EVAL shift, and go to state 7
! 5173: T_INCLUDE_ONCE shift, and go to state 8
! 5174: T_INCLUDE shift, and go to state 9
! 5175: T_PRINT shift, and go to state 10
! 5176: '+' shift, and go to state 11
! 5177: '-' shift, and go to state 12
! 5178: '!' shift, and go to state 13
! 5179: '~' shift, and go to state 14
! 5180: '@' shift, and go to state 15
! 5181: T_UNSET_CAST shift, and go to state 16
! 5182: T_BOOL_CAST shift, and go to state 17
! 5183: T_OBJECT_CAST shift, and go to state 18
! 5184: T_ARRAY_CAST shift, and go to state 19
! 5185: T_STRING_CAST shift, and go to state 20
! 5186: T_DOUBLE_CAST shift, and go to state 21
! 5187: T_INT_CAST shift, and go to state 22
! 5188: T_DEC shift, and go to state 23
! 5189: T_INC shift, and go to state 24
! 5190: T_CLONE shift, and go to state 25
! 5191: T_NEW shift, and go to state 26
! 5192: T_EXIT shift, and go to state 27
! 5193: T_LNUMBER shift, and go to state 29
! 5194: T_DNUMBER shift, and go to state 30
! 5195: T_STRING shift, and go to state 111
! 5196: T_STRING_VARNAME shift, and go to state 32
! 5197: T_VARIABLE shift, and go to state 33
! 5198: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 5199: T_FUNCTION shift, and go to state 46
! 5200: T_STATIC shift, and go to state 112
! 5201: T_ISSET shift, and go to state 57
! 5202: T_EMPTY shift, and go to state 58
! 5203: T_LIST shift, and go to state 62
! 5204: T_ARRAY shift, and go to state 63
! 5205: T_CLASS_C shift, and go to state 64
! 5206: T_METHOD_C shift, and go to state 65
! 5207: T_FUNC_C shift, and go to state 66
! 5208: T_LINE shift, and go to state 67
! 5209: T_FILE shift, and go to state 68
! 5210: T_START_HEREDOC shift, and go to state 69
! 5211: T_NAMESPACE shift, and go to state 113
! 5212: T_NS_C shift, and go to state 71
! 5213: T_DIR shift, and go to state 72
! 5214: T_NS_SEPARATOR shift, and go to state 73
! 5215: '(' shift, and go to state 74
! 5216: '$' shift, and go to state 77
! 5217: '`' shift, and go to state 78
! 5218: '"' shift, and go to state 79
! 5219:
! 5220: namespace_name go to state 80
! 5221: expr_without_variable go to state 91
! 5222: function go to state 114
! 5223: function_call go to state 93
! 5224: class_name go to state 94
! 5225: common_scalar go to state 95
! 5226: scalar go to state 96
! 5227: expr go to state 286
! 5228: r_variable go to state 98
! 5229: rw_variable go to state 99
! 5230: variable go to state 100
! 5231: variable_without_objects go to state 101
! 5232: static_member go to state 102
! 5233: variable_class_name go to state 103
! 5234: base_variable_with_function_calls go to state 104
! 5235: base_variable go to state 105
! 5236: reference_variable go to state 106
! 5237: compound_variable go to state 107
! 5238: simple_indirect_reference go to state 108
! 5239: internal_functions_in_yacc go to state 109
! 5240: class_constant go to state 110
! 5241:
! 5242:
! 5243: state 155
! 5244:
! 5245: 34 statement: T_STRING ':' .
! 5246:
! 5247: $default reduce using rule 34 (statement)
! 5248:
! 5249:
! 5250: state 156
! 5251:
! 5252: 63 unticked_statement: T_ECHO echo_expr_list . ';'
! 5253: 208 echo_expr_list: echo_expr_list . ',' expr
! 5254:
! 5255: ',' shift, and go to state 287
! 5256: ';' shift, and go to state 288
! 5257:
! 5258:
! 5259: state 157
! 5260:
! 5261: 209 echo_expr_list: expr .
! 5262: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 5263: 242 | expr . T_BOOLEAN_AND $@43 expr
! 5264: 244 | expr . T_LOGICAL_OR $@44 expr
! 5265: 246 | expr . T_LOGICAL_AND $@45 expr
! 5266: 247 | expr . T_LOGICAL_XOR expr
! 5267: 248 | expr . '|' expr
! 5268: 249 | expr . '&' expr
! 5269: 250 | expr . '^' expr
! 5270: 251 | expr . '.' expr
! 5271: 252 | expr . '+' expr
! 5272: 253 | expr . '-' expr
! 5273: 254 | expr . '*' expr
! 5274: 255 | expr . '/' expr
! 5275: 256 | expr . '%' expr
! 5276: 257 | expr . T_SL expr
! 5277: 258 | expr . T_SR expr
! 5278: 263 | expr . T_IS_IDENTICAL expr
! 5279: 264 | expr . T_IS_NOT_IDENTICAL expr
! 5280: 265 | expr . T_IS_EQUAL expr
! 5281: 266 | expr . T_IS_NOT_EQUAL expr
! 5282: 267 | expr . '<' expr
! 5283: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 5284: 269 | expr . '>' expr
! 5285: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 5286: 271 | expr . T_INSTANCEOF class_name_reference
! 5287: 275 | expr . '?' $@46 expr ':' $@47 expr
! 5288: 277 | expr . '?' ':' $@48 expr
! 5289:
! 5290: T_LOGICAL_OR shift, and go to state 222
! 5291: T_LOGICAL_XOR shift, and go to state 223
! 5292: T_LOGICAL_AND shift, and go to state 224
! 5293: '?' shift, and go to state 225
! 5294: T_BOOLEAN_OR shift, and go to state 226
! 5295: T_BOOLEAN_AND shift, and go to state 227
! 5296: '|' shift, and go to state 228
! 5297: '^' shift, and go to state 229
! 5298: '&' shift, and go to state 230
! 5299: T_IS_NOT_IDENTICAL shift, and go to state 231
! 5300: T_IS_IDENTICAL shift, and go to state 232
! 5301: T_IS_NOT_EQUAL shift, and go to state 233
! 5302: T_IS_EQUAL shift, and go to state 234
! 5303: '<' shift, and go to state 235
! 5304: '>' shift, and go to state 236
! 5305: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 5306: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 5307: T_SR shift, and go to state 239
! 5308: T_SL shift, and go to state 240
! 5309: '+' shift, and go to state 241
! 5310: '-' shift, and go to state 242
! 5311: '.' shift, and go to state 243
! 5312: '*' shift, and go to state 244
! 5313: '/' shift, and go to state 245
! 5314: '%' shift, and go to state 246
! 5315: T_INSTANCEOF shift, and go to state 247
! 5316:
! 5317: $default reduce using rule 209 (echo_expr_list)
! 5318:
! 5319:
! 5320: state 158
! 5321:
! 5322: 47 unticked_statement: T_DO $@11 . statement T_WHILE '(' $@12 expr ')' ';'
! 5323:
! 5324: T_REQUIRE_ONCE shift, and go to state 5
! 5325: T_REQUIRE shift, and go to state 6
! 5326: T_EVAL shift, and go to state 7
! 5327: T_INCLUDE_ONCE shift, and go to state 8
! 5328: T_INCLUDE shift, and go to state 9
! 5329: T_PRINT shift, and go to state 10
! 5330: '+' shift, and go to state 11
! 5331: '-' shift, and go to state 12
! 5332: '!' shift, and go to state 13
! 5333: '~' shift, and go to state 14
! 5334: '@' shift, and go to state 15
! 5335: T_UNSET_CAST shift, and go to state 16
! 5336: T_BOOL_CAST shift, and go to state 17
! 5337: T_OBJECT_CAST shift, and go to state 18
! 5338: T_ARRAY_CAST shift, and go to state 19
! 5339: T_STRING_CAST shift, and go to state 20
! 5340: T_DOUBLE_CAST shift, and go to state 21
! 5341: T_INT_CAST shift, and go to state 22
! 5342: T_DEC shift, and go to state 23
! 5343: T_INC shift, and go to state 24
! 5344: T_CLONE shift, and go to state 25
! 5345: T_NEW shift, and go to state 26
! 5346: T_EXIT shift, and go to state 27
! 5347: T_IF shift, and go to state 28
! 5348: T_LNUMBER shift, and go to state 29
! 5349: T_DNUMBER shift, and go to state 30
! 5350: T_STRING shift, and go to state 31
! 5351: T_STRING_VARNAME shift, and go to state 32
! 5352: T_VARIABLE shift, and go to state 33
! 5353: T_INLINE_HTML shift, and go to state 34
! 5354: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 5355: T_ECHO shift, and go to state 36
! 5356: T_DO shift, and go to state 37
! 5357: T_WHILE shift, and go to state 38
! 5358: T_FOR shift, and go to state 39
! 5359: T_FOREACH shift, and go to state 40
! 5360: T_DECLARE shift, and go to state 41
! 5361: T_SWITCH shift, and go to state 42
! 5362: T_BREAK shift, and go to state 43
! 5363: T_CONTINUE shift, and go to state 44
! 5364: T_GOTO shift, and go to state 45
! 5365: T_FUNCTION shift, and go to state 46
! 5366: T_RETURN shift, and go to state 48
! 5367: T_TRY shift, and go to state 49
! 5368: T_THROW shift, and go to state 50
! 5369: T_GLOBAL shift, and go to state 52
! 5370: T_STATIC shift, and go to state 55
! 5371: T_UNSET shift, and go to state 56
! 5372: T_ISSET shift, and go to state 57
! 5373: T_EMPTY shift, and go to state 58
! 5374: T_LIST shift, and go to state 62
! 5375: T_ARRAY shift, and go to state 63
! 5376: T_CLASS_C shift, and go to state 64
! 5377: T_METHOD_C shift, and go to state 65
! 5378: T_FUNC_C shift, and go to state 66
! 5379: T_LINE shift, and go to state 67
! 5380: T_FILE shift, and go to state 68
! 5381: T_START_HEREDOC shift, and go to state 69
! 5382: T_NAMESPACE shift, and go to state 113
! 5383: T_NS_C shift, and go to state 71
! 5384: T_DIR shift, and go to state 72
! 5385: T_NS_SEPARATOR shift, and go to state 73
! 5386: '(' shift, and go to state 74
! 5387: ';' shift, and go to state 75
! 5388: '{' shift, and go to state 76
! 5389: '$' shift, and go to state 77
! 5390: '`' shift, and go to state 78
! 5391: '"' shift, and go to state 79
! 5392:
! 5393: namespace_name go to state 80
! 5394: statement go to state 289
! 5395: unticked_statement go to state 84
! 5396: expr_without_variable go to state 91
! 5397: function go to state 114
! 5398: function_call go to state 93
! 5399: class_name go to state 94
! 5400: common_scalar go to state 95
! 5401: scalar go to state 96
! 5402: expr go to state 97
! 5403: r_variable go to state 98
! 5404: rw_variable go to state 99
! 5405: variable go to state 100
! 5406: variable_without_objects go to state 101
! 5407: static_member go to state 102
! 5408: variable_class_name go to state 103
! 5409: base_variable_with_function_calls go to state 104
! 5410: base_variable go to state 105
! 5411: reference_variable go to state 106
! 5412: compound_variable go to state 107
! 5413: simple_indirect_reference go to state 108
! 5414: internal_functions_in_yacc go to state 109
! 5415: class_constant go to state 110
! 5416:
! 5417:
! 5418: state 159
! 5419:
! 5420: 44 unticked_statement: T_WHILE '(' . $@9 expr ')' $@10 while_statement
! 5421:
! 5422: $default reduce using rule 42 ($@9)
! 5423:
! 5424: $@9 go to state 290
! 5425:
! 5426:
! 5427: state 160
! 5428:
! 5429: 51 unticked_statement: T_FOR '(' . for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
! 5430:
! 5431: T_REQUIRE_ONCE shift, and go to state 5
! 5432: T_REQUIRE shift, and go to state 6
! 5433: T_EVAL shift, and go to state 7
! 5434: T_INCLUDE_ONCE shift, and go to state 8
! 5435: T_INCLUDE shift, and go to state 9
! 5436: T_PRINT shift, and go to state 10
! 5437: '+' shift, and go to state 11
! 5438: '-' shift, and go to state 12
! 5439: '!' shift, and go to state 13
! 5440: '~' shift, and go to state 14
! 5441: '@' shift, and go to state 15
! 5442: T_UNSET_CAST shift, and go to state 16
! 5443: T_BOOL_CAST shift, and go to state 17
! 5444: T_OBJECT_CAST shift, and go to state 18
! 5445: T_ARRAY_CAST shift, and go to state 19
! 5446: T_STRING_CAST shift, and go to state 20
! 5447: T_DOUBLE_CAST shift, and go to state 21
! 5448: T_INT_CAST shift, and go to state 22
! 5449: T_DEC shift, and go to state 23
! 5450: T_INC shift, and go to state 24
! 5451: T_CLONE shift, and go to state 25
! 5452: T_NEW shift, and go to state 26
! 5453: T_EXIT shift, and go to state 27
! 5454: T_LNUMBER shift, and go to state 29
! 5455: T_DNUMBER shift, and go to state 30
! 5456: T_STRING shift, and go to state 111
! 5457: T_STRING_VARNAME shift, and go to state 32
! 5458: T_VARIABLE shift, and go to state 33
! 5459: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 5460: T_FUNCTION shift, and go to state 46
! 5461: T_STATIC shift, and go to state 112
! 5462: T_ISSET shift, and go to state 57
! 5463: T_EMPTY shift, and go to state 58
! 5464: T_LIST shift, and go to state 62
! 5465: T_ARRAY shift, and go to state 63
! 5466: T_CLASS_C shift, and go to state 64
! 5467: T_METHOD_C shift, and go to state 65
! 5468: T_FUNC_C shift, and go to state 66
! 5469: T_LINE shift, and go to state 67
! 5470: T_FILE shift, and go to state 68
! 5471: T_START_HEREDOC shift, and go to state 69
! 5472: T_NAMESPACE shift, and go to state 113
! 5473: T_NS_C shift, and go to state 71
! 5474: T_DIR shift, and go to state 72
! 5475: T_NS_SEPARATOR shift, and go to state 73
! 5476: '(' shift, and go to state 74
! 5477: '$' shift, and go to state 77
! 5478: '`' shift, and go to state 78
! 5479: '"' shift, and go to state 79
! 5480:
! 5481: $default reduce using rule 210 (for_expr)
! 5482:
! 5483: namespace_name go to state 80
! 5484: for_expr go to state 291
! 5485: non_empty_for_expr go to state 292
! 5486: expr_without_variable go to state 91
! 5487: function go to state 114
! 5488: function_call go to state 93
! 5489: class_name go to state 94
! 5490: common_scalar go to state 95
! 5491: scalar go to state 96
! 5492: expr go to state 293
! 5493: r_variable go to state 98
! 5494: rw_variable go to state 99
! 5495: variable go to state 100
! 5496: variable_without_objects go to state 101
! 5497: static_member go to state 102
! 5498: variable_class_name go to state 103
! 5499: base_variable_with_function_calls go to state 104
! 5500: base_variable go to state 105
! 5501: reference_variable go to state 106
! 5502: compound_variable go to state 107
! 5503: simple_indirect_reference go to state 108
! 5504: internal_functions_in_yacc go to state 109
! 5505: class_constant go to state 110
! 5506:
! 5507:
! 5508: state 161
! 5509:
! 5510: 69 unticked_statement: T_FOREACH '(' . variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
! 5511: 72 | T_FOREACH '(' . expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement
! 5512:
! 5513: T_REQUIRE_ONCE shift, and go to state 5
! 5514: T_REQUIRE shift, and go to state 6
! 5515: T_EVAL shift, and go to state 7
! 5516: T_INCLUDE_ONCE shift, and go to state 8
! 5517: T_INCLUDE shift, and go to state 9
! 5518: T_PRINT shift, and go to state 10
! 5519: '+' shift, and go to state 11
! 5520: '-' shift, and go to state 12
! 5521: '!' shift, and go to state 13
! 5522: '~' shift, and go to state 14
! 5523: '@' shift, and go to state 15
! 5524: T_UNSET_CAST shift, and go to state 16
! 5525: T_BOOL_CAST shift, and go to state 17
! 5526: T_OBJECT_CAST shift, and go to state 18
! 5527: T_ARRAY_CAST shift, and go to state 19
! 5528: T_STRING_CAST shift, and go to state 20
! 5529: T_DOUBLE_CAST shift, and go to state 21
! 5530: T_INT_CAST shift, and go to state 22
! 5531: T_DEC shift, and go to state 23
! 5532: T_INC shift, and go to state 24
! 5533: T_CLONE shift, and go to state 25
! 5534: T_NEW shift, and go to state 26
! 5535: T_EXIT shift, and go to state 27
! 5536: T_LNUMBER shift, and go to state 29
! 5537: T_DNUMBER shift, and go to state 30
! 5538: T_STRING shift, and go to state 111
! 5539: T_STRING_VARNAME shift, and go to state 32
! 5540: T_VARIABLE shift, and go to state 33
! 5541: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 5542: T_FUNCTION shift, and go to state 46
! 5543: T_STATIC shift, and go to state 112
! 5544: T_ISSET shift, and go to state 57
! 5545: T_EMPTY shift, and go to state 58
! 5546: T_LIST shift, and go to state 62
! 5547: T_ARRAY shift, and go to state 63
! 5548: T_CLASS_C shift, and go to state 64
! 5549: T_METHOD_C shift, and go to state 65
! 5550: T_FUNC_C shift, and go to state 66
! 5551: T_LINE shift, and go to state 67
! 5552: T_FILE shift, and go to state 68
! 5553: T_START_HEREDOC shift, and go to state 69
! 5554: T_NAMESPACE shift, and go to state 113
! 5555: T_NS_C shift, and go to state 71
! 5556: T_DIR shift, and go to state 72
! 5557: T_NS_SEPARATOR shift, and go to state 73
! 5558: '(' shift, and go to state 74
! 5559: '$' shift, and go to state 77
! 5560: '`' shift, and go to state 78
! 5561: '"' shift, and go to state 79
! 5562:
! 5563: namespace_name go to state 80
! 5564: expr_without_variable go to state 294
! 5565: function go to state 114
! 5566: function_call go to state 93
! 5567: class_name go to state 94
! 5568: common_scalar go to state 95
! 5569: scalar go to state 96
! 5570: expr go to state 172
! 5571: r_variable go to state 98
! 5572: rw_variable go to state 99
! 5573: variable go to state 295
! 5574: variable_without_objects go to state 101
! 5575: static_member go to state 102
! 5576: variable_class_name go to state 103
! 5577: base_variable_with_function_calls go to state 104
! 5578: base_variable go to state 105
! 5579: reference_variable go to state 106
! 5580: compound_variable go to state 107
! 5581: simple_indirect_reference go to state 108
! 5582: internal_functions_in_yacc go to state 109
! 5583: class_constant go to state 110
! 5584:
! 5585:
! 5586: state 162
! 5587:
! 5588: 74 unticked_statement: T_DECLARE $@21 . '(' declare_list ')' declare_statement
! 5589:
! 5590: '(' shift, and go to state 296
! 5591:
! 5592:
! 5593: state 163
! 5594:
! 5595: 53 unticked_statement: T_SWITCH '(' . expr ')' $@16 switch_case_list
! 5596:
! 5597: T_REQUIRE_ONCE shift, and go to state 5
! 5598: T_REQUIRE shift, and go to state 6
! 5599: T_EVAL shift, and go to state 7
! 5600: T_INCLUDE_ONCE shift, and go to state 8
! 5601: T_INCLUDE shift, and go to state 9
! 5602: T_PRINT shift, and go to state 10
! 5603: '+' shift, and go to state 11
! 5604: '-' shift, and go to state 12
! 5605: '!' shift, and go to state 13
! 5606: '~' shift, and go to state 14
! 5607: '@' shift, and go to state 15
! 5608: T_UNSET_CAST shift, and go to state 16
! 5609: T_BOOL_CAST shift, and go to state 17
! 5610: T_OBJECT_CAST shift, and go to state 18
! 5611: T_ARRAY_CAST shift, and go to state 19
! 5612: T_STRING_CAST shift, and go to state 20
! 5613: T_DOUBLE_CAST shift, and go to state 21
! 5614: T_INT_CAST shift, and go to state 22
! 5615: T_DEC shift, and go to state 23
! 5616: T_INC shift, and go to state 24
! 5617: T_CLONE shift, and go to state 25
! 5618: T_NEW shift, and go to state 26
! 5619: T_EXIT shift, and go to state 27
! 5620: T_LNUMBER shift, and go to state 29
! 5621: T_DNUMBER shift, and go to state 30
! 5622: T_STRING shift, and go to state 111
! 5623: T_STRING_VARNAME shift, and go to state 32
! 5624: T_VARIABLE shift, and go to state 33
! 5625: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 5626: T_FUNCTION shift, and go to state 46
! 5627: T_STATIC shift, and go to state 112
! 5628: T_ISSET shift, and go to state 57
! 5629: T_EMPTY shift, and go to state 58
! 5630: T_LIST shift, and go to state 62
! 5631: T_ARRAY shift, and go to state 63
! 5632: T_CLASS_C shift, and go to state 64
! 5633: T_METHOD_C shift, and go to state 65
! 5634: T_FUNC_C shift, and go to state 66
! 5635: T_LINE shift, and go to state 67
! 5636: T_FILE shift, and go to state 68
! 5637: T_START_HEREDOC shift, and go to state 69
! 5638: T_NAMESPACE shift, and go to state 113
! 5639: T_NS_C shift, and go to state 71
! 5640: T_DIR shift, and go to state 72
! 5641: T_NS_SEPARATOR shift, and go to state 73
! 5642: '(' shift, and go to state 74
! 5643: '$' shift, and go to state 77
! 5644: '`' shift, and go to state 78
! 5645: '"' shift, and go to state 79
! 5646:
! 5647: namespace_name go to state 80
! 5648: expr_without_variable go to state 91
! 5649: function go to state 114
! 5650: function_call go to state 93
! 5651: class_name go to state 94
! 5652: common_scalar go to state 95
! 5653: scalar go to state 96
! 5654: expr go to state 297
! 5655: r_variable go to state 98
! 5656: rw_variable go to state 99
! 5657: variable go to state 100
! 5658: variable_without_objects go to state 101
! 5659: static_member go to state 102
! 5660: variable_class_name go to state 103
! 5661: base_variable_with_function_calls go to state 104
! 5662: base_variable go to state 105
! 5663: reference_variable go to state 106
! 5664: compound_variable go to state 107
! 5665: simple_indirect_reference go to state 108
! 5666: internal_functions_in_yacc go to state 109
! 5667: class_constant go to state 110
! 5668:
! 5669:
! 5670: state 164
! 5671:
! 5672: 54 unticked_statement: T_BREAK ';' .
! 5673:
! 5674: $default reduce using rule 54 (unticked_statement)
! 5675:
! 5676:
! 5677: state 165
! 5678:
! 5679: 55 unticked_statement: T_BREAK expr . ';'
! 5680: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 5681: 242 | expr . T_BOOLEAN_AND $@43 expr
! 5682: 244 | expr . T_LOGICAL_OR $@44 expr
! 5683: 246 | expr . T_LOGICAL_AND $@45 expr
! 5684: 247 | expr . T_LOGICAL_XOR expr
! 5685: 248 | expr . '|' expr
! 5686: 249 | expr . '&' expr
! 5687: 250 | expr . '^' expr
! 5688: 251 | expr . '.' expr
! 5689: 252 | expr . '+' expr
! 5690: 253 | expr . '-' expr
! 5691: 254 | expr . '*' expr
! 5692: 255 | expr . '/' expr
! 5693: 256 | expr . '%' expr
! 5694: 257 | expr . T_SL expr
! 5695: 258 | expr . T_SR expr
! 5696: 263 | expr . T_IS_IDENTICAL expr
! 5697: 264 | expr . T_IS_NOT_IDENTICAL expr
! 5698: 265 | expr . T_IS_EQUAL expr
! 5699: 266 | expr . T_IS_NOT_EQUAL expr
! 5700: 267 | expr . '<' expr
! 5701: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 5702: 269 | expr . '>' expr
! 5703: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 5704: 271 | expr . T_INSTANCEOF class_name_reference
! 5705: 275 | expr . '?' $@46 expr ':' $@47 expr
! 5706: 277 | expr . '?' ':' $@48 expr
! 5707:
! 5708: T_LOGICAL_OR shift, and go to state 222
! 5709: T_LOGICAL_XOR shift, and go to state 223
! 5710: T_LOGICAL_AND shift, and go to state 224
! 5711: '?' shift, and go to state 225
! 5712: T_BOOLEAN_OR shift, and go to state 226
! 5713: T_BOOLEAN_AND shift, and go to state 227
! 5714: '|' shift, and go to state 228
! 5715: '^' shift, and go to state 229
! 5716: '&' shift, and go to state 230
! 5717: T_IS_NOT_IDENTICAL shift, and go to state 231
! 5718: T_IS_IDENTICAL shift, and go to state 232
! 5719: T_IS_NOT_EQUAL shift, and go to state 233
! 5720: T_IS_EQUAL shift, and go to state 234
! 5721: '<' shift, and go to state 235
! 5722: '>' shift, and go to state 236
! 5723: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 5724: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 5725: T_SR shift, and go to state 239
! 5726: T_SL shift, and go to state 240
! 5727: '+' shift, and go to state 241
! 5728: '-' shift, and go to state 242
! 5729: '.' shift, and go to state 243
! 5730: '*' shift, and go to state 244
! 5731: '/' shift, and go to state 245
! 5732: '%' shift, and go to state 246
! 5733: T_INSTANCEOF shift, and go to state 247
! 5734: ';' shift, and go to state 298
! 5735:
! 5736:
! 5737: state 166
! 5738:
! 5739: 56 unticked_statement: T_CONTINUE ';' .
! 5740:
! 5741: $default reduce using rule 56 (unticked_statement)
! 5742:
! 5743:
! 5744: state 167
! 5745:
! 5746: 57 unticked_statement: T_CONTINUE expr . ';'
! 5747: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 5748: 242 | expr . T_BOOLEAN_AND $@43 expr
! 5749: 244 | expr . T_LOGICAL_OR $@44 expr
! 5750: 246 | expr . T_LOGICAL_AND $@45 expr
! 5751: 247 | expr . T_LOGICAL_XOR expr
! 5752: 248 | expr . '|' expr
! 5753: 249 | expr . '&' expr
! 5754: 250 | expr . '^' expr
! 5755: 251 | expr . '.' expr
! 5756: 252 | expr . '+' expr
! 5757: 253 | expr . '-' expr
! 5758: 254 | expr . '*' expr
! 5759: 255 | expr . '/' expr
! 5760: 256 | expr . '%' expr
! 5761: 257 | expr . T_SL expr
! 5762: 258 | expr . T_SR expr
! 5763: 263 | expr . T_IS_IDENTICAL expr
! 5764: 264 | expr . T_IS_NOT_IDENTICAL expr
! 5765: 265 | expr . T_IS_EQUAL expr
! 5766: 266 | expr . T_IS_NOT_EQUAL expr
! 5767: 267 | expr . '<' expr
! 5768: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 5769: 269 | expr . '>' expr
! 5770: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 5771: 271 | expr . T_INSTANCEOF class_name_reference
! 5772: 275 | expr . '?' $@46 expr ':' $@47 expr
! 5773: 277 | expr . '?' ':' $@48 expr
! 5774:
! 5775: T_LOGICAL_OR shift, and go to state 222
! 5776: T_LOGICAL_XOR shift, and go to state 223
! 5777: T_LOGICAL_AND shift, and go to state 224
! 5778: '?' shift, and go to state 225
! 5779: T_BOOLEAN_OR shift, and go to state 226
! 5780: T_BOOLEAN_AND shift, and go to state 227
! 5781: '|' shift, and go to state 228
! 5782: '^' shift, and go to state 229
! 5783: '&' shift, and go to state 230
! 5784: T_IS_NOT_IDENTICAL shift, and go to state 231
! 5785: T_IS_IDENTICAL shift, and go to state 232
! 5786: T_IS_NOT_EQUAL shift, and go to state 233
! 5787: T_IS_EQUAL shift, and go to state 234
! 5788: '<' shift, and go to state 235
! 5789: '>' shift, and go to state 236
! 5790: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 5791: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 5792: T_SR shift, and go to state 239
! 5793: T_SL shift, and go to state 240
! 5794: '+' shift, and go to state 241
! 5795: '-' shift, and go to state 242
! 5796: '.' shift, and go to state 243
! 5797: '*' shift, and go to state 244
! 5798: '/' shift, and go to state 245
! 5799: '%' shift, and go to state 246
! 5800: T_INSTANCEOF shift, and go to state 247
! 5801: ';' shift, and go to state 299
! 5802:
! 5803:
! 5804: state 168
! 5805:
! 5806: 83 unticked_statement: T_GOTO T_STRING . ';'
! 5807:
! 5808: ';' shift, and go to state 300
! 5809:
! 5810:
! 5811: state 169
! 5812:
! 5813: 25 constant_declaration: T_CONST T_STRING . '=' static_scalar
! 5814:
! 5815: '=' shift, and go to state 301
! 5816:
! 5817:
! 5818: state 170
! 5819:
! 5820: 58 unticked_statement: T_RETURN ';' .
! 5821:
! 5822: $default reduce using rule 58 (unticked_statement)
! 5823:
! 5824:
! 5825: state 171
! 5826:
! 5827: 59 unticked_statement: T_RETURN expr_without_variable . ';'
! 5828: 380 expr: expr_without_variable .
! 5829:
! 5830: ';' shift, and go to state 302
! 5831:
! 5832: $default reduce using rule 380 (expr)
! 5833:
! 5834:
! 5835: state 172
! 5836:
! 5837: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 5838: 242 | expr . T_BOOLEAN_AND $@43 expr
! 5839: 244 | expr . T_LOGICAL_OR $@44 expr
! 5840: 246 | expr . T_LOGICAL_AND $@45 expr
! 5841: 247 | expr . T_LOGICAL_XOR expr
! 5842: 248 | expr . '|' expr
! 5843: 249 | expr . '&' expr
! 5844: 250 | expr . '^' expr
! 5845: 251 | expr . '.' expr
! 5846: 252 | expr . '+' expr
! 5847: 253 | expr . '-' expr
! 5848: 254 | expr . '*' expr
! 5849: 255 | expr . '/' expr
! 5850: 256 | expr . '%' expr
! 5851: 257 | expr . T_SL expr
! 5852: 258 | expr . T_SR expr
! 5853: 263 | expr . T_IS_IDENTICAL expr
! 5854: 264 | expr . T_IS_NOT_IDENTICAL expr
! 5855: 265 | expr . T_IS_EQUAL expr
! 5856: 266 | expr . T_IS_NOT_EQUAL expr
! 5857: 267 | expr . '<' expr
! 5858: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 5859: 269 | expr . '>' expr
! 5860: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 5861: 271 | expr . T_INSTANCEOF class_name_reference
! 5862: 275 | expr . '?' $@46 expr ':' $@47 expr
! 5863: 277 | expr . '?' ':' $@48 expr
! 5864:
! 5865: T_LOGICAL_OR shift, and go to state 222
! 5866: T_LOGICAL_XOR shift, and go to state 223
! 5867: T_LOGICAL_AND shift, and go to state 224
! 5868: '?' shift, and go to state 225
! 5869: T_BOOLEAN_OR shift, and go to state 226
! 5870: T_BOOLEAN_AND shift, and go to state 227
! 5871: '|' shift, and go to state 228
! 5872: '^' shift, and go to state 229
! 5873: '&' shift, and go to state 230
! 5874: T_IS_NOT_IDENTICAL shift, and go to state 231
! 5875: T_IS_IDENTICAL shift, and go to state 232
! 5876: T_IS_NOT_EQUAL shift, and go to state 233
! 5877: T_IS_EQUAL shift, and go to state 234
! 5878: '<' shift, and go to state 235
! 5879: '>' shift, and go to state 236
! 5880: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 5881: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 5882: T_SR shift, and go to state 239
! 5883: T_SL shift, and go to state 240
! 5884: '+' shift, and go to state 241
! 5885: '-' shift, and go to state 242
! 5886: '.' shift, and go to state 243
! 5887: '*' shift, and go to state 244
! 5888: '/' shift, and go to state 245
! 5889: '%' shift, and go to state 246
! 5890: T_INSTANCEOF shift, and go to state 247
! 5891:
! 5892:
! 5893: state 173
! 5894:
! 5895: 60 unticked_statement: T_RETURN variable . ';'
! 5896: 217 expr_without_variable: variable . '=' expr
! 5897: 218 | variable . '=' '&' variable
! 5898: 220 | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
! 5899: 224 | variable . T_PLUS_EQUAL expr
! 5900: 225 | variable . T_MINUS_EQUAL expr
! 5901: 226 | variable . T_MUL_EQUAL expr
! 5902: 227 | variable . T_DIV_EQUAL expr
! 5903: 228 | variable . T_CONCAT_EQUAL expr
! 5904: 229 | variable . T_MOD_EQUAL expr
! 5905: 230 | variable . T_AND_EQUAL expr
! 5906: 231 | variable . T_OR_EQUAL expr
! 5907: 232 | variable . T_XOR_EQUAL expr
! 5908: 233 | variable . T_SL_EQUAL expr
! 5909: 234 | variable . T_SR_EQUAL expr
! 5910: 381 r_variable: variable .
! 5911: 383 rw_variable: variable .
! 5912:
! 5913: '=' shift, and go to state 251
! 5914: T_SR_EQUAL shift, and go to state 252
! 5915: T_SL_EQUAL shift, and go to state 253
! 5916: T_XOR_EQUAL shift, and go to state 254
! 5917: T_OR_EQUAL shift, and go to state 255
! 5918: T_AND_EQUAL shift, and go to state 256
! 5919: T_MOD_EQUAL shift, and go to state 257
! 5920: T_CONCAT_EQUAL shift, and go to state 258
! 5921: T_DIV_EQUAL shift, and go to state 259
! 5922: T_MUL_EQUAL shift, and go to state 260
! 5923: T_MINUS_EQUAL shift, and go to state 261
! 5924: T_PLUS_EQUAL shift, and go to state 262
! 5925: ';' shift, and go to state 303
! 5926:
! 5927: T_DEC reduce using rule 383 (rw_variable)
! 5928: T_INC reduce using rule 383 (rw_variable)
! 5929: $default reduce using rule 381 (r_variable)
! 5930:
! 5931:
! 5932: state 174
! 5933:
! 5934: 81 unticked_statement: T_TRY $@22 . '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 5935:
! 5936: '{' shift, and go to state 304
! 5937:
! 5938:
! 5939: state 175
! 5940:
! 5941: 82 unticked_statement: T_THROW expr . ';'
! 5942: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 5943: 242 | expr . T_BOOLEAN_AND $@43 expr
! 5944: 244 | expr . T_LOGICAL_OR $@44 expr
! 5945: 246 | expr . T_LOGICAL_AND $@45 expr
! 5946: 247 | expr . T_LOGICAL_XOR expr
! 5947: 248 | expr . '|' expr
! 5948: 249 | expr . '&' expr
! 5949: 250 | expr . '^' expr
! 5950: 251 | expr . '.' expr
! 5951: 252 | expr . '+' expr
! 5952: 253 | expr . '-' expr
! 5953: 254 | expr . '*' expr
! 5954: 255 | expr . '/' expr
! 5955: 256 | expr . '%' expr
! 5956: 257 | expr . T_SL expr
! 5957: 258 | expr . T_SR expr
! 5958: 263 | expr . T_IS_IDENTICAL expr
! 5959: 264 | expr . T_IS_NOT_IDENTICAL expr
! 5960: 265 | expr . T_IS_EQUAL expr
! 5961: 266 | expr . T_IS_NOT_EQUAL expr
! 5962: 267 | expr . '<' expr
! 5963: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 5964: 269 | expr . '>' expr
! 5965: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 5966: 271 | expr . T_INSTANCEOF class_name_reference
! 5967: 275 | expr . '?' $@46 expr ':' $@47 expr
! 5968: 277 | expr . '?' ':' $@48 expr
! 5969:
! 5970: T_LOGICAL_OR shift, and go to state 222
! 5971: T_LOGICAL_XOR shift, and go to state 223
! 5972: T_LOGICAL_AND shift, and go to state 224
! 5973: '?' shift, and go to state 225
! 5974: T_BOOLEAN_OR shift, and go to state 226
! 5975: T_BOOLEAN_AND shift, and go to state 227
! 5976: '|' shift, and go to state 228
! 5977: '^' shift, and go to state 229
! 5978: '&' shift, and go to state 230
! 5979: T_IS_NOT_IDENTICAL shift, and go to state 231
! 5980: T_IS_IDENTICAL shift, and go to state 232
! 5981: T_IS_NOT_EQUAL shift, and go to state 233
! 5982: T_IS_EQUAL shift, and go to state 234
! 5983: '<' shift, and go to state 235
! 5984: '>' shift, and go to state 236
! 5985: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 5986: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 5987: T_SR shift, and go to state 239
! 5988: T_SL shift, and go to state 240
! 5989: '+' shift, and go to state 241
! 5990: '-' shift, and go to state 242
! 5991: '.' shift, and go to state 243
! 5992: '*' shift, and go to state 244
! 5993: '/' shift, and go to state 245
! 5994: '%' shift, and go to state 246
! 5995: T_INSTANCEOF shift, and go to state 247
! 5996: ';' shift, and go to state 305
! 5997:
! 5998:
! 5999: state 176
! 6000:
! 6001: 22 use_declaration: T_NS_SEPARATOR . namespace_name
! 6002: 23 | T_NS_SEPARATOR . namespace_name T_AS T_STRING
! 6003:
! 6004: T_STRING shift, and go to state 111
! 6005:
! 6006: namespace_name go to state 306
! 6007:
! 6008:
! 6009: state 177
! 6010:
! 6011: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 6012: 20 use_declaration: namespace_name .
! 6013: 21 | namespace_name . T_AS T_STRING
! 6014:
! 6015: T_AS shift, and go to state 307
! 6016: T_NS_SEPARATOR shift, and go to state 213
! 6017:
! 6018: $default reduce using rule 20 (use_declaration)
! 6019:
! 6020:
! 6021: state 178
! 6022:
! 6023: 16 top_statement: T_USE use_declarations . ';'
! 6024: 18 use_declarations: use_declarations . ',' use_declaration
! 6025:
! 6026: ',' shift, and go to state 308
! 6027: ';' shift, and go to state 309
! 6028:
! 6029:
! 6030: state 179
! 6031:
! 6032: 19 use_declarations: use_declaration .
! 6033:
! 6034: $default reduce using rule 19 (use_declarations)
! 6035:
! 6036:
! 6037: state 180
! 6038:
! 6039: 174 global_var: T_VARIABLE .
! 6040:
! 6041: $default reduce using rule 174 (global_var)
! 6042:
! 6043:
! 6044: state 181
! 6045:
! 6046: 175 global_var: '$' . r_variable
! 6047: 176 | '$' . '{' expr '}'
! 6048:
! 6049: T_STRING shift, and go to state 111
! 6050: T_VARIABLE shift, and go to state 33
! 6051: T_STATIC shift, and go to state 112
! 6052: T_NAMESPACE shift, and go to state 133
! 6053: T_NS_SEPARATOR shift, and go to state 134
! 6054: '{' shift, and go to state 310
! 6055: '$' shift, and go to state 77
! 6056:
! 6057: namespace_name go to state 135
! 6058: function_call go to state 93
! 6059: class_name go to state 136
! 6060: r_variable go to state 311
! 6061: variable go to state 312
! 6062: variable_without_objects go to state 101
! 6063: static_member go to state 102
! 6064: variable_class_name go to state 139
! 6065: base_variable_with_function_calls go to state 104
! 6066: base_variable go to state 105
! 6067: reference_variable go to state 106
! 6068: compound_variable go to state 107
! 6069: simple_indirect_reference go to state 108
! 6070:
! 6071:
! 6072: state 182
! 6073:
! 6074: 61 unticked_statement: T_GLOBAL global_var_list . ';'
! 6075: 172 global_var_list: global_var_list . ',' global_var
! 6076:
! 6077: ',' shift, and go to state 313
! 6078: ';' shift, and go to state 314
! 6079:
! 6080:
! 6081: state 183
! 6082:
! 6083: 173 global_var_list: global_var .
! 6084:
! 6085: $default reduce using rule 173 (global_var_list)
! 6086:
! 6087:
! 6088: state 184
! 6089:
! 6090: 106 class_entry_type: T_FINAL T_CLASS .
! 6091:
! 6092: $default reduce using rule 106 (class_entry_type)
! 6093:
! 6094:
! 6095: state 185
! 6096:
! 6097: 105 class_entry_type: T_ABSTRACT T_CLASS .
! 6098:
! 6099: $default reduce using rule 105 (class_entry_type)
! 6100:
! 6101:
! 6102: state 186
! 6103:
! 6104: 179 static_var_list: T_VARIABLE .
! 6105: 180 | T_VARIABLE . '=' static_scalar
! 6106:
! 6107: '=' shift, and go to state 315
! 6108:
! 6109: $default reduce using rule 179 (static_var_list)
! 6110:
! 6111:
! 6112: state 187
! 6113:
! 6114: 62 unticked_statement: T_STATIC static_var_list . ';'
! 6115: 177 static_var_list: static_var_list . ',' T_VARIABLE
! 6116: 178 | static_var_list . ',' T_VARIABLE '=' static_scalar
! 6117:
! 6118: ',' shift, and go to state 316
! 6119: ';' shift, and go to state 317
! 6120:
! 6121:
! 6122: state 188
! 6123:
! 6124: 66 unticked_statement: T_UNSET '(' . unset_variables ')' ';'
! 6125:
! 6126: T_STRING shift, and go to state 111
! 6127: T_VARIABLE shift, and go to state 33
! 6128: T_STATIC shift, and go to state 112
! 6129: T_NAMESPACE shift, and go to state 133
! 6130: T_NS_SEPARATOR shift, and go to state 134
! 6131: '$' shift, and go to state 77
! 6132:
! 6133: namespace_name go to state 135
! 6134: unset_variables go to state 318
! 6135: unset_variable go to state 319
! 6136: function_call go to state 93
! 6137: class_name go to state 136
! 6138: variable go to state 320
! 6139: variable_without_objects go to state 101
! 6140: static_member go to state 102
! 6141: variable_class_name go to state 139
! 6142: base_variable_with_function_calls go to state 104
! 6143: base_variable go to state 105
! 6144: reference_variable go to state 106
! 6145: compound_variable go to state 107
! 6146: simple_indirect_reference go to state 108
! 6147:
! 6148:
! 6149: state 189
! 6150:
! 6151: 452 internal_functions_in_yacc: T_ISSET '(' . isset_variables ')'
! 6152:
! 6153: T_STRING shift, and go to state 111
! 6154: T_VARIABLE shift, and go to state 33
! 6155: T_STATIC shift, and go to state 112
! 6156: T_NAMESPACE shift, and go to state 133
! 6157: T_NS_SEPARATOR shift, and go to state 134
! 6158: '$' shift, and go to state 77
! 6159:
! 6160: namespace_name go to state 135
! 6161: function_call go to state 93
! 6162: class_name go to state 136
! 6163: variable go to state 321
! 6164: variable_without_objects go to state 101
! 6165: static_member go to state 102
! 6166: variable_class_name go to state 139
! 6167: base_variable_with_function_calls go to state 104
! 6168: base_variable go to state 105
! 6169: reference_variable go to state 106
! 6170: compound_variable go to state 107
! 6171: simple_indirect_reference go to state 108
! 6172: isset_variables go to state 322
! 6173:
! 6174:
! 6175: state 190
! 6176:
! 6177: 453 internal_functions_in_yacc: T_EMPTY '(' . variable ')'
! 6178:
! 6179: T_STRING shift, and go to state 111
! 6180: T_VARIABLE shift, and go to state 33
! 6181: T_STATIC shift, and go to state 112
! 6182: T_NAMESPACE shift, and go to state 133
! 6183: T_NS_SEPARATOR shift, and go to state 134
! 6184: '$' shift, and go to state 77
! 6185:
! 6186: namespace_name go to state 135
! 6187: function_call go to state 93
! 6188: class_name go to state 136
! 6189: variable go to state 323
! 6190: variable_without_objects go to state 101
! 6191: static_member go to state 102
! 6192: variable_class_name go to state 139
! 6193: base_variable_with_function_calls go to state 104
! 6194: base_variable go to state 105
! 6195: reference_variable go to state 106
! 6196: compound_variable go to state 107
! 6197: simple_indirect_reference go to state 108
! 6198:
! 6199:
! 6200: state 191
! 6201:
! 6202: 10 top_statement: T_HALT_COMPILER '(' . ')' ';'
! 6203:
! 6204: ')' shift, and go to state 324
! 6205:
! 6206:
! 6207: state 192
! 6208:
! 6209: 216 expr_without_variable: T_LIST '(' . $@39 assignment_list ')' '=' expr
! 6210:
! 6211: $default reduce using rule 215 ($@39)
! 6212:
! 6213: $@39 go to state 325
! 6214:
! 6215:
! 6216: state 193
! 6217:
! 6218: 290 expr_without_variable: T_ARRAY '(' . array_pair_list ')'
! 6219:
! 6220: T_REQUIRE_ONCE shift, and go to state 5
! 6221: T_REQUIRE shift, and go to state 6
! 6222: T_EVAL shift, and go to state 7
! 6223: T_INCLUDE_ONCE shift, and go to state 8
! 6224: T_INCLUDE shift, and go to state 9
! 6225: T_PRINT shift, and go to state 10
! 6226: '&' shift, and go to state 326
! 6227: '+' shift, and go to state 11
! 6228: '-' shift, and go to state 12
! 6229: '!' shift, and go to state 13
! 6230: '~' shift, and go to state 14
! 6231: '@' shift, and go to state 15
! 6232: T_UNSET_CAST shift, and go to state 16
! 6233: T_BOOL_CAST shift, and go to state 17
! 6234: T_OBJECT_CAST shift, and go to state 18
! 6235: T_ARRAY_CAST shift, and go to state 19
! 6236: T_STRING_CAST shift, and go to state 20
! 6237: T_DOUBLE_CAST shift, and go to state 21
! 6238: T_INT_CAST shift, and go to state 22
! 6239: T_DEC shift, and go to state 23
! 6240: T_INC shift, and go to state 24
! 6241: T_CLONE shift, and go to state 25
! 6242: T_NEW shift, and go to state 26
! 6243: T_EXIT shift, and go to state 27
! 6244: T_LNUMBER shift, and go to state 29
! 6245: T_DNUMBER shift, and go to state 30
! 6246: T_STRING shift, and go to state 111
! 6247: T_STRING_VARNAME shift, and go to state 32
! 6248: T_VARIABLE shift, and go to state 33
! 6249: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 6250: T_FUNCTION shift, and go to state 46
! 6251: T_STATIC shift, and go to state 112
! 6252: T_ISSET shift, and go to state 57
! 6253: T_EMPTY shift, and go to state 58
! 6254: T_LIST shift, and go to state 62
! 6255: T_ARRAY shift, and go to state 63
! 6256: T_CLASS_C shift, and go to state 64
! 6257: T_METHOD_C shift, and go to state 65
! 6258: T_FUNC_C shift, and go to state 66
! 6259: T_LINE shift, and go to state 67
! 6260: T_FILE shift, and go to state 68
! 6261: T_START_HEREDOC shift, and go to state 69
! 6262: T_NAMESPACE shift, and go to state 113
! 6263: T_NS_C shift, and go to state 71
! 6264: T_DIR shift, and go to state 72
! 6265: T_NS_SEPARATOR shift, and go to state 73
! 6266: '(' shift, and go to state 74
! 6267: '$' shift, and go to state 77
! 6268: '`' shift, and go to state 78
! 6269: '"' shift, and go to state 79
! 6270:
! 6271: $default reduce using rule 428 (array_pair_list)
! 6272:
! 6273: namespace_name go to state 80
! 6274: expr_without_variable go to state 91
! 6275: function go to state 114
! 6276: function_call go to state 93
! 6277: class_name go to state 94
! 6278: common_scalar go to state 95
! 6279: scalar go to state 96
! 6280: expr go to state 327
! 6281: r_variable go to state 98
! 6282: rw_variable go to state 99
! 6283: variable go to state 100
! 6284: variable_without_objects go to state 101
! 6285: static_member go to state 102
! 6286: variable_class_name go to state 103
! 6287: base_variable_with_function_calls go to state 104
! 6288: base_variable go to state 105
! 6289: reference_variable go to state 106
! 6290: compound_variable go to state 107
! 6291: simple_indirect_reference go to state 108
! 6292: array_pair_list go to state 328
! 6293: non_empty_array_pair_list go to state 329
! 6294: internal_functions_in_yacc go to state 109
! 6295: class_constant go to state 110
! 6296:
! 6297:
! 6298: state 194
! 6299:
! 6300: 442 encaps_var: T_VARIABLE .
! 6301: 444 | T_VARIABLE . '[' $@67 encaps_var_offset ']'
! 6302: 445 | T_VARIABLE . T_OBJECT_OPERATOR T_STRING
! 6303:
! 6304: '[' shift, and go to state 330
! 6305: T_OBJECT_OPERATOR shift, and go to state 331
! 6306:
! 6307: $default reduce using rule 442 (encaps_var)
! 6308:
! 6309:
! 6310: state 195
! 6311:
! 6312: 352 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
! 6313: 441 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var
! 6314:
! 6315: T_VARIABLE shift, and go to state 194
! 6316: T_END_HEREDOC shift, and go to state 332
! 6317: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 6318: T_CURLY_OPEN shift, and go to state 198
! 6319:
! 6320: encaps_var go to state 333
! 6321:
! 6322:
! 6323: state 196
! 6324:
! 6325: 353 common_scalar: T_START_HEREDOC T_END_HEREDOC .
! 6326:
! 6327: $default reduce using rule 353 (common_scalar)
! 6328:
! 6329:
! 6330: state 197
! 6331:
! 6332: 446 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES . expr '}'
! 6333: 447 | T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}'
! 6334:
! 6335: T_REQUIRE_ONCE shift, and go to state 5
! 6336: T_REQUIRE shift, and go to state 6
! 6337: T_EVAL shift, and go to state 7
! 6338: T_INCLUDE_ONCE shift, and go to state 8
! 6339: T_INCLUDE shift, and go to state 9
! 6340: T_PRINT shift, and go to state 10
! 6341: '+' shift, and go to state 11
! 6342: '-' shift, and go to state 12
! 6343: '!' shift, and go to state 13
! 6344: '~' shift, and go to state 14
! 6345: '@' shift, and go to state 15
! 6346: T_UNSET_CAST shift, and go to state 16
! 6347: T_BOOL_CAST shift, and go to state 17
! 6348: T_OBJECT_CAST shift, and go to state 18
! 6349: T_ARRAY_CAST shift, and go to state 19
! 6350: T_STRING_CAST shift, and go to state 20
! 6351: T_DOUBLE_CAST shift, and go to state 21
! 6352: T_INT_CAST shift, and go to state 22
! 6353: T_DEC shift, and go to state 23
! 6354: T_INC shift, and go to state 24
! 6355: T_CLONE shift, and go to state 25
! 6356: T_NEW shift, and go to state 26
! 6357: T_EXIT shift, and go to state 27
! 6358: T_LNUMBER shift, and go to state 29
! 6359: T_DNUMBER shift, and go to state 30
! 6360: T_STRING shift, and go to state 111
! 6361: T_STRING_VARNAME shift, and go to state 334
! 6362: T_VARIABLE shift, and go to state 33
! 6363: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 6364: T_FUNCTION shift, and go to state 46
! 6365: T_STATIC shift, and go to state 112
! 6366: T_ISSET shift, and go to state 57
! 6367: T_EMPTY shift, and go to state 58
! 6368: T_LIST shift, and go to state 62
! 6369: T_ARRAY shift, and go to state 63
! 6370: T_CLASS_C shift, and go to state 64
! 6371: T_METHOD_C shift, and go to state 65
! 6372: T_FUNC_C shift, and go to state 66
! 6373: T_LINE shift, and go to state 67
! 6374: T_FILE shift, and go to state 68
! 6375: T_START_HEREDOC shift, and go to state 69
! 6376: T_NAMESPACE shift, and go to state 113
! 6377: T_NS_C shift, and go to state 71
! 6378: T_DIR shift, and go to state 72
! 6379: T_NS_SEPARATOR shift, and go to state 73
! 6380: '(' shift, and go to state 74
! 6381: '$' shift, and go to state 77
! 6382: '`' shift, and go to state 78
! 6383: '"' shift, and go to state 79
! 6384:
! 6385: namespace_name go to state 80
! 6386: expr_without_variable go to state 91
! 6387: function go to state 114
! 6388: function_call go to state 93
! 6389: class_name go to state 94
! 6390: common_scalar go to state 95
! 6391: scalar go to state 96
! 6392: expr go to state 335
! 6393: r_variable go to state 98
! 6394: rw_variable go to state 99
! 6395: variable go to state 100
! 6396: variable_without_objects go to state 101
! 6397: static_member go to state 102
! 6398: variable_class_name go to state 103
! 6399: base_variable_with_function_calls go to state 104
! 6400: base_variable go to state 105
! 6401: reference_variable go to state 106
! 6402: compound_variable go to state 107
! 6403: simple_indirect_reference go to state 108
! 6404: internal_functions_in_yacc go to state 109
! 6405: class_constant go to state 110
! 6406:
! 6407:
! 6408: state 198
! 6409:
! 6410: 448 encaps_var: T_CURLY_OPEN . variable '}'
! 6411:
! 6412: T_STRING shift, and go to state 111
! 6413: T_VARIABLE shift, and go to state 33
! 6414: T_STATIC shift, and go to state 112
! 6415: T_NAMESPACE shift, and go to state 133
! 6416: T_NS_SEPARATOR shift, and go to state 134
! 6417: '$' shift, and go to state 77
! 6418:
! 6419: namespace_name go to state 135
! 6420: function_call go to state 93
! 6421: class_name go to state 136
! 6422: variable go to state 336
! 6423: variable_without_objects go to state 101
! 6424: static_member go to state 102
! 6425: variable_class_name go to state 139
! 6426: base_variable_with_function_calls go to state 104
! 6427: base_variable go to state 105
! 6428: reference_variable go to state 106
! 6429: compound_variable go to state 107
! 6430: simple_indirect_reference go to state 108
! 6431:
! 6432:
! 6433: state 199
! 6434:
! 6435: 370 scalar: T_START_HEREDOC encaps_list . T_END_HEREDOC
! 6436: 438 encaps_list: encaps_list . encaps_var
! 6437: 439 | encaps_list . T_ENCAPSED_AND_WHITESPACE
! 6438:
! 6439: T_VARIABLE shift, and go to state 194
! 6440: T_ENCAPSED_AND_WHITESPACE shift, and go to state 337
! 6441: T_END_HEREDOC shift, and go to state 338
! 6442: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 6443: T_CURLY_OPEN shift, and go to state 198
! 6444:
! 6445: encaps_var go to state 339
! 6446:
! 6447:
! 6448: state 200
! 6449:
! 6450: 440 encaps_list: encaps_var .
! 6451:
! 6452: $default reduce using rule 440 (encaps_list)
! 6453:
! 6454:
! 6455: state 201
! 6456:
! 6457: 305 function_call: T_NAMESPACE T_NS_SEPARATOR . namespace_name '(' $@52 function_call_parameter_list ')'
! 6458: 320 class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
! 6459: 366 scalar: T_NAMESPACE T_NS_SEPARATOR . namespace_name
! 6460:
! 6461: T_STRING shift, and go to state 111
! 6462:
! 6463: namespace_name go to state 340
! 6464:
! 6465:
! 6466: state 202
! 6467:
! 6468: 15 top_statement: T_NAMESPACE '{' . $@3 top_statement_list '}'
! 6469:
! 6470: $default reduce using rule 14 ($@3)
! 6471:
! 6472: $@3 go to state 341
! 6473:
! 6474:
! 6475: state 203
! 6476:
! 6477: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 6478: 11 top_statement: T_NAMESPACE namespace_name . ';'
! 6479: 13 | T_NAMESPACE namespace_name . '{' $@2 top_statement_list '}'
! 6480:
! 6481: T_NS_SEPARATOR shift, and go to state 213
! 6482: ';' shift, and go to state 342
! 6483: '{' shift, and go to state 343
! 6484:
! 6485:
! 6486: state 204
! 6487:
! 6488: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 6489: 307 function_call: T_NS_SEPARATOR namespace_name . '(' $@53 function_call_parameter_list ')'
! 6490: 321 class_name: T_NS_SEPARATOR namespace_name .
! 6491: 367 scalar: T_NS_SEPARATOR namespace_name .
! 6492:
! 6493: T_NS_SEPARATOR shift, and go to state 213
! 6494: '(' shift, and go to state 344
! 6495:
! 6496: T_PAAMAYIM_NEKUDOTAYIM reduce using rule 321 (class_name)
! 6497: $default reduce using rule 367 (scalar)
! 6498:
! 6499:
! 6500: state 205
! 6501:
! 6502: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 6503: 242 | expr . T_BOOLEAN_AND $@43 expr
! 6504: 244 | expr . T_LOGICAL_OR $@44 expr
! 6505: 246 | expr . T_LOGICAL_AND $@45 expr
! 6506: 247 | expr . T_LOGICAL_XOR expr
! 6507: 248 | expr . '|' expr
! 6508: 249 | expr . '&' expr
! 6509: 250 | expr . '^' expr
! 6510: 251 | expr . '.' expr
! 6511: 252 | expr . '+' expr
! 6512: 253 | expr . '-' expr
! 6513: 254 | expr . '*' expr
! 6514: 255 | expr . '/' expr
! 6515: 256 | expr . '%' expr
! 6516: 257 | expr . T_SL expr
! 6517: 258 | expr . T_SR expr
! 6518: 263 | expr . T_IS_IDENTICAL expr
! 6519: 264 | expr . T_IS_NOT_IDENTICAL expr
! 6520: 265 | expr . T_IS_EQUAL expr
! 6521: 266 | expr . T_IS_NOT_EQUAL expr
! 6522: 267 | expr . '<' expr
! 6523: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 6524: 269 | expr . '>' expr
! 6525: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 6526: 271 | expr . T_INSTANCEOF class_name_reference
! 6527: 272 | '(' expr . ')'
! 6528: 275 | expr . '?' $@46 expr ':' $@47 expr
! 6529: 277 | expr . '?' ':' $@48 expr
! 6530:
! 6531: T_LOGICAL_OR shift, and go to state 222
! 6532: T_LOGICAL_XOR shift, and go to state 223
! 6533: T_LOGICAL_AND shift, and go to state 224
! 6534: '?' shift, and go to state 225
! 6535: T_BOOLEAN_OR shift, and go to state 226
! 6536: T_BOOLEAN_AND shift, and go to state 227
! 6537: '|' shift, and go to state 228
! 6538: '^' shift, and go to state 229
! 6539: '&' shift, and go to state 230
! 6540: T_IS_NOT_IDENTICAL shift, and go to state 231
! 6541: T_IS_IDENTICAL shift, and go to state 232
! 6542: T_IS_NOT_EQUAL shift, and go to state 233
! 6543: T_IS_EQUAL shift, and go to state 234
! 6544: '<' shift, and go to state 235
! 6545: '>' shift, and go to state 236
! 6546: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 6547: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 6548: T_SR shift, and go to state 239
! 6549: T_SL shift, and go to state 240
! 6550: '+' shift, and go to state 241
! 6551: '-' shift, and go to state 242
! 6552: '.' shift, and go to state 243
! 6553: '*' shift, and go to state 244
! 6554: '/' shift, and go to state 245
! 6555: '%' shift, and go to state 246
! 6556: T_INSTANCEOF shift, and go to state 247
! 6557: ')' shift, and go to state 345
! 6558:
! 6559:
! 6560: state 206
! 6561:
! 6562: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 6563: 35 unticked_statement: '{' inner_statement_list . '}'
! 6564:
! 6565: '}' shift, and go to state 346
! 6566:
! 6567: $default reduce using rule 26 ($@4)
! 6568:
! 6569: $@4 go to state 347
! 6570:
! 6571:
! 6572: state 207
! 6573:
! 6574: 409 compound_variable: '$' '{' . expr '}'
! 6575:
! 6576: T_REQUIRE_ONCE shift, and go to state 5
! 6577: T_REQUIRE shift, and go to state 6
! 6578: T_EVAL shift, and go to state 7
! 6579: T_INCLUDE_ONCE shift, and go to state 8
! 6580: T_INCLUDE shift, and go to state 9
! 6581: T_PRINT shift, and go to state 10
! 6582: '+' shift, and go to state 11
! 6583: '-' shift, and go to state 12
! 6584: '!' shift, and go to state 13
! 6585: '~' shift, and go to state 14
! 6586: '@' shift, and go to state 15
! 6587: T_UNSET_CAST shift, and go to state 16
! 6588: T_BOOL_CAST shift, and go to state 17
! 6589: T_OBJECT_CAST shift, and go to state 18
! 6590: T_ARRAY_CAST shift, and go to state 19
! 6591: T_STRING_CAST shift, and go to state 20
! 6592: T_DOUBLE_CAST shift, and go to state 21
! 6593: T_INT_CAST shift, and go to state 22
! 6594: T_DEC shift, and go to state 23
! 6595: T_INC shift, and go to state 24
! 6596: T_CLONE shift, and go to state 25
! 6597: T_NEW shift, and go to state 26
! 6598: T_EXIT shift, and go to state 27
! 6599: T_LNUMBER shift, and go to state 29
! 6600: T_DNUMBER shift, and go to state 30
! 6601: T_STRING shift, and go to state 111
! 6602: T_STRING_VARNAME shift, and go to state 32
! 6603: T_VARIABLE shift, and go to state 33
! 6604: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 6605: T_FUNCTION shift, and go to state 46
! 6606: T_STATIC shift, and go to state 112
! 6607: T_ISSET shift, and go to state 57
! 6608: T_EMPTY shift, and go to state 58
! 6609: T_LIST shift, and go to state 62
! 6610: T_ARRAY shift, and go to state 63
! 6611: T_CLASS_C shift, and go to state 64
! 6612: T_METHOD_C shift, and go to state 65
! 6613: T_FUNC_C shift, and go to state 66
! 6614: T_LINE shift, and go to state 67
! 6615: T_FILE shift, and go to state 68
! 6616: T_START_HEREDOC shift, and go to state 69
! 6617: T_NAMESPACE shift, and go to state 113
! 6618: T_NS_C shift, and go to state 71
! 6619: T_DIR shift, and go to state 72
! 6620: T_NS_SEPARATOR shift, and go to state 73
! 6621: '(' shift, and go to state 74
! 6622: '$' shift, and go to state 77
! 6623: '`' shift, and go to state 78
! 6624: '"' shift, and go to state 79
! 6625:
! 6626: namespace_name go to state 80
! 6627: expr_without_variable go to state 91
! 6628: function go to state 114
! 6629: function_call go to state 93
! 6630: class_name go to state 94
! 6631: common_scalar go to state 95
! 6632: scalar go to state 96
! 6633: expr go to state 348
! 6634: r_variable go to state 98
! 6635: rw_variable go to state 99
! 6636: variable go to state 100
! 6637: variable_without_objects go to state 101
! 6638: static_member go to state 102
! 6639: variable_class_name go to state 103
! 6640: base_variable_with_function_calls go to state 104
! 6641: base_variable go to state 105
! 6642: reference_variable go to state 106
! 6643: compound_variable go to state 107
! 6644: simple_indirect_reference go to state 108
! 6645: internal_functions_in_yacc go to state 109
! 6646: class_constant go to state 110
! 6647:
! 6648:
! 6649: state 208
! 6650:
! 6651: 338 backticks_expr: T_ENCAPSED_AND_WHITESPACE .
! 6652: 441 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var
! 6653:
! 6654: T_VARIABLE shift, and go to state 194
! 6655: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 6656: T_CURLY_OPEN shift, and go to state 198
! 6657:
! 6658: $default reduce using rule 338 (backticks_expr)
! 6659:
! 6660: encaps_var go to state 333
! 6661:
! 6662:
! 6663: state 209
! 6664:
! 6665: 291 expr_without_variable: '`' backticks_expr . '`'
! 6666:
! 6667: '`' shift, and go to state 349
! 6668:
! 6669:
! 6670: state 210
! 6671:
! 6672: 339 backticks_expr: encaps_list .
! 6673: 438 encaps_list: encaps_list . encaps_var
! 6674: 439 | encaps_list . T_ENCAPSED_AND_WHITESPACE
! 6675:
! 6676: T_VARIABLE shift, and go to state 194
! 6677: T_ENCAPSED_AND_WHITESPACE shift, and go to state 337
! 6678: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 6679: T_CURLY_OPEN shift, and go to state 198
! 6680:
! 6681: $default reduce using rule 339 (backticks_expr)
! 6682:
! 6683: encaps_var go to state 339
! 6684:
! 6685:
! 6686: state 211
! 6687:
! 6688: 441 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var
! 6689:
! 6690: T_VARIABLE shift, and go to state 194
! 6691: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 6692: T_CURLY_OPEN shift, and go to state 198
! 6693:
! 6694: encaps_var go to state 333
! 6695:
! 6696:
! 6697: state 212
! 6698:
! 6699: 369 scalar: '"' encaps_list . '"'
! 6700: 438 encaps_list: encaps_list . encaps_var
! 6701: 439 | encaps_list . T_ENCAPSED_AND_WHITESPACE
! 6702:
! 6703: T_VARIABLE shift, and go to state 194
! 6704: T_ENCAPSED_AND_WHITESPACE shift, and go to state 337
! 6705: T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 197
! 6706: T_CURLY_OPEN shift, and go to state 198
! 6707: '"' shift, and go to state 350
! 6708:
! 6709: encaps_var go to state 339
! 6710:
! 6711:
! 6712: state 213
! 6713:
! 6714: 6 namespace_name: namespace_name T_NS_SEPARATOR . T_STRING
! 6715:
! 6716: T_STRING shift, and go to state 351
! 6717:
! 6718:
! 6719: state 214
! 6720:
! 6721: 303 function_call: namespace_name '(' . $@51 function_call_parameter_list ')'
! 6722:
! 6723: $default reduce using rule 302 ($@51)
! 6724:
! 6725: $@51 go to state 352
! 6726:
! 6727:
! 6728: state 215
! 6729:
! 6730: 24 constant_declaration: constant_declaration ',' . T_STRING '=' static_scalar
! 6731:
! 6732: T_STRING shift, and go to state 353
! 6733:
! 6734:
! 6735: state 216
! 6736:
! 6737: 17 top_statement: constant_declaration ';' .
! 6738:
! 6739: $default reduce using rule 17 (top_statement)
! 6740:
! 6741:
! 6742: state 217
! 6743:
! 6744: 101 unticked_class_declaration_statement: class_entry_type T_STRING . extends_from $@30 implements_list '{' class_statement_list '}'
! 6745:
! 6746: T_EXTENDS shift, and go to state 354
! 6747:
! 6748: $default reduce using rule 107 (extends_from)
! 6749:
! 6750: extends_from go to state 355
! 6751:
! 6752:
! 6753: state 218
! 6754:
! 6755: 103 unticked_class_declaration_statement: interface_entry T_STRING . $@31 interface_extends_list '{' class_statement_list '}'
! 6756:
! 6757: $default reduce using rule 102 ($@31)
! 6758:
! 6759: $@31 go to state 356
! 6760:
! 6761:
! 6762: state 219
! 6763:
! 6764: 97 is_reference: '&' .
! 6765:
! 6766: $default reduce using rule 97 (is_reference)
! 6767:
! 6768:
! 6769: state 220
! 6770:
! 6771: 99 unticked_function_declaration_statement: function is_reference . T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list '}'
! 6772: 294 expr_without_variable: function is_reference . '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
! 6773:
! 6774: T_STRING shift, and go to state 357
! 6775: '(' shift, and go to state 358
! 6776:
! 6777:
! 6778: state 221
! 6779:
! 6780: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' $@54 function_call_parameter_list ')'
! 6781: 311 | class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' $@55 function_call_parameter_list ')'
! 6782: 397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
! 6783: 462 class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
! 6784:
! 6785: T_STRING shift, and go to state 359
! 6786: T_VARIABLE shift, and go to state 33
! 6787: '$' shift, and go to state 77
! 6788:
! 6789: variable_without_objects go to state 360
! 6790: reference_variable go to state 361
! 6791: compound_variable go to state 107
! 6792: simple_indirect_reference go to state 362
! 6793:
! 6794:
! 6795: state 222
! 6796:
! 6797: 244 expr_without_variable: expr T_LOGICAL_OR . $@44 expr
! 6798:
! 6799: $default reduce using rule 243 ($@44)
! 6800:
! 6801: $@44 go to state 363
! 6802:
! 6803:
! 6804: state 223
! 6805:
! 6806: 247 expr_without_variable: expr T_LOGICAL_XOR . expr
! 6807:
! 6808: T_REQUIRE_ONCE shift, and go to state 5
! 6809: T_REQUIRE shift, and go to state 6
! 6810: T_EVAL shift, and go to state 7
! 6811: T_INCLUDE_ONCE shift, and go to state 8
! 6812: T_INCLUDE shift, and go to state 9
! 6813: T_PRINT shift, and go to state 10
! 6814: '+' shift, and go to state 11
! 6815: '-' shift, and go to state 12
! 6816: '!' shift, and go to state 13
! 6817: '~' shift, and go to state 14
! 6818: '@' shift, and go to state 15
! 6819: T_UNSET_CAST shift, and go to state 16
! 6820: T_BOOL_CAST shift, and go to state 17
! 6821: T_OBJECT_CAST shift, and go to state 18
! 6822: T_ARRAY_CAST shift, and go to state 19
! 6823: T_STRING_CAST shift, and go to state 20
! 6824: T_DOUBLE_CAST shift, and go to state 21
! 6825: T_INT_CAST shift, and go to state 22
! 6826: T_DEC shift, and go to state 23
! 6827: T_INC shift, and go to state 24
! 6828: T_CLONE shift, and go to state 25
! 6829: T_NEW shift, and go to state 26
! 6830: T_EXIT shift, and go to state 27
! 6831: T_LNUMBER shift, and go to state 29
! 6832: T_DNUMBER shift, and go to state 30
! 6833: T_STRING shift, and go to state 111
! 6834: T_STRING_VARNAME shift, and go to state 32
! 6835: T_VARIABLE shift, and go to state 33
! 6836: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 6837: T_FUNCTION shift, and go to state 46
! 6838: T_STATIC shift, and go to state 112
! 6839: T_ISSET shift, and go to state 57
! 6840: T_EMPTY shift, and go to state 58
! 6841: T_LIST shift, and go to state 62
! 6842: T_ARRAY shift, and go to state 63
! 6843: T_CLASS_C shift, and go to state 64
! 6844: T_METHOD_C shift, and go to state 65
! 6845: T_FUNC_C shift, and go to state 66
! 6846: T_LINE shift, and go to state 67
! 6847: T_FILE shift, and go to state 68
! 6848: T_START_HEREDOC shift, and go to state 69
! 6849: T_NAMESPACE shift, and go to state 113
! 6850: T_NS_C shift, and go to state 71
! 6851: T_DIR shift, and go to state 72
! 6852: T_NS_SEPARATOR shift, and go to state 73
! 6853: '(' shift, and go to state 74
! 6854: '$' shift, and go to state 77
! 6855: '`' shift, and go to state 78
! 6856: '"' shift, and go to state 79
! 6857:
! 6858: namespace_name go to state 80
! 6859: expr_without_variable go to state 91
! 6860: function go to state 114
! 6861: function_call go to state 93
! 6862: class_name go to state 94
! 6863: common_scalar go to state 95
! 6864: scalar go to state 96
! 6865: expr go to state 364
! 6866: r_variable go to state 98
! 6867: rw_variable go to state 99
! 6868: variable go to state 100
! 6869: variable_without_objects go to state 101
! 6870: static_member go to state 102
! 6871: variable_class_name go to state 103
! 6872: base_variable_with_function_calls go to state 104
! 6873: base_variable go to state 105
! 6874: reference_variable go to state 106
! 6875: compound_variable go to state 107
! 6876: simple_indirect_reference go to state 108
! 6877: internal_functions_in_yacc go to state 109
! 6878: class_constant go to state 110
! 6879:
! 6880:
! 6881: state 224
! 6882:
! 6883: 246 expr_without_variable: expr T_LOGICAL_AND . $@45 expr
! 6884:
! 6885: $default reduce using rule 245 ($@45)
! 6886:
! 6887: $@45 go to state 365
! 6888:
! 6889:
! 6890: state 225
! 6891:
! 6892: 275 expr_without_variable: expr '?' . $@46 expr ':' $@47 expr
! 6893: 277 | expr '?' . ':' $@48 expr
! 6894:
! 6895: ':' shift, and go to state 366
! 6896:
! 6897: $default reduce using rule 273 ($@46)
! 6898:
! 6899: $@46 go to state 367
! 6900:
! 6901:
! 6902: state 226
! 6903:
! 6904: 240 expr_without_variable: expr T_BOOLEAN_OR . $@42 expr
! 6905:
! 6906: $default reduce using rule 239 ($@42)
! 6907:
! 6908: $@42 go to state 368
! 6909:
! 6910:
! 6911: state 227
! 6912:
! 6913: 242 expr_without_variable: expr T_BOOLEAN_AND . $@43 expr
! 6914:
! 6915: $default reduce using rule 241 ($@43)
! 6916:
! 6917: $@43 go to state 369
! 6918:
! 6919:
! 6920: state 228
! 6921:
! 6922: 248 expr_without_variable: expr '|' . expr
! 6923:
! 6924: T_REQUIRE_ONCE shift, and go to state 5
! 6925: T_REQUIRE shift, and go to state 6
! 6926: T_EVAL shift, and go to state 7
! 6927: T_INCLUDE_ONCE shift, and go to state 8
! 6928: T_INCLUDE shift, and go to state 9
! 6929: T_PRINT shift, and go to state 10
! 6930: '+' shift, and go to state 11
! 6931: '-' shift, and go to state 12
! 6932: '!' shift, and go to state 13
! 6933: '~' shift, and go to state 14
! 6934: '@' shift, and go to state 15
! 6935: T_UNSET_CAST shift, and go to state 16
! 6936: T_BOOL_CAST shift, and go to state 17
! 6937: T_OBJECT_CAST shift, and go to state 18
! 6938: T_ARRAY_CAST shift, and go to state 19
! 6939: T_STRING_CAST shift, and go to state 20
! 6940: T_DOUBLE_CAST shift, and go to state 21
! 6941: T_INT_CAST shift, and go to state 22
! 6942: T_DEC shift, and go to state 23
! 6943: T_INC shift, and go to state 24
! 6944: T_CLONE shift, and go to state 25
! 6945: T_NEW shift, and go to state 26
! 6946: T_EXIT shift, and go to state 27
! 6947: T_LNUMBER shift, and go to state 29
! 6948: T_DNUMBER shift, and go to state 30
! 6949: T_STRING shift, and go to state 111
! 6950: T_STRING_VARNAME shift, and go to state 32
! 6951: T_VARIABLE shift, and go to state 33
! 6952: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 6953: T_FUNCTION shift, and go to state 46
! 6954: T_STATIC shift, and go to state 112
! 6955: T_ISSET shift, and go to state 57
! 6956: T_EMPTY shift, and go to state 58
! 6957: T_LIST shift, and go to state 62
! 6958: T_ARRAY shift, and go to state 63
! 6959: T_CLASS_C shift, and go to state 64
! 6960: T_METHOD_C shift, and go to state 65
! 6961: T_FUNC_C shift, and go to state 66
! 6962: T_LINE shift, and go to state 67
! 6963: T_FILE shift, and go to state 68
! 6964: T_START_HEREDOC shift, and go to state 69
! 6965: T_NAMESPACE shift, and go to state 113
! 6966: T_NS_C shift, and go to state 71
! 6967: T_DIR shift, and go to state 72
! 6968: T_NS_SEPARATOR shift, and go to state 73
! 6969: '(' shift, and go to state 74
! 6970: '$' shift, and go to state 77
! 6971: '`' shift, and go to state 78
! 6972: '"' shift, and go to state 79
! 6973:
! 6974: namespace_name go to state 80
! 6975: expr_without_variable go to state 91
! 6976: function go to state 114
! 6977: function_call go to state 93
! 6978: class_name go to state 94
! 6979: common_scalar go to state 95
! 6980: scalar go to state 96
! 6981: expr go to state 370
! 6982: r_variable go to state 98
! 6983: rw_variable go to state 99
! 6984: variable go to state 100
! 6985: variable_without_objects go to state 101
! 6986: static_member go to state 102
! 6987: variable_class_name go to state 103
! 6988: base_variable_with_function_calls go to state 104
! 6989: base_variable go to state 105
! 6990: reference_variable go to state 106
! 6991: compound_variable go to state 107
! 6992: simple_indirect_reference go to state 108
! 6993: internal_functions_in_yacc go to state 109
! 6994: class_constant go to state 110
! 6995:
! 6996:
! 6997: state 229
! 6998:
! 6999: 250 expr_without_variable: expr '^' . expr
! 7000:
! 7001: T_REQUIRE_ONCE shift, and go to state 5
! 7002: T_REQUIRE shift, and go to state 6
! 7003: T_EVAL shift, and go to state 7
! 7004: T_INCLUDE_ONCE shift, and go to state 8
! 7005: T_INCLUDE shift, and go to state 9
! 7006: T_PRINT shift, and go to state 10
! 7007: '+' shift, and go to state 11
! 7008: '-' shift, and go to state 12
! 7009: '!' shift, and go to state 13
! 7010: '~' shift, and go to state 14
! 7011: '@' shift, and go to state 15
! 7012: T_UNSET_CAST shift, and go to state 16
! 7013: T_BOOL_CAST shift, and go to state 17
! 7014: T_OBJECT_CAST shift, and go to state 18
! 7015: T_ARRAY_CAST shift, and go to state 19
! 7016: T_STRING_CAST shift, and go to state 20
! 7017: T_DOUBLE_CAST shift, and go to state 21
! 7018: T_INT_CAST shift, and go to state 22
! 7019: T_DEC shift, and go to state 23
! 7020: T_INC shift, and go to state 24
! 7021: T_CLONE shift, and go to state 25
! 7022: T_NEW shift, and go to state 26
! 7023: T_EXIT shift, and go to state 27
! 7024: T_LNUMBER shift, and go to state 29
! 7025: T_DNUMBER shift, and go to state 30
! 7026: T_STRING shift, and go to state 111
! 7027: T_STRING_VARNAME shift, and go to state 32
! 7028: T_VARIABLE shift, and go to state 33
! 7029: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7030: T_FUNCTION shift, and go to state 46
! 7031: T_STATIC shift, and go to state 112
! 7032: T_ISSET shift, and go to state 57
! 7033: T_EMPTY shift, and go to state 58
! 7034: T_LIST shift, and go to state 62
! 7035: T_ARRAY shift, and go to state 63
! 7036: T_CLASS_C shift, and go to state 64
! 7037: T_METHOD_C shift, and go to state 65
! 7038: T_FUNC_C shift, and go to state 66
! 7039: T_LINE shift, and go to state 67
! 7040: T_FILE shift, and go to state 68
! 7041: T_START_HEREDOC shift, and go to state 69
! 7042: T_NAMESPACE shift, and go to state 113
! 7043: T_NS_C shift, and go to state 71
! 7044: T_DIR shift, and go to state 72
! 7045: T_NS_SEPARATOR shift, and go to state 73
! 7046: '(' shift, and go to state 74
! 7047: '$' shift, and go to state 77
! 7048: '`' shift, and go to state 78
! 7049: '"' shift, and go to state 79
! 7050:
! 7051: namespace_name go to state 80
! 7052: expr_without_variable go to state 91
! 7053: function go to state 114
! 7054: function_call go to state 93
! 7055: class_name go to state 94
! 7056: common_scalar go to state 95
! 7057: scalar go to state 96
! 7058: expr go to state 371
! 7059: r_variable go to state 98
! 7060: rw_variable go to state 99
! 7061: variable go to state 100
! 7062: variable_without_objects go to state 101
! 7063: static_member go to state 102
! 7064: variable_class_name go to state 103
! 7065: base_variable_with_function_calls go to state 104
! 7066: base_variable go to state 105
! 7067: reference_variable go to state 106
! 7068: compound_variable go to state 107
! 7069: simple_indirect_reference go to state 108
! 7070: internal_functions_in_yacc go to state 109
! 7071: class_constant go to state 110
! 7072:
! 7073:
! 7074: state 230
! 7075:
! 7076: 249 expr_without_variable: expr '&' . expr
! 7077:
! 7078: T_REQUIRE_ONCE shift, and go to state 5
! 7079: T_REQUIRE shift, and go to state 6
! 7080: T_EVAL shift, and go to state 7
! 7081: T_INCLUDE_ONCE shift, and go to state 8
! 7082: T_INCLUDE shift, and go to state 9
! 7083: T_PRINT shift, and go to state 10
! 7084: '+' shift, and go to state 11
! 7085: '-' shift, and go to state 12
! 7086: '!' shift, and go to state 13
! 7087: '~' shift, and go to state 14
! 7088: '@' shift, and go to state 15
! 7089: T_UNSET_CAST shift, and go to state 16
! 7090: T_BOOL_CAST shift, and go to state 17
! 7091: T_OBJECT_CAST shift, and go to state 18
! 7092: T_ARRAY_CAST shift, and go to state 19
! 7093: T_STRING_CAST shift, and go to state 20
! 7094: T_DOUBLE_CAST shift, and go to state 21
! 7095: T_INT_CAST shift, and go to state 22
! 7096: T_DEC shift, and go to state 23
! 7097: T_INC shift, and go to state 24
! 7098: T_CLONE shift, and go to state 25
! 7099: T_NEW shift, and go to state 26
! 7100: T_EXIT shift, and go to state 27
! 7101: T_LNUMBER shift, and go to state 29
! 7102: T_DNUMBER shift, and go to state 30
! 7103: T_STRING shift, and go to state 111
! 7104: T_STRING_VARNAME shift, and go to state 32
! 7105: T_VARIABLE shift, and go to state 33
! 7106: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7107: T_FUNCTION shift, and go to state 46
! 7108: T_STATIC shift, and go to state 112
! 7109: T_ISSET shift, and go to state 57
! 7110: T_EMPTY shift, and go to state 58
! 7111: T_LIST shift, and go to state 62
! 7112: T_ARRAY shift, and go to state 63
! 7113: T_CLASS_C shift, and go to state 64
! 7114: T_METHOD_C shift, and go to state 65
! 7115: T_FUNC_C shift, and go to state 66
! 7116: T_LINE shift, and go to state 67
! 7117: T_FILE shift, and go to state 68
! 7118: T_START_HEREDOC shift, and go to state 69
! 7119: T_NAMESPACE shift, and go to state 113
! 7120: T_NS_C shift, and go to state 71
! 7121: T_DIR shift, and go to state 72
! 7122: T_NS_SEPARATOR shift, and go to state 73
! 7123: '(' shift, and go to state 74
! 7124: '$' shift, and go to state 77
! 7125: '`' shift, and go to state 78
! 7126: '"' shift, and go to state 79
! 7127:
! 7128: namespace_name go to state 80
! 7129: expr_without_variable go to state 91
! 7130: function go to state 114
! 7131: function_call go to state 93
! 7132: class_name go to state 94
! 7133: common_scalar go to state 95
! 7134: scalar go to state 96
! 7135: expr go to state 372
! 7136: r_variable go to state 98
! 7137: rw_variable go to state 99
! 7138: variable go to state 100
! 7139: variable_without_objects go to state 101
! 7140: static_member go to state 102
! 7141: variable_class_name go to state 103
! 7142: base_variable_with_function_calls go to state 104
! 7143: base_variable go to state 105
! 7144: reference_variable go to state 106
! 7145: compound_variable go to state 107
! 7146: simple_indirect_reference go to state 108
! 7147: internal_functions_in_yacc go to state 109
! 7148: class_constant go to state 110
! 7149:
! 7150:
! 7151: state 231
! 7152:
! 7153: 264 expr_without_variable: expr T_IS_NOT_IDENTICAL . expr
! 7154:
! 7155: T_REQUIRE_ONCE shift, and go to state 5
! 7156: T_REQUIRE shift, and go to state 6
! 7157: T_EVAL shift, and go to state 7
! 7158: T_INCLUDE_ONCE shift, and go to state 8
! 7159: T_INCLUDE shift, and go to state 9
! 7160: T_PRINT shift, and go to state 10
! 7161: '+' shift, and go to state 11
! 7162: '-' shift, and go to state 12
! 7163: '!' shift, and go to state 13
! 7164: '~' shift, and go to state 14
! 7165: '@' shift, and go to state 15
! 7166: T_UNSET_CAST shift, and go to state 16
! 7167: T_BOOL_CAST shift, and go to state 17
! 7168: T_OBJECT_CAST shift, and go to state 18
! 7169: T_ARRAY_CAST shift, and go to state 19
! 7170: T_STRING_CAST shift, and go to state 20
! 7171: T_DOUBLE_CAST shift, and go to state 21
! 7172: T_INT_CAST shift, and go to state 22
! 7173: T_DEC shift, and go to state 23
! 7174: T_INC shift, and go to state 24
! 7175: T_CLONE shift, and go to state 25
! 7176: T_NEW shift, and go to state 26
! 7177: T_EXIT shift, and go to state 27
! 7178: T_LNUMBER shift, and go to state 29
! 7179: T_DNUMBER shift, and go to state 30
! 7180: T_STRING shift, and go to state 111
! 7181: T_STRING_VARNAME shift, and go to state 32
! 7182: T_VARIABLE shift, and go to state 33
! 7183: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7184: T_FUNCTION shift, and go to state 46
! 7185: T_STATIC shift, and go to state 112
! 7186: T_ISSET shift, and go to state 57
! 7187: T_EMPTY shift, and go to state 58
! 7188: T_LIST shift, and go to state 62
! 7189: T_ARRAY shift, and go to state 63
! 7190: T_CLASS_C shift, and go to state 64
! 7191: T_METHOD_C shift, and go to state 65
! 7192: T_FUNC_C shift, and go to state 66
! 7193: T_LINE shift, and go to state 67
! 7194: T_FILE shift, and go to state 68
! 7195: T_START_HEREDOC shift, and go to state 69
! 7196: T_NAMESPACE shift, and go to state 113
! 7197: T_NS_C shift, and go to state 71
! 7198: T_DIR shift, and go to state 72
! 7199: T_NS_SEPARATOR shift, and go to state 73
! 7200: '(' shift, and go to state 74
! 7201: '$' shift, and go to state 77
! 7202: '`' shift, and go to state 78
! 7203: '"' shift, and go to state 79
! 7204:
! 7205: namespace_name go to state 80
! 7206: expr_without_variable go to state 91
! 7207: function go to state 114
! 7208: function_call go to state 93
! 7209: class_name go to state 94
! 7210: common_scalar go to state 95
! 7211: scalar go to state 96
! 7212: expr go to state 373
! 7213: r_variable go to state 98
! 7214: rw_variable go to state 99
! 7215: variable go to state 100
! 7216: variable_without_objects go to state 101
! 7217: static_member go to state 102
! 7218: variable_class_name go to state 103
! 7219: base_variable_with_function_calls go to state 104
! 7220: base_variable go to state 105
! 7221: reference_variable go to state 106
! 7222: compound_variable go to state 107
! 7223: simple_indirect_reference go to state 108
! 7224: internal_functions_in_yacc go to state 109
! 7225: class_constant go to state 110
! 7226:
! 7227:
! 7228: state 232
! 7229:
! 7230: 263 expr_without_variable: expr T_IS_IDENTICAL . expr
! 7231:
! 7232: T_REQUIRE_ONCE shift, and go to state 5
! 7233: T_REQUIRE shift, and go to state 6
! 7234: T_EVAL shift, and go to state 7
! 7235: T_INCLUDE_ONCE shift, and go to state 8
! 7236: T_INCLUDE shift, and go to state 9
! 7237: T_PRINT shift, and go to state 10
! 7238: '+' shift, and go to state 11
! 7239: '-' shift, and go to state 12
! 7240: '!' shift, and go to state 13
! 7241: '~' shift, and go to state 14
! 7242: '@' shift, and go to state 15
! 7243: T_UNSET_CAST shift, and go to state 16
! 7244: T_BOOL_CAST shift, and go to state 17
! 7245: T_OBJECT_CAST shift, and go to state 18
! 7246: T_ARRAY_CAST shift, and go to state 19
! 7247: T_STRING_CAST shift, and go to state 20
! 7248: T_DOUBLE_CAST shift, and go to state 21
! 7249: T_INT_CAST shift, and go to state 22
! 7250: T_DEC shift, and go to state 23
! 7251: T_INC shift, and go to state 24
! 7252: T_CLONE shift, and go to state 25
! 7253: T_NEW shift, and go to state 26
! 7254: T_EXIT shift, and go to state 27
! 7255: T_LNUMBER shift, and go to state 29
! 7256: T_DNUMBER shift, and go to state 30
! 7257: T_STRING shift, and go to state 111
! 7258: T_STRING_VARNAME shift, and go to state 32
! 7259: T_VARIABLE shift, and go to state 33
! 7260: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7261: T_FUNCTION shift, and go to state 46
! 7262: T_STATIC shift, and go to state 112
! 7263: T_ISSET shift, and go to state 57
! 7264: T_EMPTY shift, and go to state 58
! 7265: T_LIST shift, and go to state 62
! 7266: T_ARRAY shift, and go to state 63
! 7267: T_CLASS_C shift, and go to state 64
! 7268: T_METHOD_C shift, and go to state 65
! 7269: T_FUNC_C shift, and go to state 66
! 7270: T_LINE shift, and go to state 67
! 7271: T_FILE shift, and go to state 68
! 7272: T_START_HEREDOC shift, and go to state 69
! 7273: T_NAMESPACE shift, and go to state 113
! 7274: T_NS_C shift, and go to state 71
! 7275: T_DIR shift, and go to state 72
! 7276: T_NS_SEPARATOR shift, and go to state 73
! 7277: '(' shift, and go to state 74
! 7278: '$' shift, and go to state 77
! 7279: '`' shift, and go to state 78
! 7280: '"' shift, and go to state 79
! 7281:
! 7282: namespace_name go to state 80
! 7283: expr_without_variable go to state 91
! 7284: function go to state 114
! 7285: function_call go to state 93
! 7286: class_name go to state 94
! 7287: common_scalar go to state 95
! 7288: scalar go to state 96
! 7289: expr go to state 374
! 7290: r_variable go to state 98
! 7291: rw_variable go to state 99
! 7292: variable go to state 100
! 7293: variable_without_objects go to state 101
! 7294: static_member go to state 102
! 7295: variable_class_name go to state 103
! 7296: base_variable_with_function_calls go to state 104
! 7297: base_variable go to state 105
! 7298: reference_variable go to state 106
! 7299: compound_variable go to state 107
! 7300: simple_indirect_reference go to state 108
! 7301: internal_functions_in_yacc go to state 109
! 7302: class_constant go to state 110
! 7303:
! 7304:
! 7305: state 233
! 7306:
! 7307: 266 expr_without_variable: expr T_IS_NOT_EQUAL . expr
! 7308:
! 7309: T_REQUIRE_ONCE shift, and go to state 5
! 7310: T_REQUIRE shift, and go to state 6
! 7311: T_EVAL shift, and go to state 7
! 7312: T_INCLUDE_ONCE shift, and go to state 8
! 7313: T_INCLUDE shift, and go to state 9
! 7314: T_PRINT shift, and go to state 10
! 7315: '+' shift, and go to state 11
! 7316: '-' shift, and go to state 12
! 7317: '!' shift, and go to state 13
! 7318: '~' shift, and go to state 14
! 7319: '@' shift, and go to state 15
! 7320: T_UNSET_CAST shift, and go to state 16
! 7321: T_BOOL_CAST shift, and go to state 17
! 7322: T_OBJECT_CAST shift, and go to state 18
! 7323: T_ARRAY_CAST shift, and go to state 19
! 7324: T_STRING_CAST shift, and go to state 20
! 7325: T_DOUBLE_CAST shift, and go to state 21
! 7326: T_INT_CAST shift, and go to state 22
! 7327: T_DEC shift, and go to state 23
! 7328: T_INC shift, and go to state 24
! 7329: T_CLONE shift, and go to state 25
! 7330: T_NEW shift, and go to state 26
! 7331: T_EXIT shift, and go to state 27
! 7332: T_LNUMBER shift, and go to state 29
! 7333: T_DNUMBER shift, and go to state 30
! 7334: T_STRING shift, and go to state 111
! 7335: T_STRING_VARNAME shift, and go to state 32
! 7336: T_VARIABLE shift, and go to state 33
! 7337: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7338: T_FUNCTION shift, and go to state 46
! 7339: T_STATIC shift, and go to state 112
! 7340: T_ISSET shift, and go to state 57
! 7341: T_EMPTY shift, and go to state 58
! 7342: T_LIST shift, and go to state 62
! 7343: T_ARRAY shift, and go to state 63
! 7344: T_CLASS_C shift, and go to state 64
! 7345: T_METHOD_C shift, and go to state 65
! 7346: T_FUNC_C shift, and go to state 66
! 7347: T_LINE shift, and go to state 67
! 7348: T_FILE shift, and go to state 68
! 7349: T_START_HEREDOC shift, and go to state 69
! 7350: T_NAMESPACE shift, and go to state 113
! 7351: T_NS_C shift, and go to state 71
! 7352: T_DIR shift, and go to state 72
! 7353: T_NS_SEPARATOR shift, and go to state 73
! 7354: '(' shift, and go to state 74
! 7355: '$' shift, and go to state 77
! 7356: '`' shift, and go to state 78
! 7357: '"' shift, and go to state 79
! 7358:
! 7359: namespace_name go to state 80
! 7360: expr_without_variable go to state 91
! 7361: function go to state 114
! 7362: function_call go to state 93
! 7363: class_name go to state 94
! 7364: common_scalar go to state 95
! 7365: scalar go to state 96
! 7366: expr go to state 375
! 7367: r_variable go to state 98
! 7368: rw_variable go to state 99
! 7369: variable go to state 100
! 7370: variable_without_objects go to state 101
! 7371: static_member go to state 102
! 7372: variable_class_name go to state 103
! 7373: base_variable_with_function_calls go to state 104
! 7374: base_variable go to state 105
! 7375: reference_variable go to state 106
! 7376: compound_variable go to state 107
! 7377: simple_indirect_reference go to state 108
! 7378: internal_functions_in_yacc go to state 109
! 7379: class_constant go to state 110
! 7380:
! 7381:
! 7382: state 234
! 7383:
! 7384: 265 expr_without_variable: expr T_IS_EQUAL . expr
! 7385:
! 7386: T_REQUIRE_ONCE shift, and go to state 5
! 7387: T_REQUIRE shift, and go to state 6
! 7388: T_EVAL shift, and go to state 7
! 7389: T_INCLUDE_ONCE shift, and go to state 8
! 7390: T_INCLUDE shift, and go to state 9
! 7391: T_PRINT shift, and go to state 10
! 7392: '+' shift, and go to state 11
! 7393: '-' shift, and go to state 12
! 7394: '!' shift, and go to state 13
! 7395: '~' shift, and go to state 14
! 7396: '@' shift, and go to state 15
! 7397: T_UNSET_CAST shift, and go to state 16
! 7398: T_BOOL_CAST shift, and go to state 17
! 7399: T_OBJECT_CAST shift, and go to state 18
! 7400: T_ARRAY_CAST shift, and go to state 19
! 7401: T_STRING_CAST shift, and go to state 20
! 7402: T_DOUBLE_CAST shift, and go to state 21
! 7403: T_INT_CAST shift, and go to state 22
! 7404: T_DEC shift, and go to state 23
! 7405: T_INC shift, and go to state 24
! 7406: T_CLONE shift, and go to state 25
! 7407: T_NEW shift, and go to state 26
! 7408: T_EXIT shift, and go to state 27
! 7409: T_LNUMBER shift, and go to state 29
! 7410: T_DNUMBER shift, and go to state 30
! 7411: T_STRING shift, and go to state 111
! 7412: T_STRING_VARNAME shift, and go to state 32
! 7413: T_VARIABLE shift, and go to state 33
! 7414: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7415: T_FUNCTION shift, and go to state 46
! 7416: T_STATIC shift, and go to state 112
! 7417: T_ISSET shift, and go to state 57
! 7418: T_EMPTY shift, and go to state 58
! 7419: T_LIST shift, and go to state 62
! 7420: T_ARRAY shift, and go to state 63
! 7421: T_CLASS_C shift, and go to state 64
! 7422: T_METHOD_C shift, and go to state 65
! 7423: T_FUNC_C shift, and go to state 66
! 7424: T_LINE shift, and go to state 67
! 7425: T_FILE shift, and go to state 68
! 7426: T_START_HEREDOC shift, and go to state 69
! 7427: T_NAMESPACE shift, and go to state 113
! 7428: T_NS_C shift, and go to state 71
! 7429: T_DIR shift, and go to state 72
! 7430: T_NS_SEPARATOR shift, and go to state 73
! 7431: '(' shift, and go to state 74
! 7432: '$' shift, and go to state 77
! 7433: '`' shift, and go to state 78
! 7434: '"' shift, and go to state 79
! 7435:
! 7436: namespace_name go to state 80
! 7437: expr_without_variable go to state 91
! 7438: function go to state 114
! 7439: function_call go to state 93
! 7440: class_name go to state 94
! 7441: common_scalar go to state 95
! 7442: scalar go to state 96
! 7443: expr go to state 376
! 7444: r_variable go to state 98
! 7445: rw_variable go to state 99
! 7446: variable go to state 100
! 7447: variable_without_objects go to state 101
! 7448: static_member go to state 102
! 7449: variable_class_name go to state 103
! 7450: base_variable_with_function_calls go to state 104
! 7451: base_variable go to state 105
! 7452: reference_variable go to state 106
! 7453: compound_variable go to state 107
! 7454: simple_indirect_reference go to state 108
! 7455: internal_functions_in_yacc go to state 109
! 7456: class_constant go to state 110
! 7457:
! 7458:
! 7459: state 235
! 7460:
! 7461: 267 expr_without_variable: expr '<' . expr
! 7462:
! 7463: T_REQUIRE_ONCE shift, and go to state 5
! 7464: T_REQUIRE shift, and go to state 6
! 7465: T_EVAL shift, and go to state 7
! 7466: T_INCLUDE_ONCE shift, and go to state 8
! 7467: T_INCLUDE shift, and go to state 9
! 7468: T_PRINT shift, and go to state 10
! 7469: '+' shift, and go to state 11
! 7470: '-' shift, and go to state 12
! 7471: '!' shift, and go to state 13
! 7472: '~' shift, and go to state 14
! 7473: '@' shift, and go to state 15
! 7474: T_UNSET_CAST shift, and go to state 16
! 7475: T_BOOL_CAST shift, and go to state 17
! 7476: T_OBJECT_CAST shift, and go to state 18
! 7477: T_ARRAY_CAST shift, and go to state 19
! 7478: T_STRING_CAST shift, and go to state 20
! 7479: T_DOUBLE_CAST shift, and go to state 21
! 7480: T_INT_CAST shift, and go to state 22
! 7481: T_DEC shift, and go to state 23
! 7482: T_INC shift, and go to state 24
! 7483: T_CLONE shift, and go to state 25
! 7484: T_NEW shift, and go to state 26
! 7485: T_EXIT shift, and go to state 27
! 7486: T_LNUMBER shift, and go to state 29
! 7487: T_DNUMBER shift, and go to state 30
! 7488: T_STRING shift, and go to state 111
! 7489: T_STRING_VARNAME shift, and go to state 32
! 7490: T_VARIABLE shift, and go to state 33
! 7491: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7492: T_FUNCTION shift, and go to state 46
! 7493: T_STATIC shift, and go to state 112
! 7494: T_ISSET shift, and go to state 57
! 7495: T_EMPTY shift, and go to state 58
! 7496: T_LIST shift, and go to state 62
! 7497: T_ARRAY shift, and go to state 63
! 7498: T_CLASS_C shift, and go to state 64
! 7499: T_METHOD_C shift, and go to state 65
! 7500: T_FUNC_C shift, and go to state 66
! 7501: T_LINE shift, and go to state 67
! 7502: T_FILE shift, and go to state 68
! 7503: T_START_HEREDOC shift, and go to state 69
! 7504: T_NAMESPACE shift, and go to state 113
! 7505: T_NS_C shift, and go to state 71
! 7506: T_DIR shift, and go to state 72
! 7507: T_NS_SEPARATOR shift, and go to state 73
! 7508: '(' shift, and go to state 74
! 7509: '$' shift, and go to state 77
! 7510: '`' shift, and go to state 78
! 7511: '"' shift, and go to state 79
! 7512:
! 7513: namespace_name go to state 80
! 7514: expr_without_variable go to state 91
! 7515: function go to state 114
! 7516: function_call go to state 93
! 7517: class_name go to state 94
! 7518: common_scalar go to state 95
! 7519: scalar go to state 96
! 7520: expr go to state 377
! 7521: r_variable go to state 98
! 7522: rw_variable go to state 99
! 7523: variable go to state 100
! 7524: variable_without_objects go to state 101
! 7525: static_member go to state 102
! 7526: variable_class_name go to state 103
! 7527: base_variable_with_function_calls go to state 104
! 7528: base_variable go to state 105
! 7529: reference_variable go to state 106
! 7530: compound_variable go to state 107
! 7531: simple_indirect_reference go to state 108
! 7532: internal_functions_in_yacc go to state 109
! 7533: class_constant go to state 110
! 7534:
! 7535:
! 7536: state 236
! 7537:
! 7538: 269 expr_without_variable: expr '>' . expr
! 7539:
! 7540: T_REQUIRE_ONCE shift, and go to state 5
! 7541: T_REQUIRE shift, and go to state 6
! 7542: T_EVAL shift, and go to state 7
! 7543: T_INCLUDE_ONCE shift, and go to state 8
! 7544: T_INCLUDE shift, and go to state 9
! 7545: T_PRINT shift, and go to state 10
! 7546: '+' shift, and go to state 11
! 7547: '-' shift, and go to state 12
! 7548: '!' shift, and go to state 13
! 7549: '~' shift, and go to state 14
! 7550: '@' shift, and go to state 15
! 7551: T_UNSET_CAST shift, and go to state 16
! 7552: T_BOOL_CAST shift, and go to state 17
! 7553: T_OBJECT_CAST shift, and go to state 18
! 7554: T_ARRAY_CAST shift, and go to state 19
! 7555: T_STRING_CAST shift, and go to state 20
! 7556: T_DOUBLE_CAST shift, and go to state 21
! 7557: T_INT_CAST shift, and go to state 22
! 7558: T_DEC shift, and go to state 23
! 7559: T_INC shift, and go to state 24
! 7560: T_CLONE shift, and go to state 25
! 7561: T_NEW shift, and go to state 26
! 7562: T_EXIT shift, and go to state 27
! 7563: T_LNUMBER shift, and go to state 29
! 7564: T_DNUMBER shift, and go to state 30
! 7565: T_STRING shift, and go to state 111
! 7566: T_STRING_VARNAME shift, and go to state 32
! 7567: T_VARIABLE shift, and go to state 33
! 7568: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7569: T_FUNCTION shift, and go to state 46
! 7570: T_STATIC shift, and go to state 112
! 7571: T_ISSET shift, and go to state 57
! 7572: T_EMPTY shift, and go to state 58
! 7573: T_LIST shift, and go to state 62
! 7574: T_ARRAY shift, and go to state 63
! 7575: T_CLASS_C shift, and go to state 64
! 7576: T_METHOD_C shift, and go to state 65
! 7577: T_FUNC_C shift, and go to state 66
! 7578: T_LINE shift, and go to state 67
! 7579: T_FILE shift, and go to state 68
! 7580: T_START_HEREDOC shift, and go to state 69
! 7581: T_NAMESPACE shift, and go to state 113
! 7582: T_NS_C shift, and go to state 71
! 7583: T_DIR shift, and go to state 72
! 7584: T_NS_SEPARATOR shift, and go to state 73
! 7585: '(' shift, and go to state 74
! 7586: '$' shift, and go to state 77
! 7587: '`' shift, and go to state 78
! 7588: '"' shift, and go to state 79
! 7589:
! 7590: namespace_name go to state 80
! 7591: expr_without_variable go to state 91
! 7592: function go to state 114
! 7593: function_call go to state 93
! 7594: class_name go to state 94
! 7595: common_scalar go to state 95
! 7596: scalar go to state 96
! 7597: expr go to state 378
! 7598: r_variable go to state 98
! 7599: rw_variable go to state 99
! 7600: variable go to state 100
! 7601: variable_without_objects go to state 101
! 7602: static_member go to state 102
! 7603: variable_class_name go to state 103
! 7604: base_variable_with_function_calls go to state 104
! 7605: base_variable go to state 105
! 7606: reference_variable go to state 106
! 7607: compound_variable go to state 107
! 7608: simple_indirect_reference go to state 108
! 7609: internal_functions_in_yacc go to state 109
! 7610: class_constant go to state 110
! 7611:
! 7612:
! 7613: state 237
! 7614:
! 7615: 270 expr_without_variable: expr T_IS_GREATER_OR_EQUAL . expr
! 7616:
! 7617: T_REQUIRE_ONCE shift, and go to state 5
! 7618: T_REQUIRE shift, and go to state 6
! 7619: T_EVAL shift, and go to state 7
! 7620: T_INCLUDE_ONCE shift, and go to state 8
! 7621: T_INCLUDE shift, and go to state 9
! 7622: T_PRINT shift, and go to state 10
! 7623: '+' shift, and go to state 11
! 7624: '-' shift, and go to state 12
! 7625: '!' shift, and go to state 13
! 7626: '~' shift, and go to state 14
! 7627: '@' shift, and go to state 15
! 7628: T_UNSET_CAST shift, and go to state 16
! 7629: T_BOOL_CAST shift, and go to state 17
! 7630: T_OBJECT_CAST shift, and go to state 18
! 7631: T_ARRAY_CAST shift, and go to state 19
! 7632: T_STRING_CAST shift, and go to state 20
! 7633: T_DOUBLE_CAST shift, and go to state 21
! 7634: T_INT_CAST shift, and go to state 22
! 7635: T_DEC shift, and go to state 23
! 7636: T_INC shift, and go to state 24
! 7637: T_CLONE shift, and go to state 25
! 7638: T_NEW shift, and go to state 26
! 7639: T_EXIT shift, and go to state 27
! 7640: T_LNUMBER shift, and go to state 29
! 7641: T_DNUMBER shift, and go to state 30
! 7642: T_STRING shift, and go to state 111
! 7643: T_STRING_VARNAME shift, and go to state 32
! 7644: T_VARIABLE shift, and go to state 33
! 7645: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7646: T_FUNCTION shift, and go to state 46
! 7647: T_STATIC shift, and go to state 112
! 7648: T_ISSET shift, and go to state 57
! 7649: T_EMPTY shift, and go to state 58
! 7650: T_LIST shift, and go to state 62
! 7651: T_ARRAY shift, and go to state 63
! 7652: T_CLASS_C shift, and go to state 64
! 7653: T_METHOD_C shift, and go to state 65
! 7654: T_FUNC_C shift, and go to state 66
! 7655: T_LINE shift, and go to state 67
! 7656: T_FILE shift, and go to state 68
! 7657: T_START_HEREDOC shift, and go to state 69
! 7658: T_NAMESPACE shift, and go to state 113
! 7659: T_NS_C shift, and go to state 71
! 7660: T_DIR shift, and go to state 72
! 7661: T_NS_SEPARATOR shift, and go to state 73
! 7662: '(' shift, and go to state 74
! 7663: '$' shift, and go to state 77
! 7664: '`' shift, and go to state 78
! 7665: '"' shift, and go to state 79
! 7666:
! 7667: namespace_name go to state 80
! 7668: expr_without_variable go to state 91
! 7669: function go to state 114
! 7670: function_call go to state 93
! 7671: class_name go to state 94
! 7672: common_scalar go to state 95
! 7673: scalar go to state 96
! 7674: expr go to state 379
! 7675: r_variable go to state 98
! 7676: rw_variable go to state 99
! 7677: variable go to state 100
! 7678: variable_without_objects go to state 101
! 7679: static_member go to state 102
! 7680: variable_class_name go to state 103
! 7681: base_variable_with_function_calls go to state 104
! 7682: base_variable go to state 105
! 7683: reference_variable go to state 106
! 7684: compound_variable go to state 107
! 7685: simple_indirect_reference go to state 108
! 7686: internal_functions_in_yacc go to state 109
! 7687: class_constant go to state 110
! 7688:
! 7689:
! 7690: state 238
! 7691:
! 7692: 268 expr_without_variable: expr T_IS_SMALLER_OR_EQUAL . expr
! 7693:
! 7694: T_REQUIRE_ONCE shift, and go to state 5
! 7695: T_REQUIRE shift, and go to state 6
! 7696: T_EVAL shift, and go to state 7
! 7697: T_INCLUDE_ONCE shift, and go to state 8
! 7698: T_INCLUDE shift, and go to state 9
! 7699: T_PRINT shift, and go to state 10
! 7700: '+' shift, and go to state 11
! 7701: '-' shift, and go to state 12
! 7702: '!' shift, and go to state 13
! 7703: '~' shift, and go to state 14
! 7704: '@' shift, and go to state 15
! 7705: T_UNSET_CAST shift, and go to state 16
! 7706: T_BOOL_CAST shift, and go to state 17
! 7707: T_OBJECT_CAST shift, and go to state 18
! 7708: T_ARRAY_CAST shift, and go to state 19
! 7709: T_STRING_CAST shift, and go to state 20
! 7710: T_DOUBLE_CAST shift, and go to state 21
! 7711: T_INT_CAST shift, and go to state 22
! 7712: T_DEC shift, and go to state 23
! 7713: T_INC shift, and go to state 24
! 7714: T_CLONE shift, and go to state 25
! 7715: T_NEW shift, and go to state 26
! 7716: T_EXIT shift, and go to state 27
! 7717: T_LNUMBER shift, and go to state 29
! 7718: T_DNUMBER shift, and go to state 30
! 7719: T_STRING shift, and go to state 111
! 7720: T_STRING_VARNAME shift, and go to state 32
! 7721: T_VARIABLE shift, and go to state 33
! 7722: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7723: T_FUNCTION shift, and go to state 46
! 7724: T_STATIC shift, and go to state 112
! 7725: T_ISSET shift, and go to state 57
! 7726: T_EMPTY shift, and go to state 58
! 7727: T_LIST shift, and go to state 62
! 7728: T_ARRAY shift, and go to state 63
! 7729: T_CLASS_C shift, and go to state 64
! 7730: T_METHOD_C shift, and go to state 65
! 7731: T_FUNC_C shift, and go to state 66
! 7732: T_LINE shift, and go to state 67
! 7733: T_FILE shift, and go to state 68
! 7734: T_START_HEREDOC shift, and go to state 69
! 7735: T_NAMESPACE shift, and go to state 113
! 7736: T_NS_C shift, and go to state 71
! 7737: T_DIR shift, and go to state 72
! 7738: T_NS_SEPARATOR shift, and go to state 73
! 7739: '(' shift, and go to state 74
! 7740: '$' shift, and go to state 77
! 7741: '`' shift, and go to state 78
! 7742: '"' shift, and go to state 79
! 7743:
! 7744: namespace_name go to state 80
! 7745: expr_without_variable go to state 91
! 7746: function go to state 114
! 7747: function_call go to state 93
! 7748: class_name go to state 94
! 7749: common_scalar go to state 95
! 7750: scalar go to state 96
! 7751: expr go to state 380
! 7752: r_variable go to state 98
! 7753: rw_variable go to state 99
! 7754: variable go to state 100
! 7755: variable_without_objects go to state 101
! 7756: static_member go to state 102
! 7757: variable_class_name go to state 103
! 7758: base_variable_with_function_calls go to state 104
! 7759: base_variable go to state 105
! 7760: reference_variable go to state 106
! 7761: compound_variable go to state 107
! 7762: simple_indirect_reference go to state 108
! 7763: internal_functions_in_yacc go to state 109
! 7764: class_constant go to state 110
! 7765:
! 7766:
! 7767: state 239
! 7768:
! 7769: 258 expr_without_variable: expr T_SR . expr
! 7770:
! 7771: T_REQUIRE_ONCE shift, and go to state 5
! 7772: T_REQUIRE shift, and go to state 6
! 7773: T_EVAL shift, and go to state 7
! 7774: T_INCLUDE_ONCE shift, and go to state 8
! 7775: T_INCLUDE shift, and go to state 9
! 7776: T_PRINT shift, and go to state 10
! 7777: '+' shift, and go to state 11
! 7778: '-' shift, and go to state 12
! 7779: '!' shift, and go to state 13
! 7780: '~' shift, and go to state 14
! 7781: '@' shift, and go to state 15
! 7782: T_UNSET_CAST shift, and go to state 16
! 7783: T_BOOL_CAST shift, and go to state 17
! 7784: T_OBJECT_CAST shift, and go to state 18
! 7785: T_ARRAY_CAST shift, and go to state 19
! 7786: T_STRING_CAST shift, and go to state 20
! 7787: T_DOUBLE_CAST shift, and go to state 21
! 7788: T_INT_CAST shift, and go to state 22
! 7789: T_DEC shift, and go to state 23
! 7790: T_INC shift, and go to state 24
! 7791: T_CLONE shift, and go to state 25
! 7792: T_NEW shift, and go to state 26
! 7793: T_EXIT shift, and go to state 27
! 7794: T_LNUMBER shift, and go to state 29
! 7795: T_DNUMBER shift, and go to state 30
! 7796: T_STRING shift, and go to state 111
! 7797: T_STRING_VARNAME shift, and go to state 32
! 7798: T_VARIABLE shift, and go to state 33
! 7799: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7800: T_FUNCTION shift, and go to state 46
! 7801: T_STATIC shift, and go to state 112
! 7802: T_ISSET shift, and go to state 57
! 7803: T_EMPTY shift, and go to state 58
! 7804: T_LIST shift, and go to state 62
! 7805: T_ARRAY shift, and go to state 63
! 7806: T_CLASS_C shift, and go to state 64
! 7807: T_METHOD_C shift, and go to state 65
! 7808: T_FUNC_C shift, and go to state 66
! 7809: T_LINE shift, and go to state 67
! 7810: T_FILE shift, and go to state 68
! 7811: T_START_HEREDOC shift, and go to state 69
! 7812: T_NAMESPACE shift, and go to state 113
! 7813: T_NS_C shift, and go to state 71
! 7814: T_DIR shift, and go to state 72
! 7815: T_NS_SEPARATOR shift, and go to state 73
! 7816: '(' shift, and go to state 74
! 7817: '$' shift, and go to state 77
! 7818: '`' shift, and go to state 78
! 7819: '"' shift, and go to state 79
! 7820:
! 7821: namespace_name go to state 80
! 7822: expr_without_variable go to state 91
! 7823: function go to state 114
! 7824: function_call go to state 93
! 7825: class_name go to state 94
! 7826: common_scalar go to state 95
! 7827: scalar go to state 96
! 7828: expr go to state 381
! 7829: r_variable go to state 98
! 7830: rw_variable go to state 99
! 7831: variable go to state 100
! 7832: variable_without_objects go to state 101
! 7833: static_member go to state 102
! 7834: variable_class_name go to state 103
! 7835: base_variable_with_function_calls go to state 104
! 7836: base_variable go to state 105
! 7837: reference_variable go to state 106
! 7838: compound_variable go to state 107
! 7839: simple_indirect_reference go to state 108
! 7840: internal_functions_in_yacc go to state 109
! 7841: class_constant go to state 110
! 7842:
! 7843:
! 7844: state 240
! 7845:
! 7846: 257 expr_without_variable: expr T_SL . expr
! 7847:
! 7848: T_REQUIRE_ONCE shift, and go to state 5
! 7849: T_REQUIRE shift, and go to state 6
! 7850: T_EVAL shift, and go to state 7
! 7851: T_INCLUDE_ONCE shift, and go to state 8
! 7852: T_INCLUDE shift, and go to state 9
! 7853: T_PRINT shift, and go to state 10
! 7854: '+' shift, and go to state 11
! 7855: '-' shift, and go to state 12
! 7856: '!' shift, and go to state 13
! 7857: '~' shift, and go to state 14
! 7858: '@' shift, and go to state 15
! 7859: T_UNSET_CAST shift, and go to state 16
! 7860: T_BOOL_CAST shift, and go to state 17
! 7861: T_OBJECT_CAST shift, and go to state 18
! 7862: T_ARRAY_CAST shift, and go to state 19
! 7863: T_STRING_CAST shift, and go to state 20
! 7864: T_DOUBLE_CAST shift, and go to state 21
! 7865: T_INT_CAST shift, and go to state 22
! 7866: T_DEC shift, and go to state 23
! 7867: T_INC shift, and go to state 24
! 7868: T_CLONE shift, and go to state 25
! 7869: T_NEW shift, and go to state 26
! 7870: T_EXIT shift, and go to state 27
! 7871: T_LNUMBER shift, and go to state 29
! 7872: T_DNUMBER shift, and go to state 30
! 7873: T_STRING shift, and go to state 111
! 7874: T_STRING_VARNAME shift, and go to state 32
! 7875: T_VARIABLE shift, and go to state 33
! 7876: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7877: T_FUNCTION shift, and go to state 46
! 7878: T_STATIC shift, and go to state 112
! 7879: T_ISSET shift, and go to state 57
! 7880: T_EMPTY shift, and go to state 58
! 7881: T_LIST shift, and go to state 62
! 7882: T_ARRAY shift, and go to state 63
! 7883: T_CLASS_C shift, and go to state 64
! 7884: T_METHOD_C shift, and go to state 65
! 7885: T_FUNC_C shift, and go to state 66
! 7886: T_LINE shift, and go to state 67
! 7887: T_FILE shift, and go to state 68
! 7888: T_START_HEREDOC shift, and go to state 69
! 7889: T_NAMESPACE shift, and go to state 113
! 7890: T_NS_C shift, and go to state 71
! 7891: T_DIR shift, and go to state 72
! 7892: T_NS_SEPARATOR shift, and go to state 73
! 7893: '(' shift, and go to state 74
! 7894: '$' shift, and go to state 77
! 7895: '`' shift, and go to state 78
! 7896: '"' shift, and go to state 79
! 7897:
! 7898: namespace_name go to state 80
! 7899: expr_without_variable go to state 91
! 7900: function go to state 114
! 7901: function_call go to state 93
! 7902: class_name go to state 94
! 7903: common_scalar go to state 95
! 7904: scalar go to state 96
! 7905: expr go to state 382
! 7906: r_variable go to state 98
! 7907: rw_variable go to state 99
! 7908: variable go to state 100
! 7909: variable_without_objects go to state 101
! 7910: static_member go to state 102
! 7911: variable_class_name go to state 103
! 7912: base_variable_with_function_calls go to state 104
! 7913: base_variable go to state 105
! 7914: reference_variable go to state 106
! 7915: compound_variable go to state 107
! 7916: simple_indirect_reference go to state 108
! 7917: internal_functions_in_yacc go to state 109
! 7918: class_constant go to state 110
! 7919:
! 7920:
! 7921: state 241
! 7922:
! 7923: 252 expr_without_variable: expr '+' . expr
! 7924:
! 7925: T_REQUIRE_ONCE shift, and go to state 5
! 7926: T_REQUIRE shift, and go to state 6
! 7927: T_EVAL shift, and go to state 7
! 7928: T_INCLUDE_ONCE shift, and go to state 8
! 7929: T_INCLUDE shift, and go to state 9
! 7930: T_PRINT shift, and go to state 10
! 7931: '+' shift, and go to state 11
! 7932: '-' shift, and go to state 12
! 7933: '!' shift, and go to state 13
! 7934: '~' shift, and go to state 14
! 7935: '@' shift, and go to state 15
! 7936: T_UNSET_CAST shift, and go to state 16
! 7937: T_BOOL_CAST shift, and go to state 17
! 7938: T_OBJECT_CAST shift, and go to state 18
! 7939: T_ARRAY_CAST shift, and go to state 19
! 7940: T_STRING_CAST shift, and go to state 20
! 7941: T_DOUBLE_CAST shift, and go to state 21
! 7942: T_INT_CAST shift, and go to state 22
! 7943: T_DEC shift, and go to state 23
! 7944: T_INC shift, and go to state 24
! 7945: T_CLONE shift, and go to state 25
! 7946: T_NEW shift, and go to state 26
! 7947: T_EXIT shift, and go to state 27
! 7948: T_LNUMBER shift, and go to state 29
! 7949: T_DNUMBER shift, and go to state 30
! 7950: T_STRING shift, and go to state 111
! 7951: T_STRING_VARNAME shift, and go to state 32
! 7952: T_VARIABLE shift, and go to state 33
! 7953: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 7954: T_FUNCTION shift, and go to state 46
! 7955: T_STATIC shift, and go to state 112
! 7956: T_ISSET shift, and go to state 57
! 7957: T_EMPTY shift, and go to state 58
! 7958: T_LIST shift, and go to state 62
! 7959: T_ARRAY shift, and go to state 63
! 7960: T_CLASS_C shift, and go to state 64
! 7961: T_METHOD_C shift, and go to state 65
! 7962: T_FUNC_C shift, and go to state 66
! 7963: T_LINE shift, and go to state 67
! 7964: T_FILE shift, and go to state 68
! 7965: T_START_HEREDOC shift, and go to state 69
! 7966: T_NAMESPACE shift, and go to state 113
! 7967: T_NS_C shift, and go to state 71
! 7968: T_DIR shift, and go to state 72
! 7969: T_NS_SEPARATOR shift, and go to state 73
! 7970: '(' shift, and go to state 74
! 7971: '$' shift, and go to state 77
! 7972: '`' shift, and go to state 78
! 7973: '"' shift, and go to state 79
! 7974:
! 7975: namespace_name go to state 80
! 7976: expr_without_variable go to state 91
! 7977: function go to state 114
! 7978: function_call go to state 93
! 7979: class_name go to state 94
! 7980: common_scalar go to state 95
! 7981: scalar go to state 96
! 7982: expr go to state 383
! 7983: r_variable go to state 98
! 7984: rw_variable go to state 99
! 7985: variable go to state 100
! 7986: variable_without_objects go to state 101
! 7987: static_member go to state 102
! 7988: variable_class_name go to state 103
! 7989: base_variable_with_function_calls go to state 104
! 7990: base_variable go to state 105
! 7991: reference_variable go to state 106
! 7992: compound_variable go to state 107
! 7993: simple_indirect_reference go to state 108
! 7994: internal_functions_in_yacc go to state 109
! 7995: class_constant go to state 110
! 7996:
! 7997:
! 7998: state 242
! 7999:
! 8000: 253 expr_without_variable: expr '-' . expr
! 8001:
! 8002: T_REQUIRE_ONCE shift, and go to state 5
! 8003: T_REQUIRE shift, and go to state 6
! 8004: T_EVAL shift, and go to state 7
! 8005: T_INCLUDE_ONCE shift, and go to state 8
! 8006: T_INCLUDE shift, and go to state 9
! 8007: T_PRINT shift, and go to state 10
! 8008: '+' shift, and go to state 11
! 8009: '-' shift, and go to state 12
! 8010: '!' shift, and go to state 13
! 8011: '~' shift, and go to state 14
! 8012: '@' shift, and go to state 15
! 8013: T_UNSET_CAST shift, and go to state 16
! 8014: T_BOOL_CAST shift, and go to state 17
! 8015: T_OBJECT_CAST shift, and go to state 18
! 8016: T_ARRAY_CAST shift, and go to state 19
! 8017: T_STRING_CAST shift, and go to state 20
! 8018: T_DOUBLE_CAST shift, and go to state 21
! 8019: T_INT_CAST shift, and go to state 22
! 8020: T_DEC shift, and go to state 23
! 8021: T_INC shift, and go to state 24
! 8022: T_CLONE shift, and go to state 25
! 8023: T_NEW shift, and go to state 26
! 8024: T_EXIT shift, and go to state 27
! 8025: T_LNUMBER shift, and go to state 29
! 8026: T_DNUMBER shift, and go to state 30
! 8027: T_STRING shift, and go to state 111
! 8028: T_STRING_VARNAME shift, and go to state 32
! 8029: T_VARIABLE shift, and go to state 33
! 8030: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8031: T_FUNCTION shift, and go to state 46
! 8032: T_STATIC shift, and go to state 112
! 8033: T_ISSET shift, and go to state 57
! 8034: T_EMPTY shift, and go to state 58
! 8035: T_LIST shift, and go to state 62
! 8036: T_ARRAY shift, and go to state 63
! 8037: T_CLASS_C shift, and go to state 64
! 8038: T_METHOD_C shift, and go to state 65
! 8039: T_FUNC_C shift, and go to state 66
! 8040: T_LINE shift, and go to state 67
! 8041: T_FILE shift, and go to state 68
! 8042: T_START_HEREDOC shift, and go to state 69
! 8043: T_NAMESPACE shift, and go to state 113
! 8044: T_NS_C shift, and go to state 71
! 8045: T_DIR shift, and go to state 72
! 8046: T_NS_SEPARATOR shift, and go to state 73
! 8047: '(' shift, and go to state 74
! 8048: '$' shift, and go to state 77
! 8049: '`' shift, and go to state 78
! 8050: '"' shift, and go to state 79
! 8051:
! 8052: namespace_name go to state 80
! 8053: expr_without_variable go to state 91
! 8054: function go to state 114
! 8055: function_call go to state 93
! 8056: class_name go to state 94
! 8057: common_scalar go to state 95
! 8058: scalar go to state 96
! 8059: expr go to state 384
! 8060: r_variable go to state 98
! 8061: rw_variable go to state 99
! 8062: variable go to state 100
! 8063: variable_without_objects go to state 101
! 8064: static_member go to state 102
! 8065: variable_class_name go to state 103
! 8066: base_variable_with_function_calls go to state 104
! 8067: base_variable go to state 105
! 8068: reference_variable go to state 106
! 8069: compound_variable go to state 107
! 8070: simple_indirect_reference go to state 108
! 8071: internal_functions_in_yacc go to state 109
! 8072: class_constant go to state 110
! 8073:
! 8074:
! 8075: state 243
! 8076:
! 8077: 251 expr_without_variable: expr '.' . expr
! 8078:
! 8079: T_REQUIRE_ONCE shift, and go to state 5
! 8080: T_REQUIRE shift, and go to state 6
! 8081: T_EVAL shift, and go to state 7
! 8082: T_INCLUDE_ONCE shift, and go to state 8
! 8083: T_INCLUDE shift, and go to state 9
! 8084: T_PRINT shift, and go to state 10
! 8085: '+' shift, and go to state 11
! 8086: '-' shift, and go to state 12
! 8087: '!' shift, and go to state 13
! 8088: '~' shift, and go to state 14
! 8089: '@' shift, and go to state 15
! 8090: T_UNSET_CAST shift, and go to state 16
! 8091: T_BOOL_CAST shift, and go to state 17
! 8092: T_OBJECT_CAST shift, and go to state 18
! 8093: T_ARRAY_CAST shift, and go to state 19
! 8094: T_STRING_CAST shift, and go to state 20
! 8095: T_DOUBLE_CAST shift, and go to state 21
! 8096: T_INT_CAST shift, and go to state 22
! 8097: T_DEC shift, and go to state 23
! 8098: T_INC shift, and go to state 24
! 8099: T_CLONE shift, and go to state 25
! 8100: T_NEW shift, and go to state 26
! 8101: T_EXIT shift, and go to state 27
! 8102: T_LNUMBER shift, and go to state 29
! 8103: T_DNUMBER shift, and go to state 30
! 8104: T_STRING shift, and go to state 111
! 8105: T_STRING_VARNAME shift, and go to state 32
! 8106: T_VARIABLE shift, and go to state 33
! 8107: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8108: T_FUNCTION shift, and go to state 46
! 8109: T_STATIC shift, and go to state 112
! 8110: T_ISSET shift, and go to state 57
! 8111: T_EMPTY shift, and go to state 58
! 8112: T_LIST shift, and go to state 62
! 8113: T_ARRAY shift, and go to state 63
! 8114: T_CLASS_C shift, and go to state 64
! 8115: T_METHOD_C shift, and go to state 65
! 8116: T_FUNC_C shift, and go to state 66
! 8117: T_LINE shift, and go to state 67
! 8118: T_FILE shift, and go to state 68
! 8119: T_START_HEREDOC shift, and go to state 69
! 8120: T_NAMESPACE shift, and go to state 113
! 8121: T_NS_C shift, and go to state 71
! 8122: T_DIR shift, and go to state 72
! 8123: T_NS_SEPARATOR shift, and go to state 73
! 8124: '(' shift, and go to state 74
! 8125: '$' shift, and go to state 77
! 8126: '`' shift, and go to state 78
! 8127: '"' shift, and go to state 79
! 8128:
! 8129: namespace_name go to state 80
! 8130: expr_without_variable go to state 91
! 8131: function go to state 114
! 8132: function_call go to state 93
! 8133: class_name go to state 94
! 8134: common_scalar go to state 95
! 8135: scalar go to state 96
! 8136: expr go to state 385
! 8137: r_variable go to state 98
! 8138: rw_variable go to state 99
! 8139: variable go to state 100
! 8140: variable_without_objects go to state 101
! 8141: static_member go to state 102
! 8142: variable_class_name go to state 103
! 8143: base_variable_with_function_calls go to state 104
! 8144: base_variable go to state 105
! 8145: reference_variable go to state 106
! 8146: compound_variable go to state 107
! 8147: simple_indirect_reference go to state 108
! 8148: internal_functions_in_yacc go to state 109
! 8149: class_constant go to state 110
! 8150:
! 8151:
! 8152: state 244
! 8153:
! 8154: 254 expr_without_variable: expr '*' . expr
! 8155:
! 8156: T_REQUIRE_ONCE shift, and go to state 5
! 8157: T_REQUIRE shift, and go to state 6
! 8158: T_EVAL shift, and go to state 7
! 8159: T_INCLUDE_ONCE shift, and go to state 8
! 8160: T_INCLUDE shift, and go to state 9
! 8161: T_PRINT shift, and go to state 10
! 8162: '+' shift, and go to state 11
! 8163: '-' shift, and go to state 12
! 8164: '!' shift, and go to state 13
! 8165: '~' shift, and go to state 14
! 8166: '@' shift, and go to state 15
! 8167: T_UNSET_CAST shift, and go to state 16
! 8168: T_BOOL_CAST shift, and go to state 17
! 8169: T_OBJECT_CAST shift, and go to state 18
! 8170: T_ARRAY_CAST shift, and go to state 19
! 8171: T_STRING_CAST shift, and go to state 20
! 8172: T_DOUBLE_CAST shift, and go to state 21
! 8173: T_INT_CAST shift, and go to state 22
! 8174: T_DEC shift, and go to state 23
! 8175: T_INC shift, and go to state 24
! 8176: T_CLONE shift, and go to state 25
! 8177: T_NEW shift, and go to state 26
! 8178: T_EXIT shift, and go to state 27
! 8179: T_LNUMBER shift, and go to state 29
! 8180: T_DNUMBER shift, and go to state 30
! 8181: T_STRING shift, and go to state 111
! 8182: T_STRING_VARNAME shift, and go to state 32
! 8183: T_VARIABLE shift, and go to state 33
! 8184: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8185: T_FUNCTION shift, and go to state 46
! 8186: T_STATIC shift, and go to state 112
! 8187: T_ISSET shift, and go to state 57
! 8188: T_EMPTY shift, and go to state 58
! 8189: T_LIST shift, and go to state 62
! 8190: T_ARRAY shift, and go to state 63
! 8191: T_CLASS_C shift, and go to state 64
! 8192: T_METHOD_C shift, and go to state 65
! 8193: T_FUNC_C shift, and go to state 66
! 8194: T_LINE shift, and go to state 67
! 8195: T_FILE shift, and go to state 68
! 8196: T_START_HEREDOC shift, and go to state 69
! 8197: T_NAMESPACE shift, and go to state 113
! 8198: T_NS_C shift, and go to state 71
! 8199: T_DIR shift, and go to state 72
! 8200: T_NS_SEPARATOR shift, and go to state 73
! 8201: '(' shift, and go to state 74
! 8202: '$' shift, and go to state 77
! 8203: '`' shift, and go to state 78
! 8204: '"' shift, and go to state 79
! 8205:
! 8206: namespace_name go to state 80
! 8207: expr_without_variable go to state 91
! 8208: function go to state 114
! 8209: function_call go to state 93
! 8210: class_name go to state 94
! 8211: common_scalar go to state 95
! 8212: scalar go to state 96
! 8213: expr go to state 386
! 8214: r_variable go to state 98
! 8215: rw_variable go to state 99
! 8216: variable go to state 100
! 8217: variable_without_objects go to state 101
! 8218: static_member go to state 102
! 8219: variable_class_name go to state 103
! 8220: base_variable_with_function_calls go to state 104
! 8221: base_variable go to state 105
! 8222: reference_variable go to state 106
! 8223: compound_variable go to state 107
! 8224: simple_indirect_reference go to state 108
! 8225: internal_functions_in_yacc go to state 109
! 8226: class_constant go to state 110
! 8227:
! 8228:
! 8229: state 245
! 8230:
! 8231: 255 expr_without_variable: expr '/' . expr
! 8232:
! 8233: T_REQUIRE_ONCE shift, and go to state 5
! 8234: T_REQUIRE shift, and go to state 6
! 8235: T_EVAL shift, and go to state 7
! 8236: T_INCLUDE_ONCE shift, and go to state 8
! 8237: T_INCLUDE shift, and go to state 9
! 8238: T_PRINT shift, and go to state 10
! 8239: '+' shift, and go to state 11
! 8240: '-' shift, and go to state 12
! 8241: '!' shift, and go to state 13
! 8242: '~' shift, and go to state 14
! 8243: '@' shift, and go to state 15
! 8244: T_UNSET_CAST shift, and go to state 16
! 8245: T_BOOL_CAST shift, and go to state 17
! 8246: T_OBJECT_CAST shift, and go to state 18
! 8247: T_ARRAY_CAST shift, and go to state 19
! 8248: T_STRING_CAST shift, and go to state 20
! 8249: T_DOUBLE_CAST shift, and go to state 21
! 8250: T_INT_CAST shift, and go to state 22
! 8251: T_DEC shift, and go to state 23
! 8252: T_INC shift, and go to state 24
! 8253: T_CLONE shift, and go to state 25
! 8254: T_NEW shift, and go to state 26
! 8255: T_EXIT shift, and go to state 27
! 8256: T_LNUMBER shift, and go to state 29
! 8257: T_DNUMBER shift, and go to state 30
! 8258: T_STRING shift, and go to state 111
! 8259: T_STRING_VARNAME shift, and go to state 32
! 8260: T_VARIABLE shift, and go to state 33
! 8261: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8262: T_FUNCTION shift, and go to state 46
! 8263: T_STATIC shift, and go to state 112
! 8264: T_ISSET shift, and go to state 57
! 8265: T_EMPTY shift, and go to state 58
! 8266: T_LIST shift, and go to state 62
! 8267: T_ARRAY shift, and go to state 63
! 8268: T_CLASS_C shift, and go to state 64
! 8269: T_METHOD_C shift, and go to state 65
! 8270: T_FUNC_C shift, and go to state 66
! 8271: T_LINE shift, and go to state 67
! 8272: T_FILE shift, and go to state 68
! 8273: T_START_HEREDOC shift, and go to state 69
! 8274: T_NAMESPACE shift, and go to state 113
! 8275: T_NS_C shift, and go to state 71
! 8276: T_DIR shift, and go to state 72
! 8277: T_NS_SEPARATOR shift, and go to state 73
! 8278: '(' shift, and go to state 74
! 8279: '$' shift, and go to state 77
! 8280: '`' shift, and go to state 78
! 8281: '"' shift, and go to state 79
! 8282:
! 8283: namespace_name go to state 80
! 8284: expr_without_variable go to state 91
! 8285: function go to state 114
! 8286: function_call go to state 93
! 8287: class_name go to state 94
! 8288: common_scalar go to state 95
! 8289: scalar go to state 96
! 8290: expr go to state 387
! 8291: r_variable go to state 98
! 8292: rw_variable go to state 99
! 8293: variable go to state 100
! 8294: variable_without_objects go to state 101
! 8295: static_member go to state 102
! 8296: variable_class_name go to state 103
! 8297: base_variable_with_function_calls go to state 104
! 8298: base_variable go to state 105
! 8299: reference_variable go to state 106
! 8300: compound_variable go to state 107
! 8301: simple_indirect_reference go to state 108
! 8302: internal_functions_in_yacc go to state 109
! 8303: class_constant go to state 110
! 8304:
! 8305:
! 8306: state 246
! 8307:
! 8308: 256 expr_without_variable: expr '%' . expr
! 8309:
! 8310: T_REQUIRE_ONCE shift, and go to state 5
! 8311: T_REQUIRE shift, and go to state 6
! 8312: T_EVAL shift, and go to state 7
! 8313: T_INCLUDE_ONCE shift, and go to state 8
! 8314: T_INCLUDE shift, and go to state 9
! 8315: T_PRINT shift, and go to state 10
! 8316: '+' shift, and go to state 11
! 8317: '-' shift, and go to state 12
! 8318: '!' shift, and go to state 13
! 8319: '~' shift, and go to state 14
! 8320: '@' shift, and go to state 15
! 8321: T_UNSET_CAST shift, and go to state 16
! 8322: T_BOOL_CAST shift, and go to state 17
! 8323: T_OBJECT_CAST shift, and go to state 18
! 8324: T_ARRAY_CAST shift, and go to state 19
! 8325: T_STRING_CAST shift, and go to state 20
! 8326: T_DOUBLE_CAST shift, and go to state 21
! 8327: T_INT_CAST shift, and go to state 22
! 8328: T_DEC shift, and go to state 23
! 8329: T_INC shift, and go to state 24
! 8330: T_CLONE shift, and go to state 25
! 8331: T_NEW shift, and go to state 26
! 8332: T_EXIT shift, and go to state 27
! 8333: T_LNUMBER shift, and go to state 29
! 8334: T_DNUMBER shift, and go to state 30
! 8335: T_STRING shift, and go to state 111
! 8336: T_STRING_VARNAME shift, and go to state 32
! 8337: T_VARIABLE shift, and go to state 33
! 8338: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8339: T_FUNCTION shift, and go to state 46
! 8340: T_STATIC shift, and go to state 112
! 8341: T_ISSET shift, and go to state 57
! 8342: T_EMPTY shift, and go to state 58
! 8343: T_LIST shift, and go to state 62
! 8344: T_ARRAY shift, and go to state 63
! 8345: T_CLASS_C shift, and go to state 64
! 8346: T_METHOD_C shift, and go to state 65
! 8347: T_FUNC_C shift, and go to state 66
! 8348: T_LINE shift, and go to state 67
! 8349: T_FILE shift, and go to state 68
! 8350: T_START_HEREDOC shift, and go to state 69
! 8351: T_NAMESPACE shift, and go to state 113
! 8352: T_NS_C shift, and go to state 71
! 8353: T_DIR shift, and go to state 72
! 8354: T_NS_SEPARATOR shift, and go to state 73
! 8355: '(' shift, and go to state 74
! 8356: '$' shift, and go to state 77
! 8357: '`' shift, and go to state 78
! 8358: '"' shift, and go to state 79
! 8359:
! 8360: namespace_name go to state 80
! 8361: expr_without_variable go to state 91
! 8362: function go to state 114
! 8363: function_call go to state 93
! 8364: class_name go to state 94
! 8365: common_scalar go to state 95
! 8366: scalar go to state 96
! 8367: expr go to state 388
! 8368: r_variable go to state 98
! 8369: rw_variable go to state 99
! 8370: variable go to state 100
! 8371: variable_without_objects go to state 101
! 8372: static_member go to state 102
! 8373: variable_class_name go to state 103
! 8374: base_variable_with_function_calls go to state 104
! 8375: base_variable go to state 105
! 8376: reference_variable go to state 106
! 8377: compound_variable go to state 107
! 8378: simple_indirect_reference go to state 108
! 8379: internal_functions_in_yacc go to state 109
! 8380: class_constant go to state 110
! 8381:
! 8382:
! 8383: state 247
! 8384:
! 8385: 271 expr_without_variable: expr T_INSTANCEOF . class_name_reference
! 8386:
! 8387: T_STRING shift, and go to state 111
! 8388: T_VARIABLE shift, and go to state 33
! 8389: T_STATIC shift, and go to state 112
! 8390: T_NAMESPACE shift, and go to state 142
! 8391: T_NS_SEPARATOR shift, and go to state 143
! 8392: '$' shift, and go to state 77
! 8393:
! 8394: namespace_name go to state 144
! 8395: class_name go to state 145
! 8396: class_name_reference go to state 389
! 8397: dynamic_class_name_reference go to state 147
! 8398: static_member go to state 102
! 8399: variable_class_name go to state 148
! 8400: base_variable go to state 149
! 8401: reference_variable go to state 150
! 8402: compound_variable go to state 107
! 8403: simple_indirect_reference go to state 151
! 8404:
! 8405:
! 8406: state 248
! 8407:
! 8408: 65 unticked_statement: expr ';' .
! 8409:
! 8410: $default reduce using rule 65 (unticked_statement)
! 8411:
! 8412:
! 8413: state 249
! 8414:
! 8415: 237 expr_without_variable: rw_variable T_DEC .
! 8416:
! 8417: $default reduce using rule 237 (expr_without_variable)
! 8418:
! 8419:
! 8420: state 250
! 8421:
! 8422: 235 expr_without_variable: rw_variable T_INC .
! 8423:
! 8424: $default reduce using rule 235 (expr_without_variable)
! 8425:
! 8426:
! 8427: state 251
! 8428:
! 8429: 217 expr_without_variable: variable '=' . expr
! 8430: 218 | variable '=' . '&' variable
! 8431: 220 | variable '=' . '&' T_NEW class_name_reference $@40 ctor_arguments
! 8432:
! 8433: T_REQUIRE_ONCE shift, and go to state 5
! 8434: T_REQUIRE shift, and go to state 6
! 8435: T_EVAL shift, and go to state 7
! 8436: T_INCLUDE_ONCE shift, and go to state 8
! 8437: T_INCLUDE shift, and go to state 9
! 8438: T_PRINT shift, and go to state 10
! 8439: '&' shift, and go to state 390
! 8440: '+' shift, and go to state 11
! 8441: '-' shift, and go to state 12
! 8442: '!' shift, and go to state 13
! 8443: '~' shift, and go to state 14
! 8444: '@' shift, and go to state 15
! 8445: T_UNSET_CAST shift, and go to state 16
! 8446: T_BOOL_CAST shift, and go to state 17
! 8447: T_OBJECT_CAST shift, and go to state 18
! 8448: T_ARRAY_CAST shift, and go to state 19
! 8449: T_STRING_CAST shift, and go to state 20
! 8450: T_DOUBLE_CAST shift, and go to state 21
! 8451: T_INT_CAST shift, and go to state 22
! 8452: T_DEC shift, and go to state 23
! 8453: T_INC shift, and go to state 24
! 8454: T_CLONE shift, and go to state 25
! 8455: T_NEW shift, and go to state 26
! 8456: T_EXIT shift, and go to state 27
! 8457: T_LNUMBER shift, and go to state 29
! 8458: T_DNUMBER shift, and go to state 30
! 8459: T_STRING shift, and go to state 111
! 8460: T_STRING_VARNAME shift, and go to state 32
! 8461: T_VARIABLE shift, and go to state 33
! 8462: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8463: T_FUNCTION shift, and go to state 46
! 8464: T_STATIC shift, and go to state 112
! 8465: T_ISSET shift, and go to state 57
! 8466: T_EMPTY shift, and go to state 58
! 8467: T_LIST shift, and go to state 62
! 8468: T_ARRAY shift, and go to state 63
! 8469: T_CLASS_C shift, and go to state 64
! 8470: T_METHOD_C shift, and go to state 65
! 8471: T_FUNC_C shift, and go to state 66
! 8472: T_LINE shift, and go to state 67
! 8473: T_FILE shift, and go to state 68
! 8474: T_START_HEREDOC shift, and go to state 69
! 8475: T_NAMESPACE shift, and go to state 113
! 8476: T_NS_C shift, and go to state 71
! 8477: T_DIR shift, and go to state 72
! 8478: T_NS_SEPARATOR shift, and go to state 73
! 8479: '(' shift, and go to state 74
! 8480: '$' shift, and go to state 77
! 8481: '`' shift, and go to state 78
! 8482: '"' shift, and go to state 79
! 8483:
! 8484: namespace_name go to state 80
! 8485: expr_without_variable go to state 91
! 8486: function go to state 114
! 8487: function_call go to state 93
! 8488: class_name go to state 94
! 8489: common_scalar go to state 95
! 8490: scalar go to state 96
! 8491: expr go to state 391
! 8492: r_variable go to state 98
! 8493: rw_variable go to state 99
! 8494: variable go to state 100
! 8495: variable_without_objects go to state 101
! 8496: static_member go to state 102
! 8497: variable_class_name go to state 103
! 8498: base_variable_with_function_calls go to state 104
! 8499: base_variable go to state 105
! 8500: reference_variable go to state 106
! 8501: compound_variable go to state 107
! 8502: simple_indirect_reference go to state 108
! 8503: internal_functions_in_yacc go to state 109
! 8504: class_constant go to state 110
! 8505:
! 8506:
! 8507: state 252
! 8508:
! 8509: 234 expr_without_variable: variable T_SR_EQUAL . expr
! 8510:
! 8511: T_REQUIRE_ONCE shift, and go to state 5
! 8512: T_REQUIRE shift, and go to state 6
! 8513: T_EVAL shift, and go to state 7
! 8514: T_INCLUDE_ONCE shift, and go to state 8
! 8515: T_INCLUDE shift, and go to state 9
! 8516: T_PRINT shift, and go to state 10
! 8517: '+' shift, and go to state 11
! 8518: '-' shift, and go to state 12
! 8519: '!' shift, and go to state 13
! 8520: '~' shift, and go to state 14
! 8521: '@' shift, and go to state 15
! 8522: T_UNSET_CAST shift, and go to state 16
! 8523: T_BOOL_CAST shift, and go to state 17
! 8524: T_OBJECT_CAST shift, and go to state 18
! 8525: T_ARRAY_CAST shift, and go to state 19
! 8526: T_STRING_CAST shift, and go to state 20
! 8527: T_DOUBLE_CAST shift, and go to state 21
! 8528: T_INT_CAST shift, and go to state 22
! 8529: T_DEC shift, and go to state 23
! 8530: T_INC shift, and go to state 24
! 8531: T_CLONE shift, and go to state 25
! 8532: T_NEW shift, and go to state 26
! 8533: T_EXIT shift, and go to state 27
! 8534: T_LNUMBER shift, and go to state 29
! 8535: T_DNUMBER shift, and go to state 30
! 8536: T_STRING shift, and go to state 111
! 8537: T_STRING_VARNAME shift, and go to state 32
! 8538: T_VARIABLE shift, and go to state 33
! 8539: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8540: T_FUNCTION shift, and go to state 46
! 8541: T_STATIC shift, and go to state 112
! 8542: T_ISSET shift, and go to state 57
! 8543: T_EMPTY shift, and go to state 58
! 8544: T_LIST shift, and go to state 62
! 8545: T_ARRAY shift, and go to state 63
! 8546: T_CLASS_C shift, and go to state 64
! 8547: T_METHOD_C shift, and go to state 65
! 8548: T_FUNC_C shift, and go to state 66
! 8549: T_LINE shift, and go to state 67
! 8550: T_FILE shift, and go to state 68
! 8551: T_START_HEREDOC shift, and go to state 69
! 8552: T_NAMESPACE shift, and go to state 113
! 8553: T_NS_C shift, and go to state 71
! 8554: T_DIR shift, and go to state 72
! 8555: T_NS_SEPARATOR shift, and go to state 73
! 8556: '(' shift, and go to state 74
! 8557: '$' shift, and go to state 77
! 8558: '`' shift, and go to state 78
! 8559: '"' shift, and go to state 79
! 8560:
! 8561: namespace_name go to state 80
! 8562: expr_without_variable go to state 91
! 8563: function go to state 114
! 8564: function_call go to state 93
! 8565: class_name go to state 94
! 8566: common_scalar go to state 95
! 8567: scalar go to state 96
! 8568: expr go to state 392
! 8569: r_variable go to state 98
! 8570: rw_variable go to state 99
! 8571: variable go to state 100
! 8572: variable_without_objects go to state 101
! 8573: static_member go to state 102
! 8574: variable_class_name go to state 103
! 8575: base_variable_with_function_calls go to state 104
! 8576: base_variable go to state 105
! 8577: reference_variable go to state 106
! 8578: compound_variable go to state 107
! 8579: simple_indirect_reference go to state 108
! 8580: internal_functions_in_yacc go to state 109
! 8581: class_constant go to state 110
! 8582:
! 8583:
! 8584: state 253
! 8585:
! 8586: 233 expr_without_variable: variable T_SL_EQUAL . expr
! 8587:
! 8588: T_REQUIRE_ONCE shift, and go to state 5
! 8589: T_REQUIRE shift, and go to state 6
! 8590: T_EVAL shift, and go to state 7
! 8591: T_INCLUDE_ONCE shift, and go to state 8
! 8592: T_INCLUDE shift, and go to state 9
! 8593: T_PRINT shift, and go to state 10
! 8594: '+' shift, and go to state 11
! 8595: '-' shift, and go to state 12
! 8596: '!' shift, and go to state 13
! 8597: '~' shift, and go to state 14
! 8598: '@' shift, and go to state 15
! 8599: T_UNSET_CAST shift, and go to state 16
! 8600: T_BOOL_CAST shift, and go to state 17
! 8601: T_OBJECT_CAST shift, and go to state 18
! 8602: T_ARRAY_CAST shift, and go to state 19
! 8603: T_STRING_CAST shift, and go to state 20
! 8604: T_DOUBLE_CAST shift, and go to state 21
! 8605: T_INT_CAST shift, and go to state 22
! 8606: T_DEC shift, and go to state 23
! 8607: T_INC shift, and go to state 24
! 8608: T_CLONE shift, and go to state 25
! 8609: T_NEW shift, and go to state 26
! 8610: T_EXIT shift, and go to state 27
! 8611: T_LNUMBER shift, and go to state 29
! 8612: T_DNUMBER shift, and go to state 30
! 8613: T_STRING shift, and go to state 111
! 8614: T_STRING_VARNAME shift, and go to state 32
! 8615: T_VARIABLE shift, and go to state 33
! 8616: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8617: T_FUNCTION shift, and go to state 46
! 8618: T_STATIC shift, and go to state 112
! 8619: T_ISSET shift, and go to state 57
! 8620: T_EMPTY shift, and go to state 58
! 8621: T_LIST shift, and go to state 62
! 8622: T_ARRAY shift, and go to state 63
! 8623: T_CLASS_C shift, and go to state 64
! 8624: T_METHOD_C shift, and go to state 65
! 8625: T_FUNC_C shift, and go to state 66
! 8626: T_LINE shift, and go to state 67
! 8627: T_FILE shift, and go to state 68
! 8628: T_START_HEREDOC shift, and go to state 69
! 8629: T_NAMESPACE shift, and go to state 113
! 8630: T_NS_C shift, and go to state 71
! 8631: T_DIR shift, and go to state 72
! 8632: T_NS_SEPARATOR shift, and go to state 73
! 8633: '(' shift, and go to state 74
! 8634: '$' shift, and go to state 77
! 8635: '`' shift, and go to state 78
! 8636: '"' shift, and go to state 79
! 8637:
! 8638: namespace_name go to state 80
! 8639: expr_without_variable go to state 91
! 8640: function go to state 114
! 8641: function_call go to state 93
! 8642: class_name go to state 94
! 8643: common_scalar go to state 95
! 8644: scalar go to state 96
! 8645: expr go to state 393
! 8646: r_variable go to state 98
! 8647: rw_variable go to state 99
! 8648: variable go to state 100
! 8649: variable_without_objects go to state 101
! 8650: static_member go to state 102
! 8651: variable_class_name go to state 103
! 8652: base_variable_with_function_calls go to state 104
! 8653: base_variable go to state 105
! 8654: reference_variable go to state 106
! 8655: compound_variable go to state 107
! 8656: simple_indirect_reference go to state 108
! 8657: internal_functions_in_yacc go to state 109
! 8658: class_constant go to state 110
! 8659:
! 8660:
! 8661: state 254
! 8662:
! 8663: 232 expr_without_variable: variable T_XOR_EQUAL . expr
! 8664:
! 8665: T_REQUIRE_ONCE shift, and go to state 5
! 8666: T_REQUIRE shift, and go to state 6
! 8667: T_EVAL shift, and go to state 7
! 8668: T_INCLUDE_ONCE shift, and go to state 8
! 8669: T_INCLUDE shift, and go to state 9
! 8670: T_PRINT shift, and go to state 10
! 8671: '+' shift, and go to state 11
! 8672: '-' shift, and go to state 12
! 8673: '!' shift, and go to state 13
! 8674: '~' shift, and go to state 14
! 8675: '@' shift, and go to state 15
! 8676: T_UNSET_CAST shift, and go to state 16
! 8677: T_BOOL_CAST shift, and go to state 17
! 8678: T_OBJECT_CAST shift, and go to state 18
! 8679: T_ARRAY_CAST shift, and go to state 19
! 8680: T_STRING_CAST shift, and go to state 20
! 8681: T_DOUBLE_CAST shift, and go to state 21
! 8682: T_INT_CAST shift, and go to state 22
! 8683: T_DEC shift, and go to state 23
! 8684: T_INC shift, and go to state 24
! 8685: T_CLONE shift, and go to state 25
! 8686: T_NEW shift, and go to state 26
! 8687: T_EXIT shift, and go to state 27
! 8688: T_LNUMBER shift, and go to state 29
! 8689: T_DNUMBER shift, and go to state 30
! 8690: T_STRING shift, and go to state 111
! 8691: T_STRING_VARNAME shift, and go to state 32
! 8692: T_VARIABLE shift, and go to state 33
! 8693: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8694: T_FUNCTION shift, and go to state 46
! 8695: T_STATIC shift, and go to state 112
! 8696: T_ISSET shift, and go to state 57
! 8697: T_EMPTY shift, and go to state 58
! 8698: T_LIST shift, and go to state 62
! 8699: T_ARRAY shift, and go to state 63
! 8700: T_CLASS_C shift, and go to state 64
! 8701: T_METHOD_C shift, and go to state 65
! 8702: T_FUNC_C shift, and go to state 66
! 8703: T_LINE shift, and go to state 67
! 8704: T_FILE shift, and go to state 68
! 8705: T_START_HEREDOC shift, and go to state 69
! 8706: T_NAMESPACE shift, and go to state 113
! 8707: T_NS_C shift, and go to state 71
! 8708: T_DIR shift, and go to state 72
! 8709: T_NS_SEPARATOR shift, and go to state 73
! 8710: '(' shift, and go to state 74
! 8711: '$' shift, and go to state 77
! 8712: '`' shift, and go to state 78
! 8713: '"' shift, and go to state 79
! 8714:
! 8715: namespace_name go to state 80
! 8716: expr_without_variable go to state 91
! 8717: function go to state 114
! 8718: function_call go to state 93
! 8719: class_name go to state 94
! 8720: common_scalar go to state 95
! 8721: scalar go to state 96
! 8722: expr go to state 394
! 8723: r_variable go to state 98
! 8724: rw_variable go to state 99
! 8725: variable go to state 100
! 8726: variable_without_objects go to state 101
! 8727: static_member go to state 102
! 8728: variable_class_name go to state 103
! 8729: base_variable_with_function_calls go to state 104
! 8730: base_variable go to state 105
! 8731: reference_variable go to state 106
! 8732: compound_variable go to state 107
! 8733: simple_indirect_reference go to state 108
! 8734: internal_functions_in_yacc go to state 109
! 8735: class_constant go to state 110
! 8736:
! 8737:
! 8738: state 255
! 8739:
! 8740: 231 expr_without_variable: variable T_OR_EQUAL . expr
! 8741:
! 8742: T_REQUIRE_ONCE shift, and go to state 5
! 8743: T_REQUIRE shift, and go to state 6
! 8744: T_EVAL shift, and go to state 7
! 8745: T_INCLUDE_ONCE shift, and go to state 8
! 8746: T_INCLUDE shift, and go to state 9
! 8747: T_PRINT shift, and go to state 10
! 8748: '+' shift, and go to state 11
! 8749: '-' shift, and go to state 12
! 8750: '!' shift, and go to state 13
! 8751: '~' shift, and go to state 14
! 8752: '@' shift, and go to state 15
! 8753: T_UNSET_CAST shift, and go to state 16
! 8754: T_BOOL_CAST shift, and go to state 17
! 8755: T_OBJECT_CAST shift, and go to state 18
! 8756: T_ARRAY_CAST shift, and go to state 19
! 8757: T_STRING_CAST shift, and go to state 20
! 8758: T_DOUBLE_CAST shift, and go to state 21
! 8759: T_INT_CAST shift, and go to state 22
! 8760: T_DEC shift, and go to state 23
! 8761: T_INC shift, and go to state 24
! 8762: T_CLONE shift, and go to state 25
! 8763: T_NEW shift, and go to state 26
! 8764: T_EXIT shift, and go to state 27
! 8765: T_LNUMBER shift, and go to state 29
! 8766: T_DNUMBER shift, and go to state 30
! 8767: T_STRING shift, and go to state 111
! 8768: T_STRING_VARNAME shift, and go to state 32
! 8769: T_VARIABLE shift, and go to state 33
! 8770: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8771: T_FUNCTION shift, and go to state 46
! 8772: T_STATIC shift, and go to state 112
! 8773: T_ISSET shift, and go to state 57
! 8774: T_EMPTY shift, and go to state 58
! 8775: T_LIST shift, and go to state 62
! 8776: T_ARRAY shift, and go to state 63
! 8777: T_CLASS_C shift, and go to state 64
! 8778: T_METHOD_C shift, and go to state 65
! 8779: T_FUNC_C shift, and go to state 66
! 8780: T_LINE shift, and go to state 67
! 8781: T_FILE shift, and go to state 68
! 8782: T_START_HEREDOC shift, and go to state 69
! 8783: T_NAMESPACE shift, and go to state 113
! 8784: T_NS_C shift, and go to state 71
! 8785: T_DIR shift, and go to state 72
! 8786: T_NS_SEPARATOR shift, and go to state 73
! 8787: '(' shift, and go to state 74
! 8788: '$' shift, and go to state 77
! 8789: '`' shift, and go to state 78
! 8790: '"' shift, and go to state 79
! 8791:
! 8792: namespace_name go to state 80
! 8793: expr_without_variable go to state 91
! 8794: function go to state 114
! 8795: function_call go to state 93
! 8796: class_name go to state 94
! 8797: common_scalar go to state 95
! 8798: scalar go to state 96
! 8799: expr go to state 395
! 8800: r_variable go to state 98
! 8801: rw_variable go to state 99
! 8802: variable go to state 100
! 8803: variable_without_objects go to state 101
! 8804: static_member go to state 102
! 8805: variable_class_name go to state 103
! 8806: base_variable_with_function_calls go to state 104
! 8807: base_variable go to state 105
! 8808: reference_variable go to state 106
! 8809: compound_variable go to state 107
! 8810: simple_indirect_reference go to state 108
! 8811: internal_functions_in_yacc go to state 109
! 8812: class_constant go to state 110
! 8813:
! 8814:
! 8815: state 256
! 8816:
! 8817: 230 expr_without_variable: variable T_AND_EQUAL . expr
! 8818:
! 8819: T_REQUIRE_ONCE shift, and go to state 5
! 8820: T_REQUIRE shift, and go to state 6
! 8821: T_EVAL shift, and go to state 7
! 8822: T_INCLUDE_ONCE shift, and go to state 8
! 8823: T_INCLUDE shift, and go to state 9
! 8824: T_PRINT shift, and go to state 10
! 8825: '+' shift, and go to state 11
! 8826: '-' shift, and go to state 12
! 8827: '!' shift, and go to state 13
! 8828: '~' shift, and go to state 14
! 8829: '@' shift, and go to state 15
! 8830: T_UNSET_CAST shift, and go to state 16
! 8831: T_BOOL_CAST shift, and go to state 17
! 8832: T_OBJECT_CAST shift, and go to state 18
! 8833: T_ARRAY_CAST shift, and go to state 19
! 8834: T_STRING_CAST shift, and go to state 20
! 8835: T_DOUBLE_CAST shift, and go to state 21
! 8836: T_INT_CAST shift, and go to state 22
! 8837: T_DEC shift, and go to state 23
! 8838: T_INC shift, and go to state 24
! 8839: T_CLONE shift, and go to state 25
! 8840: T_NEW shift, and go to state 26
! 8841: T_EXIT shift, and go to state 27
! 8842: T_LNUMBER shift, and go to state 29
! 8843: T_DNUMBER shift, and go to state 30
! 8844: T_STRING shift, and go to state 111
! 8845: T_STRING_VARNAME shift, and go to state 32
! 8846: T_VARIABLE shift, and go to state 33
! 8847: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8848: T_FUNCTION shift, and go to state 46
! 8849: T_STATIC shift, and go to state 112
! 8850: T_ISSET shift, and go to state 57
! 8851: T_EMPTY shift, and go to state 58
! 8852: T_LIST shift, and go to state 62
! 8853: T_ARRAY shift, and go to state 63
! 8854: T_CLASS_C shift, and go to state 64
! 8855: T_METHOD_C shift, and go to state 65
! 8856: T_FUNC_C shift, and go to state 66
! 8857: T_LINE shift, and go to state 67
! 8858: T_FILE shift, and go to state 68
! 8859: T_START_HEREDOC shift, and go to state 69
! 8860: T_NAMESPACE shift, and go to state 113
! 8861: T_NS_C shift, and go to state 71
! 8862: T_DIR shift, and go to state 72
! 8863: T_NS_SEPARATOR shift, and go to state 73
! 8864: '(' shift, and go to state 74
! 8865: '$' shift, and go to state 77
! 8866: '`' shift, and go to state 78
! 8867: '"' shift, and go to state 79
! 8868:
! 8869: namespace_name go to state 80
! 8870: expr_without_variable go to state 91
! 8871: function go to state 114
! 8872: function_call go to state 93
! 8873: class_name go to state 94
! 8874: common_scalar go to state 95
! 8875: scalar go to state 96
! 8876: expr go to state 396
! 8877: r_variable go to state 98
! 8878: rw_variable go to state 99
! 8879: variable go to state 100
! 8880: variable_without_objects go to state 101
! 8881: static_member go to state 102
! 8882: variable_class_name go to state 103
! 8883: base_variable_with_function_calls go to state 104
! 8884: base_variable go to state 105
! 8885: reference_variable go to state 106
! 8886: compound_variable go to state 107
! 8887: simple_indirect_reference go to state 108
! 8888: internal_functions_in_yacc go to state 109
! 8889: class_constant go to state 110
! 8890:
! 8891:
! 8892: state 257
! 8893:
! 8894: 229 expr_without_variable: variable T_MOD_EQUAL . expr
! 8895:
! 8896: T_REQUIRE_ONCE shift, and go to state 5
! 8897: T_REQUIRE shift, and go to state 6
! 8898: T_EVAL shift, and go to state 7
! 8899: T_INCLUDE_ONCE shift, and go to state 8
! 8900: T_INCLUDE shift, and go to state 9
! 8901: T_PRINT shift, and go to state 10
! 8902: '+' shift, and go to state 11
! 8903: '-' shift, and go to state 12
! 8904: '!' shift, and go to state 13
! 8905: '~' shift, and go to state 14
! 8906: '@' shift, and go to state 15
! 8907: T_UNSET_CAST shift, and go to state 16
! 8908: T_BOOL_CAST shift, and go to state 17
! 8909: T_OBJECT_CAST shift, and go to state 18
! 8910: T_ARRAY_CAST shift, and go to state 19
! 8911: T_STRING_CAST shift, and go to state 20
! 8912: T_DOUBLE_CAST shift, and go to state 21
! 8913: T_INT_CAST shift, and go to state 22
! 8914: T_DEC shift, and go to state 23
! 8915: T_INC shift, and go to state 24
! 8916: T_CLONE shift, and go to state 25
! 8917: T_NEW shift, and go to state 26
! 8918: T_EXIT shift, and go to state 27
! 8919: T_LNUMBER shift, and go to state 29
! 8920: T_DNUMBER shift, and go to state 30
! 8921: T_STRING shift, and go to state 111
! 8922: T_STRING_VARNAME shift, and go to state 32
! 8923: T_VARIABLE shift, and go to state 33
! 8924: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 8925: T_FUNCTION shift, and go to state 46
! 8926: T_STATIC shift, and go to state 112
! 8927: T_ISSET shift, and go to state 57
! 8928: T_EMPTY shift, and go to state 58
! 8929: T_LIST shift, and go to state 62
! 8930: T_ARRAY shift, and go to state 63
! 8931: T_CLASS_C shift, and go to state 64
! 8932: T_METHOD_C shift, and go to state 65
! 8933: T_FUNC_C shift, and go to state 66
! 8934: T_LINE shift, and go to state 67
! 8935: T_FILE shift, and go to state 68
! 8936: T_START_HEREDOC shift, and go to state 69
! 8937: T_NAMESPACE shift, and go to state 113
! 8938: T_NS_C shift, and go to state 71
! 8939: T_DIR shift, and go to state 72
! 8940: T_NS_SEPARATOR shift, and go to state 73
! 8941: '(' shift, and go to state 74
! 8942: '$' shift, and go to state 77
! 8943: '`' shift, and go to state 78
! 8944: '"' shift, and go to state 79
! 8945:
! 8946: namespace_name go to state 80
! 8947: expr_without_variable go to state 91
! 8948: function go to state 114
! 8949: function_call go to state 93
! 8950: class_name go to state 94
! 8951: common_scalar go to state 95
! 8952: scalar go to state 96
! 8953: expr go to state 397
! 8954: r_variable go to state 98
! 8955: rw_variable go to state 99
! 8956: variable go to state 100
! 8957: variable_without_objects go to state 101
! 8958: static_member go to state 102
! 8959: variable_class_name go to state 103
! 8960: base_variable_with_function_calls go to state 104
! 8961: base_variable go to state 105
! 8962: reference_variable go to state 106
! 8963: compound_variable go to state 107
! 8964: simple_indirect_reference go to state 108
! 8965: internal_functions_in_yacc go to state 109
! 8966: class_constant go to state 110
! 8967:
! 8968:
! 8969: state 258
! 8970:
! 8971: 228 expr_without_variable: variable T_CONCAT_EQUAL . expr
! 8972:
! 8973: T_REQUIRE_ONCE shift, and go to state 5
! 8974: T_REQUIRE shift, and go to state 6
! 8975: T_EVAL shift, and go to state 7
! 8976: T_INCLUDE_ONCE shift, and go to state 8
! 8977: T_INCLUDE shift, and go to state 9
! 8978: T_PRINT shift, and go to state 10
! 8979: '+' shift, and go to state 11
! 8980: '-' shift, and go to state 12
! 8981: '!' shift, and go to state 13
! 8982: '~' shift, and go to state 14
! 8983: '@' shift, and go to state 15
! 8984: T_UNSET_CAST shift, and go to state 16
! 8985: T_BOOL_CAST shift, and go to state 17
! 8986: T_OBJECT_CAST shift, and go to state 18
! 8987: T_ARRAY_CAST shift, and go to state 19
! 8988: T_STRING_CAST shift, and go to state 20
! 8989: T_DOUBLE_CAST shift, and go to state 21
! 8990: T_INT_CAST shift, and go to state 22
! 8991: T_DEC shift, and go to state 23
! 8992: T_INC shift, and go to state 24
! 8993: T_CLONE shift, and go to state 25
! 8994: T_NEW shift, and go to state 26
! 8995: T_EXIT shift, and go to state 27
! 8996: T_LNUMBER shift, and go to state 29
! 8997: T_DNUMBER shift, and go to state 30
! 8998: T_STRING shift, and go to state 111
! 8999: T_STRING_VARNAME shift, and go to state 32
! 9000: T_VARIABLE shift, and go to state 33
! 9001: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 9002: T_FUNCTION shift, and go to state 46
! 9003: T_STATIC shift, and go to state 112
! 9004: T_ISSET shift, and go to state 57
! 9005: T_EMPTY shift, and go to state 58
! 9006: T_LIST shift, and go to state 62
! 9007: T_ARRAY shift, and go to state 63
! 9008: T_CLASS_C shift, and go to state 64
! 9009: T_METHOD_C shift, and go to state 65
! 9010: T_FUNC_C shift, and go to state 66
! 9011: T_LINE shift, and go to state 67
! 9012: T_FILE shift, and go to state 68
! 9013: T_START_HEREDOC shift, and go to state 69
! 9014: T_NAMESPACE shift, and go to state 113
! 9015: T_NS_C shift, and go to state 71
! 9016: T_DIR shift, and go to state 72
! 9017: T_NS_SEPARATOR shift, and go to state 73
! 9018: '(' shift, and go to state 74
! 9019: '$' shift, and go to state 77
! 9020: '`' shift, and go to state 78
! 9021: '"' shift, and go to state 79
! 9022:
! 9023: namespace_name go to state 80
! 9024: expr_without_variable go to state 91
! 9025: function go to state 114
! 9026: function_call go to state 93
! 9027: class_name go to state 94
! 9028: common_scalar go to state 95
! 9029: scalar go to state 96
! 9030: expr go to state 398
! 9031: r_variable go to state 98
! 9032: rw_variable go to state 99
! 9033: variable go to state 100
! 9034: variable_without_objects go to state 101
! 9035: static_member go to state 102
! 9036: variable_class_name go to state 103
! 9037: base_variable_with_function_calls go to state 104
! 9038: base_variable go to state 105
! 9039: reference_variable go to state 106
! 9040: compound_variable go to state 107
! 9041: simple_indirect_reference go to state 108
! 9042: internal_functions_in_yacc go to state 109
! 9043: class_constant go to state 110
! 9044:
! 9045:
! 9046: state 259
! 9047:
! 9048: 227 expr_without_variable: variable T_DIV_EQUAL . expr
! 9049:
! 9050: T_REQUIRE_ONCE shift, and go to state 5
! 9051: T_REQUIRE shift, and go to state 6
! 9052: T_EVAL shift, and go to state 7
! 9053: T_INCLUDE_ONCE shift, and go to state 8
! 9054: T_INCLUDE shift, and go to state 9
! 9055: T_PRINT shift, and go to state 10
! 9056: '+' shift, and go to state 11
! 9057: '-' shift, and go to state 12
! 9058: '!' shift, and go to state 13
! 9059: '~' shift, and go to state 14
! 9060: '@' shift, and go to state 15
! 9061: T_UNSET_CAST shift, and go to state 16
! 9062: T_BOOL_CAST shift, and go to state 17
! 9063: T_OBJECT_CAST shift, and go to state 18
! 9064: T_ARRAY_CAST shift, and go to state 19
! 9065: T_STRING_CAST shift, and go to state 20
! 9066: T_DOUBLE_CAST shift, and go to state 21
! 9067: T_INT_CAST shift, and go to state 22
! 9068: T_DEC shift, and go to state 23
! 9069: T_INC shift, and go to state 24
! 9070: T_CLONE shift, and go to state 25
! 9071: T_NEW shift, and go to state 26
! 9072: T_EXIT shift, and go to state 27
! 9073: T_LNUMBER shift, and go to state 29
! 9074: T_DNUMBER shift, and go to state 30
! 9075: T_STRING shift, and go to state 111
! 9076: T_STRING_VARNAME shift, and go to state 32
! 9077: T_VARIABLE shift, and go to state 33
! 9078: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 9079: T_FUNCTION shift, and go to state 46
! 9080: T_STATIC shift, and go to state 112
! 9081: T_ISSET shift, and go to state 57
! 9082: T_EMPTY shift, and go to state 58
! 9083: T_LIST shift, and go to state 62
! 9084: T_ARRAY shift, and go to state 63
! 9085: T_CLASS_C shift, and go to state 64
! 9086: T_METHOD_C shift, and go to state 65
! 9087: T_FUNC_C shift, and go to state 66
! 9088: T_LINE shift, and go to state 67
! 9089: T_FILE shift, and go to state 68
! 9090: T_START_HEREDOC shift, and go to state 69
! 9091: T_NAMESPACE shift, and go to state 113
! 9092: T_NS_C shift, and go to state 71
! 9093: T_DIR shift, and go to state 72
! 9094: T_NS_SEPARATOR shift, and go to state 73
! 9095: '(' shift, and go to state 74
! 9096: '$' shift, and go to state 77
! 9097: '`' shift, and go to state 78
! 9098: '"' shift, and go to state 79
! 9099:
! 9100: namespace_name go to state 80
! 9101: expr_without_variable go to state 91
! 9102: function go to state 114
! 9103: function_call go to state 93
! 9104: class_name go to state 94
! 9105: common_scalar go to state 95
! 9106: scalar go to state 96
! 9107: expr go to state 399
! 9108: r_variable go to state 98
! 9109: rw_variable go to state 99
! 9110: variable go to state 100
! 9111: variable_without_objects go to state 101
! 9112: static_member go to state 102
! 9113: variable_class_name go to state 103
! 9114: base_variable_with_function_calls go to state 104
! 9115: base_variable go to state 105
! 9116: reference_variable go to state 106
! 9117: compound_variable go to state 107
! 9118: simple_indirect_reference go to state 108
! 9119: internal_functions_in_yacc go to state 109
! 9120: class_constant go to state 110
! 9121:
! 9122:
! 9123: state 260
! 9124:
! 9125: 226 expr_without_variable: variable T_MUL_EQUAL . expr
! 9126:
! 9127: T_REQUIRE_ONCE shift, and go to state 5
! 9128: T_REQUIRE shift, and go to state 6
! 9129: T_EVAL shift, and go to state 7
! 9130: T_INCLUDE_ONCE shift, and go to state 8
! 9131: T_INCLUDE shift, and go to state 9
! 9132: T_PRINT shift, and go to state 10
! 9133: '+' shift, and go to state 11
! 9134: '-' shift, and go to state 12
! 9135: '!' shift, and go to state 13
! 9136: '~' shift, and go to state 14
! 9137: '@' shift, and go to state 15
! 9138: T_UNSET_CAST shift, and go to state 16
! 9139: T_BOOL_CAST shift, and go to state 17
! 9140: T_OBJECT_CAST shift, and go to state 18
! 9141: T_ARRAY_CAST shift, and go to state 19
! 9142: T_STRING_CAST shift, and go to state 20
! 9143: T_DOUBLE_CAST shift, and go to state 21
! 9144: T_INT_CAST shift, and go to state 22
! 9145: T_DEC shift, and go to state 23
! 9146: T_INC shift, and go to state 24
! 9147: T_CLONE shift, and go to state 25
! 9148: T_NEW shift, and go to state 26
! 9149: T_EXIT shift, and go to state 27
! 9150: T_LNUMBER shift, and go to state 29
! 9151: T_DNUMBER shift, and go to state 30
! 9152: T_STRING shift, and go to state 111
! 9153: T_STRING_VARNAME shift, and go to state 32
! 9154: T_VARIABLE shift, and go to state 33
! 9155: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 9156: T_FUNCTION shift, and go to state 46
! 9157: T_STATIC shift, and go to state 112
! 9158: T_ISSET shift, and go to state 57
! 9159: T_EMPTY shift, and go to state 58
! 9160: T_LIST shift, and go to state 62
! 9161: T_ARRAY shift, and go to state 63
! 9162: T_CLASS_C shift, and go to state 64
! 9163: T_METHOD_C shift, and go to state 65
! 9164: T_FUNC_C shift, and go to state 66
! 9165: T_LINE shift, and go to state 67
! 9166: T_FILE shift, and go to state 68
! 9167: T_START_HEREDOC shift, and go to state 69
! 9168: T_NAMESPACE shift, and go to state 113
! 9169: T_NS_C shift, and go to state 71
! 9170: T_DIR shift, and go to state 72
! 9171: T_NS_SEPARATOR shift, and go to state 73
! 9172: '(' shift, and go to state 74
! 9173: '$' shift, and go to state 77
! 9174: '`' shift, and go to state 78
! 9175: '"' shift, and go to state 79
! 9176:
! 9177: namespace_name go to state 80
! 9178: expr_without_variable go to state 91
! 9179: function go to state 114
! 9180: function_call go to state 93
! 9181: class_name go to state 94
! 9182: common_scalar go to state 95
! 9183: scalar go to state 96
! 9184: expr go to state 400
! 9185: r_variable go to state 98
! 9186: rw_variable go to state 99
! 9187: variable go to state 100
! 9188: variable_without_objects go to state 101
! 9189: static_member go to state 102
! 9190: variable_class_name go to state 103
! 9191: base_variable_with_function_calls go to state 104
! 9192: base_variable go to state 105
! 9193: reference_variable go to state 106
! 9194: compound_variable go to state 107
! 9195: simple_indirect_reference go to state 108
! 9196: internal_functions_in_yacc go to state 109
! 9197: class_constant go to state 110
! 9198:
! 9199:
! 9200: state 261
! 9201:
! 9202: 225 expr_without_variable: variable T_MINUS_EQUAL . expr
! 9203:
! 9204: T_REQUIRE_ONCE shift, and go to state 5
! 9205: T_REQUIRE shift, and go to state 6
! 9206: T_EVAL shift, and go to state 7
! 9207: T_INCLUDE_ONCE shift, and go to state 8
! 9208: T_INCLUDE shift, and go to state 9
! 9209: T_PRINT shift, and go to state 10
! 9210: '+' shift, and go to state 11
! 9211: '-' shift, and go to state 12
! 9212: '!' shift, and go to state 13
! 9213: '~' shift, and go to state 14
! 9214: '@' shift, and go to state 15
! 9215: T_UNSET_CAST shift, and go to state 16
! 9216: T_BOOL_CAST shift, and go to state 17
! 9217: T_OBJECT_CAST shift, and go to state 18
! 9218: T_ARRAY_CAST shift, and go to state 19
! 9219: T_STRING_CAST shift, and go to state 20
! 9220: T_DOUBLE_CAST shift, and go to state 21
! 9221: T_INT_CAST shift, and go to state 22
! 9222: T_DEC shift, and go to state 23
! 9223: T_INC shift, and go to state 24
! 9224: T_CLONE shift, and go to state 25
! 9225: T_NEW shift, and go to state 26
! 9226: T_EXIT shift, and go to state 27
! 9227: T_LNUMBER shift, and go to state 29
! 9228: T_DNUMBER shift, and go to state 30
! 9229: T_STRING shift, and go to state 111
! 9230: T_STRING_VARNAME shift, and go to state 32
! 9231: T_VARIABLE shift, and go to state 33
! 9232: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 9233: T_FUNCTION shift, and go to state 46
! 9234: T_STATIC shift, and go to state 112
! 9235: T_ISSET shift, and go to state 57
! 9236: T_EMPTY shift, and go to state 58
! 9237: T_LIST shift, and go to state 62
! 9238: T_ARRAY shift, and go to state 63
! 9239: T_CLASS_C shift, and go to state 64
! 9240: T_METHOD_C shift, and go to state 65
! 9241: T_FUNC_C shift, and go to state 66
! 9242: T_LINE shift, and go to state 67
! 9243: T_FILE shift, and go to state 68
! 9244: T_START_HEREDOC shift, and go to state 69
! 9245: T_NAMESPACE shift, and go to state 113
! 9246: T_NS_C shift, and go to state 71
! 9247: T_DIR shift, and go to state 72
! 9248: T_NS_SEPARATOR shift, and go to state 73
! 9249: '(' shift, and go to state 74
! 9250: '$' shift, and go to state 77
! 9251: '`' shift, and go to state 78
! 9252: '"' shift, and go to state 79
! 9253:
! 9254: namespace_name go to state 80
! 9255: expr_without_variable go to state 91
! 9256: function go to state 114
! 9257: function_call go to state 93
! 9258: class_name go to state 94
! 9259: common_scalar go to state 95
! 9260: scalar go to state 96
! 9261: expr go to state 401
! 9262: r_variable go to state 98
! 9263: rw_variable go to state 99
! 9264: variable go to state 100
! 9265: variable_without_objects go to state 101
! 9266: static_member go to state 102
! 9267: variable_class_name go to state 103
! 9268: base_variable_with_function_calls go to state 104
! 9269: base_variable go to state 105
! 9270: reference_variable go to state 106
! 9271: compound_variable go to state 107
! 9272: simple_indirect_reference go to state 108
! 9273: internal_functions_in_yacc go to state 109
! 9274: class_constant go to state 110
! 9275:
! 9276:
! 9277: state 262
! 9278:
! 9279: 224 expr_without_variable: variable T_PLUS_EQUAL . expr
! 9280:
! 9281: T_REQUIRE_ONCE shift, and go to state 5
! 9282: T_REQUIRE shift, and go to state 6
! 9283: T_EVAL shift, and go to state 7
! 9284: T_INCLUDE_ONCE shift, and go to state 8
! 9285: T_INCLUDE shift, and go to state 9
! 9286: T_PRINT shift, and go to state 10
! 9287: '+' shift, and go to state 11
! 9288: '-' shift, and go to state 12
! 9289: '!' shift, and go to state 13
! 9290: '~' shift, and go to state 14
! 9291: '@' shift, and go to state 15
! 9292: T_UNSET_CAST shift, and go to state 16
! 9293: T_BOOL_CAST shift, and go to state 17
! 9294: T_OBJECT_CAST shift, and go to state 18
! 9295: T_ARRAY_CAST shift, and go to state 19
! 9296: T_STRING_CAST shift, and go to state 20
! 9297: T_DOUBLE_CAST shift, and go to state 21
! 9298: T_INT_CAST shift, and go to state 22
! 9299: T_DEC shift, and go to state 23
! 9300: T_INC shift, and go to state 24
! 9301: T_CLONE shift, and go to state 25
! 9302: T_NEW shift, and go to state 26
! 9303: T_EXIT shift, and go to state 27
! 9304: T_LNUMBER shift, and go to state 29
! 9305: T_DNUMBER shift, and go to state 30
! 9306: T_STRING shift, and go to state 111
! 9307: T_STRING_VARNAME shift, and go to state 32
! 9308: T_VARIABLE shift, and go to state 33
! 9309: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 9310: T_FUNCTION shift, and go to state 46
! 9311: T_STATIC shift, and go to state 112
! 9312: T_ISSET shift, and go to state 57
! 9313: T_EMPTY shift, and go to state 58
! 9314: T_LIST shift, and go to state 62
! 9315: T_ARRAY shift, and go to state 63
! 9316: T_CLASS_C shift, and go to state 64
! 9317: T_METHOD_C shift, and go to state 65
! 9318: T_FUNC_C shift, and go to state 66
! 9319: T_LINE shift, and go to state 67
! 9320: T_FILE shift, and go to state 68
! 9321: T_START_HEREDOC shift, and go to state 69
! 9322: T_NAMESPACE shift, and go to state 113
! 9323: T_NS_C shift, and go to state 71
! 9324: T_DIR shift, and go to state 72
! 9325: T_NS_SEPARATOR shift, and go to state 73
! 9326: '(' shift, and go to state 74
! 9327: '$' shift, and go to state 77
! 9328: '`' shift, and go to state 78
! 9329: '"' shift, and go to state 79
! 9330:
! 9331: namespace_name go to state 80
! 9332: expr_without_variable go to state 91
! 9333: function go to state 114
! 9334: function_call go to state 93
! 9335: class_name go to state 94
! 9336: common_scalar go to state 95
! 9337: scalar go to state 96
! 9338: expr go to state 402
! 9339: r_variable go to state 98
! 9340: rw_variable go to state 99
! 9341: variable go to state 100
! 9342: variable_without_objects go to state 101
! 9343: static_member go to state 102
! 9344: variable_class_name go to state 103
! 9345: base_variable_with_function_calls go to state 104
! 9346: base_variable go to state 105
! 9347: reference_variable go to state 106
! 9348: compound_variable go to state 107
! 9349: simple_indirect_reference go to state 108
! 9350: internal_functions_in_yacc go to state 109
! 9351: class_constant go to state 110
! 9352:
! 9353:
! 9354: state 263
! 9355:
! 9356: 317 function_call: variable_without_objects '(' . $@58 function_call_parameter_list ')'
! 9357:
! 9358: $default reduce using rule 316 ($@58)
! 9359:
! 9360: $@58 go to state 403
! 9361:
! 9362:
! 9363: state 264
! 9364:
! 9365: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' $@56 function_call_parameter_list ')'
! 9366: 315 | variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' $@57 function_call_parameter_list ')'
! 9367: 398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
! 9368: 463 class_constant: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
! 9369:
! 9370: T_STRING shift, and go to state 404
! 9371: T_VARIABLE shift, and go to state 33
! 9372: '$' shift, and go to state 77
! 9373:
! 9374: variable_without_objects go to state 405
! 9375: reference_variable go to state 361
! 9376: compound_variable go to state 107
! 9377: simple_indirect_reference go to state 362
! 9378:
! 9379:
! 9380: state 265
! 9381:
! 9382: 386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR . $@61 object_property $@62 method_or_not variable_properties
! 9383:
! 9384: $default reduce using rule 384 ($@61)
! 9385:
! 9386: $@61 go to state 406
! 9387:
! 9388:
! 9389: state 266
! 9390:
! 9391: 405 reference_variable: reference_variable '[' . dim_offset ']'
! 9392:
! 9393: T_REQUIRE_ONCE shift, and go to state 5
! 9394: T_REQUIRE shift, and go to state 6
! 9395: T_EVAL shift, and go to state 7
! 9396: T_INCLUDE_ONCE shift, and go to state 8
! 9397: T_INCLUDE shift, and go to state 9
! 9398: T_PRINT shift, and go to state 10
! 9399: '+' shift, and go to state 11
! 9400: '-' shift, and go to state 12
! 9401: '!' shift, and go to state 13
! 9402: '~' shift, and go to state 14
! 9403: '@' shift, and go to state 15
! 9404: T_UNSET_CAST shift, and go to state 16
! 9405: T_BOOL_CAST shift, and go to state 17
! 9406: T_OBJECT_CAST shift, and go to state 18
! 9407: T_ARRAY_CAST shift, and go to state 19
! 9408: T_STRING_CAST shift, and go to state 20
! 9409: T_DOUBLE_CAST shift, and go to state 21
! 9410: T_INT_CAST shift, and go to state 22
! 9411: T_DEC shift, and go to state 23
! 9412: T_INC shift, and go to state 24
! 9413: T_CLONE shift, and go to state 25
! 9414: T_NEW shift, and go to state 26
! 9415: T_EXIT shift, and go to state 27
! 9416: T_LNUMBER shift, and go to state 29
! 9417: T_DNUMBER shift, and go to state 30
! 9418: T_STRING shift, and go to state 111
! 9419: T_STRING_VARNAME shift, and go to state 32
! 9420: T_VARIABLE shift, and go to state 33
! 9421: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 9422: T_FUNCTION shift, and go to state 46
! 9423: T_STATIC shift, and go to state 112
! 9424: T_ISSET shift, and go to state 57
! 9425: T_EMPTY shift, and go to state 58
! 9426: T_LIST shift, and go to state 62
! 9427: T_ARRAY shift, and go to state 63
! 9428: T_CLASS_C shift, and go to state 64
! 9429: T_METHOD_C shift, and go to state 65
! 9430: T_FUNC_C shift, and go to state 66
! 9431: T_LINE shift, and go to state 67
! 9432: T_FILE shift, and go to state 68
! 9433: T_START_HEREDOC shift, and go to state 69
! 9434: T_NAMESPACE shift, and go to state 113
! 9435: T_NS_C shift, and go to state 71
! 9436: T_DIR shift, and go to state 72
! 9437: T_NS_SEPARATOR shift, and go to state 73
! 9438: '(' shift, and go to state 74
! 9439: '$' shift, and go to state 77
! 9440: '`' shift, and go to state 78
! 9441: '"' shift, and go to state 79
! 9442:
! 9443: $default reduce using rule 410 (dim_offset)
! 9444:
! 9445: namespace_name go to state 80
! 9446: expr_without_variable go to state 91
! 9447: function go to state 114
! 9448: function_call go to state 93
! 9449: class_name go to state 94
! 9450: common_scalar go to state 95
! 9451: scalar go to state 96
! 9452: expr go to state 407
! 9453: r_variable go to state 98
! 9454: rw_variable go to state 99
! 9455: variable go to state 100
! 9456: variable_without_objects go to state 101
! 9457: static_member go to state 102
! 9458: variable_class_name go to state 103
! 9459: base_variable_with_function_calls go to state 104
! 9460: base_variable go to state 105
! 9461: reference_variable go to state 106
! 9462: compound_variable go to state 107
! 9463: dim_offset go to state 408
! 9464: simple_indirect_reference go to state 108
! 9465: internal_functions_in_yacc go to state 109
! 9466: class_constant go to state 110
! 9467:
! 9468:
! 9469: state 267
! 9470:
! 9471: 406 reference_variable: reference_variable '{' . expr '}'
! 9472:
! 9473: T_REQUIRE_ONCE shift, and go to state 5
! 9474: T_REQUIRE shift, and go to state 6
! 9475: T_EVAL shift, and go to state 7
! 9476: T_INCLUDE_ONCE shift, and go to state 8
! 9477: T_INCLUDE shift, and go to state 9
! 9478: T_PRINT shift, and go to state 10
! 9479: '+' shift, and go to state 11
! 9480: '-' shift, and go to state 12
! 9481: '!' shift, and go to state 13
! 9482: '~' shift, and go to state 14
! 9483: '@' shift, and go to state 15
! 9484: T_UNSET_CAST shift, and go to state 16
! 9485: T_BOOL_CAST shift, and go to state 17
! 9486: T_OBJECT_CAST shift, and go to state 18
! 9487: T_ARRAY_CAST shift, and go to state 19
! 9488: T_STRING_CAST shift, and go to state 20
! 9489: T_DOUBLE_CAST shift, and go to state 21
! 9490: T_INT_CAST shift, and go to state 22
! 9491: T_DEC shift, and go to state 23
! 9492: T_INC shift, and go to state 24
! 9493: T_CLONE shift, and go to state 25
! 9494: T_NEW shift, and go to state 26
! 9495: T_EXIT shift, and go to state 27
! 9496: T_LNUMBER shift, and go to state 29
! 9497: T_DNUMBER shift, and go to state 30
! 9498: T_STRING shift, and go to state 111
! 9499: T_STRING_VARNAME shift, and go to state 32
! 9500: T_VARIABLE shift, and go to state 33
! 9501: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 9502: T_FUNCTION shift, and go to state 46
! 9503: T_STATIC shift, and go to state 112
! 9504: T_ISSET shift, and go to state 57
! 9505: T_EMPTY shift, and go to state 58
! 9506: T_LIST shift, and go to state 62
! 9507: T_ARRAY shift, and go to state 63
! 9508: T_CLASS_C shift, and go to state 64
! 9509: T_METHOD_C shift, and go to state 65
! 9510: T_FUNC_C shift, and go to state 66
! 9511: T_LINE shift, and go to state 67
! 9512: T_FILE shift, and go to state 68
! 9513: T_START_HEREDOC shift, and go to state 69
! 9514: T_NAMESPACE shift, and go to state 113
! 9515: T_NS_C shift, and go to state 71
! 9516: T_DIR shift, and go to state 72
! 9517: T_NS_SEPARATOR shift, and go to state 73
! 9518: '(' shift, and go to state 74
! 9519: '$' shift, and go to state 77
! 9520: '`' shift, and go to state 78
! 9521: '"' shift, and go to state 79
! 9522:
! 9523: namespace_name go to state 80
! 9524: expr_without_variable go to state 91
! 9525: function go to state 114
! 9526: function_call go to state 93
! 9527: class_name go to state 94
! 9528: common_scalar go to state 95
! 9529: scalar go to state 96
! 9530: expr go to state 409
! 9531: r_variable go to state 98
! 9532: rw_variable go to state 99
! 9533: variable go to state 100
! 9534: variable_without_objects go to state 101
! 9535: static_member go to state 102
! 9536: variable_class_name go to state 103
! 9537: base_variable_with_function_calls go to state 104
! 9538: base_variable go to state 105
! 9539: reference_variable go to state 106
! 9540: compound_variable go to state 107
! 9541: simple_indirect_reference go to state 108
! 9542: internal_functions_in_yacc go to state 109
! 9543: class_constant go to state 110
! 9544:
! 9545:
! 9546: state 268
! 9547:
! 9548: 409 compound_variable: '$' . '{' expr '}'
! 9549: 421 simple_indirect_reference: simple_indirect_reference '$' .
! 9550:
! 9551: '{' shift, and go to state 207
! 9552:
! 9553: $default reduce using rule 421 (simple_indirect_reference)
! 9554:
! 9555:
! 9556: state 269
! 9557:
! 9558: 396 variable_without_objects: simple_indirect_reference reference_variable .
! 9559: 403 base_variable: simple_indirect_reference reference_variable .
! 9560: 405 reference_variable: reference_variable . '[' dim_offset ']'
! 9561: 406 | reference_variable . '{' expr '}'
! 9562:
! 9563: '[' shift, and go to state 266
! 9564: '{' shift, and go to state 267
! 9565:
! 9566: '(' reduce using rule 396 (variable_without_objects)
! 9567: $default reduce using rule 403 (base_variable)
! 9568:
! 9569:
! 9570: state 270
! 9571:
! 9572: 294 expr_without_variable: function is_reference . '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
! 9573:
! 9574: '(' shift, and go to state 358
! 9575:
! 9576:
! 9577: state 271
! 9578:
! 9579: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 9580: 242 | expr . T_BOOLEAN_AND $@43 expr
! 9581: 244 | expr . T_LOGICAL_OR $@44 expr
! 9582: 246 | expr . T_LOGICAL_AND $@45 expr
! 9583: 247 | expr . T_LOGICAL_XOR expr
! 9584: 248 | expr . '|' expr
! 9585: 249 | expr . '&' expr
! 9586: 250 | expr . '^' expr
! 9587: 251 | expr . '.' expr
! 9588: 252 | expr . '+' expr
! 9589: 253 | expr . '-' expr
! 9590: 254 | expr . '*' expr
! 9591: 255 | expr . '/' expr
! 9592: 256 | expr . '%' expr
! 9593: 257 | expr . T_SL expr
! 9594: 258 | expr . T_SR expr
! 9595: 263 | expr . T_IS_IDENTICAL expr
! 9596: 264 | expr . T_IS_NOT_IDENTICAL expr
! 9597: 265 | expr . T_IS_EQUAL expr
! 9598: 266 | expr . T_IS_NOT_EQUAL expr
! 9599: 267 | expr . '<' expr
! 9600: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 9601: 269 | expr . '>' expr
! 9602: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 9603: 271 | expr . T_INSTANCEOF class_name_reference
! 9604: 275 | expr . '?' $@46 expr ':' $@47 expr
! 9605: 277 | expr . '?' ':' $@48 expr
! 9606: 456 internal_functions_in_yacc: T_EVAL '(' expr . ')'
! 9607:
! 9608: T_LOGICAL_OR shift, and go to state 222
! 9609: T_LOGICAL_XOR shift, and go to state 223
! 9610: T_LOGICAL_AND shift, and go to state 224
! 9611: '?' shift, and go to state 225
! 9612: T_BOOLEAN_OR shift, and go to state 226
! 9613: T_BOOLEAN_AND shift, and go to state 227
! 9614: '|' shift, and go to state 228
! 9615: '^' shift, and go to state 229
! 9616: '&' shift, and go to state 230
! 9617: T_IS_NOT_IDENTICAL shift, and go to state 231
! 9618: T_IS_IDENTICAL shift, and go to state 232
! 9619: T_IS_NOT_EQUAL shift, and go to state 233
! 9620: T_IS_EQUAL shift, and go to state 234
! 9621: '<' shift, and go to state 235
! 9622: '>' shift, and go to state 236
! 9623: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 9624: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 9625: T_SR shift, and go to state 239
! 9626: T_SL shift, and go to state 240
! 9627: '+' shift, and go to state 241
! 9628: '-' shift, and go to state 242
! 9629: '.' shift, and go to state 243
! 9630: '*' shift, and go to state 244
! 9631: '/' shift, and go to state 245
! 9632: '%' shift, and go to state 246
! 9633: T_INSTANCEOF shift, and go to state 247
! 9634: ')' shift, and go to state 410
! 9635:
! 9636:
! 9637: state 272
! 9638:
! 9639: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 9640: 242 | expr . T_BOOLEAN_AND $@43 expr
! 9641: 244 | expr . T_LOGICAL_OR $@44 expr
! 9642: 246 | expr . T_LOGICAL_AND $@45 expr
! 9643: 247 | expr . T_LOGICAL_XOR expr
! 9644: 248 | expr . '|' expr
! 9645: 249 | expr . '&' expr
! 9646: 250 | expr . '^' expr
! 9647: 251 | expr . '.' expr
! 9648: 252 | expr . '+' expr
! 9649: 253 | expr . '-' expr
! 9650: 254 | expr . '*' expr
! 9651: 255 | expr . '/' expr
! 9652: 256 | expr . '%' expr
! 9653: 257 | expr . T_SL expr
! 9654: 258 | expr . T_SR expr
! 9655: 263 | expr . T_IS_IDENTICAL expr
! 9656: 264 | expr . T_IS_NOT_IDENTICAL expr
! 9657: 265 | expr . T_IS_EQUAL expr
! 9658: 266 | expr . T_IS_NOT_EQUAL expr
! 9659: 267 | expr . '<' expr
! 9660: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 9661: 269 | expr . '>' expr
! 9662: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 9663: 271 | expr . T_INSTANCEOF class_name_reference
! 9664: 275 | expr . '?' $@46 expr ':' $@47 expr
! 9665: 277 | expr . '?' ':' $@48 expr
! 9666: 288 | '@' $@49 expr .
! 9667:
! 9668: $default reduce using rule 288 (expr_without_variable)
! 9669:
! 9670:
! 9671: state 273
! 9672:
! 9673: 305 function_call: T_NAMESPACE T_NS_SEPARATOR . namespace_name '(' $@52 function_call_parameter_list ')'
! 9674: 320 class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
! 9675:
! 9676: T_STRING shift, and go to state 111
! 9677:
! 9678: namespace_name go to state 411
! 9679:
! 9680:
! 9681: state 274
! 9682:
! 9683: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 9684: 307 function_call: T_NS_SEPARATOR namespace_name . '(' $@53 function_call_parameter_list ')'
! 9685: 321 class_name: T_NS_SEPARATOR namespace_name .
! 9686:
! 9687: T_NS_SEPARATOR shift, and go to state 213
! 9688: '(' shift, and go to state 344
! 9689:
! 9690: $default reduce using rule 321 (class_name)
! 9691:
! 9692:
! 9693: state 275
! 9694:
! 9695: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' $@54 function_call_parameter_list ')'
! 9696: 311 | class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' $@55 function_call_parameter_list ')'
! 9697: 397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
! 9698:
! 9699: T_STRING shift, and go to state 412
! 9700: T_VARIABLE shift, and go to state 33
! 9701: '$' shift, and go to state 77
! 9702:
! 9703: variable_without_objects go to state 360
! 9704: reference_variable go to state 361
! 9705: compound_variable go to state 107
! 9706: simple_indirect_reference go to state 362
! 9707:
! 9708:
! 9709: state 276
! 9710:
! 9711: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' $@56 function_call_parameter_list ')'
! 9712: 315 | variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' $@57 function_call_parameter_list ')'
! 9713: 398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
! 9714:
! 9715: T_STRING shift, and go to state 413
! 9716: T_VARIABLE shift, and go to state 33
! 9717: '$' shift, and go to state 77
! 9718:
! 9719: variable_without_objects go to state 405
! 9720: reference_variable go to state 361
! 9721: compound_variable go to state 107
! 9722: simple_indirect_reference go to state 362
! 9723:
! 9724:
! 9725: state 277
! 9726:
! 9727: 320 class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
! 9728:
! 9729: T_STRING shift, and go to state 111
! 9730:
! 9731: namespace_name go to state 414
! 9732:
! 9733:
! 9734: state 278
! 9735:
! 9736: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 9737: 321 class_name: T_NS_SEPARATOR namespace_name .
! 9738:
! 9739: T_NS_SEPARATOR shift, and go to state 213
! 9740:
! 9741: $default reduce using rule 321 (class_name)
! 9742:
! 9743:
! 9744: state 279
! 9745:
! 9746: 397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
! 9747:
! 9748: T_VARIABLE shift, and go to state 33
! 9749: '$' shift, and go to state 77
! 9750:
! 9751: variable_without_objects go to state 415
! 9752: reference_variable go to state 361
! 9753: compound_variable go to state 107
! 9754: simple_indirect_reference go to state 362
! 9755:
! 9756:
! 9757: state 280
! 9758:
! 9759: 222 expr_without_variable: T_NEW class_name_reference $@41 . ctor_arguments
! 9760:
! 9761: '(' shift, and go to state 416
! 9762:
! 9763: $default reduce using rule 340 (ctor_arguments)
! 9764:
! 9765: ctor_arguments go to state 417
! 9766:
! 9767:
! 9768: state 281
! 9769:
! 9770: 398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
! 9771:
! 9772: T_VARIABLE shift, and go to state 33
! 9773: '$' shift, and go to state 77
! 9774:
! 9775: variable_without_objects go to state 418
! 9776: reference_variable go to state 361
! 9777: compound_variable go to state 107
! 9778: simple_indirect_reference go to state 362
! 9779:
! 9780:
! 9781: state 282
! 9782:
! 9783: 329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR . $@59 object_property $@60 dynamic_class_name_variable_properties
! 9784:
! 9785: $default reduce using rule 327 ($@59)
! 9786:
! 9787: $@59 go to state 419
! 9788:
! 9789:
! 9790: state 283
! 9791:
! 9792: 403 base_variable: simple_indirect_reference reference_variable .
! 9793: 405 reference_variable: reference_variable . '[' dim_offset ']'
! 9794: 406 | reference_variable . '{' expr '}'
! 9795:
! 9796: '[' shift, and go to state 266
! 9797: '{' shift, and go to state 267
! 9798:
! 9799: $default reduce using rule 403 (base_variable)
! 9800:
! 9801:
! 9802: state 284
! 9803:
! 9804: 335 exit_expr: '(' ')' .
! 9805:
! 9806: $default reduce using rule 335 (exit_expr)
! 9807:
! 9808:
! 9809: state 285
! 9810:
! 9811: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 9812: 242 | expr . T_BOOLEAN_AND $@43 expr
! 9813: 244 | expr . T_LOGICAL_OR $@44 expr
! 9814: 246 | expr . T_LOGICAL_AND $@45 expr
! 9815: 247 | expr . T_LOGICAL_XOR expr
! 9816: 248 | expr . '|' expr
! 9817: 249 | expr . '&' expr
! 9818: 250 | expr . '^' expr
! 9819: 251 | expr . '.' expr
! 9820: 252 | expr . '+' expr
! 9821: 253 | expr . '-' expr
! 9822: 254 | expr . '*' expr
! 9823: 255 | expr . '/' expr
! 9824: 256 | expr . '%' expr
! 9825: 257 | expr . T_SL expr
! 9826: 258 | expr . T_SR expr
! 9827: 263 | expr . T_IS_IDENTICAL expr
! 9828: 264 | expr . T_IS_NOT_IDENTICAL expr
! 9829: 265 | expr . T_IS_EQUAL expr
! 9830: 266 | expr . T_IS_NOT_EQUAL expr
! 9831: 267 | expr . '<' expr
! 9832: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 9833: 269 | expr . '>' expr
! 9834: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 9835: 271 | expr . T_INSTANCEOF class_name_reference
! 9836: 275 | expr . '?' $@46 expr ':' $@47 expr
! 9837: 277 | expr . '?' ':' $@48 expr
! 9838: 336 exit_expr: '(' expr . ')'
! 9839:
! 9840: T_LOGICAL_OR shift, and go to state 222
! 9841: T_LOGICAL_XOR shift, and go to state 223
! 9842: T_LOGICAL_AND shift, and go to state 224
! 9843: '?' shift, and go to state 225
! 9844: T_BOOLEAN_OR shift, and go to state 226
! 9845: T_BOOLEAN_AND shift, and go to state 227
! 9846: '|' shift, and go to state 228
! 9847: '^' shift, and go to state 229
! 9848: '&' shift, and go to state 230
! 9849: T_IS_NOT_IDENTICAL shift, and go to state 231
! 9850: T_IS_IDENTICAL shift, and go to state 232
! 9851: T_IS_NOT_EQUAL shift, and go to state 233
! 9852: T_IS_EQUAL shift, and go to state 234
! 9853: '<' shift, and go to state 235
! 9854: '>' shift, and go to state 236
! 9855: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 9856: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 9857: T_SR shift, and go to state 239
! 9858: T_SL shift, and go to state 240
! 9859: '+' shift, and go to state 241
! 9860: '-' shift, and go to state 242
! 9861: '.' shift, and go to state 243
! 9862: '*' shift, and go to state 244
! 9863: '/' shift, and go to state 245
! 9864: '%' shift, and go to state 246
! 9865: T_INSTANCEOF shift, and go to state 247
! 9866: ')' shift, and go to state 420
! 9867:
! 9868:
! 9869: state 286
! 9870:
! 9871: 38 unticked_statement: T_IF '(' expr . ')' $@5 statement $@6 elseif_list else_single
! 9872: 41 | T_IF '(' expr . ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
! 9873: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 9874: 242 | expr . T_BOOLEAN_AND $@43 expr
! 9875: 244 | expr . T_LOGICAL_OR $@44 expr
! 9876: 246 | expr . T_LOGICAL_AND $@45 expr
! 9877: 247 | expr . T_LOGICAL_XOR expr
! 9878: 248 | expr . '|' expr
! 9879: 249 | expr . '&' expr
! 9880: 250 | expr . '^' expr
! 9881: 251 | expr . '.' expr
! 9882: 252 | expr . '+' expr
! 9883: 253 | expr . '-' expr
! 9884: 254 | expr . '*' expr
! 9885: 255 | expr . '/' expr
! 9886: 256 | expr . '%' expr
! 9887: 257 | expr . T_SL expr
! 9888: 258 | expr . T_SR expr
! 9889: 263 | expr . T_IS_IDENTICAL expr
! 9890: 264 | expr . T_IS_NOT_IDENTICAL expr
! 9891: 265 | expr . T_IS_EQUAL expr
! 9892: 266 | expr . T_IS_NOT_EQUAL expr
! 9893: 267 | expr . '<' expr
! 9894: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 9895: 269 | expr . '>' expr
! 9896: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 9897: 271 | expr . T_INSTANCEOF class_name_reference
! 9898: 275 | expr . '?' $@46 expr ':' $@47 expr
! 9899: 277 | expr . '?' ':' $@48 expr
! 9900:
! 9901: T_LOGICAL_OR shift, and go to state 222
! 9902: T_LOGICAL_XOR shift, and go to state 223
! 9903: T_LOGICAL_AND shift, and go to state 224
! 9904: '?' shift, and go to state 225
! 9905: T_BOOLEAN_OR shift, and go to state 226
! 9906: T_BOOLEAN_AND shift, and go to state 227
! 9907: '|' shift, and go to state 228
! 9908: '^' shift, and go to state 229
! 9909: '&' shift, and go to state 230
! 9910: T_IS_NOT_IDENTICAL shift, and go to state 231
! 9911: T_IS_IDENTICAL shift, and go to state 232
! 9912: T_IS_NOT_EQUAL shift, and go to state 233
! 9913: T_IS_EQUAL shift, and go to state 234
! 9914: '<' shift, and go to state 235
! 9915: '>' shift, and go to state 236
! 9916: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 9917: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 9918: T_SR shift, and go to state 239
! 9919: T_SL shift, and go to state 240
! 9920: '+' shift, and go to state 241
! 9921: '-' shift, and go to state 242
! 9922: '.' shift, and go to state 243
! 9923: '*' shift, and go to state 244
! 9924: '/' shift, and go to state 245
! 9925: '%' shift, and go to state 246
! 9926: T_INSTANCEOF shift, and go to state 247
! 9927: ')' shift, and go to state 421
! 9928:
! 9929:
! 9930: state 287
! 9931:
! 9932: 208 echo_expr_list: echo_expr_list ',' . expr
! 9933:
! 9934: T_REQUIRE_ONCE shift, and go to state 5
! 9935: T_REQUIRE shift, and go to state 6
! 9936: T_EVAL shift, and go to state 7
! 9937: T_INCLUDE_ONCE shift, and go to state 8
! 9938: T_INCLUDE shift, and go to state 9
! 9939: T_PRINT shift, and go to state 10
! 9940: '+' shift, and go to state 11
! 9941: '-' shift, and go to state 12
! 9942: '!' shift, and go to state 13
! 9943: '~' shift, and go to state 14
! 9944: '@' shift, and go to state 15
! 9945: T_UNSET_CAST shift, and go to state 16
! 9946: T_BOOL_CAST shift, and go to state 17
! 9947: T_OBJECT_CAST shift, and go to state 18
! 9948: T_ARRAY_CAST shift, and go to state 19
! 9949: T_STRING_CAST shift, and go to state 20
! 9950: T_DOUBLE_CAST shift, and go to state 21
! 9951: T_INT_CAST shift, and go to state 22
! 9952: T_DEC shift, and go to state 23
! 9953: T_INC shift, and go to state 24
! 9954: T_CLONE shift, and go to state 25
! 9955: T_NEW shift, and go to state 26
! 9956: T_EXIT shift, and go to state 27
! 9957: T_LNUMBER shift, and go to state 29
! 9958: T_DNUMBER shift, and go to state 30
! 9959: T_STRING shift, and go to state 111
! 9960: T_STRING_VARNAME shift, and go to state 32
! 9961: T_VARIABLE shift, and go to state 33
! 9962: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 9963: T_FUNCTION shift, and go to state 46
! 9964: T_STATIC shift, and go to state 112
! 9965: T_ISSET shift, and go to state 57
! 9966: T_EMPTY shift, and go to state 58
! 9967: T_LIST shift, and go to state 62
! 9968: T_ARRAY shift, and go to state 63
! 9969: T_CLASS_C shift, and go to state 64
! 9970: T_METHOD_C shift, and go to state 65
! 9971: T_FUNC_C shift, and go to state 66
! 9972: T_LINE shift, and go to state 67
! 9973: T_FILE shift, and go to state 68
! 9974: T_START_HEREDOC shift, and go to state 69
! 9975: T_NAMESPACE shift, and go to state 113
! 9976: T_NS_C shift, and go to state 71
! 9977: T_DIR shift, and go to state 72
! 9978: T_NS_SEPARATOR shift, and go to state 73
! 9979: '(' shift, and go to state 74
! 9980: '$' shift, and go to state 77
! 9981: '`' shift, and go to state 78
! 9982: '"' shift, and go to state 79
! 9983:
! 9984: namespace_name go to state 80
! 9985: expr_without_variable go to state 91
! 9986: function go to state 114
! 9987: function_call go to state 93
! 9988: class_name go to state 94
! 9989: common_scalar go to state 95
! 9990: scalar go to state 96
! 9991: expr go to state 422
! 9992: r_variable go to state 98
! 9993: rw_variable go to state 99
! 9994: variable go to state 100
! 9995: variable_without_objects go to state 101
! 9996: static_member go to state 102
! 9997: variable_class_name go to state 103
! 9998: base_variable_with_function_calls go to state 104
! 9999: base_variable go to state 105
! 10000: reference_variable go to state 106
! 10001: compound_variable go to state 107
! 10002: simple_indirect_reference go to state 108
! 10003: internal_functions_in_yacc go to state 109
! 10004: class_constant go to state 110
! 10005:
! 10006:
! 10007: state 288
! 10008:
! 10009: 63 unticked_statement: T_ECHO echo_expr_list ';' .
! 10010:
! 10011: $default reduce using rule 63 (unticked_statement)
! 10012:
! 10013:
! 10014: state 289
! 10015:
! 10016: 47 unticked_statement: T_DO $@11 statement . T_WHILE '(' $@12 expr ')' ';'
! 10017:
! 10018: T_WHILE shift, and go to state 423
! 10019:
! 10020:
! 10021: state 290
! 10022:
! 10023: 44 unticked_statement: T_WHILE '(' $@9 . expr ')' $@10 while_statement
! 10024:
! 10025: T_REQUIRE_ONCE shift, and go to state 5
! 10026: T_REQUIRE shift, and go to state 6
! 10027: T_EVAL shift, and go to state 7
! 10028: T_INCLUDE_ONCE shift, and go to state 8
! 10029: T_INCLUDE shift, and go to state 9
! 10030: T_PRINT shift, and go to state 10
! 10031: '+' shift, and go to state 11
! 10032: '-' shift, and go to state 12
! 10033: '!' shift, and go to state 13
! 10034: '~' shift, and go to state 14
! 10035: '@' shift, and go to state 15
! 10036: T_UNSET_CAST shift, and go to state 16
! 10037: T_BOOL_CAST shift, and go to state 17
! 10038: T_OBJECT_CAST shift, and go to state 18
! 10039: T_ARRAY_CAST shift, and go to state 19
! 10040: T_STRING_CAST shift, and go to state 20
! 10041: T_DOUBLE_CAST shift, and go to state 21
! 10042: T_INT_CAST shift, and go to state 22
! 10043: T_DEC shift, and go to state 23
! 10044: T_INC shift, and go to state 24
! 10045: T_CLONE shift, and go to state 25
! 10046: T_NEW shift, and go to state 26
! 10047: T_EXIT shift, and go to state 27
! 10048: T_LNUMBER shift, and go to state 29
! 10049: T_DNUMBER shift, and go to state 30
! 10050: T_STRING shift, and go to state 111
! 10051: T_STRING_VARNAME shift, and go to state 32
! 10052: T_VARIABLE shift, and go to state 33
! 10053: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 10054: T_FUNCTION shift, and go to state 46
! 10055: T_STATIC shift, and go to state 112
! 10056: T_ISSET shift, and go to state 57
! 10057: T_EMPTY shift, and go to state 58
! 10058: T_LIST shift, and go to state 62
! 10059: T_ARRAY shift, and go to state 63
! 10060: T_CLASS_C shift, and go to state 64
! 10061: T_METHOD_C shift, and go to state 65
! 10062: T_FUNC_C shift, and go to state 66
! 10063: T_LINE shift, and go to state 67
! 10064: T_FILE shift, and go to state 68
! 10065: T_START_HEREDOC shift, and go to state 69
! 10066: T_NAMESPACE shift, and go to state 113
! 10067: T_NS_C shift, and go to state 71
! 10068: T_DIR shift, and go to state 72
! 10069: T_NS_SEPARATOR shift, and go to state 73
! 10070: '(' shift, and go to state 74
! 10071: '$' shift, and go to state 77
! 10072: '`' shift, and go to state 78
! 10073: '"' shift, and go to state 79
! 10074:
! 10075: namespace_name go to state 80
! 10076: expr_without_variable go to state 91
! 10077: function go to state 114
! 10078: function_call go to state 93
! 10079: class_name go to state 94
! 10080: common_scalar go to state 95
! 10081: scalar go to state 96
! 10082: expr go to state 424
! 10083: r_variable go to state 98
! 10084: rw_variable go to state 99
! 10085: variable go to state 100
! 10086: variable_without_objects go to state 101
! 10087: static_member go to state 102
! 10088: variable_class_name go to state 103
! 10089: base_variable_with_function_calls go to state 104
! 10090: base_variable go to state 105
! 10091: reference_variable go to state 106
! 10092: compound_variable go to state 107
! 10093: simple_indirect_reference go to state 108
! 10094: internal_functions_in_yacc go to state 109
! 10095: class_constant go to state 110
! 10096:
! 10097:
! 10098: state 291
! 10099:
! 10100: 51 unticked_statement: T_FOR '(' for_expr . ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
! 10101:
! 10102: ';' shift, and go to state 425
! 10103:
! 10104:
! 10105: state 292
! 10106:
! 10107: 211 for_expr: non_empty_for_expr .
! 10108: 213 non_empty_for_expr: non_empty_for_expr . ',' $@38 expr
! 10109:
! 10110: ',' shift, and go to state 426
! 10111:
! 10112: $default reduce using rule 211 (for_expr)
! 10113:
! 10114:
! 10115: state 293
! 10116:
! 10117: 214 non_empty_for_expr: expr .
! 10118: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 10119: 242 | expr . T_BOOLEAN_AND $@43 expr
! 10120: 244 | expr . T_LOGICAL_OR $@44 expr
! 10121: 246 | expr . T_LOGICAL_AND $@45 expr
! 10122: 247 | expr . T_LOGICAL_XOR expr
! 10123: 248 | expr . '|' expr
! 10124: 249 | expr . '&' expr
! 10125: 250 | expr . '^' expr
! 10126: 251 | expr . '.' expr
! 10127: 252 | expr . '+' expr
! 10128: 253 | expr . '-' expr
! 10129: 254 | expr . '*' expr
! 10130: 255 | expr . '/' expr
! 10131: 256 | expr . '%' expr
! 10132: 257 | expr . T_SL expr
! 10133: 258 | expr . T_SR expr
! 10134: 263 | expr . T_IS_IDENTICAL expr
! 10135: 264 | expr . T_IS_NOT_IDENTICAL expr
! 10136: 265 | expr . T_IS_EQUAL expr
! 10137: 266 | expr . T_IS_NOT_EQUAL expr
! 10138: 267 | expr . '<' expr
! 10139: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 10140: 269 | expr . '>' expr
! 10141: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 10142: 271 | expr . T_INSTANCEOF class_name_reference
! 10143: 275 | expr . '?' $@46 expr ':' $@47 expr
! 10144: 277 | expr . '?' ':' $@48 expr
! 10145:
! 10146: T_LOGICAL_OR shift, and go to state 222
! 10147: T_LOGICAL_XOR shift, and go to state 223
! 10148: T_LOGICAL_AND shift, and go to state 224
! 10149: '?' shift, and go to state 225
! 10150: T_BOOLEAN_OR shift, and go to state 226
! 10151: T_BOOLEAN_AND shift, and go to state 227
! 10152: '|' shift, and go to state 228
! 10153: '^' shift, and go to state 229
! 10154: '&' shift, and go to state 230
! 10155: T_IS_NOT_IDENTICAL shift, and go to state 231
! 10156: T_IS_IDENTICAL shift, and go to state 232
! 10157: T_IS_NOT_EQUAL shift, and go to state 233
! 10158: T_IS_EQUAL shift, and go to state 234
! 10159: '<' shift, and go to state 235
! 10160: '>' shift, and go to state 236
! 10161: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 10162: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 10163: T_SR shift, and go to state 239
! 10164: T_SL shift, and go to state 240
! 10165: '+' shift, and go to state 241
! 10166: '-' shift, and go to state 242
! 10167: '.' shift, and go to state 243
! 10168: '*' shift, and go to state 244
! 10169: '/' shift, and go to state 245
! 10170: '%' shift, and go to state 246
! 10171: T_INSTANCEOF shift, and go to state 247
! 10172:
! 10173: $default reduce using rule 214 (non_empty_for_expr)
! 10174:
! 10175:
! 10176: state 294
! 10177:
! 10178: 72 unticked_statement: T_FOREACH '(' expr_without_variable . T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement
! 10179: 380 expr: expr_without_variable .
! 10180:
! 10181: T_AS shift, and go to state 427
! 10182:
! 10183: $default reduce using rule 380 (expr)
! 10184:
! 10185:
! 10186: state 295
! 10187:
! 10188: 69 unticked_statement: T_FOREACH '(' variable . T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
! 10189: 217 expr_without_variable: variable . '=' expr
! 10190: 218 | variable . '=' '&' variable
! 10191: 220 | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
! 10192: 224 | variable . T_PLUS_EQUAL expr
! 10193: 225 | variable . T_MINUS_EQUAL expr
! 10194: 226 | variable . T_MUL_EQUAL expr
! 10195: 227 | variable . T_DIV_EQUAL expr
! 10196: 228 | variable . T_CONCAT_EQUAL expr
! 10197: 229 | variable . T_MOD_EQUAL expr
! 10198: 230 | variable . T_AND_EQUAL expr
! 10199: 231 | variable . T_OR_EQUAL expr
! 10200: 232 | variable . T_XOR_EQUAL expr
! 10201: 233 | variable . T_SL_EQUAL expr
! 10202: 234 | variable . T_SR_EQUAL expr
! 10203: 381 r_variable: variable .
! 10204: 383 rw_variable: variable .
! 10205:
! 10206: '=' shift, and go to state 251
! 10207: T_SR_EQUAL shift, and go to state 252
! 10208: T_SL_EQUAL shift, and go to state 253
! 10209: T_XOR_EQUAL shift, and go to state 254
! 10210: T_OR_EQUAL shift, and go to state 255
! 10211: T_AND_EQUAL shift, and go to state 256
! 10212: T_MOD_EQUAL shift, and go to state 257
! 10213: T_CONCAT_EQUAL shift, and go to state 258
! 10214: T_DIV_EQUAL shift, and go to state 259
! 10215: T_MUL_EQUAL shift, and go to state 260
! 10216: T_MINUS_EQUAL shift, and go to state 261
! 10217: T_PLUS_EQUAL shift, and go to state 262
! 10218: T_AS shift, and go to state 428
! 10219:
! 10220: T_DEC reduce using rule 383 (rw_variable)
! 10221: T_INC reduce using rule 383 (rw_variable)
! 10222: $default reduce using rule 381 (r_variable)
! 10223:
! 10224:
! 10225: state 296
! 10226:
! 10227: 74 unticked_statement: T_DECLARE $@21 '(' . declare_list ')' declare_statement
! 10228:
! 10229: T_STRING shift, and go to state 429
! 10230:
! 10231: declare_list go to state 430
! 10232:
! 10233:
! 10234: state 297
! 10235:
! 10236: 53 unticked_statement: T_SWITCH '(' expr . ')' $@16 switch_case_list
! 10237: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 10238: 242 | expr . T_BOOLEAN_AND $@43 expr
! 10239: 244 | expr . T_LOGICAL_OR $@44 expr
! 10240: 246 | expr . T_LOGICAL_AND $@45 expr
! 10241: 247 | expr . T_LOGICAL_XOR expr
! 10242: 248 | expr . '|' expr
! 10243: 249 | expr . '&' expr
! 10244: 250 | expr . '^' expr
! 10245: 251 | expr . '.' expr
! 10246: 252 | expr . '+' expr
! 10247: 253 | expr . '-' expr
! 10248: 254 | expr . '*' expr
! 10249: 255 | expr . '/' expr
! 10250: 256 | expr . '%' expr
! 10251: 257 | expr . T_SL expr
! 10252: 258 | expr . T_SR expr
! 10253: 263 | expr . T_IS_IDENTICAL expr
! 10254: 264 | expr . T_IS_NOT_IDENTICAL expr
! 10255: 265 | expr . T_IS_EQUAL expr
! 10256: 266 | expr . T_IS_NOT_EQUAL expr
! 10257: 267 | expr . '<' expr
! 10258: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 10259: 269 | expr . '>' expr
! 10260: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 10261: 271 | expr . T_INSTANCEOF class_name_reference
! 10262: 275 | expr . '?' $@46 expr ':' $@47 expr
! 10263: 277 | expr . '?' ':' $@48 expr
! 10264:
! 10265: T_LOGICAL_OR shift, and go to state 222
! 10266: T_LOGICAL_XOR shift, and go to state 223
! 10267: T_LOGICAL_AND shift, and go to state 224
! 10268: '?' shift, and go to state 225
! 10269: T_BOOLEAN_OR shift, and go to state 226
! 10270: T_BOOLEAN_AND shift, and go to state 227
! 10271: '|' shift, and go to state 228
! 10272: '^' shift, and go to state 229
! 10273: '&' shift, and go to state 230
! 10274: T_IS_NOT_IDENTICAL shift, and go to state 231
! 10275: T_IS_IDENTICAL shift, and go to state 232
! 10276: T_IS_NOT_EQUAL shift, and go to state 233
! 10277: T_IS_EQUAL shift, and go to state 234
! 10278: '<' shift, and go to state 235
! 10279: '>' shift, and go to state 236
! 10280: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 10281: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 10282: T_SR shift, and go to state 239
! 10283: T_SL shift, and go to state 240
! 10284: '+' shift, and go to state 241
! 10285: '-' shift, and go to state 242
! 10286: '.' shift, and go to state 243
! 10287: '*' shift, and go to state 244
! 10288: '/' shift, and go to state 245
! 10289: '%' shift, and go to state 246
! 10290: T_INSTANCEOF shift, and go to state 247
! 10291: ')' shift, and go to state 431
! 10292:
! 10293:
! 10294: state 298
! 10295:
! 10296: 55 unticked_statement: T_BREAK expr ';' .
! 10297:
! 10298: $default reduce using rule 55 (unticked_statement)
! 10299:
! 10300:
! 10301: state 299
! 10302:
! 10303: 57 unticked_statement: T_CONTINUE expr ';' .
! 10304:
! 10305: $default reduce using rule 57 (unticked_statement)
! 10306:
! 10307:
! 10308: state 300
! 10309:
! 10310: 83 unticked_statement: T_GOTO T_STRING ';' .
! 10311:
! 10312: $default reduce using rule 83 (unticked_statement)
! 10313:
! 10314:
! 10315: state 301
! 10316:
! 10317: 25 constant_declaration: T_CONST T_STRING '=' . static_scalar
! 10318:
! 10319: '+' shift, and go to state 432
! 10320: '-' shift, and go to state 433
! 10321: T_LNUMBER shift, and go to state 29
! 10322: T_DNUMBER shift, and go to state 30
! 10323: T_STRING shift, and go to state 111
! 10324: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 10325: T_STATIC shift, and go to state 112
! 10326: T_ARRAY shift, and go to state 434
! 10327: T_CLASS_C shift, and go to state 64
! 10328: T_METHOD_C shift, and go to state 65
! 10329: T_FUNC_C shift, and go to state 66
! 10330: T_LINE shift, and go to state 67
! 10331: T_FILE shift, and go to state 68
! 10332: T_START_HEREDOC shift, and go to state 435
! 10333: T_NAMESPACE shift, and go to state 436
! 10334: T_NS_C shift, and go to state 71
! 10335: T_DIR shift, and go to state 72
! 10336: T_NS_SEPARATOR shift, and go to state 437
! 10337:
! 10338: namespace_name go to state 438
! 10339: class_name go to state 439
! 10340: common_scalar go to state 440
! 10341: static_scalar go to state 441
! 10342: static_class_constant go to state 442
! 10343:
! 10344:
! 10345: state 302
! 10346:
! 10347: 59 unticked_statement: T_RETURN expr_without_variable ';' .
! 10348:
! 10349: $default reduce using rule 59 (unticked_statement)
! 10350:
! 10351:
! 10352: state 303
! 10353:
! 10354: 60 unticked_statement: T_RETURN variable ';' .
! 10355:
! 10356: $default reduce using rule 60 (unticked_statement)
! 10357:
! 10358:
! 10359: state 304
! 10360:
! 10361: 81 unticked_statement: T_TRY $@22 '{' . inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 10362:
! 10363: $default reduce using rule 28 (inner_statement_list)
! 10364:
! 10365: inner_statement_list go to state 443
! 10366:
! 10367:
! 10368: state 305
! 10369:
! 10370: 82 unticked_statement: T_THROW expr ';' .
! 10371:
! 10372: $default reduce using rule 82 (unticked_statement)
! 10373:
! 10374:
! 10375: state 306
! 10376:
! 10377: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 10378: 22 use_declaration: T_NS_SEPARATOR namespace_name .
! 10379: 23 | T_NS_SEPARATOR namespace_name . T_AS T_STRING
! 10380:
! 10381: T_AS shift, and go to state 444
! 10382: T_NS_SEPARATOR shift, and go to state 213
! 10383:
! 10384: $default reduce using rule 22 (use_declaration)
! 10385:
! 10386:
! 10387: state 307
! 10388:
! 10389: 21 use_declaration: namespace_name T_AS . T_STRING
! 10390:
! 10391: T_STRING shift, and go to state 445
! 10392:
! 10393:
! 10394: state 308
! 10395:
! 10396: 18 use_declarations: use_declarations ',' . use_declaration
! 10397:
! 10398: T_STRING shift, and go to state 111
! 10399: T_NS_SEPARATOR shift, and go to state 176
! 10400:
! 10401: namespace_name go to state 177
! 10402: use_declaration go to state 446
! 10403:
! 10404:
! 10405: state 309
! 10406:
! 10407: 16 top_statement: T_USE use_declarations ';' .
! 10408:
! 10409: $default reduce using rule 16 (top_statement)
! 10410:
! 10411:
! 10412: state 310
! 10413:
! 10414: 176 global_var: '$' '{' . expr '}'
! 10415:
! 10416: T_REQUIRE_ONCE shift, and go to state 5
! 10417: T_REQUIRE shift, and go to state 6
! 10418: T_EVAL shift, and go to state 7
! 10419: T_INCLUDE_ONCE shift, and go to state 8
! 10420: T_INCLUDE shift, and go to state 9
! 10421: T_PRINT shift, and go to state 10
! 10422: '+' shift, and go to state 11
! 10423: '-' shift, and go to state 12
! 10424: '!' shift, and go to state 13
! 10425: '~' shift, and go to state 14
! 10426: '@' shift, and go to state 15
! 10427: T_UNSET_CAST shift, and go to state 16
! 10428: T_BOOL_CAST shift, and go to state 17
! 10429: T_OBJECT_CAST shift, and go to state 18
! 10430: T_ARRAY_CAST shift, and go to state 19
! 10431: T_STRING_CAST shift, and go to state 20
! 10432: T_DOUBLE_CAST shift, and go to state 21
! 10433: T_INT_CAST shift, and go to state 22
! 10434: T_DEC shift, and go to state 23
! 10435: T_INC shift, and go to state 24
! 10436: T_CLONE shift, and go to state 25
! 10437: T_NEW shift, and go to state 26
! 10438: T_EXIT shift, and go to state 27
! 10439: T_LNUMBER shift, and go to state 29
! 10440: T_DNUMBER shift, and go to state 30
! 10441: T_STRING shift, and go to state 111
! 10442: T_STRING_VARNAME shift, and go to state 32
! 10443: T_VARIABLE shift, and go to state 33
! 10444: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 10445: T_FUNCTION shift, and go to state 46
! 10446: T_STATIC shift, and go to state 112
! 10447: T_ISSET shift, and go to state 57
! 10448: T_EMPTY shift, and go to state 58
! 10449: T_LIST shift, and go to state 62
! 10450: T_ARRAY shift, and go to state 63
! 10451: T_CLASS_C shift, and go to state 64
! 10452: T_METHOD_C shift, and go to state 65
! 10453: T_FUNC_C shift, and go to state 66
! 10454: T_LINE shift, and go to state 67
! 10455: T_FILE shift, and go to state 68
! 10456: T_START_HEREDOC shift, and go to state 69
! 10457: T_NAMESPACE shift, and go to state 113
! 10458: T_NS_C shift, and go to state 71
! 10459: T_DIR shift, and go to state 72
! 10460: T_NS_SEPARATOR shift, and go to state 73
! 10461: '(' shift, and go to state 74
! 10462: '$' shift, and go to state 77
! 10463: '`' shift, and go to state 78
! 10464: '"' shift, and go to state 79
! 10465:
! 10466: namespace_name go to state 80
! 10467: expr_without_variable go to state 91
! 10468: function go to state 114
! 10469: function_call go to state 93
! 10470: class_name go to state 94
! 10471: common_scalar go to state 95
! 10472: scalar go to state 96
! 10473: expr go to state 447
! 10474: r_variable go to state 98
! 10475: rw_variable go to state 99
! 10476: variable go to state 100
! 10477: variable_without_objects go to state 101
! 10478: static_member go to state 102
! 10479: variable_class_name go to state 103
! 10480: base_variable_with_function_calls go to state 104
! 10481: base_variable go to state 105
! 10482: reference_variable go to state 106
! 10483: compound_variable go to state 107
! 10484: simple_indirect_reference go to state 108
! 10485: internal_functions_in_yacc go to state 109
! 10486: class_constant go to state 110
! 10487:
! 10488:
! 10489: state 311
! 10490:
! 10491: 175 global_var: '$' r_variable .
! 10492:
! 10493: $default reduce using rule 175 (global_var)
! 10494:
! 10495:
! 10496: state 312
! 10497:
! 10498: 381 r_variable: variable .
! 10499:
! 10500: $default reduce using rule 381 (r_variable)
! 10501:
! 10502:
! 10503: state 313
! 10504:
! 10505: 172 global_var_list: global_var_list ',' . global_var
! 10506:
! 10507: T_VARIABLE shift, and go to state 180
! 10508: '$' shift, and go to state 181
! 10509:
! 10510: global_var go to state 448
! 10511:
! 10512:
! 10513: state 314
! 10514:
! 10515: 61 unticked_statement: T_GLOBAL global_var_list ';' .
! 10516:
! 10517: $default reduce using rule 61 (unticked_statement)
! 10518:
! 10519:
! 10520: state 315
! 10521:
! 10522: 180 static_var_list: T_VARIABLE '=' . static_scalar
! 10523:
! 10524: '+' shift, and go to state 432
! 10525: '-' shift, and go to state 433
! 10526: T_LNUMBER shift, and go to state 29
! 10527: T_DNUMBER shift, and go to state 30
! 10528: T_STRING shift, and go to state 111
! 10529: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 10530: T_STATIC shift, and go to state 112
! 10531: T_ARRAY shift, and go to state 434
! 10532: T_CLASS_C shift, and go to state 64
! 10533: T_METHOD_C shift, and go to state 65
! 10534: T_FUNC_C shift, and go to state 66
! 10535: T_LINE shift, and go to state 67
! 10536: T_FILE shift, and go to state 68
! 10537: T_START_HEREDOC shift, and go to state 435
! 10538: T_NAMESPACE shift, and go to state 436
! 10539: T_NS_C shift, and go to state 71
! 10540: T_DIR shift, and go to state 72
! 10541: T_NS_SEPARATOR shift, and go to state 437
! 10542:
! 10543: namespace_name go to state 438
! 10544: class_name go to state 439
! 10545: common_scalar go to state 440
! 10546: static_scalar go to state 449
! 10547: static_class_constant go to state 442
! 10548:
! 10549:
! 10550: state 316
! 10551:
! 10552: 177 static_var_list: static_var_list ',' . T_VARIABLE
! 10553: 178 | static_var_list ',' . T_VARIABLE '=' static_scalar
! 10554:
! 10555: T_VARIABLE shift, and go to state 450
! 10556:
! 10557:
! 10558: state 317
! 10559:
! 10560: 62 unticked_statement: T_STATIC static_var_list ';' .
! 10561:
! 10562: $default reduce using rule 62 (unticked_statement)
! 10563:
! 10564:
! 10565: state 318
! 10566:
! 10567: 66 unticked_statement: T_UNSET '(' unset_variables . ')' ';'
! 10568: 92 unset_variables: unset_variables . ',' unset_variable
! 10569:
! 10570: ',' shift, and go to state 451
! 10571: ')' shift, and go to state 452
! 10572:
! 10573:
! 10574: state 319
! 10575:
! 10576: 91 unset_variables: unset_variable .
! 10577:
! 10578: $default reduce using rule 91 (unset_variables)
! 10579:
! 10580:
! 10581: state 320
! 10582:
! 10583: 93 unset_variable: variable .
! 10584:
! 10585: $default reduce using rule 93 (unset_variable)
! 10586:
! 10587:
! 10588: state 321
! 10589:
! 10590: 459 isset_variables: variable .
! 10591:
! 10592: $default reduce using rule 459 (isset_variables)
! 10593:
! 10594:
! 10595: state 322
! 10596:
! 10597: 452 internal_functions_in_yacc: T_ISSET '(' isset_variables . ')'
! 10598: 461 isset_variables: isset_variables . ',' $@68 variable
! 10599:
! 10600: ',' shift, and go to state 453
! 10601: ')' shift, and go to state 454
! 10602:
! 10603:
! 10604: state 323
! 10605:
! 10606: 453 internal_functions_in_yacc: T_EMPTY '(' variable . ')'
! 10607:
! 10608: ')' shift, and go to state 455
! 10609:
! 10610:
! 10611: state 324
! 10612:
! 10613: 10 top_statement: T_HALT_COMPILER '(' ')' . ';'
! 10614:
! 10615: ';' shift, and go to state 456
! 10616:
! 10617:
! 10618: state 325
! 10619:
! 10620: 216 expr_without_variable: T_LIST '(' $@39 . assignment_list ')' '=' expr
! 10621:
! 10622: T_STRING shift, and go to state 111
! 10623: T_VARIABLE shift, and go to state 33
! 10624: T_STATIC shift, and go to state 112
! 10625: T_LIST shift, and go to state 457
! 10626: T_NAMESPACE shift, and go to state 133
! 10627: T_NS_SEPARATOR shift, and go to state 134
! 10628: '$' shift, and go to state 77
! 10629:
! 10630: $default reduce using rule 427 (assignment_list_element)
! 10631:
! 10632: namespace_name go to state 135
! 10633: function_call go to state 93
! 10634: class_name go to state 136
! 10635: variable go to state 458
! 10636: variable_without_objects go to state 101
! 10637: static_member go to state 102
! 10638: variable_class_name go to state 139
! 10639: base_variable_with_function_calls go to state 104
! 10640: base_variable go to state 105
! 10641: reference_variable go to state 106
! 10642: compound_variable go to state 107
! 10643: simple_indirect_reference go to state 108
! 10644: assignment_list go to state 459
! 10645: assignment_list_element go to state 460
! 10646:
! 10647:
! 10648: state 326
! 10649:
! 10650: 437 non_empty_array_pair_list: '&' . w_variable
! 10651:
! 10652: T_STRING shift, and go to state 111
! 10653: T_VARIABLE shift, and go to state 33
! 10654: T_STATIC shift, and go to state 112
! 10655: T_NAMESPACE shift, and go to state 133
! 10656: T_NS_SEPARATOR shift, and go to state 134
! 10657: '$' shift, and go to state 77
! 10658:
! 10659: namespace_name go to state 135
! 10660: function_call go to state 93
! 10661: class_name go to state 136
! 10662: w_variable go to state 461
! 10663: variable go to state 462
! 10664: variable_without_objects go to state 101
! 10665: static_member go to state 102
! 10666: variable_class_name go to state 139
! 10667: base_variable_with_function_calls go to state 104
! 10668: base_variable go to state 105
! 10669: reference_variable go to state 106
! 10670: compound_variable go to state 107
! 10671: simple_indirect_reference go to state 108
! 10672:
! 10673:
! 10674: state 327
! 10675:
! 10676: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 10677: 242 | expr . T_BOOLEAN_AND $@43 expr
! 10678: 244 | expr . T_LOGICAL_OR $@44 expr
! 10679: 246 | expr . T_LOGICAL_AND $@45 expr
! 10680: 247 | expr . T_LOGICAL_XOR expr
! 10681: 248 | expr . '|' expr
! 10682: 249 | expr . '&' expr
! 10683: 250 | expr . '^' expr
! 10684: 251 | expr . '.' expr
! 10685: 252 | expr . '+' expr
! 10686: 253 | expr . '-' expr
! 10687: 254 | expr . '*' expr
! 10688: 255 | expr . '/' expr
! 10689: 256 | expr . '%' expr
! 10690: 257 | expr . T_SL expr
! 10691: 258 | expr . T_SR expr
! 10692: 263 | expr . T_IS_IDENTICAL expr
! 10693: 264 | expr . T_IS_NOT_IDENTICAL expr
! 10694: 265 | expr . T_IS_EQUAL expr
! 10695: 266 | expr . T_IS_NOT_EQUAL expr
! 10696: 267 | expr . '<' expr
! 10697: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 10698: 269 | expr . '>' expr
! 10699: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 10700: 271 | expr . T_INSTANCEOF class_name_reference
! 10701: 275 | expr . '?' $@46 expr ':' $@47 expr
! 10702: 277 | expr . '?' ':' $@48 expr
! 10703: 432 non_empty_array_pair_list: expr . T_DOUBLE_ARROW expr
! 10704: 433 | expr .
! 10705: 436 | expr . T_DOUBLE_ARROW '&' w_variable
! 10706:
! 10707: T_LOGICAL_OR shift, and go to state 222
! 10708: T_LOGICAL_XOR shift, and go to state 223
! 10709: T_LOGICAL_AND shift, and go to state 224
! 10710: '?' shift, and go to state 225
! 10711: T_BOOLEAN_OR shift, and go to state 226
! 10712: T_BOOLEAN_AND shift, and go to state 227
! 10713: '|' shift, and go to state 228
! 10714: '^' shift, and go to state 229
! 10715: '&' shift, and go to state 230
! 10716: T_IS_NOT_IDENTICAL shift, and go to state 231
! 10717: T_IS_IDENTICAL shift, and go to state 232
! 10718: T_IS_NOT_EQUAL shift, and go to state 233
! 10719: T_IS_EQUAL shift, and go to state 234
! 10720: '<' shift, and go to state 235
! 10721: '>' shift, and go to state 236
! 10722: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 10723: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 10724: T_SR shift, and go to state 239
! 10725: T_SL shift, and go to state 240
! 10726: '+' shift, and go to state 241
! 10727: '-' shift, and go to state 242
! 10728: '.' shift, and go to state 243
! 10729: '*' shift, and go to state 244
! 10730: '/' shift, and go to state 245
! 10731: '%' shift, and go to state 246
! 10732: T_INSTANCEOF shift, and go to state 247
! 10733: T_DOUBLE_ARROW shift, and go to state 463
! 10734:
! 10735: $default reduce using rule 433 (non_empty_array_pair_list)
! 10736:
! 10737:
! 10738: state 328
! 10739:
! 10740: 290 expr_without_variable: T_ARRAY '(' array_pair_list . ')'
! 10741:
! 10742: ')' shift, and go to state 464
! 10743:
! 10744:
! 10745: state 329
! 10746:
! 10747: 429 array_pair_list: non_empty_array_pair_list . possible_comma
! 10748: 430 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr
! 10749: 431 | non_empty_array_pair_list . ',' expr
! 10750: 434 | non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' w_variable
! 10751: 435 | non_empty_array_pair_list . ',' '&' w_variable
! 10752:
! 10753: ',' shift, and go to state 465
! 10754:
! 10755: $default reduce using rule 373 (possible_comma)
! 10756:
! 10757: possible_comma go to state 466
! 10758:
! 10759:
! 10760: state 330
! 10761:
! 10762: 444 encaps_var: T_VARIABLE '[' . $@67 encaps_var_offset ']'
! 10763:
! 10764: $default reduce using rule 443 ($@67)
! 10765:
! 10766: $@67 go to state 467
! 10767:
! 10768:
! 10769: state 331
! 10770:
! 10771: 445 encaps_var: T_VARIABLE T_OBJECT_OPERATOR . T_STRING
! 10772:
! 10773: T_STRING shift, and go to state 468
! 10774:
! 10775:
! 10776: state 332
! 10777:
! 10778: 352 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC .
! 10779:
! 10780: $default reduce using rule 352 (common_scalar)
! 10781:
! 10782:
! 10783: state 333
! 10784:
! 10785: 441 encaps_list: T_ENCAPSED_AND_WHITESPACE encaps_var .
! 10786:
! 10787: $default reduce using rule 441 (encaps_list)
! 10788:
! 10789:
! 10790: state 334
! 10791:
! 10792: 363 scalar: T_STRING_VARNAME .
! 10793: 447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}'
! 10794:
! 10795: '[' shift, and go to state 469
! 10796:
! 10797: $default reduce using rule 363 (scalar)
! 10798:
! 10799:
! 10800: state 335
! 10801:
! 10802: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 10803: 242 | expr . T_BOOLEAN_AND $@43 expr
! 10804: 244 | expr . T_LOGICAL_OR $@44 expr
! 10805: 246 | expr . T_LOGICAL_AND $@45 expr
! 10806: 247 | expr . T_LOGICAL_XOR expr
! 10807: 248 | expr . '|' expr
! 10808: 249 | expr . '&' expr
! 10809: 250 | expr . '^' expr
! 10810: 251 | expr . '.' expr
! 10811: 252 | expr . '+' expr
! 10812: 253 | expr . '-' expr
! 10813: 254 | expr . '*' expr
! 10814: 255 | expr . '/' expr
! 10815: 256 | expr . '%' expr
! 10816: 257 | expr . T_SL expr
! 10817: 258 | expr . T_SR expr
! 10818: 263 | expr . T_IS_IDENTICAL expr
! 10819: 264 | expr . T_IS_NOT_IDENTICAL expr
! 10820: 265 | expr . T_IS_EQUAL expr
! 10821: 266 | expr . T_IS_NOT_EQUAL expr
! 10822: 267 | expr . '<' expr
! 10823: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 10824: 269 | expr . '>' expr
! 10825: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 10826: 271 | expr . T_INSTANCEOF class_name_reference
! 10827: 275 | expr . '?' $@46 expr ':' $@47 expr
! 10828: 277 | expr . '?' ':' $@48 expr
! 10829: 446 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr . '}'
! 10830:
! 10831: T_LOGICAL_OR shift, and go to state 222
! 10832: T_LOGICAL_XOR shift, and go to state 223
! 10833: T_LOGICAL_AND shift, and go to state 224
! 10834: '?' shift, and go to state 225
! 10835: T_BOOLEAN_OR shift, and go to state 226
! 10836: T_BOOLEAN_AND shift, and go to state 227
! 10837: '|' shift, and go to state 228
! 10838: '^' shift, and go to state 229
! 10839: '&' shift, and go to state 230
! 10840: T_IS_NOT_IDENTICAL shift, and go to state 231
! 10841: T_IS_IDENTICAL shift, and go to state 232
! 10842: T_IS_NOT_EQUAL shift, and go to state 233
! 10843: T_IS_EQUAL shift, and go to state 234
! 10844: '<' shift, and go to state 235
! 10845: '>' shift, and go to state 236
! 10846: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 10847: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 10848: T_SR shift, and go to state 239
! 10849: T_SL shift, and go to state 240
! 10850: '+' shift, and go to state 241
! 10851: '-' shift, and go to state 242
! 10852: '.' shift, and go to state 243
! 10853: '*' shift, and go to state 244
! 10854: '/' shift, and go to state 245
! 10855: '%' shift, and go to state 246
! 10856: T_INSTANCEOF shift, and go to state 247
! 10857: '}' shift, and go to state 470
! 10858:
! 10859:
! 10860: state 336
! 10861:
! 10862: 448 encaps_var: T_CURLY_OPEN variable . '}'
! 10863:
! 10864: '}' shift, and go to state 471
! 10865:
! 10866:
! 10867: state 337
! 10868:
! 10869: 439 encaps_list: encaps_list T_ENCAPSED_AND_WHITESPACE .
! 10870:
! 10871: $default reduce using rule 439 (encaps_list)
! 10872:
! 10873:
! 10874: state 338
! 10875:
! 10876: 370 scalar: T_START_HEREDOC encaps_list T_END_HEREDOC .
! 10877:
! 10878: $default reduce using rule 370 (scalar)
! 10879:
! 10880:
! 10881: state 339
! 10882:
! 10883: 438 encaps_list: encaps_list encaps_var .
! 10884:
! 10885: $default reduce using rule 438 (encaps_list)
! 10886:
! 10887:
! 10888: state 340
! 10889:
! 10890: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 10891: 305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name . '(' $@52 function_call_parameter_list ')'
! 10892: 320 class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
! 10893: 366 scalar: T_NAMESPACE T_NS_SEPARATOR namespace_name .
! 10894:
! 10895: T_NS_SEPARATOR shift, and go to state 213
! 10896: '(' shift, and go to state 472
! 10897:
! 10898: T_PAAMAYIM_NEKUDOTAYIM reduce using rule 320 (class_name)
! 10899: $default reduce using rule 366 (scalar)
! 10900:
! 10901:
! 10902: state 341
! 10903:
! 10904: 15 top_statement: T_NAMESPACE '{' $@3 . top_statement_list '}'
! 10905:
! 10906: $default reduce using rule 4 (top_statement_list)
! 10907:
! 10908: top_statement_list go to state 473
! 10909:
! 10910:
! 10911: state 342
! 10912:
! 10913: 11 top_statement: T_NAMESPACE namespace_name ';' .
! 10914:
! 10915: $default reduce using rule 11 (top_statement)
! 10916:
! 10917:
! 10918: state 343
! 10919:
! 10920: 13 top_statement: T_NAMESPACE namespace_name '{' . $@2 top_statement_list '}'
! 10921:
! 10922: $default reduce using rule 12 ($@2)
! 10923:
! 10924: $@2 go to state 474
! 10925:
! 10926:
! 10927: state 344
! 10928:
! 10929: 307 function_call: T_NS_SEPARATOR namespace_name '(' . $@53 function_call_parameter_list ')'
! 10930:
! 10931: $default reduce using rule 306 ($@53)
! 10932:
! 10933: $@53 go to state 475
! 10934:
! 10935:
! 10936: state 345
! 10937:
! 10938: 272 expr_without_variable: '(' expr ')' .
! 10939:
! 10940: $default reduce using rule 272 (expr_without_variable)
! 10941:
! 10942:
! 10943: state 346
! 10944:
! 10945: 35 unticked_statement: '{' inner_statement_list '}' .
! 10946:
! 10947: $default reduce using rule 35 (unticked_statement)
! 10948:
! 10949:
! 10950: state 347
! 10951:
! 10952: 27 inner_statement_list: inner_statement_list $@4 . inner_statement
! 10953:
! 10954: T_REQUIRE_ONCE shift, and go to state 5
! 10955: T_REQUIRE shift, and go to state 6
! 10956: T_EVAL shift, and go to state 7
! 10957: T_INCLUDE_ONCE shift, and go to state 8
! 10958: T_INCLUDE shift, and go to state 9
! 10959: T_PRINT shift, and go to state 10
! 10960: '+' shift, and go to state 11
! 10961: '-' shift, and go to state 12
! 10962: '!' shift, and go to state 13
! 10963: '~' shift, and go to state 14
! 10964: '@' shift, and go to state 15
! 10965: T_UNSET_CAST shift, and go to state 16
! 10966: T_BOOL_CAST shift, and go to state 17
! 10967: T_OBJECT_CAST shift, and go to state 18
! 10968: T_ARRAY_CAST shift, and go to state 19
! 10969: T_STRING_CAST shift, and go to state 20
! 10970: T_DOUBLE_CAST shift, and go to state 21
! 10971: T_INT_CAST shift, and go to state 22
! 10972: T_DEC shift, and go to state 23
! 10973: T_INC shift, and go to state 24
! 10974: T_CLONE shift, and go to state 25
! 10975: T_NEW shift, and go to state 26
! 10976: T_EXIT shift, and go to state 27
! 10977: T_IF shift, and go to state 28
! 10978: T_LNUMBER shift, and go to state 29
! 10979: T_DNUMBER shift, and go to state 30
! 10980: T_STRING shift, and go to state 31
! 10981: T_STRING_VARNAME shift, and go to state 32
! 10982: T_VARIABLE shift, and go to state 33
! 10983: T_INLINE_HTML shift, and go to state 34
! 10984: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 10985: T_ECHO shift, and go to state 36
! 10986: T_DO shift, and go to state 37
! 10987: T_WHILE shift, and go to state 38
! 10988: T_FOR shift, and go to state 39
! 10989: T_FOREACH shift, and go to state 40
! 10990: T_DECLARE shift, and go to state 41
! 10991: T_SWITCH shift, and go to state 42
! 10992: T_BREAK shift, and go to state 43
! 10993: T_CONTINUE shift, and go to state 44
! 10994: T_GOTO shift, and go to state 45
! 10995: T_FUNCTION shift, and go to state 46
! 10996: T_RETURN shift, and go to state 48
! 10997: T_TRY shift, and go to state 49
! 10998: T_THROW shift, and go to state 50
! 10999: T_GLOBAL shift, and go to state 52
! 11000: T_FINAL shift, and go to state 53
! 11001: T_ABSTRACT shift, and go to state 54
! 11002: T_STATIC shift, and go to state 55
! 11003: T_UNSET shift, and go to state 56
! 11004: T_ISSET shift, and go to state 57
! 11005: T_EMPTY shift, and go to state 58
! 11006: T_HALT_COMPILER shift, and go to state 476
! 11007: T_CLASS shift, and go to state 60
! 11008: T_INTERFACE shift, and go to state 61
! 11009: T_LIST shift, and go to state 62
! 11010: T_ARRAY shift, and go to state 63
! 11011: T_CLASS_C shift, and go to state 64
! 11012: T_METHOD_C shift, and go to state 65
! 11013: T_FUNC_C shift, and go to state 66
! 11014: T_LINE shift, and go to state 67
! 11015: T_FILE shift, and go to state 68
! 11016: T_START_HEREDOC shift, and go to state 69
! 11017: T_NAMESPACE shift, and go to state 113
! 11018: T_NS_C shift, and go to state 71
! 11019: T_DIR shift, and go to state 72
! 11020: T_NS_SEPARATOR shift, and go to state 73
! 11021: '(' shift, and go to state 74
! 11022: ';' shift, and go to state 75
! 11023: '{' shift, and go to state 76
! 11024: '$' shift, and go to state 77
! 11025: '`' shift, and go to state 78
! 11026: '"' shift, and go to state 79
! 11027:
! 11028: namespace_name go to state 80
! 11029: inner_statement go to state 477
! 11030: statement go to state 478
! 11031: unticked_statement go to state 84
! 11032: function_declaration_statement go to state 479
! 11033: class_declaration_statement go to state 480
! 11034: unticked_function_declaration_statement go to state 87
! 11035: unticked_class_declaration_statement go to state 88
! 11036: class_entry_type go to state 89
! 11037: interface_entry go to state 90
! 11038: expr_without_variable go to state 91
! 11039: function go to state 92
! 11040: function_call go to state 93
! 11041: class_name go to state 94
! 11042: common_scalar go to state 95
! 11043: scalar go to state 96
! 11044: expr go to state 97
! 11045: r_variable go to state 98
! 11046: rw_variable go to state 99
! 11047: variable go to state 100
! 11048: variable_without_objects go to state 101
! 11049: static_member go to state 102
! 11050: variable_class_name go to state 103
! 11051: base_variable_with_function_calls go to state 104
! 11052: base_variable go to state 105
! 11053: reference_variable go to state 106
! 11054: compound_variable go to state 107
! 11055: simple_indirect_reference go to state 108
! 11056: internal_functions_in_yacc go to state 109
! 11057: class_constant go to state 110
! 11058:
! 11059:
! 11060: state 348
! 11061:
! 11062: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 11063: 242 | expr . T_BOOLEAN_AND $@43 expr
! 11064: 244 | expr . T_LOGICAL_OR $@44 expr
! 11065: 246 | expr . T_LOGICAL_AND $@45 expr
! 11066: 247 | expr . T_LOGICAL_XOR expr
! 11067: 248 | expr . '|' expr
! 11068: 249 | expr . '&' expr
! 11069: 250 | expr . '^' expr
! 11070: 251 | expr . '.' expr
! 11071: 252 | expr . '+' expr
! 11072: 253 | expr . '-' expr
! 11073: 254 | expr . '*' expr
! 11074: 255 | expr . '/' expr
! 11075: 256 | expr . '%' expr
! 11076: 257 | expr . T_SL expr
! 11077: 258 | expr . T_SR expr
! 11078: 263 | expr . T_IS_IDENTICAL expr
! 11079: 264 | expr . T_IS_NOT_IDENTICAL expr
! 11080: 265 | expr . T_IS_EQUAL expr
! 11081: 266 | expr . T_IS_NOT_EQUAL expr
! 11082: 267 | expr . '<' expr
! 11083: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 11084: 269 | expr . '>' expr
! 11085: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 11086: 271 | expr . T_INSTANCEOF class_name_reference
! 11087: 275 | expr . '?' $@46 expr ':' $@47 expr
! 11088: 277 | expr . '?' ':' $@48 expr
! 11089: 409 compound_variable: '$' '{' expr . '}'
! 11090:
! 11091: T_LOGICAL_OR shift, and go to state 222
! 11092: T_LOGICAL_XOR shift, and go to state 223
! 11093: T_LOGICAL_AND shift, and go to state 224
! 11094: '?' shift, and go to state 225
! 11095: T_BOOLEAN_OR shift, and go to state 226
! 11096: T_BOOLEAN_AND shift, and go to state 227
! 11097: '|' shift, and go to state 228
! 11098: '^' shift, and go to state 229
! 11099: '&' shift, and go to state 230
! 11100: T_IS_NOT_IDENTICAL shift, and go to state 231
! 11101: T_IS_IDENTICAL shift, and go to state 232
! 11102: T_IS_NOT_EQUAL shift, and go to state 233
! 11103: T_IS_EQUAL shift, and go to state 234
! 11104: '<' shift, and go to state 235
! 11105: '>' shift, and go to state 236
! 11106: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 11107: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 11108: T_SR shift, and go to state 239
! 11109: T_SL shift, and go to state 240
! 11110: '+' shift, and go to state 241
! 11111: '-' shift, and go to state 242
! 11112: '.' shift, and go to state 243
! 11113: '*' shift, and go to state 244
! 11114: '/' shift, and go to state 245
! 11115: '%' shift, and go to state 246
! 11116: T_INSTANCEOF shift, and go to state 247
! 11117: '}' shift, and go to state 481
! 11118:
! 11119:
! 11120: state 349
! 11121:
! 11122: 291 expr_without_variable: '`' backticks_expr '`' .
! 11123:
! 11124: $default reduce using rule 291 (expr_without_variable)
! 11125:
! 11126:
! 11127: state 350
! 11128:
! 11129: 369 scalar: '"' encaps_list '"' .
! 11130:
! 11131: $default reduce using rule 369 (scalar)
! 11132:
! 11133:
! 11134: state 351
! 11135:
! 11136: 6 namespace_name: namespace_name T_NS_SEPARATOR T_STRING .
! 11137:
! 11138: $default reduce using rule 6 (namespace_name)
! 11139:
! 11140:
! 11141: state 352
! 11142:
! 11143: 303 function_call: namespace_name '(' $@51 . function_call_parameter_list ')'
! 11144:
! 11145: T_REQUIRE_ONCE shift, and go to state 5
! 11146: T_REQUIRE shift, and go to state 6
! 11147: T_EVAL shift, and go to state 7
! 11148: T_INCLUDE_ONCE shift, and go to state 8
! 11149: T_INCLUDE shift, and go to state 9
! 11150: T_PRINT shift, and go to state 10
! 11151: '&' shift, and go to state 482
! 11152: '+' shift, and go to state 11
! 11153: '-' shift, and go to state 12
! 11154: '!' shift, and go to state 13
! 11155: '~' shift, and go to state 14
! 11156: '@' shift, and go to state 15
! 11157: T_UNSET_CAST shift, and go to state 16
! 11158: T_BOOL_CAST shift, and go to state 17
! 11159: T_OBJECT_CAST shift, and go to state 18
! 11160: T_ARRAY_CAST shift, and go to state 19
! 11161: T_STRING_CAST shift, and go to state 20
! 11162: T_DOUBLE_CAST shift, and go to state 21
! 11163: T_INT_CAST shift, and go to state 22
! 11164: T_DEC shift, and go to state 23
! 11165: T_INC shift, and go to state 24
! 11166: T_CLONE shift, and go to state 25
! 11167: T_NEW shift, and go to state 26
! 11168: T_EXIT shift, and go to state 27
! 11169: T_LNUMBER shift, and go to state 29
! 11170: T_DNUMBER shift, and go to state 30
! 11171: T_STRING shift, and go to state 111
! 11172: T_STRING_VARNAME shift, and go to state 32
! 11173: T_VARIABLE shift, and go to state 33
! 11174: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 11175: T_FUNCTION shift, and go to state 46
! 11176: T_STATIC shift, and go to state 112
! 11177: T_ISSET shift, and go to state 57
! 11178: T_EMPTY shift, and go to state 58
! 11179: T_LIST shift, and go to state 62
! 11180: T_ARRAY shift, and go to state 63
! 11181: T_CLASS_C shift, and go to state 64
! 11182: T_METHOD_C shift, and go to state 65
! 11183: T_FUNC_C shift, and go to state 66
! 11184: T_LINE shift, and go to state 67
! 11185: T_FILE shift, and go to state 68
! 11186: T_START_HEREDOC shift, and go to state 69
! 11187: T_NAMESPACE shift, and go to state 113
! 11188: T_NS_C shift, and go to state 71
! 11189: T_DIR shift, and go to state 72
! 11190: T_NS_SEPARATOR shift, and go to state 73
! 11191: '(' shift, and go to state 74
! 11192: '$' shift, and go to state 77
! 11193: '`' shift, and go to state 78
! 11194: '"' shift, and go to state 79
! 11195:
! 11196: $default reduce using rule 165 (function_call_parameter_list)
! 11197:
! 11198: namespace_name go to state 80
! 11199: function_call_parameter_list go to state 483
! 11200: non_empty_function_call_parameter_list go to state 484
! 11201: expr_without_variable go to state 485
! 11202: function go to state 114
! 11203: function_call go to state 93
! 11204: class_name go to state 94
! 11205: common_scalar go to state 95
! 11206: scalar go to state 96
! 11207: expr go to state 172
! 11208: r_variable go to state 98
! 11209: rw_variable go to state 99
! 11210: variable go to state 486
! 11211: variable_without_objects go to state 101
! 11212: static_member go to state 102
! 11213: variable_class_name go to state 103
! 11214: base_variable_with_function_calls go to state 104
! 11215: base_variable go to state 105
! 11216: reference_variable go to state 106
! 11217: compound_variable go to state 107
! 11218: simple_indirect_reference go to state 108
! 11219: internal_functions_in_yacc go to state 109
! 11220: class_constant go to state 110
! 11221:
! 11222:
! 11223: state 353
! 11224:
! 11225: 24 constant_declaration: constant_declaration ',' T_STRING . '=' static_scalar
! 11226:
! 11227: '=' shift, and go to state 487
! 11228:
! 11229:
! 11230: state 354
! 11231:
! 11232: 108 extends_from: T_EXTENDS . fully_qualified_class_name
! 11233:
! 11234: T_STRING shift, and go to state 111
! 11235: T_NAMESPACE shift, and go to state 488
! 11236: T_NS_SEPARATOR shift, and go to state 489
! 11237:
! 11238: namespace_name go to state 490
! 11239: fully_qualified_class_name go to state 491
! 11240:
! 11241:
! 11242: state 355
! 11243:
! 11244: 101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from . $@30 implements_list '{' class_statement_list '}'
! 11245:
! 11246: $default reduce using rule 100 ($@30)
! 11247:
! 11248: $@30 go to state 492
! 11249:
! 11250:
! 11251: state 356
! 11252:
! 11253: 103 unticked_class_declaration_statement: interface_entry T_STRING $@31 . interface_extends_list '{' class_statement_list '}'
! 11254:
! 11255: T_EXTENDS shift, and go to state 493
! 11256:
! 11257: $default reduce using rule 110 (interface_extends_list)
! 11258:
! 11259: interface_extends_list go to state 494
! 11260:
! 11261:
! 11262: state 357
! 11263:
! 11264: 99 unticked_function_declaration_statement: function is_reference T_STRING . $@29 '(' parameter_list ')' '{' inner_statement_list '}'
! 11265:
! 11266: $default reduce using rule 98 ($@29)
! 11267:
! 11268: $@29 go to state 495
! 11269:
! 11270:
! 11271: state 358
! 11272:
! 11273: 294 expr_without_variable: function is_reference '(' . @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
! 11274:
! 11275: $default reduce using rule 293 (@50)
! 11276:
! 11277: @50 go to state 496
! 11278:
! 11279:
! 11280: state 359
! 11281:
! 11282: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' $@54 function_call_parameter_list ')'
! 11283: 462 class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
! 11284:
! 11285: '(' shift, and go to state 497
! 11286:
! 11287: $default reduce using rule 462 (class_constant)
! 11288:
! 11289:
! 11290: state 360
! 11291:
! 11292: 311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' $@55 function_call_parameter_list ')'
! 11293: 397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
! 11294:
! 11295: '(' shift, and go to state 498
! 11296:
! 11297: $default reduce using rule 397 (static_member)
! 11298:
! 11299:
! 11300: state 361
! 11301:
! 11302: 395 variable_without_objects: reference_variable .
! 11303: 405 reference_variable: reference_variable . '[' dim_offset ']'
! 11304: 406 | reference_variable . '{' expr '}'
! 11305:
! 11306: '[' shift, and go to state 266
! 11307: '{' shift, and go to state 267
! 11308:
! 11309: $default reduce using rule 395 (variable_without_objects)
! 11310:
! 11311:
! 11312: state 362
! 11313:
! 11314: 396 variable_without_objects: simple_indirect_reference . reference_variable
! 11315: 421 simple_indirect_reference: simple_indirect_reference . '$'
! 11316:
! 11317: T_VARIABLE shift, and go to state 33
! 11318: '$' shift, and go to state 268
! 11319:
! 11320: reference_variable go to state 499
! 11321: compound_variable go to state 107
! 11322:
! 11323:
! 11324: state 363
! 11325:
! 11326: 244 expr_without_variable: expr T_LOGICAL_OR $@44 . expr
! 11327:
! 11328: T_REQUIRE_ONCE shift, and go to state 5
! 11329: T_REQUIRE shift, and go to state 6
! 11330: T_EVAL shift, and go to state 7
! 11331: T_INCLUDE_ONCE shift, and go to state 8
! 11332: T_INCLUDE shift, and go to state 9
! 11333: T_PRINT shift, and go to state 10
! 11334: '+' shift, and go to state 11
! 11335: '-' shift, and go to state 12
! 11336: '!' shift, and go to state 13
! 11337: '~' shift, and go to state 14
! 11338: '@' shift, and go to state 15
! 11339: T_UNSET_CAST shift, and go to state 16
! 11340: T_BOOL_CAST shift, and go to state 17
! 11341: T_OBJECT_CAST shift, and go to state 18
! 11342: T_ARRAY_CAST shift, and go to state 19
! 11343: T_STRING_CAST shift, and go to state 20
! 11344: T_DOUBLE_CAST shift, and go to state 21
! 11345: T_INT_CAST shift, and go to state 22
! 11346: T_DEC shift, and go to state 23
! 11347: T_INC shift, and go to state 24
! 11348: T_CLONE shift, and go to state 25
! 11349: T_NEW shift, and go to state 26
! 11350: T_EXIT shift, and go to state 27
! 11351: T_LNUMBER shift, and go to state 29
! 11352: T_DNUMBER shift, and go to state 30
! 11353: T_STRING shift, and go to state 111
! 11354: T_STRING_VARNAME shift, and go to state 32
! 11355: T_VARIABLE shift, and go to state 33
! 11356: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 11357: T_FUNCTION shift, and go to state 46
! 11358: T_STATIC shift, and go to state 112
! 11359: T_ISSET shift, and go to state 57
! 11360: T_EMPTY shift, and go to state 58
! 11361: T_LIST shift, and go to state 62
! 11362: T_ARRAY shift, and go to state 63
! 11363: T_CLASS_C shift, and go to state 64
! 11364: T_METHOD_C shift, and go to state 65
! 11365: T_FUNC_C shift, and go to state 66
! 11366: T_LINE shift, and go to state 67
! 11367: T_FILE shift, and go to state 68
! 11368: T_START_HEREDOC shift, and go to state 69
! 11369: T_NAMESPACE shift, and go to state 113
! 11370: T_NS_C shift, and go to state 71
! 11371: T_DIR shift, and go to state 72
! 11372: T_NS_SEPARATOR shift, and go to state 73
! 11373: '(' shift, and go to state 74
! 11374: '$' shift, and go to state 77
! 11375: '`' shift, and go to state 78
! 11376: '"' shift, and go to state 79
! 11377:
! 11378: namespace_name go to state 80
! 11379: expr_without_variable go to state 91
! 11380: function go to state 114
! 11381: function_call go to state 93
! 11382: class_name go to state 94
! 11383: common_scalar go to state 95
! 11384: scalar go to state 96
! 11385: expr go to state 500
! 11386: r_variable go to state 98
! 11387: rw_variable go to state 99
! 11388: variable go to state 100
! 11389: variable_without_objects go to state 101
! 11390: static_member go to state 102
! 11391: variable_class_name go to state 103
! 11392: base_variable_with_function_calls go to state 104
! 11393: base_variable go to state 105
! 11394: reference_variable go to state 106
! 11395: compound_variable go to state 107
! 11396: simple_indirect_reference go to state 108
! 11397: internal_functions_in_yacc go to state 109
! 11398: class_constant go to state 110
! 11399:
! 11400:
! 11401: state 364
! 11402:
! 11403: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 11404: 242 | expr . T_BOOLEAN_AND $@43 expr
! 11405: 244 | expr . T_LOGICAL_OR $@44 expr
! 11406: 246 | expr . T_LOGICAL_AND $@45 expr
! 11407: 247 | expr . T_LOGICAL_XOR expr
! 11408: 247 | expr T_LOGICAL_XOR expr .
! 11409: 248 | expr . '|' expr
! 11410: 249 | expr . '&' expr
! 11411: 250 | expr . '^' expr
! 11412: 251 | expr . '.' expr
! 11413: 252 | expr . '+' expr
! 11414: 253 | expr . '-' expr
! 11415: 254 | expr . '*' expr
! 11416: 255 | expr . '/' expr
! 11417: 256 | expr . '%' expr
! 11418: 257 | expr . T_SL expr
! 11419: 258 | expr . T_SR expr
! 11420: 263 | expr . T_IS_IDENTICAL expr
! 11421: 264 | expr . T_IS_NOT_IDENTICAL expr
! 11422: 265 | expr . T_IS_EQUAL expr
! 11423: 266 | expr . T_IS_NOT_EQUAL expr
! 11424: 267 | expr . '<' expr
! 11425: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 11426: 269 | expr . '>' expr
! 11427: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 11428: 271 | expr . T_INSTANCEOF class_name_reference
! 11429: 275 | expr . '?' $@46 expr ':' $@47 expr
! 11430: 277 | expr . '?' ':' $@48 expr
! 11431:
! 11432: T_LOGICAL_AND shift, and go to state 224
! 11433: '?' shift, and go to state 225
! 11434: T_BOOLEAN_OR shift, and go to state 226
! 11435: T_BOOLEAN_AND shift, and go to state 227
! 11436: '|' shift, and go to state 228
! 11437: '^' shift, and go to state 229
! 11438: '&' shift, and go to state 230
! 11439: T_IS_NOT_IDENTICAL shift, and go to state 231
! 11440: T_IS_IDENTICAL shift, and go to state 232
! 11441: T_IS_NOT_EQUAL shift, and go to state 233
! 11442: T_IS_EQUAL shift, and go to state 234
! 11443: '<' shift, and go to state 235
! 11444: '>' shift, and go to state 236
! 11445: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 11446: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 11447: T_SR shift, and go to state 239
! 11448: T_SL shift, and go to state 240
! 11449: '+' shift, and go to state 241
! 11450: '-' shift, and go to state 242
! 11451: '.' shift, and go to state 243
! 11452: '*' shift, and go to state 244
! 11453: '/' shift, and go to state 245
! 11454: '%' shift, and go to state 246
! 11455: T_INSTANCEOF shift, and go to state 247
! 11456:
! 11457: $default reduce using rule 247 (expr_without_variable)
! 11458:
! 11459:
! 11460: state 365
! 11461:
! 11462: 246 expr_without_variable: expr T_LOGICAL_AND $@45 . expr
! 11463:
! 11464: T_REQUIRE_ONCE shift, and go to state 5
! 11465: T_REQUIRE shift, and go to state 6
! 11466: T_EVAL shift, and go to state 7
! 11467: T_INCLUDE_ONCE shift, and go to state 8
! 11468: T_INCLUDE shift, and go to state 9
! 11469: T_PRINT shift, and go to state 10
! 11470: '+' shift, and go to state 11
! 11471: '-' shift, and go to state 12
! 11472: '!' shift, and go to state 13
! 11473: '~' shift, and go to state 14
! 11474: '@' shift, and go to state 15
! 11475: T_UNSET_CAST shift, and go to state 16
! 11476: T_BOOL_CAST shift, and go to state 17
! 11477: T_OBJECT_CAST shift, and go to state 18
! 11478: T_ARRAY_CAST shift, and go to state 19
! 11479: T_STRING_CAST shift, and go to state 20
! 11480: T_DOUBLE_CAST shift, and go to state 21
! 11481: T_INT_CAST shift, and go to state 22
! 11482: T_DEC shift, and go to state 23
! 11483: T_INC shift, and go to state 24
! 11484: T_CLONE shift, and go to state 25
! 11485: T_NEW shift, and go to state 26
! 11486: T_EXIT shift, and go to state 27
! 11487: T_LNUMBER shift, and go to state 29
! 11488: T_DNUMBER shift, and go to state 30
! 11489: T_STRING shift, and go to state 111
! 11490: T_STRING_VARNAME shift, and go to state 32
! 11491: T_VARIABLE shift, and go to state 33
! 11492: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 11493: T_FUNCTION shift, and go to state 46
! 11494: T_STATIC shift, and go to state 112
! 11495: T_ISSET shift, and go to state 57
! 11496: T_EMPTY shift, and go to state 58
! 11497: T_LIST shift, and go to state 62
! 11498: T_ARRAY shift, and go to state 63
! 11499: T_CLASS_C shift, and go to state 64
! 11500: T_METHOD_C shift, and go to state 65
! 11501: T_FUNC_C shift, and go to state 66
! 11502: T_LINE shift, and go to state 67
! 11503: T_FILE shift, and go to state 68
! 11504: T_START_HEREDOC shift, and go to state 69
! 11505: T_NAMESPACE shift, and go to state 113
! 11506: T_NS_C shift, and go to state 71
! 11507: T_DIR shift, and go to state 72
! 11508: T_NS_SEPARATOR shift, and go to state 73
! 11509: '(' shift, and go to state 74
! 11510: '$' shift, and go to state 77
! 11511: '`' shift, and go to state 78
! 11512: '"' shift, and go to state 79
! 11513:
! 11514: namespace_name go to state 80
! 11515: expr_without_variable go to state 91
! 11516: function go to state 114
! 11517: function_call go to state 93
! 11518: class_name go to state 94
! 11519: common_scalar go to state 95
! 11520: scalar go to state 96
! 11521: expr go to state 501
! 11522: r_variable go to state 98
! 11523: rw_variable go to state 99
! 11524: variable go to state 100
! 11525: variable_without_objects go to state 101
! 11526: static_member go to state 102
! 11527: variable_class_name go to state 103
! 11528: base_variable_with_function_calls go to state 104
! 11529: base_variable go to state 105
! 11530: reference_variable go to state 106
! 11531: compound_variable go to state 107
! 11532: simple_indirect_reference go to state 108
! 11533: internal_functions_in_yacc go to state 109
! 11534: class_constant go to state 110
! 11535:
! 11536:
! 11537: state 366
! 11538:
! 11539: 277 expr_without_variable: expr '?' ':' . $@48 expr
! 11540:
! 11541: $default reduce using rule 276 ($@48)
! 11542:
! 11543: $@48 go to state 502
! 11544:
! 11545:
! 11546: state 367
! 11547:
! 11548: 275 expr_without_variable: expr '?' $@46 . expr ':' $@47 expr
! 11549:
! 11550: T_REQUIRE_ONCE shift, and go to state 5
! 11551: T_REQUIRE shift, and go to state 6
! 11552: T_EVAL shift, and go to state 7
! 11553: T_INCLUDE_ONCE shift, and go to state 8
! 11554: T_INCLUDE shift, and go to state 9
! 11555: T_PRINT shift, and go to state 10
! 11556: '+' shift, and go to state 11
! 11557: '-' shift, and go to state 12
! 11558: '!' shift, and go to state 13
! 11559: '~' shift, and go to state 14
! 11560: '@' shift, and go to state 15
! 11561: T_UNSET_CAST shift, and go to state 16
! 11562: T_BOOL_CAST shift, and go to state 17
! 11563: T_OBJECT_CAST shift, and go to state 18
! 11564: T_ARRAY_CAST shift, and go to state 19
! 11565: T_STRING_CAST shift, and go to state 20
! 11566: T_DOUBLE_CAST shift, and go to state 21
! 11567: T_INT_CAST shift, and go to state 22
! 11568: T_DEC shift, and go to state 23
! 11569: T_INC shift, and go to state 24
! 11570: T_CLONE shift, and go to state 25
! 11571: T_NEW shift, and go to state 26
! 11572: T_EXIT shift, and go to state 27
! 11573: T_LNUMBER shift, and go to state 29
! 11574: T_DNUMBER shift, and go to state 30
! 11575: T_STRING shift, and go to state 111
! 11576: T_STRING_VARNAME shift, and go to state 32
! 11577: T_VARIABLE shift, and go to state 33
! 11578: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 11579: T_FUNCTION shift, and go to state 46
! 11580: T_STATIC shift, and go to state 112
! 11581: T_ISSET shift, and go to state 57
! 11582: T_EMPTY shift, and go to state 58
! 11583: T_LIST shift, and go to state 62
! 11584: T_ARRAY shift, and go to state 63
! 11585: T_CLASS_C shift, and go to state 64
! 11586: T_METHOD_C shift, and go to state 65
! 11587: T_FUNC_C shift, and go to state 66
! 11588: T_LINE shift, and go to state 67
! 11589: T_FILE shift, and go to state 68
! 11590: T_START_HEREDOC shift, and go to state 69
! 11591: T_NAMESPACE shift, and go to state 113
! 11592: T_NS_C shift, and go to state 71
! 11593: T_DIR shift, and go to state 72
! 11594: T_NS_SEPARATOR shift, and go to state 73
! 11595: '(' shift, and go to state 74
! 11596: '$' shift, and go to state 77
! 11597: '`' shift, and go to state 78
! 11598: '"' shift, and go to state 79
! 11599:
! 11600: namespace_name go to state 80
! 11601: expr_without_variable go to state 91
! 11602: function go to state 114
! 11603: function_call go to state 93
! 11604: class_name go to state 94
! 11605: common_scalar go to state 95
! 11606: scalar go to state 96
! 11607: expr go to state 503
! 11608: r_variable go to state 98
! 11609: rw_variable go to state 99
! 11610: variable go to state 100
! 11611: variable_without_objects go to state 101
! 11612: static_member go to state 102
! 11613: variable_class_name go to state 103
! 11614: base_variable_with_function_calls go to state 104
! 11615: base_variable go to state 105
! 11616: reference_variable go to state 106
! 11617: compound_variable go to state 107
! 11618: simple_indirect_reference go to state 108
! 11619: internal_functions_in_yacc go to state 109
! 11620: class_constant go to state 110
! 11621:
! 11622:
! 11623: state 368
! 11624:
! 11625: 240 expr_without_variable: expr T_BOOLEAN_OR $@42 . expr
! 11626:
! 11627: T_REQUIRE_ONCE shift, and go to state 5
! 11628: T_REQUIRE shift, and go to state 6
! 11629: T_EVAL shift, and go to state 7
! 11630: T_INCLUDE_ONCE shift, and go to state 8
! 11631: T_INCLUDE shift, and go to state 9
! 11632: T_PRINT shift, and go to state 10
! 11633: '+' shift, and go to state 11
! 11634: '-' shift, and go to state 12
! 11635: '!' shift, and go to state 13
! 11636: '~' shift, and go to state 14
! 11637: '@' shift, and go to state 15
! 11638: T_UNSET_CAST shift, and go to state 16
! 11639: T_BOOL_CAST shift, and go to state 17
! 11640: T_OBJECT_CAST shift, and go to state 18
! 11641: T_ARRAY_CAST shift, and go to state 19
! 11642: T_STRING_CAST shift, and go to state 20
! 11643: T_DOUBLE_CAST shift, and go to state 21
! 11644: T_INT_CAST shift, and go to state 22
! 11645: T_DEC shift, and go to state 23
! 11646: T_INC shift, and go to state 24
! 11647: T_CLONE shift, and go to state 25
! 11648: T_NEW shift, and go to state 26
! 11649: T_EXIT shift, and go to state 27
! 11650: T_LNUMBER shift, and go to state 29
! 11651: T_DNUMBER shift, and go to state 30
! 11652: T_STRING shift, and go to state 111
! 11653: T_STRING_VARNAME shift, and go to state 32
! 11654: T_VARIABLE shift, and go to state 33
! 11655: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 11656: T_FUNCTION shift, and go to state 46
! 11657: T_STATIC shift, and go to state 112
! 11658: T_ISSET shift, and go to state 57
! 11659: T_EMPTY shift, and go to state 58
! 11660: T_LIST shift, and go to state 62
! 11661: T_ARRAY shift, and go to state 63
! 11662: T_CLASS_C shift, and go to state 64
! 11663: T_METHOD_C shift, and go to state 65
! 11664: T_FUNC_C shift, and go to state 66
! 11665: T_LINE shift, and go to state 67
! 11666: T_FILE shift, and go to state 68
! 11667: T_START_HEREDOC shift, and go to state 69
! 11668: T_NAMESPACE shift, and go to state 113
! 11669: T_NS_C shift, and go to state 71
! 11670: T_DIR shift, and go to state 72
! 11671: T_NS_SEPARATOR shift, and go to state 73
! 11672: '(' shift, and go to state 74
! 11673: '$' shift, and go to state 77
! 11674: '`' shift, and go to state 78
! 11675: '"' shift, and go to state 79
! 11676:
! 11677: namespace_name go to state 80
! 11678: expr_without_variable go to state 91
! 11679: function go to state 114
! 11680: function_call go to state 93
! 11681: class_name go to state 94
! 11682: common_scalar go to state 95
! 11683: scalar go to state 96
! 11684: expr go to state 504
! 11685: r_variable go to state 98
! 11686: rw_variable go to state 99
! 11687: variable go to state 100
! 11688: variable_without_objects go to state 101
! 11689: static_member go to state 102
! 11690: variable_class_name go to state 103
! 11691: base_variable_with_function_calls go to state 104
! 11692: base_variable go to state 105
! 11693: reference_variable go to state 106
! 11694: compound_variable go to state 107
! 11695: simple_indirect_reference go to state 108
! 11696: internal_functions_in_yacc go to state 109
! 11697: class_constant go to state 110
! 11698:
! 11699:
! 11700: state 369
! 11701:
! 11702: 242 expr_without_variable: expr T_BOOLEAN_AND $@43 . expr
! 11703:
! 11704: T_REQUIRE_ONCE shift, and go to state 5
! 11705: T_REQUIRE shift, and go to state 6
! 11706: T_EVAL shift, and go to state 7
! 11707: T_INCLUDE_ONCE shift, and go to state 8
! 11708: T_INCLUDE shift, and go to state 9
! 11709: T_PRINT shift, and go to state 10
! 11710: '+' shift, and go to state 11
! 11711: '-' shift, and go to state 12
! 11712: '!' shift, and go to state 13
! 11713: '~' shift, and go to state 14
! 11714: '@' shift, and go to state 15
! 11715: T_UNSET_CAST shift, and go to state 16
! 11716: T_BOOL_CAST shift, and go to state 17
! 11717: T_OBJECT_CAST shift, and go to state 18
! 11718: T_ARRAY_CAST shift, and go to state 19
! 11719: T_STRING_CAST shift, and go to state 20
! 11720: T_DOUBLE_CAST shift, and go to state 21
! 11721: T_INT_CAST shift, and go to state 22
! 11722: T_DEC shift, and go to state 23
! 11723: T_INC shift, and go to state 24
! 11724: T_CLONE shift, and go to state 25
! 11725: T_NEW shift, and go to state 26
! 11726: T_EXIT shift, and go to state 27
! 11727: T_LNUMBER shift, and go to state 29
! 11728: T_DNUMBER shift, and go to state 30
! 11729: T_STRING shift, and go to state 111
! 11730: T_STRING_VARNAME shift, and go to state 32
! 11731: T_VARIABLE shift, and go to state 33
! 11732: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 11733: T_FUNCTION shift, and go to state 46
! 11734: T_STATIC shift, and go to state 112
! 11735: T_ISSET shift, and go to state 57
! 11736: T_EMPTY shift, and go to state 58
! 11737: T_LIST shift, and go to state 62
! 11738: T_ARRAY shift, and go to state 63
! 11739: T_CLASS_C shift, and go to state 64
! 11740: T_METHOD_C shift, and go to state 65
! 11741: T_FUNC_C shift, and go to state 66
! 11742: T_LINE shift, and go to state 67
! 11743: T_FILE shift, and go to state 68
! 11744: T_START_HEREDOC shift, and go to state 69
! 11745: T_NAMESPACE shift, and go to state 113
! 11746: T_NS_C shift, and go to state 71
! 11747: T_DIR shift, and go to state 72
! 11748: T_NS_SEPARATOR shift, and go to state 73
! 11749: '(' shift, and go to state 74
! 11750: '$' shift, and go to state 77
! 11751: '`' shift, and go to state 78
! 11752: '"' shift, and go to state 79
! 11753:
! 11754: namespace_name go to state 80
! 11755: expr_without_variable go to state 91
! 11756: function go to state 114
! 11757: function_call go to state 93
! 11758: class_name go to state 94
! 11759: common_scalar go to state 95
! 11760: scalar go to state 96
! 11761: expr go to state 505
! 11762: r_variable go to state 98
! 11763: rw_variable go to state 99
! 11764: variable go to state 100
! 11765: variable_without_objects go to state 101
! 11766: static_member go to state 102
! 11767: variable_class_name go to state 103
! 11768: base_variable_with_function_calls go to state 104
! 11769: base_variable go to state 105
! 11770: reference_variable go to state 106
! 11771: compound_variable go to state 107
! 11772: simple_indirect_reference go to state 108
! 11773: internal_functions_in_yacc go to state 109
! 11774: class_constant go to state 110
! 11775:
! 11776:
! 11777: state 370
! 11778:
! 11779: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 11780: 242 | expr . T_BOOLEAN_AND $@43 expr
! 11781: 244 | expr . T_LOGICAL_OR $@44 expr
! 11782: 246 | expr . T_LOGICAL_AND $@45 expr
! 11783: 247 | expr . T_LOGICAL_XOR expr
! 11784: 248 | expr . '|' expr
! 11785: 248 | expr '|' expr .
! 11786: 249 | expr . '&' expr
! 11787: 250 | expr . '^' expr
! 11788: 251 | expr . '.' expr
! 11789: 252 | expr . '+' expr
! 11790: 253 | expr . '-' expr
! 11791: 254 | expr . '*' expr
! 11792: 255 | expr . '/' expr
! 11793: 256 | expr . '%' expr
! 11794: 257 | expr . T_SL expr
! 11795: 258 | expr . T_SR expr
! 11796: 263 | expr . T_IS_IDENTICAL expr
! 11797: 264 | expr . T_IS_NOT_IDENTICAL expr
! 11798: 265 | expr . T_IS_EQUAL expr
! 11799: 266 | expr . T_IS_NOT_EQUAL expr
! 11800: 267 | expr . '<' expr
! 11801: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 11802: 269 | expr . '>' expr
! 11803: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 11804: 271 | expr . T_INSTANCEOF class_name_reference
! 11805: 275 | expr . '?' $@46 expr ':' $@47 expr
! 11806: 277 | expr . '?' ':' $@48 expr
! 11807:
! 11808: '^' shift, and go to state 229
! 11809: '&' shift, and go to state 230
! 11810: T_IS_NOT_IDENTICAL shift, and go to state 231
! 11811: T_IS_IDENTICAL shift, and go to state 232
! 11812: T_IS_NOT_EQUAL shift, and go to state 233
! 11813: T_IS_EQUAL shift, and go to state 234
! 11814: '<' shift, and go to state 235
! 11815: '>' shift, and go to state 236
! 11816: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 11817: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 11818: T_SR shift, and go to state 239
! 11819: T_SL shift, and go to state 240
! 11820: '+' shift, and go to state 241
! 11821: '-' shift, and go to state 242
! 11822: '.' shift, and go to state 243
! 11823: '*' shift, and go to state 244
! 11824: '/' shift, and go to state 245
! 11825: '%' shift, and go to state 246
! 11826: T_INSTANCEOF shift, and go to state 247
! 11827:
! 11828: $default reduce using rule 248 (expr_without_variable)
! 11829:
! 11830:
! 11831: state 371
! 11832:
! 11833: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 11834: 242 | expr . T_BOOLEAN_AND $@43 expr
! 11835: 244 | expr . T_LOGICAL_OR $@44 expr
! 11836: 246 | expr . T_LOGICAL_AND $@45 expr
! 11837: 247 | expr . T_LOGICAL_XOR expr
! 11838: 248 | expr . '|' expr
! 11839: 249 | expr . '&' expr
! 11840: 250 | expr . '^' expr
! 11841: 250 | expr '^' expr .
! 11842: 251 | expr . '.' expr
! 11843: 252 | expr . '+' expr
! 11844: 253 | expr . '-' expr
! 11845: 254 | expr . '*' expr
! 11846: 255 | expr . '/' expr
! 11847: 256 | expr . '%' expr
! 11848: 257 | expr . T_SL expr
! 11849: 258 | expr . T_SR expr
! 11850: 263 | expr . T_IS_IDENTICAL expr
! 11851: 264 | expr . T_IS_NOT_IDENTICAL expr
! 11852: 265 | expr . T_IS_EQUAL expr
! 11853: 266 | expr . T_IS_NOT_EQUAL expr
! 11854: 267 | expr . '<' expr
! 11855: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 11856: 269 | expr . '>' expr
! 11857: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 11858: 271 | expr . T_INSTANCEOF class_name_reference
! 11859: 275 | expr . '?' $@46 expr ':' $@47 expr
! 11860: 277 | expr . '?' ':' $@48 expr
! 11861:
! 11862: '&' shift, and go to state 230
! 11863: T_IS_NOT_IDENTICAL shift, and go to state 231
! 11864: T_IS_IDENTICAL shift, and go to state 232
! 11865: T_IS_NOT_EQUAL shift, and go to state 233
! 11866: T_IS_EQUAL shift, and go to state 234
! 11867: '<' shift, and go to state 235
! 11868: '>' shift, and go to state 236
! 11869: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 11870: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 11871: T_SR shift, and go to state 239
! 11872: T_SL shift, and go to state 240
! 11873: '+' shift, and go to state 241
! 11874: '-' shift, and go to state 242
! 11875: '.' shift, and go to state 243
! 11876: '*' shift, and go to state 244
! 11877: '/' shift, and go to state 245
! 11878: '%' shift, and go to state 246
! 11879: T_INSTANCEOF shift, and go to state 247
! 11880:
! 11881: $default reduce using rule 250 (expr_without_variable)
! 11882:
! 11883:
! 11884: state 372
! 11885:
! 11886: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 11887: 242 | expr . T_BOOLEAN_AND $@43 expr
! 11888: 244 | expr . T_LOGICAL_OR $@44 expr
! 11889: 246 | expr . T_LOGICAL_AND $@45 expr
! 11890: 247 | expr . T_LOGICAL_XOR expr
! 11891: 248 | expr . '|' expr
! 11892: 249 | expr . '&' expr
! 11893: 249 | expr '&' expr .
! 11894: 250 | expr . '^' expr
! 11895: 251 | expr . '.' expr
! 11896: 252 | expr . '+' expr
! 11897: 253 | expr . '-' expr
! 11898: 254 | expr . '*' expr
! 11899: 255 | expr . '/' expr
! 11900: 256 | expr . '%' expr
! 11901: 257 | expr . T_SL expr
! 11902: 258 | expr . T_SR expr
! 11903: 263 | expr . T_IS_IDENTICAL expr
! 11904: 264 | expr . T_IS_NOT_IDENTICAL expr
! 11905: 265 | expr . T_IS_EQUAL expr
! 11906: 266 | expr . T_IS_NOT_EQUAL expr
! 11907: 267 | expr . '<' expr
! 11908: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 11909: 269 | expr . '>' expr
! 11910: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 11911: 271 | expr . T_INSTANCEOF class_name_reference
! 11912: 275 | expr . '?' $@46 expr ':' $@47 expr
! 11913: 277 | expr . '?' ':' $@48 expr
! 11914:
! 11915: T_IS_NOT_IDENTICAL shift, and go to state 231
! 11916: T_IS_IDENTICAL shift, and go to state 232
! 11917: T_IS_NOT_EQUAL shift, and go to state 233
! 11918: T_IS_EQUAL shift, and go to state 234
! 11919: '<' shift, and go to state 235
! 11920: '>' shift, and go to state 236
! 11921: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 11922: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 11923: T_SR shift, and go to state 239
! 11924: T_SL shift, and go to state 240
! 11925: '+' shift, and go to state 241
! 11926: '-' shift, and go to state 242
! 11927: '.' shift, and go to state 243
! 11928: '*' shift, and go to state 244
! 11929: '/' shift, and go to state 245
! 11930: '%' shift, and go to state 246
! 11931: T_INSTANCEOF shift, and go to state 247
! 11932:
! 11933: $default reduce using rule 249 (expr_without_variable)
! 11934:
! 11935:
! 11936: state 373
! 11937:
! 11938: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 11939: 242 | expr . T_BOOLEAN_AND $@43 expr
! 11940: 244 | expr . T_LOGICAL_OR $@44 expr
! 11941: 246 | expr . T_LOGICAL_AND $@45 expr
! 11942: 247 | expr . T_LOGICAL_XOR expr
! 11943: 248 | expr . '|' expr
! 11944: 249 | expr . '&' expr
! 11945: 250 | expr . '^' expr
! 11946: 251 | expr . '.' expr
! 11947: 252 | expr . '+' expr
! 11948: 253 | expr . '-' expr
! 11949: 254 | expr . '*' expr
! 11950: 255 | expr . '/' expr
! 11951: 256 | expr . '%' expr
! 11952: 257 | expr . T_SL expr
! 11953: 258 | expr . T_SR expr
! 11954: 263 | expr . T_IS_IDENTICAL expr
! 11955: 264 | expr . T_IS_NOT_IDENTICAL expr
! 11956: 264 | expr T_IS_NOT_IDENTICAL expr .
! 11957: 265 | expr . T_IS_EQUAL expr
! 11958: 266 | expr . T_IS_NOT_EQUAL expr
! 11959: 267 | expr . '<' expr
! 11960: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 11961: 269 | expr . '>' expr
! 11962: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 11963: 271 | expr . T_INSTANCEOF class_name_reference
! 11964: 275 | expr . '?' $@46 expr ':' $@47 expr
! 11965: 277 | expr . '?' ':' $@48 expr
! 11966:
! 11967: '<' shift, and go to state 235
! 11968: '>' shift, and go to state 236
! 11969: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 11970: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 11971: T_SR shift, and go to state 239
! 11972: T_SL shift, and go to state 240
! 11973: '+' shift, and go to state 241
! 11974: '-' shift, and go to state 242
! 11975: '.' shift, and go to state 243
! 11976: '*' shift, and go to state 244
! 11977: '/' shift, and go to state 245
! 11978: '%' shift, and go to state 246
! 11979: T_INSTANCEOF shift, and go to state 247
! 11980:
! 11981: T_IS_NOT_IDENTICAL error (nonassociative)
! 11982: T_IS_IDENTICAL error (nonassociative)
! 11983: T_IS_NOT_EQUAL error (nonassociative)
! 11984: T_IS_EQUAL error (nonassociative)
! 11985:
! 11986: $default reduce using rule 264 (expr_without_variable)
! 11987:
! 11988:
! 11989: state 374
! 11990:
! 11991: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 11992: 242 | expr . T_BOOLEAN_AND $@43 expr
! 11993: 244 | expr . T_LOGICAL_OR $@44 expr
! 11994: 246 | expr . T_LOGICAL_AND $@45 expr
! 11995: 247 | expr . T_LOGICAL_XOR expr
! 11996: 248 | expr . '|' expr
! 11997: 249 | expr . '&' expr
! 11998: 250 | expr . '^' expr
! 11999: 251 | expr . '.' expr
! 12000: 252 | expr . '+' expr
! 12001: 253 | expr . '-' expr
! 12002: 254 | expr . '*' expr
! 12003: 255 | expr . '/' expr
! 12004: 256 | expr . '%' expr
! 12005: 257 | expr . T_SL expr
! 12006: 258 | expr . T_SR expr
! 12007: 263 | expr . T_IS_IDENTICAL expr
! 12008: 263 | expr T_IS_IDENTICAL expr .
! 12009: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12010: 265 | expr . T_IS_EQUAL expr
! 12011: 266 | expr . T_IS_NOT_EQUAL expr
! 12012: 267 | expr . '<' expr
! 12013: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12014: 269 | expr . '>' expr
! 12015: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12016: 271 | expr . T_INSTANCEOF class_name_reference
! 12017: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12018: 277 | expr . '?' ':' $@48 expr
! 12019:
! 12020: '<' shift, and go to state 235
! 12021: '>' shift, and go to state 236
! 12022: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 12023: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 12024: T_SR shift, and go to state 239
! 12025: T_SL shift, and go to state 240
! 12026: '+' shift, and go to state 241
! 12027: '-' shift, and go to state 242
! 12028: '.' shift, and go to state 243
! 12029: '*' shift, and go to state 244
! 12030: '/' shift, and go to state 245
! 12031: '%' shift, and go to state 246
! 12032: T_INSTANCEOF shift, and go to state 247
! 12033:
! 12034: T_IS_NOT_IDENTICAL error (nonassociative)
! 12035: T_IS_IDENTICAL error (nonassociative)
! 12036: T_IS_NOT_EQUAL error (nonassociative)
! 12037: T_IS_EQUAL error (nonassociative)
! 12038:
! 12039: $default reduce using rule 263 (expr_without_variable)
! 12040:
! 12041:
! 12042: state 375
! 12043:
! 12044: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12045: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12046: 244 | expr . T_LOGICAL_OR $@44 expr
! 12047: 246 | expr . T_LOGICAL_AND $@45 expr
! 12048: 247 | expr . T_LOGICAL_XOR expr
! 12049: 248 | expr . '|' expr
! 12050: 249 | expr . '&' expr
! 12051: 250 | expr . '^' expr
! 12052: 251 | expr . '.' expr
! 12053: 252 | expr . '+' expr
! 12054: 253 | expr . '-' expr
! 12055: 254 | expr . '*' expr
! 12056: 255 | expr . '/' expr
! 12057: 256 | expr . '%' expr
! 12058: 257 | expr . T_SL expr
! 12059: 258 | expr . T_SR expr
! 12060: 263 | expr . T_IS_IDENTICAL expr
! 12061: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12062: 265 | expr . T_IS_EQUAL expr
! 12063: 266 | expr . T_IS_NOT_EQUAL expr
! 12064: 266 | expr T_IS_NOT_EQUAL expr .
! 12065: 267 | expr . '<' expr
! 12066: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12067: 269 | expr . '>' expr
! 12068: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12069: 271 | expr . T_INSTANCEOF class_name_reference
! 12070: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12071: 277 | expr . '?' ':' $@48 expr
! 12072:
! 12073: '<' shift, and go to state 235
! 12074: '>' shift, and go to state 236
! 12075: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 12076: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 12077: T_SR shift, and go to state 239
! 12078: T_SL shift, and go to state 240
! 12079: '+' shift, and go to state 241
! 12080: '-' shift, and go to state 242
! 12081: '.' shift, and go to state 243
! 12082: '*' shift, and go to state 244
! 12083: '/' shift, and go to state 245
! 12084: '%' shift, and go to state 246
! 12085: T_INSTANCEOF shift, and go to state 247
! 12086:
! 12087: T_IS_NOT_IDENTICAL error (nonassociative)
! 12088: T_IS_IDENTICAL error (nonassociative)
! 12089: T_IS_NOT_EQUAL error (nonassociative)
! 12090: T_IS_EQUAL error (nonassociative)
! 12091:
! 12092: $default reduce using rule 266 (expr_without_variable)
! 12093:
! 12094:
! 12095: state 376
! 12096:
! 12097: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12098: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12099: 244 | expr . T_LOGICAL_OR $@44 expr
! 12100: 246 | expr . T_LOGICAL_AND $@45 expr
! 12101: 247 | expr . T_LOGICAL_XOR expr
! 12102: 248 | expr . '|' expr
! 12103: 249 | expr . '&' expr
! 12104: 250 | expr . '^' expr
! 12105: 251 | expr . '.' expr
! 12106: 252 | expr . '+' expr
! 12107: 253 | expr . '-' expr
! 12108: 254 | expr . '*' expr
! 12109: 255 | expr . '/' expr
! 12110: 256 | expr . '%' expr
! 12111: 257 | expr . T_SL expr
! 12112: 258 | expr . T_SR expr
! 12113: 263 | expr . T_IS_IDENTICAL expr
! 12114: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12115: 265 | expr . T_IS_EQUAL expr
! 12116: 265 | expr T_IS_EQUAL expr .
! 12117: 266 | expr . T_IS_NOT_EQUAL expr
! 12118: 267 | expr . '<' expr
! 12119: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12120: 269 | expr . '>' expr
! 12121: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12122: 271 | expr . T_INSTANCEOF class_name_reference
! 12123: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12124: 277 | expr . '?' ':' $@48 expr
! 12125:
! 12126: '<' shift, and go to state 235
! 12127: '>' shift, and go to state 236
! 12128: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 12129: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 12130: T_SR shift, and go to state 239
! 12131: T_SL shift, and go to state 240
! 12132: '+' shift, and go to state 241
! 12133: '-' shift, and go to state 242
! 12134: '.' shift, and go to state 243
! 12135: '*' shift, and go to state 244
! 12136: '/' shift, and go to state 245
! 12137: '%' shift, and go to state 246
! 12138: T_INSTANCEOF shift, and go to state 247
! 12139:
! 12140: T_IS_NOT_IDENTICAL error (nonassociative)
! 12141: T_IS_IDENTICAL error (nonassociative)
! 12142: T_IS_NOT_EQUAL error (nonassociative)
! 12143: T_IS_EQUAL error (nonassociative)
! 12144:
! 12145: $default reduce using rule 265 (expr_without_variable)
! 12146:
! 12147:
! 12148: state 377
! 12149:
! 12150: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12151: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12152: 244 | expr . T_LOGICAL_OR $@44 expr
! 12153: 246 | expr . T_LOGICAL_AND $@45 expr
! 12154: 247 | expr . T_LOGICAL_XOR expr
! 12155: 248 | expr . '|' expr
! 12156: 249 | expr . '&' expr
! 12157: 250 | expr . '^' expr
! 12158: 251 | expr . '.' expr
! 12159: 252 | expr . '+' expr
! 12160: 253 | expr . '-' expr
! 12161: 254 | expr . '*' expr
! 12162: 255 | expr . '/' expr
! 12163: 256 | expr . '%' expr
! 12164: 257 | expr . T_SL expr
! 12165: 258 | expr . T_SR expr
! 12166: 263 | expr . T_IS_IDENTICAL expr
! 12167: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12168: 265 | expr . T_IS_EQUAL expr
! 12169: 266 | expr . T_IS_NOT_EQUAL expr
! 12170: 267 | expr . '<' expr
! 12171: 267 | expr '<' expr .
! 12172: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12173: 269 | expr . '>' expr
! 12174: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12175: 271 | expr . T_INSTANCEOF class_name_reference
! 12176: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12177: 277 | expr . '?' ':' $@48 expr
! 12178:
! 12179: T_SR shift, and go to state 239
! 12180: T_SL shift, and go to state 240
! 12181: '+' shift, and go to state 241
! 12182: '-' shift, and go to state 242
! 12183: '.' shift, and go to state 243
! 12184: '*' shift, and go to state 244
! 12185: '/' shift, and go to state 245
! 12186: '%' shift, and go to state 246
! 12187: T_INSTANCEOF shift, and go to state 247
! 12188:
! 12189: '<' error (nonassociative)
! 12190: '>' error (nonassociative)
! 12191: T_IS_GREATER_OR_EQUAL error (nonassociative)
! 12192: T_IS_SMALLER_OR_EQUAL error (nonassociative)
! 12193:
! 12194: $default reduce using rule 267 (expr_without_variable)
! 12195:
! 12196:
! 12197: state 378
! 12198:
! 12199: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12200: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12201: 244 | expr . T_LOGICAL_OR $@44 expr
! 12202: 246 | expr . T_LOGICAL_AND $@45 expr
! 12203: 247 | expr . T_LOGICAL_XOR expr
! 12204: 248 | expr . '|' expr
! 12205: 249 | expr . '&' expr
! 12206: 250 | expr . '^' expr
! 12207: 251 | expr . '.' expr
! 12208: 252 | expr . '+' expr
! 12209: 253 | expr . '-' expr
! 12210: 254 | expr . '*' expr
! 12211: 255 | expr . '/' expr
! 12212: 256 | expr . '%' expr
! 12213: 257 | expr . T_SL expr
! 12214: 258 | expr . T_SR expr
! 12215: 263 | expr . T_IS_IDENTICAL expr
! 12216: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12217: 265 | expr . T_IS_EQUAL expr
! 12218: 266 | expr . T_IS_NOT_EQUAL expr
! 12219: 267 | expr . '<' expr
! 12220: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12221: 269 | expr . '>' expr
! 12222: 269 | expr '>' expr .
! 12223: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12224: 271 | expr . T_INSTANCEOF class_name_reference
! 12225: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12226: 277 | expr . '?' ':' $@48 expr
! 12227:
! 12228: T_SR shift, and go to state 239
! 12229: T_SL shift, and go to state 240
! 12230: '+' shift, and go to state 241
! 12231: '-' shift, and go to state 242
! 12232: '.' shift, and go to state 243
! 12233: '*' shift, and go to state 244
! 12234: '/' shift, and go to state 245
! 12235: '%' shift, and go to state 246
! 12236: T_INSTANCEOF shift, and go to state 247
! 12237:
! 12238: '<' error (nonassociative)
! 12239: '>' error (nonassociative)
! 12240: T_IS_GREATER_OR_EQUAL error (nonassociative)
! 12241: T_IS_SMALLER_OR_EQUAL error (nonassociative)
! 12242:
! 12243: $default reduce using rule 269 (expr_without_variable)
! 12244:
! 12245:
! 12246: state 379
! 12247:
! 12248: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12249: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12250: 244 | expr . T_LOGICAL_OR $@44 expr
! 12251: 246 | expr . T_LOGICAL_AND $@45 expr
! 12252: 247 | expr . T_LOGICAL_XOR expr
! 12253: 248 | expr . '|' expr
! 12254: 249 | expr . '&' expr
! 12255: 250 | expr . '^' expr
! 12256: 251 | expr . '.' expr
! 12257: 252 | expr . '+' expr
! 12258: 253 | expr . '-' expr
! 12259: 254 | expr . '*' expr
! 12260: 255 | expr . '/' expr
! 12261: 256 | expr . '%' expr
! 12262: 257 | expr . T_SL expr
! 12263: 258 | expr . T_SR expr
! 12264: 263 | expr . T_IS_IDENTICAL expr
! 12265: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12266: 265 | expr . T_IS_EQUAL expr
! 12267: 266 | expr . T_IS_NOT_EQUAL expr
! 12268: 267 | expr . '<' expr
! 12269: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12270: 269 | expr . '>' expr
! 12271: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12272: 270 | expr T_IS_GREATER_OR_EQUAL expr .
! 12273: 271 | expr . T_INSTANCEOF class_name_reference
! 12274: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12275: 277 | expr . '?' ':' $@48 expr
! 12276:
! 12277: T_SR shift, and go to state 239
! 12278: T_SL shift, and go to state 240
! 12279: '+' shift, and go to state 241
! 12280: '-' shift, and go to state 242
! 12281: '.' shift, and go to state 243
! 12282: '*' shift, and go to state 244
! 12283: '/' shift, and go to state 245
! 12284: '%' shift, and go to state 246
! 12285: T_INSTANCEOF shift, and go to state 247
! 12286:
! 12287: '<' error (nonassociative)
! 12288: '>' error (nonassociative)
! 12289: T_IS_GREATER_OR_EQUAL error (nonassociative)
! 12290: T_IS_SMALLER_OR_EQUAL error (nonassociative)
! 12291:
! 12292: $default reduce using rule 270 (expr_without_variable)
! 12293:
! 12294:
! 12295: state 380
! 12296:
! 12297: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12298: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12299: 244 | expr . T_LOGICAL_OR $@44 expr
! 12300: 246 | expr . T_LOGICAL_AND $@45 expr
! 12301: 247 | expr . T_LOGICAL_XOR expr
! 12302: 248 | expr . '|' expr
! 12303: 249 | expr . '&' expr
! 12304: 250 | expr . '^' expr
! 12305: 251 | expr . '.' expr
! 12306: 252 | expr . '+' expr
! 12307: 253 | expr . '-' expr
! 12308: 254 | expr . '*' expr
! 12309: 255 | expr . '/' expr
! 12310: 256 | expr . '%' expr
! 12311: 257 | expr . T_SL expr
! 12312: 258 | expr . T_SR expr
! 12313: 263 | expr . T_IS_IDENTICAL expr
! 12314: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12315: 265 | expr . T_IS_EQUAL expr
! 12316: 266 | expr . T_IS_NOT_EQUAL expr
! 12317: 267 | expr . '<' expr
! 12318: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12319: 268 | expr T_IS_SMALLER_OR_EQUAL expr .
! 12320: 269 | expr . '>' expr
! 12321: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12322: 271 | expr . T_INSTANCEOF class_name_reference
! 12323: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12324: 277 | expr . '?' ':' $@48 expr
! 12325:
! 12326: T_SR shift, and go to state 239
! 12327: T_SL shift, and go to state 240
! 12328: '+' shift, and go to state 241
! 12329: '-' shift, and go to state 242
! 12330: '.' shift, and go to state 243
! 12331: '*' shift, and go to state 244
! 12332: '/' shift, and go to state 245
! 12333: '%' shift, and go to state 246
! 12334: T_INSTANCEOF shift, and go to state 247
! 12335:
! 12336: '<' error (nonassociative)
! 12337: '>' error (nonassociative)
! 12338: T_IS_GREATER_OR_EQUAL error (nonassociative)
! 12339: T_IS_SMALLER_OR_EQUAL error (nonassociative)
! 12340:
! 12341: $default reduce using rule 268 (expr_without_variable)
! 12342:
! 12343:
! 12344: state 381
! 12345:
! 12346: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12347: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12348: 244 | expr . T_LOGICAL_OR $@44 expr
! 12349: 246 | expr . T_LOGICAL_AND $@45 expr
! 12350: 247 | expr . T_LOGICAL_XOR expr
! 12351: 248 | expr . '|' expr
! 12352: 249 | expr . '&' expr
! 12353: 250 | expr . '^' expr
! 12354: 251 | expr . '.' expr
! 12355: 252 | expr . '+' expr
! 12356: 253 | expr . '-' expr
! 12357: 254 | expr . '*' expr
! 12358: 255 | expr . '/' expr
! 12359: 256 | expr . '%' expr
! 12360: 257 | expr . T_SL expr
! 12361: 258 | expr . T_SR expr
! 12362: 258 | expr T_SR expr .
! 12363: 263 | expr . T_IS_IDENTICAL expr
! 12364: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12365: 265 | expr . T_IS_EQUAL expr
! 12366: 266 | expr . T_IS_NOT_EQUAL expr
! 12367: 267 | expr . '<' expr
! 12368: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12369: 269 | expr . '>' expr
! 12370: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12371: 271 | expr . T_INSTANCEOF class_name_reference
! 12372: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12373: 277 | expr . '?' ':' $@48 expr
! 12374:
! 12375: '+' shift, and go to state 241
! 12376: '-' shift, and go to state 242
! 12377: '.' shift, and go to state 243
! 12378: '*' shift, and go to state 244
! 12379: '/' shift, and go to state 245
! 12380: '%' shift, and go to state 246
! 12381: T_INSTANCEOF shift, and go to state 247
! 12382:
! 12383: $default reduce using rule 258 (expr_without_variable)
! 12384:
! 12385:
! 12386: state 382
! 12387:
! 12388: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12389: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12390: 244 | expr . T_LOGICAL_OR $@44 expr
! 12391: 246 | expr . T_LOGICAL_AND $@45 expr
! 12392: 247 | expr . T_LOGICAL_XOR expr
! 12393: 248 | expr . '|' expr
! 12394: 249 | expr . '&' expr
! 12395: 250 | expr . '^' expr
! 12396: 251 | expr . '.' expr
! 12397: 252 | expr . '+' expr
! 12398: 253 | expr . '-' expr
! 12399: 254 | expr . '*' expr
! 12400: 255 | expr . '/' expr
! 12401: 256 | expr . '%' expr
! 12402: 257 | expr . T_SL expr
! 12403: 257 | expr T_SL expr .
! 12404: 258 | expr . T_SR expr
! 12405: 263 | expr . T_IS_IDENTICAL expr
! 12406: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12407: 265 | expr . T_IS_EQUAL expr
! 12408: 266 | expr . T_IS_NOT_EQUAL expr
! 12409: 267 | expr . '<' expr
! 12410: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12411: 269 | expr . '>' expr
! 12412: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12413: 271 | expr . T_INSTANCEOF class_name_reference
! 12414: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12415: 277 | expr . '?' ':' $@48 expr
! 12416:
! 12417: '+' shift, and go to state 241
! 12418: '-' shift, and go to state 242
! 12419: '.' shift, and go to state 243
! 12420: '*' shift, and go to state 244
! 12421: '/' shift, and go to state 245
! 12422: '%' shift, and go to state 246
! 12423: T_INSTANCEOF shift, and go to state 247
! 12424:
! 12425: $default reduce using rule 257 (expr_without_variable)
! 12426:
! 12427:
! 12428: state 383
! 12429:
! 12430: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12431: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12432: 244 | expr . T_LOGICAL_OR $@44 expr
! 12433: 246 | expr . T_LOGICAL_AND $@45 expr
! 12434: 247 | expr . T_LOGICAL_XOR expr
! 12435: 248 | expr . '|' expr
! 12436: 249 | expr . '&' expr
! 12437: 250 | expr . '^' expr
! 12438: 251 | expr . '.' expr
! 12439: 252 | expr . '+' expr
! 12440: 252 | expr '+' expr .
! 12441: 253 | expr . '-' expr
! 12442: 254 | expr . '*' expr
! 12443: 255 | expr . '/' expr
! 12444: 256 | expr . '%' expr
! 12445: 257 | expr . T_SL expr
! 12446: 258 | expr . T_SR expr
! 12447: 263 | expr . T_IS_IDENTICAL expr
! 12448: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12449: 265 | expr . T_IS_EQUAL expr
! 12450: 266 | expr . T_IS_NOT_EQUAL expr
! 12451: 267 | expr . '<' expr
! 12452: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12453: 269 | expr . '>' expr
! 12454: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12455: 271 | expr . T_INSTANCEOF class_name_reference
! 12456: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12457: 277 | expr . '?' ':' $@48 expr
! 12458:
! 12459: '*' shift, and go to state 244
! 12460: '/' shift, and go to state 245
! 12461: '%' shift, and go to state 246
! 12462: T_INSTANCEOF shift, and go to state 247
! 12463:
! 12464: $default reduce using rule 252 (expr_without_variable)
! 12465:
! 12466:
! 12467: state 384
! 12468:
! 12469: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12470: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12471: 244 | expr . T_LOGICAL_OR $@44 expr
! 12472: 246 | expr . T_LOGICAL_AND $@45 expr
! 12473: 247 | expr . T_LOGICAL_XOR expr
! 12474: 248 | expr . '|' expr
! 12475: 249 | expr . '&' expr
! 12476: 250 | expr . '^' expr
! 12477: 251 | expr . '.' expr
! 12478: 252 | expr . '+' expr
! 12479: 253 | expr . '-' expr
! 12480: 253 | expr '-' expr .
! 12481: 254 | expr . '*' expr
! 12482: 255 | expr . '/' expr
! 12483: 256 | expr . '%' expr
! 12484: 257 | expr . T_SL expr
! 12485: 258 | expr . T_SR expr
! 12486: 263 | expr . T_IS_IDENTICAL expr
! 12487: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12488: 265 | expr . T_IS_EQUAL expr
! 12489: 266 | expr . T_IS_NOT_EQUAL expr
! 12490: 267 | expr . '<' expr
! 12491: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12492: 269 | expr . '>' expr
! 12493: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12494: 271 | expr . T_INSTANCEOF class_name_reference
! 12495: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12496: 277 | expr . '?' ':' $@48 expr
! 12497:
! 12498: '*' shift, and go to state 244
! 12499: '/' shift, and go to state 245
! 12500: '%' shift, and go to state 246
! 12501: T_INSTANCEOF shift, and go to state 247
! 12502:
! 12503: $default reduce using rule 253 (expr_without_variable)
! 12504:
! 12505:
! 12506: state 385
! 12507:
! 12508: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12509: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12510: 244 | expr . T_LOGICAL_OR $@44 expr
! 12511: 246 | expr . T_LOGICAL_AND $@45 expr
! 12512: 247 | expr . T_LOGICAL_XOR expr
! 12513: 248 | expr . '|' expr
! 12514: 249 | expr . '&' expr
! 12515: 250 | expr . '^' expr
! 12516: 251 | expr . '.' expr
! 12517: 251 | expr '.' expr .
! 12518: 252 | expr . '+' expr
! 12519: 253 | expr . '-' expr
! 12520: 254 | expr . '*' expr
! 12521: 255 | expr . '/' expr
! 12522: 256 | expr . '%' expr
! 12523: 257 | expr . T_SL expr
! 12524: 258 | expr . T_SR expr
! 12525: 263 | expr . T_IS_IDENTICAL expr
! 12526: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12527: 265 | expr . T_IS_EQUAL expr
! 12528: 266 | expr . T_IS_NOT_EQUAL expr
! 12529: 267 | expr . '<' expr
! 12530: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12531: 269 | expr . '>' expr
! 12532: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12533: 271 | expr . T_INSTANCEOF class_name_reference
! 12534: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12535: 277 | expr . '?' ':' $@48 expr
! 12536:
! 12537: '*' shift, and go to state 244
! 12538: '/' shift, and go to state 245
! 12539: '%' shift, and go to state 246
! 12540: T_INSTANCEOF shift, and go to state 247
! 12541:
! 12542: $default reduce using rule 251 (expr_without_variable)
! 12543:
! 12544:
! 12545: state 386
! 12546:
! 12547: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12548: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12549: 244 | expr . T_LOGICAL_OR $@44 expr
! 12550: 246 | expr . T_LOGICAL_AND $@45 expr
! 12551: 247 | expr . T_LOGICAL_XOR expr
! 12552: 248 | expr . '|' expr
! 12553: 249 | expr . '&' expr
! 12554: 250 | expr . '^' expr
! 12555: 251 | expr . '.' expr
! 12556: 252 | expr . '+' expr
! 12557: 253 | expr . '-' expr
! 12558: 254 | expr . '*' expr
! 12559: 254 | expr '*' expr .
! 12560: 255 | expr . '/' expr
! 12561: 256 | expr . '%' expr
! 12562: 257 | expr . T_SL expr
! 12563: 258 | expr . T_SR expr
! 12564: 263 | expr . T_IS_IDENTICAL expr
! 12565: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12566: 265 | expr . T_IS_EQUAL expr
! 12567: 266 | expr . T_IS_NOT_EQUAL expr
! 12568: 267 | expr . '<' expr
! 12569: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12570: 269 | expr . '>' expr
! 12571: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12572: 271 | expr . T_INSTANCEOF class_name_reference
! 12573: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12574: 277 | expr . '?' ':' $@48 expr
! 12575:
! 12576: T_INSTANCEOF shift, and go to state 247
! 12577:
! 12578: $default reduce using rule 254 (expr_without_variable)
! 12579:
! 12580:
! 12581: state 387
! 12582:
! 12583: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12584: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12585: 244 | expr . T_LOGICAL_OR $@44 expr
! 12586: 246 | expr . T_LOGICAL_AND $@45 expr
! 12587: 247 | expr . T_LOGICAL_XOR expr
! 12588: 248 | expr . '|' expr
! 12589: 249 | expr . '&' expr
! 12590: 250 | expr . '^' expr
! 12591: 251 | expr . '.' expr
! 12592: 252 | expr . '+' expr
! 12593: 253 | expr . '-' expr
! 12594: 254 | expr . '*' expr
! 12595: 255 | expr . '/' expr
! 12596: 255 | expr '/' expr .
! 12597: 256 | expr . '%' expr
! 12598: 257 | expr . T_SL expr
! 12599: 258 | expr . T_SR expr
! 12600: 263 | expr . T_IS_IDENTICAL expr
! 12601: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12602: 265 | expr . T_IS_EQUAL expr
! 12603: 266 | expr . T_IS_NOT_EQUAL expr
! 12604: 267 | expr . '<' expr
! 12605: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12606: 269 | expr . '>' expr
! 12607: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12608: 271 | expr . T_INSTANCEOF class_name_reference
! 12609: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12610: 277 | expr . '?' ':' $@48 expr
! 12611:
! 12612: T_INSTANCEOF shift, and go to state 247
! 12613:
! 12614: $default reduce using rule 255 (expr_without_variable)
! 12615:
! 12616:
! 12617: state 388
! 12618:
! 12619: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 12620: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12621: 244 | expr . T_LOGICAL_OR $@44 expr
! 12622: 246 | expr . T_LOGICAL_AND $@45 expr
! 12623: 247 | expr . T_LOGICAL_XOR expr
! 12624: 248 | expr . '|' expr
! 12625: 249 | expr . '&' expr
! 12626: 250 | expr . '^' expr
! 12627: 251 | expr . '.' expr
! 12628: 252 | expr . '+' expr
! 12629: 253 | expr . '-' expr
! 12630: 254 | expr . '*' expr
! 12631: 255 | expr . '/' expr
! 12632: 256 | expr . '%' expr
! 12633: 256 | expr '%' expr .
! 12634: 257 | expr . T_SL expr
! 12635: 258 | expr . T_SR expr
! 12636: 263 | expr . T_IS_IDENTICAL expr
! 12637: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12638: 265 | expr . T_IS_EQUAL expr
! 12639: 266 | expr . T_IS_NOT_EQUAL expr
! 12640: 267 | expr . '<' expr
! 12641: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12642: 269 | expr . '>' expr
! 12643: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12644: 271 | expr . T_INSTANCEOF class_name_reference
! 12645: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12646: 277 | expr . '?' ':' $@48 expr
! 12647:
! 12648: T_INSTANCEOF shift, and go to state 247
! 12649:
! 12650: $default reduce using rule 256 (expr_without_variable)
! 12651:
! 12652:
! 12653: state 389
! 12654:
! 12655: 271 expr_without_variable: expr T_INSTANCEOF class_name_reference .
! 12656:
! 12657: $default reduce using rule 271 (expr_without_variable)
! 12658:
! 12659:
! 12660: state 390
! 12661:
! 12662: 218 expr_without_variable: variable '=' '&' . variable
! 12663: 220 | variable '=' '&' . T_NEW class_name_reference $@40 ctor_arguments
! 12664:
! 12665: T_NEW shift, and go to state 506
! 12666: T_STRING shift, and go to state 111
! 12667: T_VARIABLE shift, and go to state 33
! 12668: T_STATIC shift, and go to state 112
! 12669: T_NAMESPACE shift, and go to state 133
! 12670: T_NS_SEPARATOR shift, and go to state 134
! 12671: '$' shift, and go to state 77
! 12672:
! 12673: namespace_name go to state 135
! 12674: function_call go to state 93
! 12675: class_name go to state 136
! 12676: variable go to state 507
! 12677: variable_without_objects go to state 101
! 12678: static_member go to state 102
! 12679: variable_class_name go to state 139
! 12680: base_variable_with_function_calls go to state 104
! 12681: base_variable go to state 105
! 12682: reference_variable go to state 106
! 12683: compound_variable go to state 107
! 12684: simple_indirect_reference go to state 108
! 12685:
! 12686:
! 12687: state 391
! 12688:
! 12689: 217 expr_without_variable: variable '=' expr .
! 12690: 240 | expr . T_BOOLEAN_OR $@42 expr
! 12691: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12692: 244 | expr . T_LOGICAL_OR $@44 expr
! 12693: 246 | expr . T_LOGICAL_AND $@45 expr
! 12694: 247 | expr . T_LOGICAL_XOR expr
! 12695: 248 | expr . '|' expr
! 12696: 249 | expr . '&' expr
! 12697: 250 | expr . '^' expr
! 12698: 251 | expr . '.' expr
! 12699: 252 | expr . '+' expr
! 12700: 253 | expr . '-' expr
! 12701: 254 | expr . '*' expr
! 12702: 255 | expr . '/' expr
! 12703: 256 | expr . '%' expr
! 12704: 257 | expr . T_SL expr
! 12705: 258 | expr . T_SR expr
! 12706: 263 | expr . T_IS_IDENTICAL expr
! 12707: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12708: 265 | expr . T_IS_EQUAL expr
! 12709: 266 | expr . T_IS_NOT_EQUAL expr
! 12710: 267 | expr . '<' expr
! 12711: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12712: 269 | expr . '>' expr
! 12713: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12714: 271 | expr . T_INSTANCEOF class_name_reference
! 12715: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12716: 277 | expr . '?' ':' $@48 expr
! 12717:
! 12718: '?' shift, and go to state 225
! 12719: T_BOOLEAN_OR shift, and go to state 226
! 12720: T_BOOLEAN_AND shift, and go to state 227
! 12721: '|' shift, and go to state 228
! 12722: '^' shift, and go to state 229
! 12723: '&' shift, and go to state 230
! 12724: T_IS_NOT_IDENTICAL shift, and go to state 231
! 12725: T_IS_IDENTICAL shift, and go to state 232
! 12726: T_IS_NOT_EQUAL shift, and go to state 233
! 12727: T_IS_EQUAL shift, and go to state 234
! 12728: '<' shift, and go to state 235
! 12729: '>' shift, and go to state 236
! 12730: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 12731: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 12732: T_SR shift, and go to state 239
! 12733: T_SL shift, and go to state 240
! 12734: '+' shift, and go to state 241
! 12735: '-' shift, and go to state 242
! 12736: '.' shift, and go to state 243
! 12737: '*' shift, and go to state 244
! 12738: '/' shift, and go to state 245
! 12739: '%' shift, and go to state 246
! 12740: T_INSTANCEOF shift, and go to state 247
! 12741:
! 12742: $default reduce using rule 217 (expr_without_variable)
! 12743:
! 12744:
! 12745: state 392
! 12746:
! 12747: 234 expr_without_variable: variable T_SR_EQUAL expr .
! 12748: 240 | expr . T_BOOLEAN_OR $@42 expr
! 12749: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12750: 244 | expr . T_LOGICAL_OR $@44 expr
! 12751: 246 | expr . T_LOGICAL_AND $@45 expr
! 12752: 247 | expr . T_LOGICAL_XOR expr
! 12753: 248 | expr . '|' expr
! 12754: 249 | expr . '&' expr
! 12755: 250 | expr . '^' expr
! 12756: 251 | expr . '.' expr
! 12757: 252 | expr . '+' expr
! 12758: 253 | expr . '-' expr
! 12759: 254 | expr . '*' expr
! 12760: 255 | expr . '/' expr
! 12761: 256 | expr . '%' expr
! 12762: 257 | expr . T_SL expr
! 12763: 258 | expr . T_SR expr
! 12764: 263 | expr . T_IS_IDENTICAL expr
! 12765: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12766: 265 | expr . T_IS_EQUAL expr
! 12767: 266 | expr . T_IS_NOT_EQUAL expr
! 12768: 267 | expr . '<' expr
! 12769: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12770: 269 | expr . '>' expr
! 12771: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12772: 271 | expr . T_INSTANCEOF class_name_reference
! 12773: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12774: 277 | expr . '?' ':' $@48 expr
! 12775:
! 12776: '?' shift, and go to state 225
! 12777: T_BOOLEAN_OR shift, and go to state 226
! 12778: T_BOOLEAN_AND shift, and go to state 227
! 12779: '|' shift, and go to state 228
! 12780: '^' shift, and go to state 229
! 12781: '&' shift, and go to state 230
! 12782: T_IS_NOT_IDENTICAL shift, and go to state 231
! 12783: T_IS_IDENTICAL shift, and go to state 232
! 12784: T_IS_NOT_EQUAL shift, and go to state 233
! 12785: T_IS_EQUAL shift, and go to state 234
! 12786: '<' shift, and go to state 235
! 12787: '>' shift, and go to state 236
! 12788: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 12789: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 12790: T_SR shift, and go to state 239
! 12791: T_SL shift, and go to state 240
! 12792: '+' shift, and go to state 241
! 12793: '-' shift, and go to state 242
! 12794: '.' shift, and go to state 243
! 12795: '*' shift, and go to state 244
! 12796: '/' shift, and go to state 245
! 12797: '%' shift, and go to state 246
! 12798: T_INSTANCEOF shift, and go to state 247
! 12799:
! 12800: $default reduce using rule 234 (expr_without_variable)
! 12801:
! 12802:
! 12803: state 393
! 12804:
! 12805: 233 expr_without_variable: variable T_SL_EQUAL expr .
! 12806: 240 | expr . T_BOOLEAN_OR $@42 expr
! 12807: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12808: 244 | expr . T_LOGICAL_OR $@44 expr
! 12809: 246 | expr . T_LOGICAL_AND $@45 expr
! 12810: 247 | expr . T_LOGICAL_XOR expr
! 12811: 248 | expr . '|' expr
! 12812: 249 | expr . '&' expr
! 12813: 250 | expr . '^' expr
! 12814: 251 | expr . '.' expr
! 12815: 252 | expr . '+' expr
! 12816: 253 | expr . '-' expr
! 12817: 254 | expr . '*' expr
! 12818: 255 | expr . '/' expr
! 12819: 256 | expr . '%' expr
! 12820: 257 | expr . T_SL expr
! 12821: 258 | expr . T_SR expr
! 12822: 263 | expr . T_IS_IDENTICAL expr
! 12823: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12824: 265 | expr . T_IS_EQUAL expr
! 12825: 266 | expr . T_IS_NOT_EQUAL expr
! 12826: 267 | expr . '<' expr
! 12827: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12828: 269 | expr . '>' expr
! 12829: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12830: 271 | expr . T_INSTANCEOF class_name_reference
! 12831: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12832: 277 | expr . '?' ':' $@48 expr
! 12833:
! 12834: '?' shift, and go to state 225
! 12835: T_BOOLEAN_OR shift, and go to state 226
! 12836: T_BOOLEAN_AND shift, and go to state 227
! 12837: '|' shift, and go to state 228
! 12838: '^' shift, and go to state 229
! 12839: '&' shift, and go to state 230
! 12840: T_IS_NOT_IDENTICAL shift, and go to state 231
! 12841: T_IS_IDENTICAL shift, and go to state 232
! 12842: T_IS_NOT_EQUAL shift, and go to state 233
! 12843: T_IS_EQUAL shift, and go to state 234
! 12844: '<' shift, and go to state 235
! 12845: '>' shift, and go to state 236
! 12846: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 12847: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 12848: T_SR shift, and go to state 239
! 12849: T_SL shift, and go to state 240
! 12850: '+' shift, and go to state 241
! 12851: '-' shift, and go to state 242
! 12852: '.' shift, and go to state 243
! 12853: '*' shift, and go to state 244
! 12854: '/' shift, and go to state 245
! 12855: '%' shift, and go to state 246
! 12856: T_INSTANCEOF shift, and go to state 247
! 12857:
! 12858: $default reduce using rule 233 (expr_without_variable)
! 12859:
! 12860:
! 12861: state 394
! 12862:
! 12863: 232 expr_without_variable: variable T_XOR_EQUAL expr .
! 12864: 240 | expr . T_BOOLEAN_OR $@42 expr
! 12865: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12866: 244 | expr . T_LOGICAL_OR $@44 expr
! 12867: 246 | expr . T_LOGICAL_AND $@45 expr
! 12868: 247 | expr . T_LOGICAL_XOR expr
! 12869: 248 | expr . '|' expr
! 12870: 249 | expr . '&' expr
! 12871: 250 | expr . '^' expr
! 12872: 251 | expr . '.' expr
! 12873: 252 | expr . '+' expr
! 12874: 253 | expr . '-' expr
! 12875: 254 | expr . '*' expr
! 12876: 255 | expr . '/' expr
! 12877: 256 | expr . '%' expr
! 12878: 257 | expr . T_SL expr
! 12879: 258 | expr . T_SR expr
! 12880: 263 | expr . T_IS_IDENTICAL expr
! 12881: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12882: 265 | expr . T_IS_EQUAL expr
! 12883: 266 | expr . T_IS_NOT_EQUAL expr
! 12884: 267 | expr . '<' expr
! 12885: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12886: 269 | expr . '>' expr
! 12887: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12888: 271 | expr . T_INSTANCEOF class_name_reference
! 12889: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12890: 277 | expr . '?' ':' $@48 expr
! 12891:
! 12892: '?' shift, and go to state 225
! 12893: T_BOOLEAN_OR shift, and go to state 226
! 12894: T_BOOLEAN_AND shift, and go to state 227
! 12895: '|' shift, and go to state 228
! 12896: '^' shift, and go to state 229
! 12897: '&' shift, and go to state 230
! 12898: T_IS_NOT_IDENTICAL shift, and go to state 231
! 12899: T_IS_IDENTICAL shift, and go to state 232
! 12900: T_IS_NOT_EQUAL shift, and go to state 233
! 12901: T_IS_EQUAL shift, and go to state 234
! 12902: '<' shift, and go to state 235
! 12903: '>' shift, and go to state 236
! 12904: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 12905: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 12906: T_SR shift, and go to state 239
! 12907: T_SL shift, and go to state 240
! 12908: '+' shift, and go to state 241
! 12909: '-' shift, and go to state 242
! 12910: '.' shift, and go to state 243
! 12911: '*' shift, and go to state 244
! 12912: '/' shift, and go to state 245
! 12913: '%' shift, and go to state 246
! 12914: T_INSTANCEOF shift, and go to state 247
! 12915:
! 12916: $default reduce using rule 232 (expr_without_variable)
! 12917:
! 12918:
! 12919: state 395
! 12920:
! 12921: 231 expr_without_variable: variable T_OR_EQUAL expr .
! 12922: 240 | expr . T_BOOLEAN_OR $@42 expr
! 12923: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12924: 244 | expr . T_LOGICAL_OR $@44 expr
! 12925: 246 | expr . T_LOGICAL_AND $@45 expr
! 12926: 247 | expr . T_LOGICAL_XOR expr
! 12927: 248 | expr . '|' expr
! 12928: 249 | expr . '&' expr
! 12929: 250 | expr . '^' expr
! 12930: 251 | expr . '.' expr
! 12931: 252 | expr . '+' expr
! 12932: 253 | expr . '-' expr
! 12933: 254 | expr . '*' expr
! 12934: 255 | expr . '/' expr
! 12935: 256 | expr . '%' expr
! 12936: 257 | expr . T_SL expr
! 12937: 258 | expr . T_SR expr
! 12938: 263 | expr . T_IS_IDENTICAL expr
! 12939: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12940: 265 | expr . T_IS_EQUAL expr
! 12941: 266 | expr . T_IS_NOT_EQUAL expr
! 12942: 267 | expr . '<' expr
! 12943: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 12944: 269 | expr . '>' expr
! 12945: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 12946: 271 | expr . T_INSTANCEOF class_name_reference
! 12947: 275 | expr . '?' $@46 expr ':' $@47 expr
! 12948: 277 | expr . '?' ':' $@48 expr
! 12949:
! 12950: '?' shift, and go to state 225
! 12951: T_BOOLEAN_OR shift, and go to state 226
! 12952: T_BOOLEAN_AND shift, and go to state 227
! 12953: '|' shift, and go to state 228
! 12954: '^' shift, and go to state 229
! 12955: '&' shift, and go to state 230
! 12956: T_IS_NOT_IDENTICAL shift, and go to state 231
! 12957: T_IS_IDENTICAL shift, and go to state 232
! 12958: T_IS_NOT_EQUAL shift, and go to state 233
! 12959: T_IS_EQUAL shift, and go to state 234
! 12960: '<' shift, and go to state 235
! 12961: '>' shift, and go to state 236
! 12962: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 12963: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 12964: T_SR shift, and go to state 239
! 12965: T_SL shift, and go to state 240
! 12966: '+' shift, and go to state 241
! 12967: '-' shift, and go to state 242
! 12968: '.' shift, and go to state 243
! 12969: '*' shift, and go to state 244
! 12970: '/' shift, and go to state 245
! 12971: '%' shift, and go to state 246
! 12972: T_INSTANCEOF shift, and go to state 247
! 12973:
! 12974: $default reduce using rule 231 (expr_without_variable)
! 12975:
! 12976:
! 12977: state 396
! 12978:
! 12979: 230 expr_without_variable: variable T_AND_EQUAL expr .
! 12980: 240 | expr . T_BOOLEAN_OR $@42 expr
! 12981: 242 | expr . T_BOOLEAN_AND $@43 expr
! 12982: 244 | expr . T_LOGICAL_OR $@44 expr
! 12983: 246 | expr . T_LOGICAL_AND $@45 expr
! 12984: 247 | expr . T_LOGICAL_XOR expr
! 12985: 248 | expr . '|' expr
! 12986: 249 | expr . '&' expr
! 12987: 250 | expr . '^' expr
! 12988: 251 | expr . '.' expr
! 12989: 252 | expr . '+' expr
! 12990: 253 | expr . '-' expr
! 12991: 254 | expr . '*' expr
! 12992: 255 | expr . '/' expr
! 12993: 256 | expr . '%' expr
! 12994: 257 | expr . T_SL expr
! 12995: 258 | expr . T_SR expr
! 12996: 263 | expr . T_IS_IDENTICAL expr
! 12997: 264 | expr . T_IS_NOT_IDENTICAL expr
! 12998: 265 | expr . T_IS_EQUAL expr
! 12999: 266 | expr . T_IS_NOT_EQUAL expr
! 13000: 267 | expr . '<' expr
! 13001: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13002: 269 | expr . '>' expr
! 13003: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13004: 271 | expr . T_INSTANCEOF class_name_reference
! 13005: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13006: 277 | expr . '?' ':' $@48 expr
! 13007:
! 13008: '?' shift, and go to state 225
! 13009: T_BOOLEAN_OR shift, and go to state 226
! 13010: T_BOOLEAN_AND shift, and go to state 227
! 13011: '|' shift, and go to state 228
! 13012: '^' shift, and go to state 229
! 13013: '&' shift, and go to state 230
! 13014: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13015: T_IS_IDENTICAL shift, and go to state 232
! 13016: T_IS_NOT_EQUAL shift, and go to state 233
! 13017: T_IS_EQUAL shift, and go to state 234
! 13018: '<' shift, and go to state 235
! 13019: '>' shift, and go to state 236
! 13020: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13021: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13022: T_SR shift, and go to state 239
! 13023: T_SL shift, and go to state 240
! 13024: '+' shift, and go to state 241
! 13025: '-' shift, and go to state 242
! 13026: '.' shift, and go to state 243
! 13027: '*' shift, and go to state 244
! 13028: '/' shift, and go to state 245
! 13029: '%' shift, and go to state 246
! 13030: T_INSTANCEOF shift, and go to state 247
! 13031:
! 13032: $default reduce using rule 230 (expr_without_variable)
! 13033:
! 13034:
! 13035: state 397
! 13036:
! 13037: 229 expr_without_variable: variable T_MOD_EQUAL expr .
! 13038: 240 | expr . T_BOOLEAN_OR $@42 expr
! 13039: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13040: 244 | expr . T_LOGICAL_OR $@44 expr
! 13041: 246 | expr . T_LOGICAL_AND $@45 expr
! 13042: 247 | expr . T_LOGICAL_XOR expr
! 13043: 248 | expr . '|' expr
! 13044: 249 | expr . '&' expr
! 13045: 250 | expr . '^' expr
! 13046: 251 | expr . '.' expr
! 13047: 252 | expr . '+' expr
! 13048: 253 | expr . '-' expr
! 13049: 254 | expr . '*' expr
! 13050: 255 | expr . '/' expr
! 13051: 256 | expr . '%' expr
! 13052: 257 | expr . T_SL expr
! 13053: 258 | expr . T_SR expr
! 13054: 263 | expr . T_IS_IDENTICAL expr
! 13055: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13056: 265 | expr . T_IS_EQUAL expr
! 13057: 266 | expr . T_IS_NOT_EQUAL expr
! 13058: 267 | expr . '<' expr
! 13059: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13060: 269 | expr . '>' expr
! 13061: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13062: 271 | expr . T_INSTANCEOF class_name_reference
! 13063: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13064: 277 | expr . '?' ':' $@48 expr
! 13065:
! 13066: '?' shift, and go to state 225
! 13067: T_BOOLEAN_OR shift, and go to state 226
! 13068: T_BOOLEAN_AND shift, and go to state 227
! 13069: '|' shift, and go to state 228
! 13070: '^' shift, and go to state 229
! 13071: '&' shift, and go to state 230
! 13072: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13073: T_IS_IDENTICAL shift, and go to state 232
! 13074: T_IS_NOT_EQUAL shift, and go to state 233
! 13075: T_IS_EQUAL shift, and go to state 234
! 13076: '<' shift, and go to state 235
! 13077: '>' shift, and go to state 236
! 13078: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13079: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13080: T_SR shift, and go to state 239
! 13081: T_SL shift, and go to state 240
! 13082: '+' shift, and go to state 241
! 13083: '-' shift, and go to state 242
! 13084: '.' shift, and go to state 243
! 13085: '*' shift, and go to state 244
! 13086: '/' shift, and go to state 245
! 13087: '%' shift, and go to state 246
! 13088: T_INSTANCEOF shift, and go to state 247
! 13089:
! 13090: $default reduce using rule 229 (expr_without_variable)
! 13091:
! 13092:
! 13093: state 398
! 13094:
! 13095: 228 expr_without_variable: variable T_CONCAT_EQUAL expr .
! 13096: 240 | expr . T_BOOLEAN_OR $@42 expr
! 13097: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13098: 244 | expr . T_LOGICAL_OR $@44 expr
! 13099: 246 | expr . T_LOGICAL_AND $@45 expr
! 13100: 247 | expr . T_LOGICAL_XOR expr
! 13101: 248 | expr . '|' expr
! 13102: 249 | expr . '&' expr
! 13103: 250 | expr . '^' expr
! 13104: 251 | expr . '.' expr
! 13105: 252 | expr . '+' expr
! 13106: 253 | expr . '-' expr
! 13107: 254 | expr . '*' expr
! 13108: 255 | expr . '/' expr
! 13109: 256 | expr . '%' expr
! 13110: 257 | expr . T_SL expr
! 13111: 258 | expr . T_SR expr
! 13112: 263 | expr . T_IS_IDENTICAL expr
! 13113: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13114: 265 | expr . T_IS_EQUAL expr
! 13115: 266 | expr . T_IS_NOT_EQUAL expr
! 13116: 267 | expr . '<' expr
! 13117: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13118: 269 | expr . '>' expr
! 13119: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13120: 271 | expr . T_INSTANCEOF class_name_reference
! 13121: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13122: 277 | expr . '?' ':' $@48 expr
! 13123:
! 13124: '?' shift, and go to state 225
! 13125: T_BOOLEAN_OR shift, and go to state 226
! 13126: T_BOOLEAN_AND shift, and go to state 227
! 13127: '|' shift, and go to state 228
! 13128: '^' shift, and go to state 229
! 13129: '&' shift, and go to state 230
! 13130: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13131: T_IS_IDENTICAL shift, and go to state 232
! 13132: T_IS_NOT_EQUAL shift, and go to state 233
! 13133: T_IS_EQUAL shift, and go to state 234
! 13134: '<' shift, and go to state 235
! 13135: '>' shift, and go to state 236
! 13136: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13137: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13138: T_SR shift, and go to state 239
! 13139: T_SL shift, and go to state 240
! 13140: '+' shift, and go to state 241
! 13141: '-' shift, and go to state 242
! 13142: '.' shift, and go to state 243
! 13143: '*' shift, and go to state 244
! 13144: '/' shift, and go to state 245
! 13145: '%' shift, and go to state 246
! 13146: T_INSTANCEOF shift, and go to state 247
! 13147:
! 13148: $default reduce using rule 228 (expr_without_variable)
! 13149:
! 13150:
! 13151: state 399
! 13152:
! 13153: 227 expr_without_variable: variable T_DIV_EQUAL expr .
! 13154: 240 | expr . T_BOOLEAN_OR $@42 expr
! 13155: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13156: 244 | expr . T_LOGICAL_OR $@44 expr
! 13157: 246 | expr . T_LOGICAL_AND $@45 expr
! 13158: 247 | expr . T_LOGICAL_XOR expr
! 13159: 248 | expr . '|' expr
! 13160: 249 | expr . '&' expr
! 13161: 250 | expr . '^' expr
! 13162: 251 | expr . '.' expr
! 13163: 252 | expr . '+' expr
! 13164: 253 | expr . '-' expr
! 13165: 254 | expr . '*' expr
! 13166: 255 | expr . '/' expr
! 13167: 256 | expr . '%' expr
! 13168: 257 | expr . T_SL expr
! 13169: 258 | expr . T_SR expr
! 13170: 263 | expr . T_IS_IDENTICAL expr
! 13171: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13172: 265 | expr . T_IS_EQUAL expr
! 13173: 266 | expr . T_IS_NOT_EQUAL expr
! 13174: 267 | expr . '<' expr
! 13175: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13176: 269 | expr . '>' expr
! 13177: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13178: 271 | expr . T_INSTANCEOF class_name_reference
! 13179: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13180: 277 | expr . '?' ':' $@48 expr
! 13181:
! 13182: '?' shift, and go to state 225
! 13183: T_BOOLEAN_OR shift, and go to state 226
! 13184: T_BOOLEAN_AND shift, and go to state 227
! 13185: '|' shift, and go to state 228
! 13186: '^' shift, and go to state 229
! 13187: '&' shift, and go to state 230
! 13188: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13189: T_IS_IDENTICAL shift, and go to state 232
! 13190: T_IS_NOT_EQUAL shift, and go to state 233
! 13191: T_IS_EQUAL shift, and go to state 234
! 13192: '<' shift, and go to state 235
! 13193: '>' shift, and go to state 236
! 13194: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13195: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13196: T_SR shift, and go to state 239
! 13197: T_SL shift, and go to state 240
! 13198: '+' shift, and go to state 241
! 13199: '-' shift, and go to state 242
! 13200: '.' shift, and go to state 243
! 13201: '*' shift, and go to state 244
! 13202: '/' shift, and go to state 245
! 13203: '%' shift, and go to state 246
! 13204: T_INSTANCEOF shift, and go to state 247
! 13205:
! 13206: $default reduce using rule 227 (expr_without_variable)
! 13207:
! 13208:
! 13209: state 400
! 13210:
! 13211: 226 expr_without_variable: variable T_MUL_EQUAL expr .
! 13212: 240 | expr . T_BOOLEAN_OR $@42 expr
! 13213: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13214: 244 | expr . T_LOGICAL_OR $@44 expr
! 13215: 246 | expr . T_LOGICAL_AND $@45 expr
! 13216: 247 | expr . T_LOGICAL_XOR expr
! 13217: 248 | expr . '|' expr
! 13218: 249 | expr . '&' expr
! 13219: 250 | expr . '^' expr
! 13220: 251 | expr . '.' expr
! 13221: 252 | expr . '+' expr
! 13222: 253 | expr . '-' expr
! 13223: 254 | expr . '*' expr
! 13224: 255 | expr . '/' expr
! 13225: 256 | expr . '%' expr
! 13226: 257 | expr . T_SL expr
! 13227: 258 | expr . T_SR expr
! 13228: 263 | expr . T_IS_IDENTICAL expr
! 13229: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13230: 265 | expr . T_IS_EQUAL expr
! 13231: 266 | expr . T_IS_NOT_EQUAL expr
! 13232: 267 | expr . '<' expr
! 13233: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13234: 269 | expr . '>' expr
! 13235: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13236: 271 | expr . T_INSTANCEOF class_name_reference
! 13237: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13238: 277 | expr . '?' ':' $@48 expr
! 13239:
! 13240: '?' shift, and go to state 225
! 13241: T_BOOLEAN_OR shift, and go to state 226
! 13242: T_BOOLEAN_AND shift, and go to state 227
! 13243: '|' shift, and go to state 228
! 13244: '^' shift, and go to state 229
! 13245: '&' shift, and go to state 230
! 13246: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13247: T_IS_IDENTICAL shift, and go to state 232
! 13248: T_IS_NOT_EQUAL shift, and go to state 233
! 13249: T_IS_EQUAL shift, and go to state 234
! 13250: '<' shift, and go to state 235
! 13251: '>' shift, and go to state 236
! 13252: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13253: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13254: T_SR shift, and go to state 239
! 13255: T_SL shift, and go to state 240
! 13256: '+' shift, and go to state 241
! 13257: '-' shift, and go to state 242
! 13258: '.' shift, and go to state 243
! 13259: '*' shift, and go to state 244
! 13260: '/' shift, and go to state 245
! 13261: '%' shift, and go to state 246
! 13262: T_INSTANCEOF shift, and go to state 247
! 13263:
! 13264: $default reduce using rule 226 (expr_without_variable)
! 13265:
! 13266:
! 13267: state 401
! 13268:
! 13269: 225 expr_without_variable: variable T_MINUS_EQUAL expr .
! 13270: 240 | expr . T_BOOLEAN_OR $@42 expr
! 13271: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13272: 244 | expr . T_LOGICAL_OR $@44 expr
! 13273: 246 | expr . T_LOGICAL_AND $@45 expr
! 13274: 247 | expr . T_LOGICAL_XOR expr
! 13275: 248 | expr . '|' expr
! 13276: 249 | expr . '&' expr
! 13277: 250 | expr . '^' expr
! 13278: 251 | expr . '.' expr
! 13279: 252 | expr . '+' expr
! 13280: 253 | expr . '-' expr
! 13281: 254 | expr . '*' expr
! 13282: 255 | expr . '/' expr
! 13283: 256 | expr . '%' expr
! 13284: 257 | expr . T_SL expr
! 13285: 258 | expr . T_SR expr
! 13286: 263 | expr . T_IS_IDENTICAL expr
! 13287: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13288: 265 | expr . T_IS_EQUAL expr
! 13289: 266 | expr . T_IS_NOT_EQUAL expr
! 13290: 267 | expr . '<' expr
! 13291: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13292: 269 | expr . '>' expr
! 13293: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13294: 271 | expr . T_INSTANCEOF class_name_reference
! 13295: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13296: 277 | expr . '?' ':' $@48 expr
! 13297:
! 13298: '?' shift, and go to state 225
! 13299: T_BOOLEAN_OR shift, and go to state 226
! 13300: T_BOOLEAN_AND shift, and go to state 227
! 13301: '|' shift, and go to state 228
! 13302: '^' shift, and go to state 229
! 13303: '&' shift, and go to state 230
! 13304: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13305: T_IS_IDENTICAL shift, and go to state 232
! 13306: T_IS_NOT_EQUAL shift, and go to state 233
! 13307: T_IS_EQUAL shift, and go to state 234
! 13308: '<' shift, and go to state 235
! 13309: '>' shift, and go to state 236
! 13310: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13311: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13312: T_SR shift, and go to state 239
! 13313: T_SL shift, and go to state 240
! 13314: '+' shift, and go to state 241
! 13315: '-' shift, and go to state 242
! 13316: '.' shift, and go to state 243
! 13317: '*' shift, and go to state 244
! 13318: '/' shift, and go to state 245
! 13319: '%' shift, and go to state 246
! 13320: T_INSTANCEOF shift, and go to state 247
! 13321:
! 13322: $default reduce using rule 225 (expr_without_variable)
! 13323:
! 13324:
! 13325: state 402
! 13326:
! 13327: 224 expr_without_variable: variable T_PLUS_EQUAL expr .
! 13328: 240 | expr . T_BOOLEAN_OR $@42 expr
! 13329: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13330: 244 | expr . T_LOGICAL_OR $@44 expr
! 13331: 246 | expr . T_LOGICAL_AND $@45 expr
! 13332: 247 | expr . T_LOGICAL_XOR expr
! 13333: 248 | expr . '|' expr
! 13334: 249 | expr . '&' expr
! 13335: 250 | expr . '^' expr
! 13336: 251 | expr . '.' expr
! 13337: 252 | expr . '+' expr
! 13338: 253 | expr . '-' expr
! 13339: 254 | expr . '*' expr
! 13340: 255 | expr . '/' expr
! 13341: 256 | expr . '%' expr
! 13342: 257 | expr . T_SL expr
! 13343: 258 | expr . T_SR expr
! 13344: 263 | expr . T_IS_IDENTICAL expr
! 13345: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13346: 265 | expr . T_IS_EQUAL expr
! 13347: 266 | expr . T_IS_NOT_EQUAL expr
! 13348: 267 | expr . '<' expr
! 13349: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13350: 269 | expr . '>' expr
! 13351: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13352: 271 | expr . T_INSTANCEOF class_name_reference
! 13353: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13354: 277 | expr . '?' ':' $@48 expr
! 13355:
! 13356: '?' shift, and go to state 225
! 13357: T_BOOLEAN_OR shift, and go to state 226
! 13358: T_BOOLEAN_AND shift, and go to state 227
! 13359: '|' shift, and go to state 228
! 13360: '^' shift, and go to state 229
! 13361: '&' shift, and go to state 230
! 13362: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13363: T_IS_IDENTICAL shift, and go to state 232
! 13364: T_IS_NOT_EQUAL shift, and go to state 233
! 13365: T_IS_EQUAL shift, and go to state 234
! 13366: '<' shift, and go to state 235
! 13367: '>' shift, and go to state 236
! 13368: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13369: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13370: T_SR shift, and go to state 239
! 13371: T_SL shift, and go to state 240
! 13372: '+' shift, and go to state 241
! 13373: '-' shift, and go to state 242
! 13374: '.' shift, and go to state 243
! 13375: '*' shift, and go to state 244
! 13376: '/' shift, and go to state 245
! 13377: '%' shift, and go to state 246
! 13378: T_INSTANCEOF shift, and go to state 247
! 13379:
! 13380: $default reduce using rule 224 (expr_without_variable)
! 13381:
! 13382:
! 13383: state 403
! 13384:
! 13385: 317 function_call: variable_without_objects '(' $@58 . function_call_parameter_list ')'
! 13386:
! 13387: T_REQUIRE_ONCE shift, and go to state 5
! 13388: T_REQUIRE shift, and go to state 6
! 13389: T_EVAL shift, and go to state 7
! 13390: T_INCLUDE_ONCE shift, and go to state 8
! 13391: T_INCLUDE shift, and go to state 9
! 13392: T_PRINT shift, and go to state 10
! 13393: '&' shift, and go to state 482
! 13394: '+' shift, and go to state 11
! 13395: '-' shift, and go to state 12
! 13396: '!' shift, and go to state 13
! 13397: '~' shift, and go to state 14
! 13398: '@' shift, and go to state 15
! 13399: T_UNSET_CAST shift, and go to state 16
! 13400: T_BOOL_CAST shift, and go to state 17
! 13401: T_OBJECT_CAST shift, and go to state 18
! 13402: T_ARRAY_CAST shift, and go to state 19
! 13403: T_STRING_CAST shift, and go to state 20
! 13404: T_DOUBLE_CAST shift, and go to state 21
! 13405: T_INT_CAST shift, and go to state 22
! 13406: T_DEC shift, and go to state 23
! 13407: T_INC shift, and go to state 24
! 13408: T_CLONE shift, and go to state 25
! 13409: T_NEW shift, and go to state 26
! 13410: T_EXIT shift, and go to state 27
! 13411: T_LNUMBER shift, and go to state 29
! 13412: T_DNUMBER shift, and go to state 30
! 13413: T_STRING shift, and go to state 111
! 13414: T_STRING_VARNAME shift, and go to state 32
! 13415: T_VARIABLE shift, and go to state 33
! 13416: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 13417: T_FUNCTION shift, and go to state 46
! 13418: T_STATIC shift, and go to state 112
! 13419: T_ISSET shift, and go to state 57
! 13420: T_EMPTY shift, and go to state 58
! 13421: T_LIST shift, and go to state 62
! 13422: T_ARRAY shift, and go to state 63
! 13423: T_CLASS_C shift, and go to state 64
! 13424: T_METHOD_C shift, and go to state 65
! 13425: T_FUNC_C shift, and go to state 66
! 13426: T_LINE shift, and go to state 67
! 13427: T_FILE shift, and go to state 68
! 13428: T_START_HEREDOC shift, and go to state 69
! 13429: T_NAMESPACE shift, and go to state 113
! 13430: T_NS_C shift, and go to state 71
! 13431: T_DIR shift, and go to state 72
! 13432: T_NS_SEPARATOR shift, and go to state 73
! 13433: '(' shift, and go to state 74
! 13434: '$' shift, and go to state 77
! 13435: '`' shift, and go to state 78
! 13436: '"' shift, and go to state 79
! 13437:
! 13438: $default reduce using rule 165 (function_call_parameter_list)
! 13439:
! 13440: namespace_name go to state 80
! 13441: function_call_parameter_list go to state 508
! 13442: non_empty_function_call_parameter_list go to state 484
! 13443: expr_without_variable go to state 485
! 13444: function go to state 114
! 13445: function_call go to state 93
! 13446: class_name go to state 94
! 13447: common_scalar go to state 95
! 13448: scalar go to state 96
! 13449: expr go to state 172
! 13450: r_variable go to state 98
! 13451: rw_variable go to state 99
! 13452: variable go to state 486
! 13453: variable_without_objects go to state 101
! 13454: static_member go to state 102
! 13455: variable_class_name go to state 103
! 13456: base_variable_with_function_calls go to state 104
! 13457: base_variable go to state 105
! 13458: reference_variable go to state 106
! 13459: compound_variable go to state 107
! 13460: simple_indirect_reference go to state 108
! 13461: internal_functions_in_yacc go to state 109
! 13462: class_constant go to state 110
! 13463:
! 13464:
! 13465: state 404
! 13466:
! 13467: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' $@56 function_call_parameter_list ')'
! 13468: 463 class_constant: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
! 13469:
! 13470: '(' shift, and go to state 509
! 13471:
! 13472: $default reduce using rule 463 (class_constant)
! 13473:
! 13474:
! 13475: state 405
! 13476:
! 13477: 315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' $@57 function_call_parameter_list ')'
! 13478: 398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
! 13479:
! 13480: '(' shift, and go to state 510
! 13481:
! 13482: $default reduce using rule 398 (static_member)
! 13483:
! 13484:
! 13485: state 406
! 13486:
! 13487: 386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 . object_property $@62 method_or_not variable_properties
! 13488:
! 13489: T_STRING shift, and go to state 511
! 13490: T_VARIABLE shift, and go to state 33
! 13491: '{' shift, and go to state 512
! 13492: '$' shift, and go to state 77
! 13493:
! 13494: variable_without_objects go to state 513
! 13495: reference_variable go to state 361
! 13496: compound_variable go to state 107
! 13497: object_property go to state 514
! 13498: object_dim_list go to state 515
! 13499: variable_name go to state 516
! 13500: simple_indirect_reference go to state 362
! 13501:
! 13502:
! 13503: state 407
! 13504:
! 13505: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 13506: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13507: 244 | expr . T_LOGICAL_OR $@44 expr
! 13508: 246 | expr . T_LOGICAL_AND $@45 expr
! 13509: 247 | expr . T_LOGICAL_XOR expr
! 13510: 248 | expr . '|' expr
! 13511: 249 | expr . '&' expr
! 13512: 250 | expr . '^' expr
! 13513: 251 | expr . '.' expr
! 13514: 252 | expr . '+' expr
! 13515: 253 | expr . '-' expr
! 13516: 254 | expr . '*' expr
! 13517: 255 | expr . '/' expr
! 13518: 256 | expr . '%' expr
! 13519: 257 | expr . T_SL expr
! 13520: 258 | expr . T_SR expr
! 13521: 263 | expr . T_IS_IDENTICAL expr
! 13522: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13523: 265 | expr . T_IS_EQUAL expr
! 13524: 266 | expr . T_IS_NOT_EQUAL expr
! 13525: 267 | expr . '<' expr
! 13526: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13527: 269 | expr . '>' expr
! 13528: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13529: 271 | expr . T_INSTANCEOF class_name_reference
! 13530: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13531: 277 | expr . '?' ':' $@48 expr
! 13532: 411 dim_offset: expr .
! 13533:
! 13534: T_LOGICAL_OR shift, and go to state 222
! 13535: T_LOGICAL_XOR shift, and go to state 223
! 13536: T_LOGICAL_AND shift, and go to state 224
! 13537: '?' shift, and go to state 225
! 13538: T_BOOLEAN_OR shift, and go to state 226
! 13539: T_BOOLEAN_AND shift, and go to state 227
! 13540: '|' shift, and go to state 228
! 13541: '^' shift, and go to state 229
! 13542: '&' shift, and go to state 230
! 13543: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13544: T_IS_IDENTICAL shift, and go to state 232
! 13545: T_IS_NOT_EQUAL shift, and go to state 233
! 13546: T_IS_EQUAL shift, and go to state 234
! 13547: '<' shift, and go to state 235
! 13548: '>' shift, and go to state 236
! 13549: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13550: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13551: T_SR shift, and go to state 239
! 13552: T_SL shift, and go to state 240
! 13553: '+' shift, and go to state 241
! 13554: '-' shift, and go to state 242
! 13555: '.' shift, and go to state 243
! 13556: '*' shift, and go to state 244
! 13557: '/' shift, and go to state 245
! 13558: '%' shift, and go to state 246
! 13559: T_INSTANCEOF shift, and go to state 247
! 13560:
! 13561: $default reduce using rule 411 (dim_offset)
! 13562:
! 13563:
! 13564: state 408
! 13565:
! 13566: 405 reference_variable: reference_variable '[' dim_offset . ']'
! 13567:
! 13568: ']' shift, and go to state 517
! 13569:
! 13570:
! 13571: state 409
! 13572:
! 13573: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 13574: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13575: 244 | expr . T_LOGICAL_OR $@44 expr
! 13576: 246 | expr . T_LOGICAL_AND $@45 expr
! 13577: 247 | expr . T_LOGICAL_XOR expr
! 13578: 248 | expr . '|' expr
! 13579: 249 | expr . '&' expr
! 13580: 250 | expr . '^' expr
! 13581: 251 | expr . '.' expr
! 13582: 252 | expr . '+' expr
! 13583: 253 | expr . '-' expr
! 13584: 254 | expr . '*' expr
! 13585: 255 | expr . '/' expr
! 13586: 256 | expr . '%' expr
! 13587: 257 | expr . T_SL expr
! 13588: 258 | expr . T_SR expr
! 13589: 263 | expr . T_IS_IDENTICAL expr
! 13590: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13591: 265 | expr . T_IS_EQUAL expr
! 13592: 266 | expr . T_IS_NOT_EQUAL expr
! 13593: 267 | expr . '<' expr
! 13594: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13595: 269 | expr . '>' expr
! 13596: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13597: 271 | expr . T_INSTANCEOF class_name_reference
! 13598: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13599: 277 | expr . '?' ':' $@48 expr
! 13600: 406 reference_variable: reference_variable '{' expr . '}'
! 13601:
! 13602: T_LOGICAL_OR shift, and go to state 222
! 13603: T_LOGICAL_XOR shift, and go to state 223
! 13604: T_LOGICAL_AND shift, and go to state 224
! 13605: '?' shift, and go to state 225
! 13606: T_BOOLEAN_OR shift, and go to state 226
! 13607: T_BOOLEAN_AND shift, and go to state 227
! 13608: '|' shift, and go to state 228
! 13609: '^' shift, and go to state 229
! 13610: '&' shift, and go to state 230
! 13611: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13612: T_IS_IDENTICAL shift, and go to state 232
! 13613: T_IS_NOT_EQUAL shift, and go to state 233
! 13614: T_IS_EQUAL shift, and go to state 234
! 13615: '<' shift, and go to state 235
! 13616: '>' shift, and go to state 236
! 13617: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13618: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13619: T_SR shift, and go to state 239
! 13620: T_SL shift, and go to state 240
! 13621: '+' shift, and go to state 241
! 13622: '-' shift, and go to state 242
! 13623: '.' shift, and go to state 243
! 13624: '*' shift, and go to state 244
! 13625: '/' shift, and go to state 245
! 13626: '%' shift, and go to state 246
! 13627: T_INSTANCEOF shift, and go to state 247
! 13628: '}' shift, and go to state 518
! 13629:
! 13630:
! 13631: state 410
! 13632:
! 13633: 456 internal_functions_in_yacc: T_EVAL '(' expr ')' .
! 13634:
! 13635: $default reduce using rule 456 (internal_functions_in_yacc)
! 13636:
! 13637:
! 13638: state 411
! 13639:
! 13640: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 13641: 305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name . '(' $@52 function_call_parameter_list ')'
! 13642: 320 class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
! 13643:
! 13644: T_NS_SEPARATOR shift, and go to state 213
! 13645: '(' shift, and go to state 472
! 13646:
! 13647: $default reduce using rule 320 (class_name)
! 13648:
! 13649:
! 13650: state 412
! 13651:
! 13652: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' $@54 function_call_parameter_list ')'
! 13653:
! 13654: '(' shift, and go to state 497
! 13655:
! 13656:
! 13657: state 413
! 13658:
! 13659: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' $@56 function_call_parameter_list ')'
! 13660:
! 13661: '(' shift, and go to state 509
! 13662:
! 13663:
! 13664: state 414
! 13665:
! 13666: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 13667: 320 class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
! 13668:
! 13669: T_NS_SEPARATOR shift, and go to state 213
! 13670:
! 13671: $default reduce using rule 320 (class_name)
! 13672:
! 13673:
! 13674: state 415
! 13675:
! 13676: 397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
! 13677:
! 13678: $default reduce using rule 397 (static_member)
! 13679:
! 13680:
! 13681: state 416
! 13682:
! 13683: 341 ctor_arguments: '(' . function_call_parameter_list ')'
! 13684:
! 13685: T_REQUIRE_ONCE shift, and go to state 5
! 13686: T_REQUIRE shift, and go to state 6
! 13687: T_EVAL shift, and go to state 7
! 13688: T_INCLUDE_ONCE shift, and go to state 8
! 13689: T_INCLUDE shift, and go to state 9
! 13690: T_PRINT shift, and go to state 10
! 13691: '&' shift, and go to state 482
! 13692: '+' shift, and go to state 11
! 13693: '-' shift, and go to state 12
! 13694: '!' shift, and go to state 13
! 13695: '~' shift, and go to state 14
! 13696: '@' shift, and go to state 15
! 13697: T_UNSET_CAST shift, and go to state 16
! 13698: T_BOOL_CAST shift, and go to state 17
! 13699: T_OBJECT_CAST shift, and go to state 18
! 13700: T_ARRAY_CAST shift, and go to state 19
! 13701: T_STRING_CAST shift, and go to state 20
! 13702: T_DOUBLE_CAST shift, and go to state 21
! 13703: T_INT_CAST shift, and go to state 22
! 13704: T_DEC shift, and go to state 23
! 13705: T_INC shift, and go to state 24
! 13706: T_CLONE shift, and go to state 25
! 13707: T_NEW shift, and go to state 26
! 13708: T_EXIT shift, and go to state 27
! 13709: T_LNUMBER shift, and go to state 29
! 13710: T_DNUMBER shift, and go to state 30
! 13711: T_STRING shift, and go to state 111
! 13712: T_STRING_VARNAME shift, and go to state 32
! 13713: T_VARIABLE shift, and go to state 33
! 13714: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 13715: T_FUNCTION shift, and go to state 46
! 13716: T_STATIC shift, and go to state 112
! 13717: T_ISSET shift, and go to state 57
! 13718: T_EMPTY shift, and go to state 58
! 13719: T_LIST shift, and go to state 62
! 13720: T_ARRAY shift, and go to state 63
! 13721: T_CLASS_C shift, and go to state 64
! 13722: T_METHOD_C shift, and go to state 65
! 13723: T_FUNC_C shift, and go to state 66
! 13724: T_LINE shift, and go to state 67
! 13725: T_FILE shift, and go to state 68
! 13726: T_START_HEREDOC shift, and go to state 69
! 13727: T_NAMESPACE shift, and go to state 113
! 13728: T_NS_C shift, and go to state 71
! 13729: T_DIR shift, and go to state 72
! 13730: T_NS_SEPARATOR shift, and go to state 73
! 13731: '(' shift, and go to state 74
! 13732: '$' shift, and go to state 77
! 13733: '`' shift, and go to state 78
! 13734: '"' shift, and go to state 79
! 13735:
! 13736: $default reduce using rule 165 (function_call_parameter_list)
! 13737:
! 13738: namespace_name go to state 80
! 13739: function_call_parameter_list go to state 519
! 13740: non_empty_function_call_parameter_list go to state 484
! 13741: expr_without_variable go to state 485
! 13742: function go to state 114
! 13743: function_call go to state 93
! 13744: class_name go to state 94
! 13745: common_scalar go to state 95
! 13746: scalar go to state 96
! 13747: expr go to state 172
! 13748: r_variable go to state 98
! 13749: rw_variable go to state 99
! 13750: variable go to state 486
! 13751: variable_without_objects go to state 101
! 13752: static_member go to state 102
! 13753: variable_class_name go to state 103
! 13754: base_variable_with_function_calls go to state 104
! 13755: base_variable go to state 105
! 13756: reference_variable go to state 106
! 13757: compound_variable go to state 107
! 13758: simple_indirect_reference go to state 108
! 13759: internal_functions_in_yacc go to state 109
! 13760: class_constant go to state 110
! 13761:
! 13762:
! 13763: state 417
! 13764:
! 13765: 222 expr_without_variable: T_NEW class_name_reference $@41 ctor_arguments .
! 13766:
! 13767: $default reduce using rule 222 (expr_without_variable)
! 13768:
! 13769:
! 13770: state 418
! 13771:
! 13772: 398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
! 13773:
! 13774: $default reduce using rule 398 (static_member)
! 13775:
! 13776:
! 13777: state 419
! 13778:
! 13779: 329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 . object_property $@60 dynamic_class_name_variable_properties
! 13780:
! 13781: T_STRING shift, and go to state 511
! 13782: T_VARIABLE shift, and go to state 33
! 13783: '{' shift, and go to state 512
! 13784: '$' shift, and go to state 77
! 13785:
! 13786: variable_without_objects go to state 513
! 13787: reference_variable go to state 361
! 13788: compound_variable go to state 107
! 13789: object_property go to state 520
! 13790: object_dim_list go to state 515
! 13791: variable_name go to state 516
! 13792: simple_indirect_reference go to state 362
! 13793:
! 13794:
! 13795: state 420
! 13796:
! 13797: 336 exit_expr: '(' expr ')' .
! 13798:
! 13799: $default reduce using rule 336 (exit_expr)
! 13800:
! 13801:
! 13802: state 421
! 13803:
! 13804: 38 unticked_statement: T_IF '(' expr ')' . $@5 statement $@6 elseif_list else_single
! 13805: 41 | T_IF '(' expr ')' . ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
! 13806:
! 13807: ':' shift, and go to state 521
! 13808:
! 13809: $default reduce using rule 36 ($@5)
! 13810:
! 13811: $@5 go to state 522
! 13812:
! 13813:
! 13814: state 422
! 13815:
! 13816: 208 echo_expr_list: echo_expr_list ',' expr .
! 13817: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 13818: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13819: 244 | expr . T_LOGICAL_OR $@44 expr
! 13820: 246 | expr . T_LOGICAL_AND $@45 expr
! 13821: 247 | expr . T_LOGICAL_XOR expr
! 13822: 248 | expr . '|' expr
! 13823: 249 | expr . '&' expr
! 13824: 250 | expr . '^' expr
! 13825: 251 | expr . '.' expr
! 13826: 252 | expr . '+' expr
! 13827: 253 | expr . '-' expr
! 13828: 254 | expr . '*' expr
! 13829: 255 | expr . '/' expr
! 13830: 256 | expr . '%' expr
! 13831: 257 | expr . T_SL expr
! 13832: 258 | expr . T_SR expr
! 13833: 263 | expr . T_IS_IDENTICAL expr
! 13834: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13835: 265 | expr . T_IS_EQUAL expr
! 13836: 266 | expr . T_IS_NOT_EQUAL expr
! 13837: 267 | expr . '<' expr
! 13838: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13839: 269 | expr . '>' expr
! 13840: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13841: 271 | expr . T_INSTANCEOF class_name_reference
! 13842: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13843: 277 | expr . '?' ':' $@48 expr
! 13844:
! 13845: T_LOGICAL_OR shift, and go to state 222
! 13846: T_LOGICAL_XOR shift, and go to state 223
! 13847: T_LOGICAL_AND shift, and go to state 224
! 13848: '?' shift, and go to state 225
! 13849: T_BOOLEAN_OR shift, and go to state 226
! 13850: T_BOOLEAN_AND shift, and go to state 227
! 13851: '|' shift, and go to state 228
! 13852: '^' shift, and go to state 229
! 13853: '&' shift, and go to state 230
! 13854: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13855: T_IS_IDENTICAL shift, and go to state 232
! 13856: T_IS_NOT_EQUAL shift, and go to state 233
! 13857: T_IS_EQUAL shift, and go to state 234
! 13858: '<' shift, and go to state 235
! 13859: '>' shift, and go to state 236
! 13860: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13861: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13862: T_SR shift, and go to state 239
! 13863: T_SL shift, and go to state 240
! 13864: '+' shift, and go to state 241
! 13865: '-' shift, and go to state 242
! 13866: '.' shift, and go to state 243
! 13867: '*' shift, and go to state 244
! 13868: '/' shift, and go to state 245
! 13869: '%' shift, and go to state 246
! 13870: T_INSTANCEOF shift, and go to state 247
! 13871:
! 13872: $default reduce using rule 208 (echo_expr_list)
! 13873:
! 13874:
! 13875: state 423
! 13876:
! 13877: 47 unticked_statement: T_DO $@11 statement T_WHILE . '(' $@12 expr ')' ';'
! 13878:
! 13879: '(' shift, and go to state 523
! 13880:
! 13881:
! 13882: state 424
! 13883:
! 13884: 44 unticked_statement: T_WHILE '(' $@9 expr . ')' $@10 while_statement
! 13885: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 13886: 242 | expr . T_BOOLEAN_AND $@43 expr
! 13887: 244 | expr . T_LOGICAL_OR $@44 expr
! 13888: 246 | expr . T_LOGICAL_AND $@45 expr
! 13889: 247 | expr . T_LOGICAL_XOR expr
! 13890: 248 | expr . '|' expr
! 13891: 249 | expr . '&' expr
! 13892: 250 | expr . '^' expr
! 13893: 251 | expr . '.' expr
! 13894: 252 | expr . '+' expr
! 13895: 253 | expr . '-' expr
! 13896: 254 | expr . '*' expr
! 13897: 255 | expr . '/' expr
! 13898: 256 | expr . '%' expr
! 13899: 257 | expr . T_SL expr
! 13900: 258 | expr . T_SR expr
! 13901: 263 | expr . T_IS_IDENTICAL expr
! 13902: 264 | expr . T_IS_NOT_IDENTICAL expr
! 13903: 265 | expr . T_IS_EQUAL expr
! 13904: 266 | expr . T_IS_NOT_EQUAL expr
! 13905: 267 | expr . '<' expr
! 13906: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 13907: 269 | expr . '>' expr
! 13908: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 13909: 271 | expr . T_INSTANCEOF class_name_reference
! 13910: 275 | expr . '?' $@46 expr ':' $@47 expr
! 13911: 277 | expr . '?' ':' $@48 expr
! 13912:
! 13913: T_LOGICAL_OR shift, and go to state 222
! 13914: T_LOGICAL_XOR shift, and go to state 223
! 13915: T_LOGICAL_AND shift, and go to state 224
! 13916: '?' shift, and go to state 225
! 13917: T_BOOLEAN_OR shift, and go to state 226
! 13918: T_BOOLEAN_AND shift, and go to state 227
! 13919: '|' shift, and go to state 228
! 13920: '^' shift, and go to state 229
! 13921: '&' shift, and go to state 230
! 13922: T_IS_NOT_IDENTICAL shift, and go to state 231
! 13923: T_IS_IDENTICAL shift, and go to state 232
! 13924: T_IS_NOT_EQUAL shift, and go to state 233
! 13925: T_IS_EQUAL shift, and go to state 234
! 13926: '<' shift, and go to state 235
! 13927: '>' shift, and go to state 236
! 13928: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 13929: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 13930: T_SR shift, and go to state 239
! 13931: T_SL shift, and go to state 240
! 13932: '+' shift, and go to state 241
! 13933: '-' shift, and go to state 242
! 13934: '.' shift, and go to state 243
! 13935: '*' shift, and go to state 244
! 13936: '/' shift, and go to state 245
! 13937: '%' shift, and go to state 246
! 13938: T_INSTANCEOF shift, and go to state 247
! 13939: ')' shift, and go to state 524
! 13940:
! 13941:
! 13942: state 425
! 13943:
! 13944: 51 unticked_statement: T_FOR '(' for_expr ';' . $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
! 13945:
! 13946: $default reduce using rule 48 ($@13)
! 13947:
! 13948: $@13 go to state 525
! 13949:
! 13950:
! 13951: state 426
! 13952:
! 13953: 213 non_empty_for_expr: non_empty_for_expr ',' . $@38 expr
! 13954:
! 13955: $default reduce using rule 212 ($@38)
! 13956:
! 13957: $@38 go to state 526
! 13958:
! 13959:
! 13960: state 427
! 13961:
! 13962: 72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS . $@19 variable foreach_optional_arg ')' $@20 foreach_statement
! 13963:
! 13964: $default reduce using rule 70 ($@19)
! 13965:
! 13966: $@19 go to state 527
! 13967:
! 13968:
! 13969: state 428
! 13970:
! 13971: 69 unticked_statement: T_FOREACH '(' variable T_AS . $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
! 13972:
! 13973: $default reduce using rule 67 ($@17)
! 13974:
! 13975: $@17 go to state 528
! 13976:
! 13977:
! 13978: state 429
! 13979:
! 13980: 126 declare_list: T_STRING . '=' static_scalar
! 13981:
! 13982: '=' shift, and go to state 529
! 13983:
! 13984:
! 13985: state 430
! 13986:
! 13987: 74 unticked_statement: T_DECLARE $@21 '(' declare_list . ')' declare_statement
! 13988: 127 declare_list: declare_list . ',' T_STRING '=' static_scalar
! 13989:
! 13990: ',' shift, and go to state 530
! 13991: ')' shift, and go to state 531
! 13992:
! 13993:
! 13994: state 431
! 13995:
! 13996: 53 unticked_statement: T_SWITCH '(' expr ')' . $@16 switch_case_list
! 13997:
! 13998: $default reduce using rule 52 ($@16)
! 13999:
! 14000: $@16 go to state 532
! 14001:
! 14002:
! 14003: state 432
! 14004:
! 14005: 358 static_scalar: '+' . static_scalar
! 14006:
! 14007: '+' shift, and go to state 432
! 14008: '-' shift, and go to state 433
! 14009: T_LNUMBER shift, and go to state 29
! 14010: T_DNUMBER shift, and go to state 30
! 14011: T_STRING shift, and go to state 111
! 14012: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 14013: T_STATIC shift, and go to state 112
! 14014: T_ARRAY shift, and go to state 434
! 14015: T_CLASS_C shift, and go to state 64
! 14016: T_METHOD_C shift, and go to state 65
! 14017: T_FUNC_C shift, and go to state 66
! 14018: T_LINE shift, and go to state 67
! 14019: T_FILE shift, and go to state 68
! 14020: T_START_HEREDOC shift, and go to state 435
! 14021: T_NAMESPACE shift, and go to state 436
! 14022: T_NS_C shift, and go to state 71
! 14023: T_DIR shift, and go to state 72
! 14024: T_NS_SEPARATOR shift, and go to state 437
! 14025:
! 14026: namespace_name go to state 438
! 14027: class_name go to state 439
! 14028: common_scalar go to state 440
! 14029: static_scalar go to state 533
! 14030: static_class_constant go to state 442
! 14031:
! 14032:
! 14033: state 433
! 14034:
! 14035: 359 static_scalar: '-' . static_scalar
! 14036:
! 14037: '+' shift, and go to state 432
! 14038: '-' shift, and go to state 433
! 14039: T_LNUMBER shift, and go to state 29
! 14040: T_DNUMBER shift, and go to state 30
! 14041: T_STRING shift, and go to state 111
! 14042: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 14043: T_STATIC shift, and go to state 112
! 14044: T_ARRAY shift, and go to state 434
! 14045: T_CLASS_C shift, and go to state 64
! 14046: T_METHOD_C shift, and go to state 65
! 14047: T_FUNC_C shift, and go to state 66
! 14048: T_LINE shift, and go to state 67
! 14049: T_FILE shift, and go to state 68
! 14050: T_START_HEREDOC shift, and go to state 435
! 14051: T_NAMESPACE shift, and go to state 436
! 14052: T_NS_C shift, and go to state 71
! 14053: T_DIR shift, and go to state 72
! 14054: T_NS_SEPARATOR shift, and go to state 437
! 14055:
! 14056: namespace_name go to state 438
! 14057: class_name go to state 439
! 14058: common_scalar go to state 440
! 14059: static_scalar go to state 534
! 14060: static_class_constant go to state 442
! 14061:
! 14062:
! 14063: state 434
! 14064:
! 14065: 360 static_scalar: T_ARRAY . '(' static_array_pair_list ')'
! 14066:
! 14067: '(' shift, and go to state 535
! 14068:
! 14069:
! 14070: state 435
! 14071:
! 14072: 352 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
! 14073: 353 | T_START_HEREDOC . T_END_HEREDOC
! 14074:
! 14075: T_ENCAPSED_AND_WHITESPACE shift, and go to state 536
! 14076: T_END_HEREDOC shift, and go to state 196
! 14077:
! 14078:
! 14079: state 436
! 14080:
! 14081: 320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 14082: 356 static_scalar: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 14083:
! 14084: T_NS_SEPARATOR shift, and go to state 537
! 14085:
! 14086:
! 14087: state 437
! 14088:
! 14089: 321 class_name: T_NS_SEPARATOR . namespace_name
! 14090: 357 static_scalar: T_NS_SEPARATOR . namespace_name
! 14091:
! 14092: T_STRING shift, and go to state 111
! 14093:
! 14094: namespace_name go to state 538
! 14095:
! 14096:
! 14097: state 438
! 14098:
! 14099: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 14100: 319 class_name: namespace_name .
! 14101: 355 static_scalar: namespace_name .
! 14102:
! 14103: T_NS_SEPARATOR shift, and go to state 213
! 14104:
! 14105: T_PAAMAYIM_NEKUDOTAYIM reduce using rule 319 (class_name)
! 14106: $default reduce using rule 355 (static_scalar)
! 14107:
! 14108:
! 14109: state 439
! 14110:
! 14111: 362 static_class_constant: class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
! 14112:
! 14113: T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 539
! 14114:
! 14115:
! 14116: state 440
! 14117:
! 14118: 354 static_scalar: common_scalar .
! 14119:
! 14120: $default reduce using rule 354 (static_scalar)
! 14121:
! 14122:
! 14123: state 441
! 14124:
! 14125: 25 constant_declaration: T_CONST T_STRING '=' static_scalar .
! 14126:
! 14127: $default reduce using rule 25 (constant_declaration)
! 14128:
! 14129:
! 14130: state 442
! 14131:
! 14132: 361 static_scalar: static_class_constant .
! 14133:
! 14134: $default reduce using rule 361 (static_scalar)
! 14135:
! 14136:
! 14137: state 443
! 14138:
! 14139: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 14140: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list . '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 14141:
! 14142: '}' shift, and go to state 540
! 14143:
! 14144: $default reduce using rule 26 ($@4)
! 14145:
! 14146: $@4 go to state 347
! 14147:
! 14148:
! 14149: state 444
! 14150:
! 14151: 23 use_declaration: T_NS_SEPARATOR namespace_name T_AS . T_STRING
! 14152:
! 14153: T_STRING shift, and go to state 541
! 14154:
! 14155:
! 14156: state 445
! 14157:
! 14158: 21 use_declaration: namespace_name T_AS T_STRING .
! 14159:
! 14160: $default reduce using rule 21 (use_declaration)
! 14161:
! 14162:
! 14163: state 446
! 14164:
! 14165: 18 use_declarations: use_declarations ',' use_declaration .
! 14166:
! 14167: $default reduce using rule 18 (use_declarations)
! 14168:
! 14169:
! 14170: state 447
! 14171:
! 14172: 176 global_var: '$' '{' expr . '}'
! 14173: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 14174: 242 | expr . T_BOOLEAN_AND $@43 expr
! 14175: 244 | expr . T_LOGICAL_OR $@44 expr
! 14176: 246 | expr . T_LOGICAL_AND $@45 expr
! 14177: 247 | expr . T_LOGICAL_XOR expr
! 14178: 248 | expr . '|' expr
! 14179: 249 | expr . '&' expr
! 14180: 250 | expr . '^' expr
! 14181: 251 | expr . '.' expr
! 14182: 252 | expr . '+' expr
! 14183: 253 | expr . '-' expr
! 14184: 254 | expr . '*' expr
! 14185: 255 | expr . '/' expr
! 14186: 256 | expr . '%' expr
! 14187: 257 | expr . T_SL expr
! 14188: 258 | expr . T_SR expr
! 14189: 263 | expr . T_IS_IDENTICAL expr
! 14190: 264 | expr . T_IS_NOT_IDENTICAL expr
! 14191: 265 | expr . T_IS_EQUAL expr
! 14192: 266 | expr . T_IS_NOT_EQUAL expr
! 14193: 267 | expr . '<' expr
! 14194: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 14195: 269 | expr . '>' expr
! 14196: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 14197: 271 | expr . T_INSTANCEOF class_name_reference
! 14198: 275 | expr . '?' $@46 expr ':' $@47 expr
! 14199: 277 | expr . '?' ':' $@48 expr
! 14200:
! 14201: T_LOGICAL_OR shift, and go to state 222
! 14202: T_LOGICAL_XOR shift, and go to state 223
! 14203: T_LOGICAL_AND shift, and go to state 224
! 14204: '?' shift, and go to state 225
! 14205: T_BOOLEAN_OR shift, and go to state 226
! 14206: T_BOOLEAN_AND shift, and go to state 227
! 14207: '|' shift, and go to state 228
! 14208: '^' shift, and go to state 229
! 14209: '&' shift, and go to state 230
! 14210: T_IS_NOT_IDENTICAL shift, and go to state 231
! 14211: T_IS_IDENTICAL shift, and go to state 232
! 14212: T_IS_NOT_EQUAL shift, and go to state 233
! 14213: T_IS_EQUAL shift, and go to state 234
! 14214: '<' shift, and go to state 235
! 14215: '>' shift, and go to state 236
! 14216: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 14217: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 14218: T_SR shift, and go to state 239
! 14219: T_SL shift, and go to state 240
! 14220: '+' shift, and go to state 241
! 14221: '-' shift, and go to state 242
! 14222: '.' shift, and go to state 243
! 14223: '*' shift, and go to state 244
! 14224: '/' shift, and go to state 245
! 14225: '%' shift, and go to state 246
! 14226: T_INSTANCEOF shift, and go to state 247
! 14227: '}' shift, and go to state 542
! 14228:
! 14229:
! 14230: state 448
! 14231:
! 14232: 172 global_var_list: global_var_list ',' global_var .
! 14233:
! 14234: $default reduce using rule 172 (global_var_list)
! 14235:
! 14236:
! 14237: state 449
! 14238:
! 14239: 180 static_var_list: T_VARIABLE '=' static_scalar .
! 14240:
! 14241: $default reduce using rule 180 (static_var_list)
! 14242:
! 14243:
! 14244: state 450
! 14245:
! 14246: 177 static_var_list: static_var_list ',' T_VARIABLE .
! 14247: 178 | static_var_list ',' T_VARIABLE . '=' static_scalar
! 14248:
! 14249: '=' shift, and go to state 543
! 14250:
! 14251: $default reduce using rule 177 (static_var_list)
! 14252:
! 14253:
! 14254: state 451
! 14255:
! 14256: 92 unset_variables: unset_variables ',' . unset_variable
! 14257:
! 14258: T_STRING shift, and go to state 111
! 14259: T_VARIABLE shift, and go to state 33
! 14260: T_STATIC shift, and go to state 112
! 14261: T_NAMESPACE shift, and go to state 133
! 14262: T_NS_SEPARATOR shift, and go to state 134
! 14263: '$' shift, and go to state 77
! 14264:
! 14265: namespace_name go to state 135
! 14266: unset_variable go to state 544
! 14267: function_call go to state 93
! 14268: class_name go to state 136
! 14269: variable go to state 320
! 14270: variable_without_objects go to state 101
! 14271: static_member go to state 102
! 14272: variable_class_name go to state 139
! 14273: base_variable_with_function_calls go to state 104
! 14274: base_variable go to state 105
! 14275: reference_variable go to state 106
! 14276: compound_variable go to state 107
! 14277: simple_indirect_reference go to state 108
! 14278:
! 14279:
! 14280: state 452
! 14281:
! 14282: 66 unticked_statement: T_UNSET '(' unset_variables ')' . ';'
! 14283:
! 14284: ';' shift, and go to state 545
! 14285:
! 14286:
! 14287: state 453
! 14288:
! 14289: 461 isset_variables: isset_variables ',' . $@68 variable
! 14290:
! 14291: $default reduce using rule 460 ($@68)
! 14292:
! 14293: $@68 go to state 546
! 14294:
! 14295:
! 14296: state 454
! 14297:
! 14298: 452 internal_functions_in_yacc: T_ISSET '(' isset_variables ')' .
! 14299:
! 14300: $default reduce using rule 452 (internal_functions_in_yacc)
! 14301:
! 14302:
! 14303: state 455
! 14304:
! 14305: 453 internal_functions_in_yacc: T_EMPTY '(' variable ')' .
! 14306:
! 14307: $default reduce using rule 453 (internal_functions_in_yacc)
! 14308:
! 14309:
! 14310: state 456
! 14311:
! 14312: 10 top_statement: T_HALT_COMPILER '(' ')' ';' .
! 14313:
! 14314: $default reduce using rule 10 (top_statement)
! 14315:
! 14316:
! 14317: state 457
! 14318:
! 14319: 426 assignment_list_element: T_LIST . '(' $@66 assignment_list ')'
! 14320:
! 14321: '(' shift, and go to state 547
! 14322:
! 14323:
! 14324: state 458
! 14325:
! 14326: 424 assignment_list_element: variable .
! 14327:
! 14328: $default reduce using rule 424 (assignment_list_element)
! 14329:
! 14330:
! 14331: state 459
! 14332:
! 14333: 216 expr_without_variable: T_LIST '(' $@39 assignment_list . ')' '=' expr
! 14334: 422 assignment_list: assignment_list . ',' assignment_list_element
! 14335:
! 14336: ',' shift, and go to state 548
! 14337: ')' shift, and go to state 549
! 14338:
! 14339:
! 14340: state 460
! 14341:
! 14342: 423 assignment_list: assignment_list_element .
! 14343:
! 14344: $default reduce using rule 423 (assignment_list)
! 14345:
! 14346:
! 14347: state 461
! 14348:
! 14349: 437 non_empty_array_pair_list: '&' w_variable .
! 14350:
! 14351: $default reduce using rule 437 (non_empty_array_pair_list)
! 14352:
! 14353:
! 14354: state 462
! 14355:
! 14356: 382 w_variable: variable .
! 14357:
! 14358: $default reduce using rule 382 (w_variable)
! 14359:
! 14360:
! 14361: state 463
! 14362:
! 14363: 432 non_empty_array_pair_list: expr T_DOUBLE_ARROW . expr
! 14364: 436 | expr T_DOUBLE_ARROW . '&' w_variable
! 14365:
! 14366: T_REQUIRE_ONCE shift, and go to state 5
! 14367: T_REQUIRE shift, and go to state 6
! 14368: T_EVAL shift, and go to state 7
! 14369: T_INCLUDE_ONCE shift, and go to state 8
! 14370: T_INCLUDE shift, and go to state 9
! 14371: T_PRINT shift, and go to state 10
! 14372: '&' shift, and go to state 550
! 14373: '+' shift, and go to state 11
! 14374: '-' shift, and go to state 12
! 14375: '!' shift, and go to state 13
! 14376: '~' shift, and go to state 14
! 14377: '@' shift, and go to state 15
! 14378: T_UNSET_CAST shift, and go to state 16
! 14379: T_BOOL_CAST shift, and go to state 17
! 14380: T_OBJECT_CAST shift, and go to state 18
! 14381: T_ARRAY_CAST shift, and go to state 19
! 14382: T_STRING_CAST shift, and go to state 20
! 14383: T_DOUBLE_CAST shift, and go to state 21
! 14384: T_INT_CAST shift, and go to state 22
! 14385: T_DEC shift, and go to state 23
! 14386: T_INC shift, and go to state 24
! 14387: T_CLONE shift, and go to state 25
! 14388: T_NEW shift, and go to state 26
! 14389: T_EXIT shift, and go to state 27
! 14390: T_LNUMBER shift, and go to state 29
! 14391: T_DNUMBER shift, and go to state 30
! 14392: T_STRING shift, and go to state 111
! 14393: T_STRING_VARNAME shift, and go to state 32
! 14394: T_VARIABLE shift, and go to state 33
! 14395: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 14396: T_FUNCTION shift, and go to state 46
! 14397: T_STATIC shift, and go to state 112
! 14398: T_ISSET shift, and go to state 57
! 14399: T_EMPTY shift, and go to state 58
! 14400: T_LIST shift, and go to state 62
! 14401: T_ARRAY shift, and go to state 63
! 14402: T_CLASS_C shift, and go to state 64
! 14403: T_METHOD_C shift, and go to state 65
! 14404: T_FUNC_C shift, and go to state 66
! 14405: T_LINE shift, and go to state 67
! 14406: T_FILE shift, and go to state 68
! 14407: T_START_HEREDOC shift, and go to state 69
! 14408: T_NAMESPACE shift, and go to state 113
! 14409: T_NS_C shift, and go to state 71
! 14410: T_DIR shift, and go to state 72
! 14411: T_NS_SEPARATOR shift, and go to state 73
! 14412: '(' shift, and go to state 74
! 14413: '$' shift, and go to state 77
! 14414: '`' shift, and go to state 78
! 14415: '"' shift, and go to state 79
! 14416:
! 14417: namespace_name go to state 80
! 14418: expr_without_variable go to state 91
! 14419: function go to state 114
! 14420: function_call go to state 93
! 14421: class_name go to state 94
! 14422: common_scalar go to state 95
! 14423: scalar go to state 96
! 14424: expr go to state 551
! 14425: r_variable go to state 98
! 14426: rw_variable go to state 99
! 14427: variable go to state 100
! 14428: variable_without_objects go to state 101
! 14429: static_member go to state 102
! 14430: variable_class_name go to state 103
! 14431: base_variable_with_function_calls go to state 104
! 14432: base_variable go to state 105
! 14433: reference_variable go to state 106
! 14434: compound_variable go to state 107
! 14435: simple_indirect_reference go to state 108
! 14436: internal_functions_in_yacc go to state 109
! 14437: class_constant go to state 110
! 14438:
! 14439:
! 14440: state 464
! 14441:
! 14442: 290 expr_without_variable: T_ARRAY '(' array_pair_list ')' .
! 14443:
! 14444: $default reduce using rule 290 (expr_without_variable)
! 14445:
! 14446:
! 14447: state 465
! 14448:
! 14449: 374 possible_comma: ',' .
! 14450: 430 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr
! 14451: 431 | non_empty_array_pair_list ',' . expr
! 14452: 434 | non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' w_variable
! 14453: 435 | non_empty_array_pair_list ',' . '&' w_variable
! 14454:
! 14455: T_REQUIRE_ONCE shift, and go to state 5
! 14456: T_REQUIRE shift, and go to state 6
! 14457: T_EVAL shift, and go to state 7
! 14458: T_INCLUDE_ONCE shift, and go to state 8
! 14459: T_INCLUDE shift, and go to state 9
! 14460: T_PRINT shift, and go to state 10
! 14461: '&' shift, and go to state 552
! 14462: '+' shift, and go to state 11
! 14463: '-' shift, and go to state 12
! 14464: '!' shift, and go to state 13
! 14465: '~' shift, and go to state 14
! 14466: '@' shift, and go to state 15
! 14467: T_UNSET_CAST shift, and go to state 16
! 14468: T_BOOL_CAST shift, and go to state 17
! 14469: T_OBJECT_CAST shift, and go to state 18
! 14470: T_ARRAY_CAST shift, and go to state 19
! 14471: T_STRING_CAST shift, and go to state 20
! 14472: T_DOUBLE_CAST shift, and go to state 21
! 14473: T_INT_CAST shift, and go to state 22
! 14474: T_DEC shift, and go to state 23
! 14475: T_INC shift, and go to state 24
! 14476: T_CLONE shift, and go to state 25
! 14477: T_NEW shift, and go to state 26
! 14478: T_EXIT shift, and go to state 27
! 14479: T_LNUMBER shift, and go to state 29
! 14480: T_DNUMBER shift, and go to state 30
! 14481: T_STRING shift, and go to state 111
! 14482: T_STRING_VARNAME shift, and go to state 32
! 14483: T_VARIABLE shift, and go to state 33
! 14484: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 14485: T_FUNCTION shift, and go to state 46
! 14486: T_STATIC shift, and go to state 112
! 14487: T_ISSET shift, and go to state 57
! 14488: T_EMPTY shift, and go to state 58
! 14489: T_LIST shift, and go to state 62
! 14490: T_ARRAY shift, and go to state 63
! 14491: T_CLASS_C shift, and go to state 64
! 14492: T_METHOD_C shift, and go to state 65
! 14493: T_FUNC_C shift, and go to state 66
! 14494: T_LINE shift, and go to state 67
! 14495: T_FILE shift, and go to state 68
! 14496: T_START_HEREDOC shift, and go to state 69
! 14497: T_NAMESPACE shift, and go to state 113
! 14498: T_NS_C shift, and go to state 71
! 14499: T_DIR shift, and go to state 72
! 14500: T_NS_SEPARATOR shift, and go to state 73
! 14501: '(' shift, and go to state 74
! 14502: '$' shift, and go to state 77
! 14503: '`' shift, and go to state 78
! 14504: '"' shift, and go to state 79
! 14505:
! 14506: $default reduce using rule 374 (possible_comma)
! 14507:
! 14508: namespace_name go to state 80
! 14509: expr_without_variable go to state 91
! 14510: function go to state 114
! 14511: function_call go to state 93
! 14512: class_name go to state 94
! 14513: common_scalar go to state 95
! 14514: scalar go to state 96
! 14515: expr go to state 553
! 14516: r_variable go to state 98
! 14517: rw_variable go to state 99
! 14518: variable go to state 100
! 14519: variable_without_objects go to state 101
! 14520: static_member go to state 102
! 14521: variable_class_name go to state 103
! 14522: base_variable_with_function_calls go to state 104
! 14523: base_variable go to state 105
! 14524: reference_variable go to state 106
! 14525: compound_variable go to state 107
! 14526: simple_indirect_reference go to state 108
! 14527: internal_functions_in_yacc go to state 109
! 14528: class_constant go to state 110
! 14529:
! 14530:
! 14531: state 466
! 14532:
! 14533: 429 array_pair_list: non_empty_array_pair_list possible_comma .
! 14534:
! 14535: $default reduce using rule 429 (array_pair_list)
! 14536:
! 14537:
! 14538: state 467
! 14539:
! 14540: 444 encaps_var: T_VARIABLE '[' $@67 . encaps_var_offset ']'
! 14541:
! 14542: T_STRING shift, and go to state 554
! 14543: T_VARIABLE shift, and go to state 555
! 14544: T_NUM_STRING shift, and go to state 556
! 14545:
! 14546: encaps_var_offset go to state 557
! 14547:
! 14548:
! 14549: state 468
! 14550:
! 14551: 445 encaps_var: T_VARIABLE T_OBJECT_OPERATOR T_STRING .
! 14552:
! 14553: $default reduce using rule 445 (encaps_var)
! 14554:
! 14555:
! 14556: state 469
! 14557:
! 14558: 447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}'
! 14559:
! 14560: T_REQUIRE_ONCE shift, and go to state 5
! 14561: T_REQUIRE shift, and go to state 6
! 14562: T_EVAL shift, and go to state 7
! 14563: T_INCLUDE_ONCE shift, and go to state 8
! 14564: T_INCLUDE shift, and go to state 9
! 14565: T_PRINT shift, and go to state 10
! 14566: '+' shift, and go to state 11
! 14567: '-' shift, and go to state 12
! 14568: '!' shift, and go to state 13
! 14569: '~' shift, and go to state 14
! 14570: '@' shift, and go to state 15
! 14571: T_UNSET_CAST shift, and go to state 16
! 14572: T_BOOL_CAST shift, and go to state 17
! 14573: T_OBJECT_CAST shift, and go to state 18
! 14574: T_ARRAY_CAST shift, and go to state 19
! 14575: T_STRING_CAST shift, and go to state 20
! 14576: T_DOUBLE_CAST shift, and go to state 21
! 14577: T_INT_CAST shift, and go to state 22
! 14578: T_DEC shift, and go to state 23
! 14579: T_INC shift, and go to state 24
! 14580: T_CLONE shift, and go to state 25
! 14581: T_NEW shift, and go to state 26
! 14582: T_EXIT shift, and go to state 27
! 14583: T_LNUMBER shift, and go to state 29
! 14584: T_DNUMBER shift, and go to state 30
! 14585: T_STRING shift, and go to state 111
! 14586: T_STRING_VARNAME shift, and go to state 32
! 14587: T_VARIABLE shift, and go to state 33
! 14588: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 14589: T_FUNCTION shift, and go to state 46
! 14590: T_STATIC shift, and go to state 112
! 14591: T_ISSET shift, and go to state 57
! 14592: T_EMPTY shift, and go to state 58
! 14593: T_LIST shift, and go to state 62
! 14594: T_ARRAY shift, and go to state 63
! 14595: T_CLASS_C shift, and go to state 64
! 14596: T_METHOD_C shift, and go to state 65
! 14597: T_FUNC_C shift, and go to state 66
! 14598: T_LINE shift, and go to state 67
! 14599: T_FILE shift, and go to state 68
! 14600: T_START_HEREDOC shift, and go to state 69
! 14601: T_NAMESPACE shift, and go to state 113
! 14602: T_NS_C shift, and go to state 71
! 14603: T_DIR shift, and go to state 72
! 14604: T_NS_SEPARATOR shift, and go to state 73
! 14605: '(' shift, and go to state 74
! 14606: '$' shift, and go to state 77
! 14607: '`' shift, and go to state 78
! 14608: '"' shift, and go to state 79
! 14609:
! 14610: namespace_name go to state 80
! 14611: expr_without_variable go to state 91
! 14612: function go to state 114
! 14613: function_call go to state 93
! 14614: class_name go to state 94
! 14615: common_scalar go to state 95
! 14616: scalar go to state 96
! 14617: expr go to state 558
! 14618: r_variable go to state 98
! 14619: rw_variable go to state 99
! 14620: variable go to state 100
! 14621: variable_without_objects go to state 101
! 14622: static_member go to state 102
! 14623: variable_class_name go to state 103
! 14624: base_variable_with_function_calls go to state 104
! 14625: base_variable go to state 105
! 14626: reference_variable go to state 106
! 14627: compound_variable go to state 107
! 14628: simple_indirect_reference go to state 108
! 14629: internal_functions_in_yacc go to state 109
! 14630: class_constant go to state 110
! 14631:
! 14632:
! 14633: state 470
! 14634:
! 14635: 446 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr '}' .
! 14636:
! 14637: $default reduce using rule 446 (encaps_var)
! 14638:
! 14639:
! 14640: state 471
! 14641:
! 14642: 448 encaps_var: T_CURLY_OPEN variable '}' .
! 14643:
! 14644: $default reduce using rule 448 (encaps_var)
! 14645:
! 14646:
! 14647: state 472
! 14648:
! 14649: 305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' . $@52 function_call_parameter_list ')'
! 14650:
! 14651: $default reduce using rule 304 ($@52)
! 14652:
! 14653: $@52 go to state 559
! 14654:
! 14655:
! 14656: state 473
! 14657:
! 14658: 3 top_statement_list: top_statement_list . $@1 top_statement
! 14659: 15 top_statement: T_NAMESPACE '{' $@3 top_statement_list . '}'
! 14660:
! 14661: '}' shift, and go to state 560
! 14662:
! 14663: $default reduce using rule 2 ($@1)
! 14664:
! 14665: $@1 go to state 4
! 14666:
! 14667:
! 14668: state 474
! 14669:
! 14670: 13 top_statement: T_NAMESPACE namespace_name '{' $@2 . top_statement_list '}'
! 14671:
! 14672: $default reduce using rule 4 (top_statement_list)
! 14673:
! 14674: top_statement_list go to state 561
! 14675:
! 14676:
! 14677: state 475
! 14678:
! 14679: 307 function_call: T_NS_SEPARATOR namespace_name '(' $@53 . function_call_parameter_list ')'
! 14680:
! 14681: T_REQUIRE_ONCE shift, and go to state 5
! 14682: T_REQUIRE shift, and go to state 6
! 14683: T_EVAL shift, and go to state 7
! 14684: T_INCLUDE_ONCE shift, and go to state 8
! 14685: T_INCLUDE shift, and go to state 9
! 14686: T_PRINT shift, and go to state 10
! 14687: '&' shift, and go to state 482
! 14688: '+' shift, and go to state 11
! 14689: '-' shift, and go to state 12
! 14690: '!' shift, and go to state 13
! 14691: '~' shift, and go to state 14
! 14692: '@' shift, and go to state 15
! 14693: T_UNSET_CAST shift, and go to state 16
! 14694: T_BOOL_CAST shift, and go to state 17
! 14695: T_OBJECT_CAST shift, and go to state 18
! 14696: T_ARRAY_CAST shift, and go to state 19
! 14697: T_STRING_CAST shift, and go to state 20
! 14698: T_DOUBLE_CAST shift, and go to state 21
! 14699: T_INT_CAST shift, and go to state 22
! 14700: T_DEC shift, and go to state 23
! 14701: T_INC shift, and go to state 24
! 14702: T_CLONE shift, and go to state 25
! 14703: T_NEW shift, and go to state 26
! 14704: T_EXIT shift, and go to state 27
! 14705: T_LNUMBER shift, and go to state 29
! 14706: T_DNUMBER shift, and go to state 30
! 14707: T_STRING shift, and go to state 111
! 14708: T_STRING_VARNAME shift, and go to state 32
! 14709: T_VARIABLE shift, and go to state 33
! 14710: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 14711: T_FUNCTION shift, and go to state 46
! 14712: T_STATIC shift, and go to state 112
! 14713: T_ISSET shift, and go to state 57
! 14714: T_EMPTY shift, and go to state 58
! 14715: T_LIST shift, and go to state 62
! 14716: T_ARRAY shift, and go to state 63
! 14717: T_CLASS_C shift, and go to state 64
! 14718: T_METHOD_C shift, and go to state 65
! 14719: T_FUNC_C shift, and go to state 66
! 14720: T_LINE shift, and go to state 67
! 14721: T_FILE shift, and go to state 68
! 14722: T_START_HEREDOC shift, and go to state 69
! 14723: T_NAMESPACE shift, and go to state 113
! 14724: T_NS_C shift, and go to state 71
! 14725: T_DIR shift, and go to state 72
! 14726: T_NS_SEPARATOR shift, and go to state 73
! 14727: '(' shift, and go to state 74
! 14728: '$' shift, and go to state 77
! 14729: '`' shift, and go to state 78
! 14730: '"' shift, and go to state 79
! 14731:
! 14732: $default reduce using rule 165 (function_call_parameter_list)
! 14733:
! 14734: namespace_name go to state 80
! 14735: function_call_parameter_list go to state 562
! 14736: non_empty_function_call_parameter_list go to state 484
! 14737: expr_without_variable go to state 485
! 14738: function go to state 114
! 14739: function_call go to state 93
! 14740: class_name go to state 94
! 14741: common_scalar go to state 95
! 14742: scalar go to state 96
! 14743: expr go to state 172
! 14744: r_variable go to state 98
! 14745: rw_variable go to state 99
! 14746: variable go to state 486
! 14747: variable_without_objects go to state 101
! 14748: static_member go to state 102
! 14749: variable_class_name go to state 103
! 14750: base_variable_with_function_calls go to state 104
! 14751: base_variable go to state 105
! 14752: reference_variable go to state 106
! 14753: compound_variable go to state 107
! 14754: simple_indirect_reference go to state 108
! 14755: internal_functions_in_yacc go to state 109
! 14756: class_constant go to state 110
! 14757:
! 14758:
! 14759: state 476
! 14760:
! 14761: 32 inner_statement: T_HALT_COMPILER . '(' ')' ';'
! 14762:
! 14763: '(' shift, and go to state 563
! 14764:
! 14765:
! 14766: state 477
! 14767:
! 14768: 27 inner_statement_list: inner_statement_list $@4 inner_statement .
! 14769:
! 14770: $default reduce using rule 27 (inner_statement_list)
! 14771:
! 14772:
! 14773: state 478
! 14774:
! 14775: 29 inner_statement: statement .
! 14776:
! 14777: $default reduce using rule 29 (inner_statement)
! 14778:
! 14779:
! 14780: state 479
! 14781:
! 14782: 30 inner_statement: function_declaration_statement .
! 14783:
! 14784: $default reduce using rule 30 (inner_statement)
! 14785:
! 14786:
! 14787: state 480
! 14788:
! 14789: 31 inner_statement: class_declaration_statement .
! 14790:
! 14791: $default reduce using rule 31 (inner_statement)
! 14792:
! 14793:
! 14794: state 481
! 14795:
! 14796: 409 compound_variable: '$' '{' expr '}' .
! 14797:
! 14798: $default reduce using rule 409 (compound_variable)
! 14799:
! 14800:
! 14801: state 482
! 14802:
! 14803: 168 non_empty_function_call_parameter_list: '&' . w_variable
! 14804:
! 14805: T_STRING shift, and go to state 111
! 14806: T_VARIABLE shift, and go to state 33
! 14807: T_STATIC shift, and go to state 112
! 14808: T_NAMESPACE shift, and go to state 133
! 14809: T_NS_SEPARATOR shift, and go to state 134
! 14810: '$' shift, and go to state 77
! 14811:
! 14812: namespace_name go to state 135
! 14813: function_call go to state 93
! 14814: class_name go to state 136
! 14815: w_variable go to state 564
! 14816: variable go to state 462
! 14817: variable_without_objects go to state 101
! 14818: static_member go to state 102
! 14819: variable_class_name go to state 139
! 14820: base_variable_with_function_calls go to state 104
! 14821: base_variable go to state 105
! 14822: reference_variable go to state 106
! 14823: compound_variable go to state 107
! 14824: simple_indirect_reference go to state 108
! 14825:
! 14826:
! 14827: state 483
! 14828:
! 14829: 303 function_call: namespace_name '(' $@51 function_call_parameter_list . ')'
! 14830:
! 14831: ')' shift, and go to state 565
! 14832:
! 14833:
! 14834: state 484
! 14835:
! 14836: 164 function_call_parameter_list: non_empty_function_call_parameter_list .
! 14837: 169 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' expr_without_variable
! 14838: 170 | non_empty_function_call_parameter_list . ',' variable
! 14839: 171 | non_empty_function_call_parameter_list . ',' '&' w_variable
! 14840:
! 14841: ',' shift, and go to state 566
! 14842:
! 14843: $default reduce using rule 164 (function_call_parameter_list)
! 14844:
! 14845:
! 14846: state 485
! 14847:
! 14848: 166 non_empty_function_call_parameter_list: expr_without_variable .
! 14849: 380 expr: expr_without_variable .
! 14850:
! 14851: ',' reduce using rule 166 (non_empty_function_call_parameter_list)
! 14852: ')' reduce using rule 166 (non_empty_function_call_parameter_list)
! 14853: $default reduce using rule 380 (expr)
! 14854:
! 14855:
! 14856: state 486
! 14857:
! 14858: 167 non_empty_function_call_parameter_list: variable .
! 14859: 217 expr_without_variable: variable . '=' expr
! 14860: 218 | variable . '=' '&' variable
! 14861: 220 | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
! 14862: 224 | variable . T_PLUS_EQUAL expr
! 14863: 225 | variable . T_MINUS_EQUAL expr
! 14864: 226 | variable . T_MUL_EQUAL expr
! 14865: 227 | variable . T_DIV_EQUAL expr
! 14866: 228 | variable . T_CONCAT_EQUAL expr
! 14867: 229 | variable . T_MOD_EQUAL expr
! 14868: 230 | variable . T_AND_EQUAL expr
! 14869: 231 | variable . T_OR_EQUAL expr
! 14870: 232 | variable . T_XOR_EQUAL expr
! 14871: 233 | variable . T_SL_EQUAL expr
! 14872: 234 | variable . T_SR_EQUAL expr
! 14873: 381 r_variable: variable .
! 14874: 383 rw_variable: variable .
! 14875:
! 14876: '=' shift, and go to state 251
! 14877: T_SR_EQUAL shift, and go to state 252
! 14878: T_SL_EQUAL shift, and go to state 253
! 14879: T_XOR_EQUAL shift, and go to state 254
! 14880: T_OR_EQUAL shift, and go to state 255
! 14881: T_AND_EQUAL shift, and go to state 256
! 14882: T_MOD_EQUAL shift, and go to state 257
! 14883: T_CONCAT_EQUAL shift, and go to state 258
! 14884: T_DIV_EQUAL shift, and go to state 259
! 14885: T_MUL_EQUAL shift, and go to state 260
! 14886: T_MINUS_EQUAL shift, and go to state 261
! 14887: T_PLUS_EQUAL shift, and go to state 262
! 14888:
! 14889: ',' reduce using rule 167 (non_empty_function_call_parameter_list)
! 14890: T_DEC reduce using rule 383 (rw_variable)
! 14891: T_INC reduce using rule 383 (rw_variable)
! 14892: ')' reduce using rule 167 (non_empty_function_call_parameter_list)
! 14893: $default reduce using rule 381 (r_variable)
! 14894:
! 14895:
! 14896: state 487
! 14897:
! 14898: 24 constant_declaration: constant_declaration ',' T_STRING '=' . static_scalar
! 14899:
! 14900: '+' shift, and go to state 432
! 14901: '-' shift, and go to state 433
! 14902: T_LNUMBER shift, and go to state 29
! 14903: T_DNUMBER shift, and go to state 30
! 14904: T_STRING shift, and go to state 111
! 14905: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 14906: T_STATIC shift, and go to state 112
! 14907: T_ARRAY shift, and go to state 434
! 14908: T_CLASS_C shift, and go to state 64
! 14909: T_METHOD_C shift, and go to state 65
! 14910: T_FUNC_C shift, and go to state 66
! 14911: T_LINE shift, and go to state 67
! 14912: T_FILE shift, and go to state 68
! 14913: T_START_HEREDOC shift, and go to state 435
! 14914: T_NAMESPACE shift, and go to state 436
! 14915: T_NS_C shift, and go to state 71
! 14916: T_DIR shift, and go to state 72
! 14917: T_NS_SEPARATOR shift, and go to state 437
! 14918:
! 14919: namespace_name go to state 438
! 14920: class_name go to state 439
! 14921: common_scalar go to state 440
! 14922: static_scalar go to state 567
! 14923: static_class_constant go to state 442
! 14924:
! 14925:
! 14926: state 488
! 14927:
! 14928: 323 fully_qualified_class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
! 14929:
! 14930: T_NS_SEPARATOR shift, and go to state 568
! 14931:
! 14932:
! 14933: state 489
! 14934:
! 14935: 324 fully_qualified_class_name: T_NS_SEPARATOR . namespace_name
! 14936:
! 14937: T_STRING shift, and go to state 111
! 14938:
! 14939: namespace_name go to state 569
! 14940:
! 14941:
! 14942: state 490
! 14943:
! 14944: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 14945: 322 fully_qualified_class_name: namespace_name .
! 14946:
! 14947: T_NS_SEPARATOR shift, and go to state 213
! 14948:
! 14949: $default reduce using rule 322 (fully_qualified_class_name)
! 14950:
! 14951:
! 14952: state 491
! 14953:
! 14954: 108 extends_from: T_EXTENDS fully_qualified_class_name .
! 14955:
! 14956: $default reduce using rule 108 (extends_from)
! 14957:
! 14958:
! 14959: state 492
! 14960:
! 14961: 101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 . implements_list '{' class_statement_list '}'
! 14962:
! 14963: T_IMPLEMENTS shift, and go to state 570
! 14964:
! 14965: $default reduce using rule 112 (implements_list)
! 14966:
! 14967: implements_list go to state 571
! 14968:
! 14969:
! 14970: state 493
! 14971:
! 14972: 111 interface_extends_list: T_EXTENDS . interface_list
! 14973:
! 14974: T_STRING shift, and go to state 111
! 14975: T_NAMESPACE shift, and go to state 488
! 14976: T_NS_SEPARATOR shift, and go to state 489
! 14977:
! 14978: namespace_name go to state 490
! 14979: interface_list go to state 572
! 14980: fully_qualified_class_name go to state 573
! 14981:
! 14982:
! 14983: state 494
! 14984:
! 14985: 103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list . '{' class_statement_list '}'
! 14986:
! 14987: '{' shift, and go to state 574
! 14988:
! 14989:
! 14990: state 495
! 14991:
! 14992: 99 unticked_function_declaration_statement: function is_reference T_STRING $@29 . '(' parameter_list ')' '{' inner_statement_list '}'
! 14993:
! 14994: '(' shift, and go to state 575
! 14995:
! 14996:
! 14997: state 496
! 14998:
! 14999: 294 expr_without_variable: function is_reference '(' @50 . parameter_list ')' lexical_vars '{' inner_statement_list '}'
! 15000:
! 15001: T_STRING shift, and go to state 111
! 15002: T_ARRAY shift, and go to state 576
! 15003: T_NAMESPACE shift, and go to state 488
! 15004: T_NS_SEPARATOR shift, and go to state 489
! 15005:
! 15006: ')' reduce using rule 152 (parameter_list)
! 15007: $default reduce using rule 161 (optional_class_type)
! 15008:
! 15009: namespace_name go to state 490
! 15010: parameter_list go to state 577
! 15011: non_empty_parameter_list go to state 578
! 15012: optional_class_type go to state 579
! 15013: fully_qualified_class_name go to state 580
! 15014:
! 15015:
! 15016: state 497
! 15017:
! 15018: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . $@54 function_call_parameter_list ')'
! 15019:
! 15020: $default reduce using rule 308 ($@54)
! 15021:
! 15022: $@54 go to state 581
! 15023:
! 15024:
! 15025: state 498
! 15026:
! 15027: 311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . $@55 function_call_parameter_list ')'
! 15028:
! 15029: $default reduce using rule 310 ($@55)
! 15030:
! 15031: $@55 go to state 582
! 15032:
! 15033:
! 15034: state 499
! 15035:
! 15036: 396 variable_without_objects: simple_indirect_reference reference_variable .
! 15037: 405 reference_variable: reference_variable . '[' dim_offset ']'
! 15038: 406 | reference_variable . '{' expr '}'
! 15039:
! 15040: '[' shift, and go to state 266
! 15041: '{' shift, and go to state 267
! 15042:
! 15043: $default reduce using rule 396 (variable_without_objects)
! 15044:
! 15045:
! 15046: state 500
! 15047:
! 15048: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 15049: 242 | expr . T_BOOLEAN_AND $@43 expr
! 15050: 244 | expr . T_LOGICAL_OR $@44 expr
! 15051: 244 | expr T_LOGICAL_OR $@44 expr .
! 15052: 246 | expr . T_LOGICAL_AND $@45 expr
! 15053: 247 | expr . T_LOGICAL_XOR expr
! 15054: 248 | expr . '|' expr
! 15055: 249 | expr . '&' expr
! 15056: 250 | expr . '^' expr
! 15057: 251 | expr . '.' expr
! 15058: 252 | expr . '+' expr
! 15059: 253 | expr . '-' expr
! 15060: 254 | expr . '*' expr
! 15061: 255 | expr . '/' expr
! 15062: 256 | expr . '%' expr
! 15063: 257 | expr . T_SL expr
! 15064: 258 | expr . T_SR expr
! 15065: 263 | expr . T_IS_IDENTICAL expr
! 15066: 264 | expr . T_IS_NOT_IDENTICAL expr
! 15067: 265 | expr . T_IS_EQUAL expr
! 15068: 266 | expr . T_IS_NOT_EQUAL expr
! 15069: 267 | expr . '<' expr
! 15070: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 15071: 269 | expr . '>' expr
! 15072: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 15073: 271 | expr . T_INSTANCEOF class_name_reference
! 15074: 275 | expr . '?' $@46 expr ':' $@47 expr
! 15075: 277 | expr . '?' ':' $@48 expr
! 15076:
! 15077: T_LOGICAL_XOR shift, and go to state 223
! 15078: T_LOGICAL_AND shift, and go to state 224
! 15079: '?' shift, and go to state 225
! 15080: T_BOOLEAN_OR shift, and go to state 226
! 15081: T_BOOLEAN_AND shift, and go to state 227
! 15082: '|' shift, and go to state 228
! 15083: '^' shift, and go to state 229
! 15084: '&' shift, and go to state 230
! 15085: T_IS_NOT_IDENTICAL shift, and go to state 231
! 15086: T_IS_IDENTICAL shift, and go to state 232
! 15087: T_IS_NOT_EQUAL shift, and go to state 233
! 15088: T_IS_EQUAL shift, and go to state 234
! 15089: '<' shift, and go to state 235
! 15090: '>' shift, and go to state 236
! 15091: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 15092: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 15093: T_SR shift, and go to state 239
! 15094: T_SL shift, and go to state 240
! 15095: '+' shift, and go to state 241
! 15096: '-' shift, and go to state 242
! 15097: '.' shift, and go to state 243
! 15098: '*' shift, and go to state 244
! 15099: '/' shift, and go to state 245
! 15100: '%' shift, and go to state 246
! 15101: T_INSTANCEOF shift, and go to state 247
! 15102:
! 15103: $default reduce using rule 244 (expr_without_variable)
! 15104:
! 15105:
! 15106: state 501
! 15107:
! 15108: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 15109: 242 | expr . T_BOOLEAN_AND $@43 expr
! 15110: 244 | expr . T_LOGICAL_OR $@44 expr
! 15111: 246 | expr . T_LOGICAL_AND $@45 expr
! 15112: 246 | expr T_LOGICAL_AND $@45 expr .
! 15113: 247 | expr . T_LOGICAL_XOR expr
! 15114: 248 | expr . '|' expr
! 15115: 249 | expr . '&' expr
! 15116: 250 | expr . '^' expr
! 15117: 251 | expr . '.' expr
! 15118: 252 | expr . '+' expr
! 15119: 253 | expr . '-' expr
! 15120: 254 | expr . '*' expr
! 15121: 255 | expr . '/' expr
! 15122: 256 | expr . '%' expr
! 15123: 257 | expr . T_SL expr
! 15124: 258 | expr . T_SR expr
! 15125: 263 | expr . T_IS_IDENTICAL expr
! 15126: 264 | expr . T_IS_NOT_IDENTICAL expr
! 15127: 265 | expr . T_IS_EQUAL expr
! 15128: 266 | expr . T_IS_NOT_EQUAL expr
! 15129: 267 | expr . '<' expr
! 15130: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 15131: 269 | expr . '>' expr
! 15132: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 15133: 271 | expr . T_INSTANCEOF class_name_reference
! 15134: 275 | expr . '?' $@46 expr ':' $@47 expr
! 15135: 277 | expr . '?' ':' $@48 expr
! 15136:
! 15137: '?' shift, and go to state 225
! 15138: T_BOOLEAN_OR shift, and go to state 226
! 15139: T_BOOLEAN_AND shift, and go to state 227
! 15140: '|' shift, and go to state 228
! 15141: '^' shift, and go to state 229
! 15142: '&' shift, and go to state 230
! 15143: T_IS_NOT_IDENTICAL shift, and go to state 231
! 15144: T_IS_IDENTICAL shift, and go to state 232
! 15145: T_IS_NOT_EQUAL shift, and go to state 233
! 15146: T_IS_EQUAL shift, and go to state 234
! 15147: '<' shift, and go to state 235
! 15148: '>' shift, and go to state 236
! 15149: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 15150: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 15151: T_SR shift, and go to state 239
! 15152: T_SL shift, and go to state 240
! 15153: '+' shift, and go to state 241
! 15154: '-' shift, and go to state 242
! 15155: '.' shift, and go to state 243
! 15156: '*' shift, and go to state 244
! 15157: '/' shift, and go to state 245
! 15158: '%' shift, and go to state 246
! 15159: T_INSTANCEOF shift, and go to state 247
! 15160:
! 15161: $default reduce using rule 246 (expr_without_variable)
! 15162:
! 15163:
! 15164: state 502
! 15165:
! 15166: 277 expr_without_variable: expr '?' ':' $@48 . expr
! 15167:
! 15168: T_REQUIRE_ONCE shift, and go to state 5
! 15169: T_REQUIRE shift, and go to state 6
! 15170: T_EVAL shift, and go to state 7
! 15171: T_INCLUDE_ONCE shift, and go to state 8
! 15172: T_INCLUDE shift, and go to state 9
! 15173: T_PRINT shift, and go to state 10
! 15174: '+' shift, and go to state 11
! 15175: '-' shift, and go to state 12
! 15176: '!' shift, and go to state 13
! 15177: '~' shift, and go to state 14
! 15178: '@' shift, and go to state 15
! 15179: T_UNSET_CAST shift, and go to state 16
! 15180: T_BOOL_CAST shift, and go to state 17
! 15181: T_OBJECT_CAST shift, and go to state 18
! 15182: T_ARRAY_CAST shift, and go to state 19
! 15183: T_STRING_CAST shift, and go to state 20
! 15184: T_DOUBLE_CAST shift, and go to state 21
! 15185: T_INT_CAST shift, and go to state 22
! 15186: T_DEC shift, and go to state 23
! 15187: T_INC shift, and go to state 24
! 15188: T_CLONE shift, and go to state 25
! 15189: T_NEW shift, and go to state 26
! 15190: T_EXIT shift, and go to state 27
! 15191: T_LNUMBER shift, and go to state 29
! 15192: T_DNUMBER shift, and go to state 30
! 15193: T_STRING shift, and go to state 111
! 15194: T_STRING_VARNAME shift, and go to state 32
! 15195: T_VARIABLE shift, and go to state 33
! 15196: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 15197: T_FUNCTION shift, and go to state 46
! 15198: T_STATIC shift, and go to state 112
! 15199: T_ISSET shift, and go to state 57
! 15200: T_EMPTY shift, and go to state 58
! 15201: T_LIST shift, and go to state 62
! 15202: T_ARRAY shift, and go to state 63
! 15203: T_CLASS_C shift, and go to state 64
! 15204: T_METHOD_C shift, and go to state 65
! 15205: T_FUNC_C shift, and go to state 66
! 15206: T_LINE shift, and go to state 67
! 15207: T_FILE shift, and go to state 68
! 15208: T_START_HEREDOC shift, and go to state 69
! 15209: T_NAMESPACE shift, and go to state 113
! 15210: T_NS_C shift, and go to state 71
! 15211: T_DIR shift, and go to state 72
! 15212: T_NS_SEPARATOR shift, and go to state 73
! 15213: '(' shift, and go to state 74
! 15214: '$' shift, and go to state 77
! 15215: '`' shift, and go to state 78
! 15216: '"' shift, and go to state 79
! 15217:
! 15218: namespace_name go to state 80
! 15219: expr_without_variable go to state 91
! 15220: function go to state 114
! 15221: function_call go to state 93
! 15222: class_name go to state 94
! 15223: common_scalar go to state 95
! 15224: scalar go to state 96
! 15225: expr go to state 583
! 15226: r_variable go to state 98
! 15227: rw_variable go to state 99
! 15228: variable go to state 100
! 15229: variable_without_objects go to state 101
! 15230: static_member go to state 102
! 15231: variable_class_name go to state 103
! 15232: base_variable_with_function_calls go to state 104
! 15233: base_variable go to state 105
! 15234: reference_variable go to state 106
! 15235: compound_variable go to state 107
! 15236: simple_indirect_reference go to state 108
! 15237: internal_functions_in_yacc go to state 109
! 15238: class_constant go to state 110
! 15239:
! 15240:
! 15241: state 503
! 15242:
! 15243: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 15244: 242 | expr . T_BOOLEAN_AND $@43 expr
! 15245: 244 | expr . T_LOGICAL_OR $@44 expr
! 15246: 246 | expr . T_LOGICAL_AND $@45 expr
! 15247: 247 | expr . T_LOGICAL_XOR expr
! 15248: 248 | expr . '|' expr
! 15249: 249 | expr . '&' expr
! 15250: 250 | expr . '^' expr
! 15251: 251 | expr . '.' expr
! 15252: 252 | expr . '+' expr
! 15253: 253 | expr . '-' expr
! 15254: 254 | expr . '*' expr
! 15255: 255 | expr . '/' expr
! 15256: 256 | expr . '%' expr
! 15257: 257 | expr . T_SL expr
! 15258: 258 | expr . T_SR expr
! 15259: 263 | expr . T_IS_IDENTICAL expr
! 15260: 264 | expr . T_IS_NOT_IDENTICAL expr
! 15261: 265 | expr . T_IS_EQUAL expr
! 15262: 266 | expr . T_IS_NOT_EQUAL expr
! 15263: 267 | expr . '<' expr
! 15264: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 15265: 269 | expr . '>' expr
! 15266: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 15267: 271 | expr . T_INSTANCEOF class_name_reference
! 15268: 275 | expr . '?' $@46 expr ':' $@47 expr
! 15269: 275 | expr '?' $@46 expr . ':' $@47 expr
! 15270: 277 | expr . '?' ':' $@48 expr
! 15271:
! 15272: T_LOGICAL_OR shift, and go to state 222
! 15273: T_LOGICAL_XOR shift, and go to state 223
! 15274: T_LOGICAL_AND shift, and go to state 224
! 15275: '?' shift, and go to state 225
! 15276: ':' shift, and go to state 584
! 15277: T_BOOLEAN_OR shift, and go to state 226
! 15278: T_BOOLEAN_AND shift, and go to state 227
! 15279: '|' shift, and go to state 228
! 15280: '^' shift, and go to state 229
! 15281: '&' shift, and go to state 230
! 15282: T_IS_NOT_IDENTICAL shift, and go to state 231
! 15283: T_IS_IDENTICAL shift, and go to state 232
! 15284: T_IS_NOT_EQUAL shift, and go to state 233
! 15285: T_IS_EQUAL shift, and go to state 234
! 15286: '<' shift, and go to state 235
! 15287: '>' shift, and go to state 236
! 15288: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 15289: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 15290: T_SR shift, and go to state 239
! 15291: T_SL shift, and go to state 240
! 15292: '+' shift, and go to state 241
! 15293: '-' shift, and go to state 242
! 15294: '.' shift, and go to state 243
! 15295: '*' shift, and go to state 244
! 15296: '/' shift, and go to state 245
! 15297: '%' shift, and go to state 246
! 15298: T_INSTANCEOF shift, and go to state 247
! 15299:
! 15300:
! 15301: state 504
! 15302:
! 15303: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 15304: 240 | expr T_BOOLEAN_OR $@42 expr .
! 15305: 242 | expr . T_BOOLEAN_AND $@43 expr
! 15306: 244 | expr . T_LOGICAL_OR $@44 expr
! 15307: 246 | expr . T_LOGICAL_AND $@45 expr
! 15308: 247 | expr . T_LOGICAL_XOR expr
! 15309: 248 | expr . '|' expr
! 15310: 249 | expr . '&' expr
! 15311: 250 | expr . '^' expr
! 15312: 251 | expr . '.' expr
! 15313: 252 | expr . '+' expr
! 15314: 253 | expr . '-' expr
! 15315: 254 | expr . '*' expr
! 15316: 255 | expr . '/' expr
! 15317: 256 | expr . '%' expr
! 15318: 257 | expr . T_SL expr
! 15319: 258 | expr . T_SR expr
! 15320: 263 | expr . T_IS_IDENTICAL expr
! 15321: 264 | expr . T_IS_NOT_IDENTICAL expr
! 15322: 265 | expr . T_IS_EQUAL expr
! 15323: 266 | expr . T_IS_NOT_EQUAL expr
! 15324: 267 | expr . '<' expr
! 15325: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 15326: 269 | expr . '>' expr
! 15327: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 15328: 271 | expr . T_INSTANCEOF class_name_reference
! 15329: 275 | expr . '?' $@46 expr ':' $@47 expr
! 15330: 277 | expr . '?' ':' $@48 expr
! 15331:
! 15332: T_BOOLEAN_AND shift, and go to state 227
! 15333: '|' shift, and go to state 228
! 15334: '^' shift, and go to state 229
! 15335: '&' shift, and go to state 230
! 15336: T_IS_NOT_IDENTICAL shift, and go to state 231
! 15337: T_IS_IDENTICAL shift, and go to state 232
! 15338: T_IS_NOT_EQUAL shift, and go to state 233
! 15339: T_IS_EQUAL shift, and go to state 234
! 15340: '<' shift, and go to state 235
! 15341: '>' shift, and go to state 236
! 15342: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 15343: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 15344: T_SR shift, and go to state 239
! 15345: T_SL shift, and go to state 240
! 15346: '+' shift, and go to state 241
! 15347: '-' shift, and go to state 242
! 15348: '.' shift, and go to state 243
! 15349: '*' shift, and go to state 244
! 15350: '/' shift, and go to state 245
! 15351: '%' shift, and go to state 246
! 15352: T_INSTANCEOF shift, and go to state 247
! 15353:
! 15354: $default reduce using rule 240 (expr_without_variable)
! 15355:
! 15356:
! 15357: state 505
! 15358:
! 15359: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 15360: 242 | expr . T_BOOLEAN_AND $@43 expr
! 15361: 242 | expr T_BOOLEAN_AND $@43 expr .
! 15362: 244 | expr . T_LOGICAL_OR $@44 expr
! 15363: 246 | expr . T_LOGICAL_AND $@45 expr
! 15364: 247 | expr . T_LOGICAL_XOR expr
! 15365: 248 | expr . '|' expr
! 15366: 249 | expr . '&' expr
! 15367: 250 | expr . '^' expr
! 15368: 251 | expr . '.' expr
! 15369: 252 | expr . '+' expr
! 15370: 253 | expr . '-' expr
! 15371: 254 | expr . '*' expr
! 15372: 255 | expr . '/' expr
! 15373: 256 | expr . '%' expr
! 15374: 257 | expr . T_SL expr
! 15375: 258 | expr . T_SR expr
! 15376: 263 | expr . T_IS_IDENTICAL expr
! 15377: 264 | expr . T_IS_NOT_IDENTICAL expr
! 15378: 265 | expr . T_IS_EQUAL expr
! 15379: 266 | expr . T_IS_NOT_EQUAL expr
! 15380: 267 | expr . '<' expr
! 15381: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 15382: 269 | expr . '>' expr
! 15383: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 15384: 271 | expr . T_INSTANCEOF class_name_reference
! 15385: 275 | expr . '?' $@46 expr ':' $@47 expr
! 15386: 277 | expr . '?' ':' $@48 expr
! 15387:
! 15388: '|' shift, and go to state 228
! 15389: '^' shift, and go to state 229
! 15390: '&' shift, and go to state 230
! 15391: T_IS_NOT_IDENTICAL shift, and go to state 231
! 15392: T_IS_IDENTICAL shift, and go to state 232
! 15393: T_IS_NOT_EQUAL shift, and go to state 233
! 15394: T_IS_EQUAL shift, and go to state 234
! 15395: '<' shift, and go to state 235
! 15396: '>' shift, and go to state 236
! 15397: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 15398: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 15399: T_SR shift, and go to state 239
! 15400: T_SL shift, and go to state 240
! 15401: '+' shift, and go to state 241
! 15402: '-' shift, and go to state 242
! 15403: '.' shift, and go to state 243
! 15404: '*' shift, and go to state 244
! 15405: '/' shift, and go to state 245
! 15406: '%' shift, and go to state 246
! 15407: T_INSTANCEOF shift, and go to state 247
! 15408:
! 15409: $default reduce using rule 242 (expr_without_variable)
! 15410:
! 15411:
! 15412: state 506
! 15413:
! 15414: 220 expr_without_variable: variable '=' '&' T_NEW . class_name_reference $@40 ctor_arguments
! 15415:
! 15416: T_STRING shift, and go to state 111
! 15417: T_VARIABLE shift, and go to state 33
! 15418: T_STATIC shift, and go to state 112
! 15419: T_NAMESPACE shift, and go to state 142
! 15420: T_NS_SEPARATOR shift, and go to state 143
! 15421: '$' shift, and go to state 77
! 15422:
! 15423: namespace_name go to state 144
! 15424: class_name go to state 145
! 15425: class_name_reference go to state 585
! 15426: dynamic_class_name_reference go to state 147
! 15427: static_member go to state 102
! 15428: variable_class_name go to state 148
! 15429: base_variable go to state 149
! 15430: reference_variable go to state 150
! 15431: compound_variable go to state 107
! 15432: simple_indirect_reference go to state 151
! 15433:
! 15434:
! 15435: state 507
! 15436:
! 15437: 218 expr_without_variable: variable '=' '&' variable .
! 15438:
! 15439: $default reduce using rule 218 (expr_without_variable)
! 15440:
! 15441:
! 15442: state 508
! 15443:
! 15444: 317 function_call: variable_without_objects '(' $@58 function_call_parameter_list . ')'
! 15445:
! 15446: ')' shift, and go to state 586
! 15447:
! 15448:
! 15449: state 509
! 15450:
! 15451: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . $@56 function_call_parameter_list ')'
! 15452:
! 15453: $default reduce using rule 312 ($@56)
! 15454:
! 15455: $@56 go to state 587
! 15456:
! 15457:
! 15458: state 510
! 15459:
! 15460: 315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . $@57 function_call_parameter_list ')'
! 15461:
! 15462: $default reduce using rule 314 ($@57)
! 15463:
! 15464: $@57 go to state 588
! 15465:
! 15466:
! 15467: state 511
! 15468:
! 15469: 418 variable_name: T_STRING .
! 15470:
! 15471: $default reduce using rule 418 (variable_name)
! 15472:
! 15473:
! 15474: state 512
! 15475:
! 15476: 419 variable_name: '{' . expr '}'
! 15477:
! 15478: T_REQUIRE_ONCE shift, and go to state 5
! 15479: T_REQUIRE shift, and go to state 6
! 15480: T_EVAL shift, and go to state 7
! 15481: T_INCLUDE_ONCE shift, and go to state 8
! 15482: T_INCLUDE shift, and go to state 9
! 15483: T_PRINT shift, and go to state 10
! 15484: '+' shift, and go to state 11
! 15485: '-' shift, and go to state 12
! 15486: '!' shift, and go to state 13
! 15487: '~' shift, and go to state 14
! 15488: '@' shift, and go to state 15
! 15489: T_UNSET_CAST shift, and go to state 16
! 15490: T_BOOL_CAST shift, and go to state 17
! 15491: T_OBJECT_CAST shift, and go to state 18
! 15492: T_ARRAY_CAST shift, and go to state 19
! 15493: T_STRING_CAST shift, and go to state 20
! 15494: T_DOUBLE_CAST shift, and go to state 21
! 15495: T_INT_CAST shift, and go to state 22
! 15496: T_DEC shift, and go to state 23
! 15497: T_INC shift, and go to state 24
! 15498: T_CLONE shift, and go to state 25
! 15499: T_NEW shift, and go to state 26
! 15500: T_EXIT shift, and go to state 27
! 15501: T_LNUMBER shift, and go to state 29
! 15502: T_DNUMBER shift, and go to state 30
! 15503: T_STRING shift, and go to state 111
! 15504: T_STRING_VARNAME shift, and go to state 32
! 15505: T_VARIABLE shift, and go to state 33
! 15506: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 15507: T_FUNCTION shift, and go to state 46
! 15508: T_STATIC shift, and go to state 112
! 15509: T_ISSET shift, and go to state 57
! 15510: T_EMPTY shift, and go to state 58
! 15511: T_LIST shift, and go to state 62
! 15512: T_ARRAY shift, and go to state 63
! 15513: T_CLASS_C shift, and go to state 64
! 15514: T_METHOD_C shift, and go to state 65
! 15515: T_FUNC_C shift, and go to state 66
! 15516: T_LINE shift, and go to state 67
! 15517: T_FILE shift, and go to state 68
! 15518: T_START_HEREDOC shift, and go to state 69
! 15519: T_NAMESPACE shift, and go to state 113
! 15520: T_NS_C shift, and go to state 71
! 15521: T_DIR shift, and go to state 72
! 15522: T_NS_SEPARATOR shift, and go to state 73
! 15523: '(' shift, and go to state 74
! 15524: '$' shift, and go to state 77
! 15525: '`' shift, and go to state 78
! 15526: '"' shift, and go to state 79
! 15527:
! 15528: namespace_name go to state 80
! 15529: expr_without_variable go to state 91
! 15530: function go to state 114
! 15531: function_call go to state 93
! 15532: class_name go to state 94
! 15533: common_scalar go to state 95
! 15534: scalar go to state 96
! 15535: expr go to state 589
! 15536: r_variable go to state 98
! 15537: rw_variable go to state 99
! 15538: variable go to state 100
! 15539: variable_without_objects go to state 101
! 15540: static_member go to state 102
! 15541: variable_class_name go to state 103
! 15542: base_variable_with_function_calls go to state 104
! 15543: base_variable go to state 105
! 15544: reference_variable go to state 106
! 15545: compound_variable go to state 107
! 15546: simple_indirect_reference go to state 108
! 15547: internal_functions_in_yacc go to state 109
! 15548: class_constant go to state 110
! 15549:
! 15550:
! 15551: state 513
! 15552:
! 15553: 414 object_property: variable_without_objects . $@65
! 15554:
! 15555: $default reduce using rule 413 ($@65)
! 15556:
! 15557: $@65 go to state 590
! 15558:
! 15559:
! 15560: state 514
! 15561:
! 15562: 386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property . $@62 method_or_not variable_properties
! 15563:
! 15564: $default reduce using rule 385 ($@62)
! 15565:
! 15566: $@62 go to state 591
! 15567:
! 15568:
! 15569: state 515
! 15570:
! 15571: 412 object_property: object_dim_list .
! 15572: 415 object_dim_list: object_dim_list . '[' dim_offset ']'
! 15573: 416 | object_dim_list . '{' expr '}'
! 15574:
! 15575: '[' shift, and go to state 592
! 15576: '{' shift, and go to state 593
! 15577:
! 15578: $default reduce using rule 412 (object_property)
! 15579:
! 15580:
! 15581: state 516
! 15582:
! 15583: 417 object_dim_list: variable_name .
! 15584:
! 15585: $default reduce using rule 417 (object_dim_list)
! 15586:
! 15587:
! 15588: state 517
! 15589:
! 15590: 405 reference_variable: reference_variable '[' dim_offset ']' .
! 15591:
! 15592: $default reduce using rule 405 (reference_variable)
! 15593:
! 15594:
! 15595: state 518
! 15596:
! 15597: 406 reference_variable: reference_variable '{' expr '}' .
! 15598:
! 15599: $default reduce using rule 406 (reference_variable)
! 15600:
! 15601:
! 15602: state 519
! 15603:
! 15604: 341 ctor_arguments: '(' function_call_parameter_list . ')'
! 15605:
! 15606: ')' shift, and go to state 594
! 15607:
! 15608:
! 15609: state 520
! 15610:
! 15611: 329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 object_property . $@60 dynamic_class_name_variable_properties
! 15612:
! 15613: $default reduce using rule 328 ($@60)
! 15614:
! 15615: $@60 go to state 595
! 15616:
! 15617:
! 15618: state 521
! 15619:
! 15620: 41 unticked_statement: T_IF '(' expr ')' ':' . $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
! 15621:
! 15622: $default reduce using rule 39 ($@7)
! 15623:
! 15624: $@7 go to state 596
! 15625:
! 15626:
! 15627: state 522
! 15628:
! 15629: 38 unticked_statement: T_IF '(' expr ')' $@5 . statement $@6 elseif_list else_single
! 15630:
! 15631: T_REQUIRE_ONCE shift, and go to state 5
! 15632: T_REQUIRE shift, and go to state 6
! 15633: T_EVAL shift, and go to state 7
! 15634: T_INCLUDE_ONCE shift, and go to state 8
! 15635: T_INCLUDE shift, and go to state 9
! 15636: T_PRINT shift, and go to state 10
! 15637: '+' shift, and go to state 11
! 15638: '-' shift, and go to state 12
! 15639: '!' shift, and go to state 13
! 15640: '~' shift, and go to state 14
! 15641: '@' shift, and go to state 15
! 15642: T_UNSET_CAST shift, and go to state 16
! 15643: T_BOOL_CAST shift, and go to state 17
! 15644: T_OBJECT_CAST shift, and go to state 18
! 15645: T_ARRAY_CAST shift, and go to state 19
! 15646: T_STRING_CAST shift, and go to state 20
! 15647: T_DOUBLE_CAST shift, and go to state 21
! 15648: T_INT_CAST shift, and go to state 22
! 15649: T_DEC shift, and go to state 23
! 15650: T_INC shift, and go to state 24
! 15651: T_CLONE shift, and go to state 25
! 15652: T_NEW shift, and go to state 26
! 15653: T_EXIT shift, and go to state 27
! 15654: T_IF shift, and go to state 28
! 15655: T_LNUMBER shift, and go to state 29
! 15656: T_DNUMBER shift, and go to state 30
! 15657: T_STRING shift, and go to state 31
! 15658: T_STRING_VARNAME shift, and go to state 32
! 15659: T_VARIABLE shift, and go to state 33
! 15660: T_INLINE_HTML shift, and go to state 34
! 15661: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 15662: T_ECHO shift, and go to state 36
! 15663: T_DO shift, and go to state 37
! 15664: T_WHILE shift, and go to state 38
! 15665: T_FOR shift, and go to state 39
! 15666: T_FOREACH shift, and go to state 40
! 15667: T_DECLARE shift, and go to state 41
! 15668: T_SWITCH shift, and go to state 42
! 15669: T_BREAK shift, and go to state 43
! 15670: T_CONTINUE shift, and go to state 44
! 15671: T_GOTO shift, and go to state 45
! 15672: T_FUNCTION shift, and go to state 46
! 15673: T_RETURN shift, and go to state 48
! 15674: T_TRY shift, and go to state 49
! 15675: T_THROW shift, and go to state 50
! 15676: T_GLOBAL shift, and go to state 52
! 15677: T_STATIC shift, and go to state 55
! 15678: T_UNSET shift, and go to state 56
! 15679: T_ISSET shift, and go to state 57
! 15680: T_EMPTY shift, and go to state 58
! 15681: T_LIST shift, and go to state 62
! 15682: T_ARRAY shift, and go to state 63
! 15683: T_CLASS_C shift, and go to state 64
! 15684: T_METHOD_C shift, and go to state 65
! 15685: T_FUNC_C shift, and go to state 66
! 15686: T_LINE shift, and go to state 67
! 15687: T_FILE shift, and go to state 68
! 15688: T_START_HEREDOC shift, and go to state 69
! 15689: T_NAMESPACE shift, and go to state 113
! 15690: T_NS_C shift, and go to state 71
! 15691: T_DIR shift, and go to state 72
! 15692: T_NS_SEPARATOR shift, and go to state 73
! 15693: '(' shift, and go to state 74
! 15694: ';' shift, and go to state 75
! 15695: '{' shift, and go to state 76
! 15696: '$' shift, and go to state 77
! 15697: '`' shift, and go to state 78
! 15698: '"' shift, and go to state 79
! 15699:
! 15700: namespace_name go to state 80
! 15701: statement go to state 597
! 15702: unticked_statement go to state 84
! 15703: expr_without_variable go to state 91
! 15704: function go to state 114
! 15705: function_call go to state 93
! 15706: class_name go to state 94
! 15707: common_scalar go to state 95
! 15708: scalar go to state 96
! 15709: expr go to state 97
! 15710: r_variable go to state 98
! 15711: rw_variable go to state 99
! 15712: variable go to state 100
! 15713: variable_without_objects go to state 101
! 15714: static_member go to state 102
! 15715: variable_class_name go to state 103
! 15716: base_variable_with_function_calls go to state 104
! 15717: base_variable go to state 105
! 15718: reference_variable go to state 106
! 15719: compound_variable go to state 107
! 15720: simple_indirect_reference go to state 108
! 15721: internal_functions_in_yacc go to state 109
! 15722: class_constant go to state 110
! 15723:
! 15724:
! 15725: state 523
! 15726:
! 15727: 47 unticked_statement: T_DO $@11 statement T_WHILE '(' . $@12 expr ')' ';'
! 15728:
! 15729: $default reduce using rule 46 ($@12)
! 15730:
! 15731: $@12 go to state 598
! 15732:
! 15733:
! 15734: state 524
! 15735:
! 15736: 44 unticked_statement: T_WHILE '(' $@9 expr ')' . $@10 while_statement
! 15737:
! 15738: $default reduce using rule 43 ($@10)
! 15739:
! 15740: $@10 go to state 599
! 15741:
! 15742:
! 15743: state 525
! 15744:
! 15745: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 . for_expr ';' $@14 for_expr ')' $@15 for_statement
! 15746:
! 15747: T_REQUIRE_ONCE shift, and go to state 5
! 15748: T_REQUIRE shift, and go to state 6
! 15749: T_EVAL shift, and go to state 7
! 15750: T_INCLUDE_ONCE shift, and go to state 8
! 15751: T_INCLUDE shift, and go to state 9
! 15752: T_PRINT shift, and go to state 10
! 15753: '+' shift, and go to state 11
! 15754: '-' shift, and go to state 12
! 15755: '!' shift, and go to state 13
! 15756: '~' shift, and go to state 14
! 15757: '@' shift, and go to state 15
! 15758: T_UNSET_CAST shift, and go to state 16
! 15759: T_BOOL_CAST shift, and go to state 17
! 15760: T_OBJECT_CAST shift, and go to state 18
! 15761: T_ARRAY_CAST shift, and go to state 19
! 15762: T_STRING_CAST shift, and go to state 20
! 15763: T_DOUBLE_CAST shift, and go to state 21
! 15764: T_INT_CAST shift, and go to state 22
! 15765: T_DEC shift, and go to state 23
! 15766: T_INC shift, and go to state 24
! 15767: T_CLONE shift, and go to state 25
! 15768: T_NEW shift, and go to state 26
! 15769: T_EXIT shift, and go to state 27
! 15770: T_LNUMBER shift, and go to state 29
! 15771: T_DNUMBER shift, and go to state 30
! 15772: T_STRING shift, and go to state 111
! 15773: T_STRING_VARNAME shift, and go to state 32
! 15774: T_VARIABLE shift, and go to state 33
! 15775: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 15776: T_FUNCTION shift, and go to state 46
! 15777: T_STATIC shift, and go to state 112
! 15778: T_ISSET shift, and go to state 57
! 15779: T_EMPTY shift, and go to state 58
! 15780: T_LIST shift, and go to state 62
! 15781: T_ARRAY shift, and go to state 63
! 15782: T_CLASS_C shift, and go to state 64
! 15783: T_METHOD_C shift, and go to state 65
! 15784: T_FUNC_C shift, and go to state 66
! 15785: T_LINE shift, and go to state 67
! 15786: T_FILE shift, and go to state 68
! 15787: T_START_HEREDOC shift, and go to state 69
! 15788: T_NAMESPACE shift, and go to state 113
! 15789: T_NS_C shift, and go to state 71
! 15790: T_DIR shift, and go to state 72
! 15791: T_NS_SEPARATOR shift, and go to state 73
! 15792: '(' shift, and go to state 74
! 15793: '$' shift, and go to state 77
! 15794: '`' shift, and go to state 78
! 15795: '"' shift, and go to state 79
! 15796:
! 15797: $default reduce using rule 210 (for_expr)
! 15798:
! 15799: namespace_name go to state 80
! 15800: for_expr go to state 600
! 15801: non_empty_for_expr go to state 292
! 15802: expr_without_variable go to state 91
! 15803: function go to state 114
! 15804: function_call go to state 93
! 15805: class_name go to state 94
! 15806: common_scalar go to state 95
! 15807: scalar go to state 96
! 15808: expr go to state 293
! 15809: r_variable go to state 98
! 15810: rw_variable go to state 99
! 15811: variable go to state 100
! 15812: variable_without_objects go to state 101
! 15813: static_member go to state 102
! 15814: variable_class_name go to state 103
! 15815: base_variable_with_function_calls go to state 104
! 15816: base_variable go to state 105
! 15817: reference_variable go to state 106
! 15818: compound_variable go to state 107
! 15819: simple_indirect_reference go to state 108
! 15820: internal_functions_in_yacc go to state 109
! 15821: class_constant go to state 110
! 15822:
! 15823:
! 15824: state 526
! 15825:
! 15826: 213 non_empty_for_expr: non_empty_for_expr ',' $@38 . expr
! 15827:
! 15828: T_REQUIRE_ONCE shift, and go to state 5
! 15829: T_REQUIRE shift, and go to state 6
! 15830: T_EVAL shift, and go to state 7
! 15831: T_INCLUDE_ONCE shift, and go to state 8
! 15832: T_INCLUDE shift, and go to state 9
! 15833: T_PRINT shift, and go to state 10
! 15834: '+' shift, and go to state 11
! 15835: '-' shift, and go to state 12
! 15836: '!' shift, and go to state 13
! 15837: '~' shift, and go to state 14
! 15838: '@' shift, and go to state 15
! 15839: T_UNSET_CAST shift, and go to state 16
! 15840: T_BOOL_CAST shift, and go to state 17
! 15841: T_OBJECT_CAST shift, and go to state 18
! 15842: T_ARRAY_CAST shift, and go to state 19
! 15843: T_STRING_CAST shift, and go to state 20
! 15844: T_DOUBLE_CAST shift, and go to state 21
! 15845: T_INT_CAST shift, and go to state 22
! 15846: T_DEC shift, and go to state 23
! 15847: T_INC shift, and go to state 24
! 15848: T_CLONE shift, and go to state 25
! 15849: T_NEW shift, and go to state 26
! 15850: T_EXIT shift, and go to state 27
! 15851: T_LNUMBER shift, and go to state 29
! 15852: T_DNUMBER shift, and go to state 30
! 15853: T_STRING shift, and go to state 111
! 15854: T_STRING_VARNAME shift, and go to state 32
! 15855: T_VARIABLE shift, and go to state 33
! 15856: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 15857: T_FUNCTION shift, and go to state 46
! 15858: T_STATIC shift, and go to state 112
! 15859: T_ISSET shift, and go to state 57
! 15860: T_EMPTY shift, and go to state 58
! 15861: T_LIST shift, and go to state 62
! 15862: T_ARRAY shift, and go to state 63
! 15863: T_CLASS_C shift, and go to state 64
! 15864: T_METHOD_C shift, and go to state 65
! 15865: T_FUNC_C shift, and go to state 66
! 15866: T_LINE shift, and go to state 67
! 15867: T_FILE shift, and go to state 68
! 15868: T_START_HEREDOC shift, and go to state 69
! 15869: T_NAMESPACE shift, and go to state 113
! 15870: T_NS_C shift, and go to state 71
! 15871: T_DIR shift, and go to state 72
! 15872: T_NS_SEPARATOR shift, and go to state 73
! 15873: '(' shift, and go to state 74
! 15874: '$' shift, and go to state 77
! 15875: '`' shift, and go to state 78
! 15876: '"' shift, and go to state 79
! 15877:
! 15878: namespace_name go to state 80
! 15879: expr_without_variable go to state 91
! 15880: function go to state 114
! 15881: function_call go to state 93
! 15882: class_name go to state 94
! 15883: common_scalar go to state 95
! 15884: scalar go to state 96
! 15885: expr go to state 601
! 15886: r_variable go to state 98
! 15887: rw_variable go to state 99
! 15888: variable go to state 100
! 15889: variable_without_objects go to state 101
! 15890: static_member go to state 102
! 15891: variable_class_name go to state 103
! 15892: base_variable_with_function_calls go to state 104
! 15893: base_variable go to state 105
! 15894: reference_variable go to state 106
! 15895: compound_variable go to state 107
! 15896: simple_indirect_reference go to state 108
! 15897: internal_functions_in_yacc go to state 109
! 15898: class_constant go to state 110
! 15899:
! 15900:
! 15901: state 527
! 15902:
! 15903: 72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 . variable foreach_optional_arg ')' $@20 foreach_statement
! 15904:
! 15905: T_STRING shift, and go to state 111
! 15906: T_VARIABLE shift, and go to state 33
! 15907: T_STATIC shift, and go to state 112
! 15908: T_NAMESPACE shift, and go to state 133
! 15909: T_NS_SEPARATOR shift, and go to state 134
! 15910: '$' shift, and go to state 77
! 15911:
! 15912: namespace_name go to state 135
! 15913: function_call go to state 93
! 15914: class_name go to state 136
! 15915: variable go to state 602
! 15916: variable_without_objects go to state 101
! 15917: static_member go to state 102
! 15918: variable_class_name go to state 139
! 15919: base_variable_with_function_calls go to state 104
! 15920: base_variable go to state 105
! 15921: reference_variable go to state 106
! 15922: compound_variable go to state 107
! 15923: simple_indirect_reference go to state 108
! 15924:
! 15925:
! 15926: state 528
! 15927:
! 15928: 69 unticked_statement: T_FOREACH '(' variable T_AS $@17 . foreach_variable foreach_optional_arg ')' $@18 foreach_statement
! 15929:
! 15930: '&' shift, and go to state 603
! 15931: T_STRING shift, and go to state 111
! 15932: T_VARIABLE shift, and go to state 33
! 15933: T_STATIC shift, and go to state 112
! 15934: T_NAMESPACE shift, and go to state 133
! 15935: T_NS_SEPARATOR shift, and go to state 134
! 15936: '$' shift, and go to state 77
! 15937:
! 15938: namespace_name go to state 135
! 15939: foreach_variable go to state 604
! 15940: function_call go to state 93
! 15941: class_name go to state 136
! 15942: variable go to state 605
! 15943: variable_without_objects go to state 101
! 15944: static_member go to state 102
! 15945: variable_class_name go to state 139
! 15946: base_variable_with_function_calls go to state 104
! 15947: base_variable go to state 105
! 15948: reference_variable go to state 106
! 15949: compound_variable go to state 107
! 15950: simple_indirect_reference go to state 108
! 15951:
! 15952:
! 15953: state 529
! 15954:
! 15955: 126 declare_list: T_STRING '=' . static_scalar
! 15956:
! 15957: '+' shift, and go to state 432
! 15958: '-' shift, and go to state 433
! 15959: T_LNUMBER shift, and go to state 29
! 15960: T_DNUMBER shift, and go to state 30
! 15961: T_STRING shift, and go to state 111
! 15962: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 15963: T_STATIC shift, and go to state 112
! 15964: T_ARRAY shift, and go to state 434
! 15965: T_CLASS_C shift, and go to state 64
! 15966: T_METHOD_C shift, and go to state 65
! 15967: T_FUNC_C shift, and go to state 66
! 15968: T_LINE shift, and go to state 67
! 15969: T_FILE shift, and go to state 68
! 15970: T_START_HEREDOC shift, and go to state 435
! 15971: T_NAMESPACE shift, and go to state 436
! 15972: T_NS_C shift, and go to state 71
! 15973: T_DIR shift, and go to state 72
! 15974: T_NS_SEPARATOR shift, and go to state 437
! 15975:
! 15976: namespace_name go to state 438
! 15977: class_name go to state 439
! 15978: common_scalar go to state 440
! 15979: static_scalar go to state 606
! 15980: static_class_constant go to state 442
! 15981:
! 15982:
! 15983: state 530
! 15984:
! 15985: 127 declare_list: declare_list ',' . T_STRING '=' static_scalar
! 15986:
! 15987: T_STRING shift, and go to state 607
! 15988:
! 15989:
! 15990: state 531
! 15991:
! 15992: 74 unticked_statement: T_DECLARE $@21 '(' declare_list ')' . declare_statement
! 15993:
! 15994: T_REQUIRE_ONCE shift, and go to state 5
! 15995: T_REQUIRE shift, and go to state 6
! 15996: T_EVAL shift, and go to state 7
! 15997: T_INCLUDE_ONCE shift, and go to state 8
! 15998: T_INCLUDE shift, and go to state 9
! 15999: T_PRINT shift, and go to state 10
! 16000: ':' shift, and go to state 608
! 16001: '+' shift, and go to state 11
! 16002: '-' shift, and go to state 12
! 16003: '!' shift, and go to state 13
! 16004: '~' shift, and go to state 14
! 16005: '@' shift, and go to state 15
! 16006: T_UNSET_CAST shift, and go to state 16
! 16007: T_BOOL_CAST shift, and go to state 17
! 16008: T_OBJECT_CAST shift, and go to state 18
! 16009: T_ARRAY_CAST shift, and go to state 19
! 16010: T_STRING_CAST shift, and go to state 20
! 16011: T_DOUBLE_CAST shift, and go to state 21
! 16012: T_INT_CAST shift, and go to state 22
! 16013: T_DEC shift, and go to state 23
! 16014: T_INC shift, and go to state 24
! 16015: T_CLONE shift, and go to state 25
! 16016: T_NEW shift, and go to state 26
! 16017: T_EXIT shift, and go to state 27
! 16018: T_IF shift, and go to state 28
! 16019: T_LNUMBER shift, and go to state 29
! 16020: T_DNUMBER shift, and go to state 30
! 16021: T_STRING shift, and go to state 31
! 16022: T_STRING_VARNAME shift, and go to state 32
! 16023: T_VARIABLE shift, and go to state 33
! 16024: T_INLINE_HTML shift, and go to state 34
! 16025: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 16026: T_ECHO shift, and go to state 36
! 16027: T_DO shift, and go to state 37
! 16028: T_WHILE shift, and go to state 38
! 16029: T_FOR shift, and go to state 39
! 16030: T_FOREACH shift, and go to state 40
! 16031: T_DECLARE shift, and go to state 41
! 16032: T_SWITCH shift, and go to state 42
! 16033: T_BREAK shift, and go to state 43
! 16034: T_CONTINUE shift, and go to state 44
! 16035: T_GOTO shift, and go to state 45
! 16036: T_FUNCTION shift, and go to state 46
! 16037: T_RETURN shift, and go to state 48
! 16038: T_TRY shift, and go to state 49
! 16039: T_THROW shift, and go to state 50
! 16040: T_GLOBAL shift, and go to state 52
! 16041: T_STATIC shift, and go to state 55
! 16042: T_UNSET shift, and go to state 56
! 16043: T_ISSET shift, and go to state 57
! 16044: T_EMPTY shift, and go to state 58
! 16045: T_LIST shift, and go to state 62
! 16046: T_ARRAY shift, and go to state 63
! 16047: T_CLASS_C shift, and go to state 64
! 16048: T_METHOD_C shift, and go to state 65
! 16049: T_FUNC_C shift, and go to state 66
! 16050: T_LINE shift, and go to state 67
! 16051: T_FILE shift, and go to state 68
! 16052: T_START_HEREDOC shift, and go to state 69
! 16053: T_NAMESPACE shift, and go to state 113
! 16054: T_NS_C shift, and go to state 71
! 16055: T_DIR shift, and go to state 72
! 16056: T_NS_SEPARATOR shift, and go to state 73
! 16057: '(' shift, and go to state 74
! 16058: ';' shift, and go to state 75
! 16059: '{' shift, and go to state 76
! 16060: '$' shift, and go to state 77
! 16061: '`' shift, and go to state 78
! 16062: '"' shift, and go to state 79
! 16063:
! 16064: namespace_name go to state 80
! 16065: statement go to state 609
! 16066: unticked_statement go to state 84
! 16067: declare_statement go to state 610
! 16068: expr_without_variable go to state 91
! 16069: function go to state 114
! 16070: function_call go to state 93
! 16071: class_name go to state 94
! 16072: common_scalar go to state 95
! 16073: scalar go to state 96
! 16074: expr go to state 97
! 16075: r_variable go to state 98
! 16076: rw_variable go to state 99
! 16077: variable go to state 100
! 16078: variable_without_objects go to state 101
! 16079: static_member go to state 102
! 16080: variable_class_name go to state 103
! 16081: base_variable_with_function_calls go to state 104
! 16082: base_variable go to state 105
! 16083: reference_variable go to state 106
! 16084: compound_variable go to state 107
! 16085: simple_indirect_reference go to state 108
! 16086: internal_functions_in_yacc go to state 109
! 16087: class_constant go to state 110
! 16088:
! 16089:
! 16090: state 532
! 16091:
! 16092: 53 unticked_statement: T_SWITCH '(' expr ')' $@16 . switch_case_list
! 16093:
! 16094: ':' shift, and go to state 611
! 16095: '{' shift, and go to state 612
! 16096:
! 16097: switch_case_list go to state 613
! 16098:
! 16099:
! 16100: state 533
! 16101:
! 16102: 358 static_scalar: '+' static_scalar .
! 16103:
! 16104: $default reduce using rule 358 (static_scalar)
! 16105:
! 16106:
! 16107: state 534
! 16108:
! 16109: 359 static_scalar: '-' static_scalar .
! 16110:
! 16111: $default reduce using rule 359 (static_scalar)
! 16112:
! 16113:
! 16114: state 535
! 16115:
! 16116: 360 static_scalar: T_ARRAY '(' . static_array_pair_list ')'
! 16117:
! 16118: '+' shift, and go to state 432
! 16119: '-' shift, and go to state 433
! 16120: T_LNUMBER shift, and go to state 29
! 16121: T_DNUMBER shift, and go to state 30
! 16122: T_STRING shift, and go to state 111
! 16123: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 16124: T_STATIC shift, and go to state 112
! 16125: T_ARRAY shift, and go to state 434
! 16126: T_CLASS_C shift, and go to state 64
! 16127: T_METHOD_C shift, and go to state 65
! 16128: T_FUNC_C shift, and go to state 66
! 16129: T_LINE shift, and go to state 67
! 16130: T_FILE shift, and go to state 68
! 16131: T_START_HEREDOC shift, and go to state 435
! 16132: T_NAMESPACE shift, and go to state 436
! 16133: T_NS_C shift, and go to state 71
! 16134: T_DIR shift, and go to state 72
! 16135: T_NS_SEPARATOR shift, and go to state 437
! 16136:
! 16137: $default reduce using rule 371 (static_array_pair_list)
! 16138:
! 16139: namespace_name go to state 438
! 16140: class_name go to state 439
! 16141: common_scalar go to state 440
! 16142: static_scalar go to state 614
! 16143: static_class_constant go to state 442
! 16144: static_array_pair_list go to state 615
! 16145: non_empty_static_array_pair_list go to state 616
! 16146:
! 16147:
! 16148: state 536
! 16149:
! 16150: 352 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
! 16151:
! 16152: T_END_HEREDOC shift, and go to state 332
! 16153:
! 16154:
! 16155: state 537
! 16156:
! 16157: 320 class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
! 16158: 356 static_scalar: T_NAMESPACE T_NS_SEPARATOR . namespace_name
! 16159:
! 16160: T_STRING shift, and go to state 111
! 16161:
! 16162: namespace_name go to state 617
! 16163:
! 16164:
! 16165: state 538
! 16166:
! 16167: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 16168: 321 class_name: T_NS_SEPARATOR namespace_name .
! 16169: 357 static_scalar: T_NS_SEPARATOR namespace_name .
! 16170:
! 16171: T_NS_SEPARATOR shift, and go to state 213
! 16172:
! 16173: T_PAAMAYIM_NEKUDOTAYIM reduce using rule 321 (class_name)
! 16174: $default reduce using rule 357 (static_scalar)
! 16175:
! 16176:
! 16177: state 539
! 16178:
! 16179: 362 static_class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
! 16180:
! 16181: T_STRING shift, and go to state 618
! 16182:
! 16183:
! 16184: state 540
! 16185:
! 16186: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' . T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 16187:
! 16188: T_CATCH shift, and go to state 619
! 16189:
! 16190:
! 16191: state 541
! 16192:
! 16193: 23 use_declaration: T_NS_SEPARATOR namespace_name T_AS T_STRING .
! 16194:
! 16195: $default reduce using rule 23 (use_declaration)
! 16196:
! 16197:
! 16198: state 542
! 16199:
! 16200: 176 global_var: '$' '{' expr '}' .
! 16201:
! 16202: $default reduce using rule 176 (global_var)
! 16203:
! 16204:
! 16205: state 543
! 16206:
! 16207: 178 static_var_list: static_var_list ',' T_VARIABLE '=' . static_scalar
! 16208:
! 16209: '+' shift, and go to state 432
! 16210: '-' shift, and go to state 433
! 16211: T_LNUMBER shift, and go to state 29
! 16212: T_DNUMBER shift, and go to state 30
! 16213: T_STRING shift, and go to state 111
! 16214: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 16215: T_STATIC shift, and go to state 112
! 16216: T_ARRAY shift, and go to state 434
! 16217: T_CLASS_C shift, and go to state 64
! 16218: T_METHOD_C shift, and go to state 65
! 16219: T_FUNC_C shift, and go to state 66
! 16220: T_LINE shift, and go to state 67
! 16221: T_FILE shift, and go to state 68
! 16222: T_START_HEREDOC shift, and go to state 435
! 16223: T_NAMESPACE shift, and go to state 436
! 16224: T_NS_C shift, and go to state 71
! 16225: T_DIR shift, and go to state 72
! 16226: T_NS_SEPARATOR shift, and go to state 437
! 16227:
! 16228: namespace_name go to state 438
! 16229: class_name go to state 439
! 16230: common_scalar go to state 440
! 16231: static_scalar go to state 620
! 16232: static_class_constant go to state 442
! 16233:
! 16234:
! 16235: state 544
! 16236:
! 16237: 92 unset_variables: unset_variables ',' unset_variable .
! 16238:
! 16239: $default reduce using rule 92 (unset_variables)
! 16240:
! 16241:
! 16242: state 545
! 16243:
! 16244: 66 unticked_statement: T_UNSET '(' unset_variables ')' ';' .
! 16245:
! 16246: $default reduce using rule 66 (unticked_statement)
! 16247:
! 16248:
! 16249: state 546
! 16250:
! 16251: 461 isset_variables: isset_variables ',' $@68 . variable
! 16252:
! 16253: T_STRING shift, and go to state 111
! 16254: T_VARIABLE shift, and go to state 33
! 16255: T_STATIC shift, and go to state 112
! 16256: T_NAMESPACE shift, and go to state 133
! 16257: T_NS_SEPARATOR shift, and go to state 134
! 16258: '$' shift, and go to state 77
! 16259:
! 16260: namespace_name go to state 135
! 16261: function_call go to state 93
! 16262: class_name go to state 136
! 16263: variable go to state 621
! 16264: variable_without_objects go to state 101
! 16265: static_member go to state 102
! 16266: variable_class_name go to state 139
! 16267: base_variable_with_function_calls go to state 104
! 16268: base_variable go to state 105
! 16269: reference_variable go to state 106
! 16270: compound_variable go to state 107
! 16271: simple_indirect_reference go to state 108
! 16272:
! 16273:
! 16274: state 547
! 16275:
! 16276: 426 assignment_list_element: T_LIST '(' . $@66 assignment_list ')'
! 16277:
! 16278: $default reduce using rule 425 ($@66)
! 16279:
! 16280: $@66 go to state 622
! 16281:
! 16282:
! 16283: state 548
! 16284:
! 16285: 422 assignment_list: assignment_list ',' . assignment_list_element
! 16286:
! 16287: T_STRING shift, and go to state 111
! 16288: T_VARIABLE shift, and go to state 33
! 16289: T_STATIC shift, and go to state 112
! 16290: T_LIST shift, and go to state 457
! 16291: T_NAMESPACE shift, and go to state 133
! 16292: T_NS_SEPARATOR shift, and go to state 134
! 16293: '$' shift, and go to state 77
! 16294:
! 16295: $default reduce using rule 427 (assignment_list_element)
! 16296:
! 16297: namespace_name go to state 135
! 16298: function_call go to state 93
! 16299: class_name go to state 136
! 16300: variable go to state 458
! 16301: variable_without_objects go to state 101
! 16302: static_member go to state 102
! 16303: variable_class_name go to state 139
! 16304: base_variable_with_function_calls go to state 104
! 16305: base_variable go to state 105
! 16306: reference_variable go to state 106
! 16307: compound_variable go to state 107
! 16308: simple_indirect_reference go to state 108
! 16309: assignment_list_element go to state 623
! 16310:
! 16311:
! 16312: state 549
! 16313:
! 16314: 216 expr_without_variable: T_LIST '(' $@39 assignment_list ')' . '=' expr
! 16315:
! 16316: '=' shift, and go to state 624
! 16317:
! 16318:
! 16319: state 550
! 16320:
! 16321: 436 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' . w_variable
! 16322:
! 16323: T_STRING shift, and go to state 111
! 16324: T_VARIABLE shift, and go to state 33
! 16325: T_STATIC shift, and go to state 112
! 16326: T_NAMESPACE shift, and go to state 133
! 16327: T_NS_SEPARATOR shift, and go to state 134
! 16328: '$' shift, and go to state 77
! 16329:
! 16330: namespace_name go to state 135
! 16331: function_call go to state 93
! 16332: class_name go to state 136
! 16333: w_variable go to state 625
! 16334: variable go to state 462
! 16335: variable_without_objects go to state 101
! 16336: static_member go to state 102
! 16337: variable_class_name go to state 139
! 16338: base_variable_with_function_calls go to state 104
! 16339: base_variable go to state 105
! 16340: reference_variable go to state 106
! 16341: compound_variable go to state 107
! 16342: simple_indirect_reference go to state 108
! 16343:
! 16344:
! 16345: state 551
! 16346:
! 16347: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 16348: 242 | expr . T_BOOLEAN_AND $@43 expr
! 16349: 244 | expr . T_LOGICAL_OR $@44 expr
! 16350: 246 | expr . T_LOGICAL_AND $@45 expr
! 16351: 247 | expr . T_LOGICAL_XOR expr
! 16352: 248 | expr . '|' expr
! 16353: 249 | expr . '&' expr
! 16354: 250 | expr . '^' expr
! 16355: 251 | expr . '.' expr
! 16356: 252 | expr . '+' expr
! 16357: 253 | expr . '-' expr
! 16358: 254 | expr . '*' expr
! 16359: 255 | expr . '/' expr
! 16360: 256 | expr . '%' expr
! 16361: 257 | expr . T_SL expr
! 16362: 258 | expr . T_SR expr
! 16363: 263 | expr . T_IS_IDENTICAL expr
! 16364: 264 | expr . T_IS_NOT_IDENTICAL expr
! 16365: 265 | expr . T_IS_EQUAL expr
! 16366: 266 | expr . T_IS_NOT_EQUAL expr
! 16367: 267 | expr . '<' expr
! 16368: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 16369: 269 | expr . '>' expr
! 16370: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 16371: 271 | expr . T_INSTANCEOF class_name_reference
! 16372: 275 | expr . '?' $@46 expr ':' $@47 expr
! 16373: 277 | expr . '?' ':' $@48 expr
! 16374: 432 non_empty_array_pair_list: expr T_DOUBLE_ARROW expr .
! 16375:
! 16376: T_LOGICAL_OR shift, and go to state 222
! 16377: T_LOGICAL_XOR shift, and go to state 223
! 16378: T_LOGICAL_AND shift, and go to state 224
! 16379: '?' shift, and go to state 225
! 16380: T_BOOLEAN_OR shift, and go to state 226
! 16381: T_BOOLEAN_AND shift, and go to state 227
! 16382: '|' shift, and go to state 228
! 16383: '^' shift, and go to state 229
! 16384: '&' shift, and go to state 230
! 16385: T_IS_NOT_IDENTICAL shift, and go to state 231
! 16386: T_IS_IDENTICAL shift, and go to state 232
! 16387: T_IS_NOT_EQUAL shift, and go to state 233
! 16388: T_IS_EQUAL shift, and go to state 234
! 16389: '<' shift, and go to state 235
! 16390: '>' shift, and go to state 236
! 16391: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 16392: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 16393: T_SR shift, and go to state 239
! 16394: T_SL shift, and go to state 240
! 16395: '+' shift, and go to state 241
! 16396: '-' shift, and go to state 242
! 16397: '.' shift, and go to state 243
! 16398: '*' shift, and go to state 244
! 16399: '/' shift, and go to state 245
! 16400: '%' shift, and go to state 246
! 16401: T_INSTANCEOF shift, and go to state 247
! 16402:
! 16403: $default reduce using rule 432 (non_empty_array_pair_list)
! 16404:
! 16405:
! 16406: state 552
! 16407:
! 16408: 435 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
! 16409:
! 16410: T_STRING shift, and go to state 111
! 16411: T_VARIABLE shift, and go to state 33
! 16412: T_STATIC shift, and go to state 112
! 16413: T_NAMESPACE shift, and go to state 133
! 16414: T_NS_SEPARATOR shift, and go to state 134
! 16415: '$' shift, and go to state 77
! 16416:
! 16417: namespace_name go to state 135
! 16418: function_call go to state 93
! 16419: class_name go to state 136
! 16420: w_variable go to state 626
! 16421: variable go to state 462
! 16422: variable_without_objects go to state 101
! 16423: static_member go to state 102
! 16424: variable_class_name go to state 139
! 16425: base_variable_with_function_calls go to state 104
! 16426: base_variable go to state 105
! 16427: reference_variable go to state 106
! 16428: compound_variable go to state 107
! 16429: simple_indirect_reference go to state 108
! 16430:
! 16431:
! 16432: state 553
! 16433:
! 16434: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 16435: 242 | expr . T_BOOLEAN_AND $@43 expr
! 16436: 244 | expr . T_LOGICAL_OR $@44 expr
! 16437: 246 | expr . T_LOGICAL_AND $@45 expr
! 16438: 247 | expr . T_LOGICAL_XOR expr
! 16439: 248 | expr . '|' expr
! 16440: 249 | expr . '&' expr
! 16441: 250 | expr . '^' expr
! 16442: 251 | expr . '.' expr
! 16443: 252 | expr . '+' expr
! 16444: 253 | expr . '-' expr
! 16445: 254 | expr . '*' expr
! 16446: 255 | expr . '/' expr
! 16447: 256 | expr . '%' expr
! 16448: 257 | expr . T_SL expr
! 16449: 258 | expr . T_SR expr
! 16450: 263 | expr . T_IS_IDENTICAL expr
! 16451: 264 | expr . T_IS_NOT_IDENTICAL expr
! 16452: 265 | expr . T_IS_EQUAL expr
! 16453: 266 | expr . T_IS_NOT_EQUAL expr
! 16454: 267 | expr . '<' expr
! 16455: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 16456: 269 | expr . '>' expr
! 16457: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 16458: 271 | expr . T_INSTANCEOF class_name_reference
! 16459: 275 | expr . '?' $@46 expr ':' $@47 expr
! 16460: 277 | expr . '?' ':' $@48 expr
! 16461: 430 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr
! 16462: 431 | non_empty_array_pair_list ',' expr .
! 16463: 434 | non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' w_variable
! 16464:
! 16465: T_LOGICAL_OR shift, and go to state 222
! 16466: T_LOGICAL_XOR shift, and go to state 223
! 16467: T_LOGICAL_AND shift, and go to state 224
! 16468: '?' shift, and go to state 225
! 16469: T_BOOLEAN_OR shift, and go to state 226
! 16470: T_BOOLEAN_AND shift, and go to state 227
! 16471: '|' shift, and go to state 228
! 16472: '^' shift, and go to state 229
! 16473: '&' shift, and go to state 230
! 16474: T_IS_NOT_IDENTICAL shift, and go to state 231
! 16475: T_IS_IDENTICAL shift, and go to state 232
! 16476: T_IS_NOT_EQUAL shift, and go to state 233
! 16477: T_IS_EQUAL shift, and go to state 234
! 16478: '<' shift, and go to state 235
! 16479: '>' shift, and go to state 236
! 16480: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 16481: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 16482: T_SR shift, and go to state 239
! 16483: T_SL shift, and go to state 240
! 16484: '+' shift, and go to state 241
! 16485: '-' shift, and go to state 242
! 16486: '.' shift, and go to state 243
! 16487: '*' shift, and go to state 244
! 16488: '/' shift, and go to state 245
! 16489: '%' shift, and go to state 246
! 16490: T_INSTANCEOF shift, and go to state 247
! 16491: T_DOUBLE_ARROW shift, and go to state 627
! 16492:
! 16493: $default reduce using rule 431 (non_empty_array_pair_list)
! 16494:
! 16495:
! 16496: state 554
! 16497:
! 16498: 449 encaps_var_offset: T_STRING .
! 16499:
! 16500: $default reduce using rule 449 (encaps_var_offset)
! 16501:
! 16502:
! 16503: state 555
! 16504:
! 16505: 451 encaps_var_offset: T_VARIABLE .
! 16506:
! 16507: $default reduce using rule 451 (encaps_var_offset)
! 16508:
! 16509:
! 16510: state 556
! 16511:
! 16512: 450 encaps_var_offset: T_NUM_STRING .
! 16513:
! 16514: $default reduce using rule 450 (encaps_var_offset)
! 16515:
! 16516:
! 16517: state 557
! 16518:
! 16519: 444 encaps_var: T_VARIABLE '[' $@67 encaps_var_offset . ']'
! 16520:
! 16521: ']' shift, and go to state 628
! 16522:
! 16523:
! 16524: state 558
! 16525:
! 16526: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 16527: 242 | expr . T_BOOLEAN_AND $@43 expr
! 16528: 244 | expr . T_LOGICAL_OR $@44 expr
! 16529: 246 | expr . T_LOGICAL_AND $@45 expr
! 16530: 247 | expr . T_LOGICAL_XOR expr
! 16531: 248 | expr . '|' expr
! 16532: 249 | expr . '&' expr
! 16533: 250 | expr . '^' expr
! 16534: 251 | expr . '.' expr
! 16535: 252 | expr . '+' expr
! 16536: 253 | expr . '-' expr
! 16537: 254 | expr . '*' expr
! 16538: 255 | expr . '/' expr
! 16539: 256 | expr . '%' expr
! 16540: 257 | expr . T_SL expr
! 16541: 258 | expr . T_SR expr
! 16542: 263 | expr . T_IS_IDENTICAL expr
! 16543: 264 | expr . T_IS_NOT_IDENTICAL expr
! 16544: 265 | expr . T_IS_EQUAL expr
! 16545: 266 | expr . T_IS_NOT_EQUAL expr
! 16546: 267 | expr . '<' expr
! 16547: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 16548: 269 | expr . '>' expr
! 16549: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 16550: 271 | expr . T_INSTANCEOF class_name_reference
! 16551: 275 | expr . '?' $@46 expr ':' $@47 expr
! 16552: 277 | expr . '?' ':' $@48 expr
! 16553: 447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}'
! 16554:
! 16555: T_LOGICAL_OR shift, and go to state 222
! 16556: T_LOGICAL_XOR shift, and go to state 223
! 16557: T_LOGICAL_AND shift, and go to state 224
! 16558: '?' shift, and go to state 225
! 16559: T_BOOLEAN_OR shift, and go to state 226
! 16560: T_BOOLEAN_AND shift, and go to state 227
! 16561: '|' shift, and go to state 228
! 16562: '^' shift, and go to state 229
! 16563: '&' shift, and go to state 230
! 16564: T_IS_NOT_IDENTICAL shift, and go to state 231
! 16565: T_IS_IDENTICAL shift, and go to state 232
! 16566: T_IS_NOT_EQUAL shift, and go to state 233
! 16567: T_IS_EQUAL shift, and go to state 234
! 16568: '<' shift, and go to state 235
! 16569: '>' shift, and go to state 236
! 16570: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 16571: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 16572: T_SR shift, and go to state 239
! 16573: T_SL shift, and go to state 240
! 16574: '+' shift, and go to state 241
! 16575: '-' shift, and go to state 242
! 16576: '.' shift, and go to state 243
! 16577: '*' shift, and go to state 244
! 16578: '/' shift, and go to state 245
! 16579: '%' shift, and go to state 246
! 16580: T_INSTANCEOF shift, and go to state 247
! 16581: ']' shift, and go to state 629
! 16582:
! 16583:
! 16584: state 559
! 16585:
! 16586: 305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' $@52 . function_call_parameter_list ')'
! 16587:
! 16588: T_REQUIRE_ONCE shift, and go to state 5
! 16589: T_REQUIRE shift, and go to state 6
! 16590: T_EVAL shift, and go to state 7
! 16591: T_INCLUDE_ONCE shift, and go to state 8
! 16592: T_INCLUDE shift, and go to state 9
! 16593: T_PRINT shift, and go to state 10
! 16594: '&' shift, and go to state 482
! 16595: '+' shift, and go to state 11
! 16596: '-' shift, and go to state 12
! 16597: '!' shift, and go to state 13
! 16598: '~' shift, and go to state 14
! 16599: '@' shift, and go to state 15
! 16600: T_UNSET_CAST shift, and go to state 16
! 16601: T_BOOL_CAST shift, and go to state 17
! 16602: T_OBJECT_CAST shift, and go to state 18
! 16603: T_ARRAY_CAST shift, and go to state 19
! 16604: T_STRING_CAST shift, and go to state 20
! 16605: T_DOUBLE_CAST shift, and go to state 21
! 16606: T_INT_CAST shift, and go to state 22
! 16607: T_DEC shift, and go to state 23
! 16608: T_INC shift, and go to state 24
! 16609: T_CLONE shift, and go to state 25
! 16610: T_NEW shift, and go to state 26
! 16611: T_EXIT shift, and go to state 27
! 16612: T_LNUMBER shift, and go to state 29
! 16613: T_DNUMBER shift, and go to state 30
! 16614: T_STRING shift, and go to state 111
! 16615: T_STRING_VARNAME shift, and go to state 32
! 16616: T_VARIABLE shift, and go to state 33
! 16617: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 16618: T_FUNCTION shift, and go to state 46
! 16619: T_STATIC shift, and go to state 112
! 16620: T_ISSET shift, and go to state 57
! 16621: T_EMPTY shift, and go to state 58
! 16622: T_LIST shift, and go to state 62
! 16623: T_ARRAY shift, and go to state 63
! 16624: T_CLASS_C shift, and go to state 64
! 16625: T_METHOD_C shift, and go to state 65
! 16626: T_FUNC_C shift, and go to state 66
! 16627: T_LINE shift, and go to state 67
! 16628: T_FILE shift, and go to state 68
! 16629: T_START_HEREDOC shift, and go to state 69
! 16630: T_NAMESPACE shift, and go to state 113
! 16631: T_NS_C shift, and go to state 71
! 16632: T_DIR shift, and go to state 72
! 16633: T_NS_SEPARATOR shift, and go to state 73
! 16634: '(' shift, and go to state 74
! 16635: '$' shift, and go to state 77
! 16636: '`' shift, and go to state 78
! 16637: '"' shift, and go to state 79
! 16638:
! 16639: $default reduce using rule 165 (function_call_parameter_list)
! 16640:
! 16641: namespace_name go to state 80
! 16642: function_call_parameter_list go to state 630
! 16643: non_empty_function_call_parameter_list go to state 484
! 16644: expr_without_variable go to state 485
! 16645: function go to state 114
! 16646: function_call go to state 93
! 16647: class_name go to state 94
! 16648: common_scalar go to state 95
! 16649: scalar go to state 96
! 16650: expr go to state 172
! 16651: r_variable go to state 98
! 16652: rw_variable go to state 99
! 16653: variable go to state 486
! 16654: variable_without_objects go to state 101
! 16655: static_member go to state 102
! 16656: variable_class_name go to state 103
! 16657: base_variable_with_function_calls go to state 104
! 16658: base_variable go to state 105
! 16659: reference_variable go to state 106
! 16660: compound_variable go to state 107
! 16661: simple_indirect_reference go to state 108
! 16662: internal_functions_in_yacc go to state 109
! 16663: class_constant go to state 110
! 16664:
! 16665:
! 16666: state 560
! 16667:
! 16668: 15 top_statement: T_NAMESPACE '{' $@3 top_statement_list '}' .
! 16669:
! 16670: $default reduce using rule 15 (top_statement)
! 16671:
! 16672:
! 16673: state 561
! 16674:
! 16675: 3 top_statement_list: top_statement_list . $@1 top_statement
! 16676: 13 top_statement: T_NAMESPACE namespace_name '{' $@2 top_statement_list . '}'
! 16677:
! 16678: '}' shift, and go to state 631
! 16679:
! 16680: $default reduce using rule 2 ($@1)
! 16681:
! 16682: $@1 go to state 4
! 16683:
! 16684:
! 16685: state 562
! 16686:
! 16687: 307 function_call: T_NS_SEPARATOR namespace_name '(' $@53 function_call_parameter_list . ')'
! 16688:
! 16689: ')' shift, and go to state 632
! 16690:
! 16691:
! 16692: state 563
! 16693:
! 16694: 32 inner_statement: T_HALT_COMPILER '(' . ')' ';'
! 16695:
! 16696: ')' shift, and go to state 633
! 16697:
! 16698:
! 16699: state 564
! 16700:
! 16701: 168 non_empty_function_call_parameter_list: '&' w_variable .
! 16702:
! 16703: $default reduce using rule 168 (non_empty_function_call_parameter_list)
! 16704:
! 16705:
! 16706: state 565
! 16707:
! 16708: 303 function_call: namespace_name '(' $@51 function_call_parameter_list ')' .
! 16709:
! 16710: $default reduce using rule 303 (function_call)
! 16711:
! 16712:
! 16713: state 566
! 16714:
! 16715: 169 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . expr_without_variable
! 16716: 170 | non_empty_function_call_parameter_list ',' . variable
! 16717: 171 | non_empty_function_call_parameter_list ',' . '&' w_variable
! 16718:
! 16719: T_REQUIRE_ONCE shift, and go to state 5
! 16720: T_REQUIRE shift, and go to state 6
! 16721: T_EVAL shift, and go to state 7
! 16722: T_INCLUDE_ONCE shift, and go to state 8
! 16723: T_INCLUDE shift, and go to state 9
! 16724: T_PRINT shift, and go to state 10
! 16725: '&' shift, and go to state 634
! 16726: '+' shift, and go to state 11
! 16727: '-' shift, and go to state 12
! 16728: '!' shift, and go to state 13
! 16729: '~' shift, and go to state 14
! 16730: '@' shift, and go to state 15
! 16731: T_UNSET_CAST shift, and go to state 16
! 16732: T_BOOL_CAST shift, and go to state 17
! 16733: T_OBJECT_CAST shift, and go to state 18
! 16734: T_ARRAY_CAST shift, and go to state 19
! 16735: T_STRING_CAST shift, and go to state 20
! 16736: T_DOUBLE_CAST shift, and go to state 21
! 16737: T_INT_CAST shift, and go to state 22
! 16738: T_DEC shift, and go to state 23
! 16739: T_INC shift, and go to state 24
! 16740: T_CLONE shift, and go to state 25
! 16741: T_NEW shift, and go to state 26
! 16742: T_EXIT shift, and go to state 27
! 16743: T_LNUMBER shift, and go to state 29
! 16744: T_DNUMBER shift, and go to state 30
! 16745: T_STRING shift, and go to state 111
! 16746: T_STRING_VARNAME shift, and go to state 32
! 16747: T_VARIABLE shift, and go to state 33
! 16748: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 16749: T_FUNCTION shift, and go to state 46
! 16750: T_STATIC shift, and go to state 112
! 16751: T_ISSET shift, and go to state 57
! 16752: T_EMPTY shift, and go to state 58
! 16753: T_LIST shift, and go to state 62
! 16754: T_ARRAY shift, and go to state 63
! 16755: T_CLASS_C shift, and go to state 64
! 16756: T_METHOD_C shift, and go to state 65
! 16757: T_FUNC_C shift, and go to state 66
! 16758: T_LINE shift, and go to state 67
! 16759: T_FILE shift, and go to state 68
! 16760: T_START_HEREDOC shift, and go to state 69
! 16761: T_NAMESPACE shift, and go to state 113
! 16762: T_NS_C shift, and go to state 71
! 16763: T_DIR shift, and go to state 72
! 16764: T_NS_SEPARATOR shift, and go to state 73
! 16765: '(' shift, and go to state 74
! 16766: '$' shift, and go to state 77
! 16767: '`' shift, and go to state 78
! 16768: '"' shift, and go to state 79
! 16769:
! 16770: namespace_name go to state 80
! 16771: expr_without_variable go to state 635
! 16772: function go to state 114
! 16773: function_call go to state 93
! 16774: class_name go to state 94
! 16775: common_scalar go to state 95
! 16776: scalar go to state 96
! 16777: expr go to state 172
! 16778: r_variable go to state 98
! 16779: rw_variable go to state 99
! 16780: variable go to state 636
! 16781: variable_without_objects go to state 101
! 16782: static_member go to state 102
! 16783: variable_class_name go to state 103
! 16784: base_variable_with_function_calls go to state 104
! 16785: base_variable go to state 105
! 16786: reference_variable go to state 106
! 16787: compound_variable go to state 107
! 16788: simple_indirect_reference go to state 108
! 16789: internal_functions_in_yacc go to state 109
! 16790: class_constant go to state 110
! 16791:
! 16792:
! 16793: state 567
! 16794:
! 16795: 24 constant_declaration: constant_declaration ',' T_STRING '=' static_scalar .
! 16796:
! 16797: $default reduce using rule 24 (constant_declaration)
! 16798:
! 16799:
! 16800: state 568
! 16801:
! 16802: 323 fully_qualified_class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
! 16803:
! 16804: T_STRING shift, and go to state 111
! 16805:
! 16806: namespace_name go to state 637
! 16807:
! 16808:
! 16809: state 569
! 16810:
! 16811: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 16812: 324 fully_qualified_class_name: T_NS_SEPARATOR namespace_name .
! 16813:
! 16814: T_NS_SEPARATOR shift, and go to state 213
! 16815:
! 16816: $default reduce using rule 324 (fully_qualified_class_name)
! 16817:
! 16818:
! 16819: state 570
! 16820:
! 16821: 113 implements_list: T_IMPLEMENTS . interface_list
! 16822:
! 16823: T_STRING shift, and go to state 111
! 16824: T_NAMESPACE shift, and go to state 488
! 16825: T_NS_SEPARATOR shift, and go to state 489
! 16826:
! 16827: namespace_name go to state 490
! 16828: interface_list go to state 638
! 16829: fully_qualified_class_name go to state 573
! 16830:
! 16831:
! 16832: state 571
! 16833:
! 16834: 101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list . '{' class_statement_list '}'
! 16835:
! 16836: '{' shift, and go to state 639
! 16837:
! 16838:
! 16839: state 572
! 16840:
! 16841: 111 interface_extends_list: T_EXTENDS interface_list .
! 16842: 115 interface_list: interface_list . ',' fully_qualified_class_name
! 16843:
! 16844: ',' shift, and go to state 640
! 16845:
! 16846: $default reduce using rule 111 (interface_extends_list)
! 16847:
! 16848:
! 16849: state 573
! 16850:
! 16851: 114 interface_list: fully_qualified_class_name .
! 16852:
! 16853: $default reduce using rule 114 (interface_list)
! 16854:
! 16855:
! 16856: state 574
! 16857:
! 16858: 103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list '{' . class_statement_list '}'
! 16859:
! 16860: $default reduce using rule 182 (class_statement_list)
! 16861:
! 16862: class_statement_list go to state 641
! 16863:
! 16864:
! 16865: state 575
! 16866:
! 16867: 99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' . parameter_list ')' '{' inner_statement_list '}'
! 16868:
! 16869: T_STRING shift, and go to state 111
! 16870: T_ARRAY shift, and go to state 576
! 16871: T_NAMESPACE shift, and go to state 488
! 16872: T_NS_SEPARATOR shift, and go to state 489
! 16873:
! 16874: ')' reduce using rule 152 (parameter_list)
! 16875: $default reduce using rule 161 (optional_class_type)
! 16876:
! 16877: namespace_name go to state 490
! 16878: parameter_list go to state 642
! 16879: non_empty_parameter_list go to state 578
! 16880: optional_class_type go to state 579
! 16881: fully_qualified_class_name go to state 580
! 16882:
! 16883:
! 16884: state 576
! 16885:
! 16886: 163 optional_class_type: T_ARRAY .
! 16887:
! 16888: $default reduce using rule 163 (optional_class_type)
! 16889:
! 16890:
! 16891: state 577
! 16892:
! 16893: 294 expr_without_variable: function is_reference '(' @50 parameter_list . ')' lexical_vars '{' inner_statement_list '}'
! 16894:
! 16895: ')' shift, and go to state 643
! 16896:
! 16897:
! 16898: state 578
! 16899:
! 16900: 151 parameter_list: non_empty_parameter_list .
! 16901: 157 non_empty_parameter_list: non_empty_parameter_list . ',' optional_class_type T_VARIABLE
! 16902: 158 | non_empty_parameter_list . ',' optional_class_type '&' T_VARIABLE
! 16903: 159 | non_empty_parameter_list . ',' optional_class_type '&' T_VARIABLE '=' static_scalar
! 16904: 160 | non_empty_parameter_list . ',' optional_class_type T_VARIABLE '=' static_scalar
! 16905:
! 16906: ',' shift, and go to state 644
! 16907:
! 16908: $default reduce using rule 151 (parameter_list)
! 16909:
! 16910:
! 16911: state 579
! 16912:
! 16913: 153 non_empty_parameter_list: optional_class_type . T_VARIABLE
! 16914: 154 | optional_class_type . '&' T_VARIABLE
! 16915: 155 | optional_class_type . '&' T_VARIABLE '=' static_scalar
! 16916: 156 | optional_class_type . T_VARIABLE '=' static_scalar
! 16917:
! 16918: '&' shift, and go to state 645
! 16919: T_VARIABLE shift, and go to state 646
! 16920:
! 16921:
! 16922: state 580
! 16923:
! 16924: 162 optional_class_type: fully_qualified_class_name .
! 16925:
! 16926: $default reduce using rule 162 (optional_class_type)
! 16927:
! 16928:
! 16929: state 581
! 16930:
! 16931: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 . function_call_parameter_list ')'
! 16932:
! 16933: T_REQUIRE_ONCE shift, and go to state 5
! 16934: T_REQUIRE shift, and go to state 6
! 16935: T_EVAL shift, and go to state 7
! 16936: T_INCLUDE_ONCE shift, and go to state 8
! 16937: T_INCLUDE shift, and go to state 9
! 16938: T_PRINT shift, and go to state 10
! 16939: '&' shift, and go to state 482
! 16940: '+' shift, and go to state 11
! 16941: '-' shift, and go to state 12
! 16942: '!' shift, and go to state 13
! 16943: '~' shift, and go to state 14
! 16944: '@' shift, and go to state 15
! 16945: T_UNSET_CAST shift, and go to state 16
! 16946: T_BOOL_CAST shift, and go to state 17
! 16947: T_OBJECT_CAST shift, and go to state 18
! 16948: T_ARRAY_CAST shift, and go to state 19
! 16949: T_STRING_CAST shift, and go to state 20
! 16950: T_DOUBLE_CAST shift, and go to state 21
! 16951: T_INT_CAST shift, and go to state 22
! 16952: T_DEC shift, and go to state 23
! 16953: T_INC shift, and go to state 24
! 16954: T_CLONE shift, and go to state 25
! 16955: T_NEW shift, and go to state 26
! 16956: T_EXIT shift, and go to state 27
! 16957: T_LNUMBER shift, and go to state 29
! 16958: T_DNUMBER shift, and go to state 30
! 16959: T_STRING shift, and go to state 111
! 16960: T_STRING_VARNAME shift, and go to state 32
! 16961: T_VARIABLE shift, and go to state 33
! 16962: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 16963: T_FUNCTION shift, and go to state 46
! 16964: T_STATIC shift, and go to state 112
! 16965: T_ISSET shift, and go to state 57
! 16966: T_EMPTY shift, and go to state 58
! 16967: T_LIST shift, and go to state 62
! 16968: T_ARRAY shift, and go to state 63
! 16969: T_CLASS_C shift, and go to state 64
! 16970: T_METHOD_C shift, and go to state 65
! 16971: T_FUNC_C shift, and go to state 66
! 16972: T_LINE shift, and go to state 67
! 16973: T_FILE shift, and go to state 68
! 16974: T_START_HEREDOC shift, and go to state 69
! 16975: T_NAMESPACE shift, and go to state 113
! 16976: T_NS_C shift, and go to state 71
! 16977: T_DIR shift, and go to state 72
! 16978: T_NS_SEPARATOR shift, and go to state 73
! 16979: '(' shift, and go to state 74
! 16980: '$' shift, and go to state 77
! 16981: '`' shift, and go to state 78
! 16982: '"' shift, and go to state 79
! 16983:
! 16984: $default reduce using rule 165 (function_call_parameter_list)
! 16985:
! 16986: namespace_name go to state 80
! 16987: function_call_parameter_list go to state 647
! 16988: non_empty_function_call_parameter_list go to state 484
! 16989: expr_without_variable go to state 485
! 16990: function go to state 114
! 16991: function_call go to state 93
! 16992: class_name go to state 94
! 16993: common_scalar go to state 95
! 16994: scalar go to state 96
! 16995: expr go to state 172
! 16996: r_variable go to state 98
! 16997: rw_variable go to state 99
! 16998: variable go to state 486
! 16999: variable_without_objects go to state 101
! 17000: static_member go to state 102
! 17001: variable_class_name go to state 103
! 17002: base_variable_with_function_calls go to state 104
! 17003: base_variable go to state 105
! 17004: reference_variable go to state 106
! 17005: compound_variable go to state 107
! 17006: simple_indirect_reference go to state 108
! 17007: internal_functions_in_yacc go to state 109
! 17008: class_constant go to state 110
! 17009:
! 17010:
! 17011: state 582
! 17012:
! 17013: 311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 . function_call_parameter_list ')'
! 17014:
! 17015: T_REQUIRE_ONCE shift, and go to state 5
! 17016: T_REQUIRE shift, and go to state 6
! 17017: T_EVAL shift, and go to state 7
! 17018: T_INCLUDE_ONCE shift, and go to state 8
! 17019: T_INCLUDE shift, and go to state 9
! 17020: T_PRINT shift, and go to state 10
! 17021: '&' shift, and go to state 482
! 17022: '+' shift, and go to state 11
! 17023: '-' shift, and go to state 12
! 17024: '!' shift, and go to state 13
! 17025: '~' shift, and go to state 14
! 17026: '@' shift, and go to state 15
! 17027: T_UNSET_CAST shift, and go to state 16
! 17028: T_BOOL_CAST shift, and go to state 17
! 17029: T_OBJECT_CAST shift, and go to state 18
! 17030: T_ARRAY_CAST shift, and go to state 19
! 17031: T_STRING_CAST shift, and go to state 20
! 17032: T_DOUBLE_CAST shift, and go to state 21
! 17033: T_INT_CAST shift, and go to state 22
! 17034: T_DEC shift, and go to state 23
! 17035: T_INC shift, and go to state 24
! 17036: T_CLONE shift, and go to state 25
! 17037: T_NEW shift, and go to state 26
! 17038: T_EXIT shift, and go to state 27
! 17039: T_LNUMBER shift, and go to state 29
! 17040: T_DNUMBER shift, and go to state 30
! 17041: T_STRING shift, and go to state 111
! 17042: T_STRING_VARNAME shift, and go to state 32
! 17043: T_VARIABLE shift, and go to state 33
! 17044: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 17045: T_FUNCTION shift, and go to state 46
! 17046: T_STATIC shift, and go to state 112
! 17047: T_ISSET shift, and go to state 57
! 17048: T_EMPTY shift, and go to state 58
! 17049: T_LIST shift, and go to state 62
! 17050: T_ARRAY shift, and go to state 63
! 17051: T_CLASS_C shift, and go to state 64
! 17052: T_METHOD_C shift, and go to state 65
! 17053: T_FUNC_C shift, and go to state 66
! 17054: T_LINE shift, and go to state 67
! 17055: T_FILE shift, and go to state 68
! 17056: T_START_HEREDOC shift, and go to state 69
! 17057: T_NAMESPACE shift, and go to state 113
! 17058: T_NS_C shift, and go to state 71
! 17059: T_DIR shift, and go to state 72
! 17060: T_NS_SEPARATOR shift, and go to state 73
! 17061: '(' shift, and go to state 74
! 17062: '$' shift, and go to state 77
! 17063: '`' shift, and go to state 78
! 17064: '"' shift, and go to state 79
! 17065:
! 17066: $default reduce using rule 165 (function_call_parameter_list)
! 17067:
! 17068: namespace_name go to state 80
! 17069: function_call_parameter_list go to state 648
! 17070: non_empty_function_call_parameter_list go to state 484
! 17071: expr_without_variable go to state 485
! 17072: function go to state 114
! 17073: function_call go to state 93
! 17074: class_name go to state 94
! 17075: common_scalar go to state 95
! 17076: scalar go to state 96
! 17077: expr go to state 172
! 17078: r_variable go to state 98
! 17079: rw_variable go to state 99
! 17080: variable go to state 486
! 17081: variable_without_objects go to state 101
! 17082: static_member go to state 102
! 17083: variable_class_name go to state 103
! 17084: base_variable_with_function_calls go to state 104
! 17085: base_variable go to state 105
! 17086: reference_variable go to state 106
! 17087: compound_variable go to state 107
! 17088: simple_indirect_reference go to state 108
! 17089: internal_functions_in_yacc go to state 109
! 17090: class_constant go to state 110
! 17091:
! 17092:
! 17093: state 583
! 17094:
! 17095: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 17096: 242 | expr . T_BOOLEAN_AND $@43 expr
! 17097: 244 | expr . T_LOGICAL_OR $@44 expr
! 17098: 246 | expr . T_LOGICAL_AND $@45 expr
! 17099: 247 | expr . T_LOGICAL_XOR expr
! 17100: 248 | expr . '|' expr
! 17101: 249 | expr . '&' expr
! 17102: 250 | expr . '^' expr
! 17103: 251 | expr . '.' expr
! 17104: 252 | expr . '+' expr
! 17105: 253 | expr . '-' expr
! 17106: 254 | expr . '*' expr
! 17107: 255 | expr . '/' expr
! 17108: 256 | expr . '%' expr
! 17109: 257 | expr . T_SL expr
! 17110: 258 | expr . T_SR expr
! 17111: 263 | expr . T_IS_IDENTICAL expr
! 17112: 264 | expr . T_IS_NOT_IDENTICAL expr
! 17113: 265 | expr . T_IS_EQUAL expr
! 17114: 266 | expr . T_IS_NOT_EQUAL expr
! 17115: 267 | expr . '<' expr
! 17116: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 17117: 269 | expr . '>' expr
! 17118: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 17119: 271 | expr . T_INSTANCEOF class_name_reference
! 17120: 275 | expr . '?' $@46 expr ':' $@47 expr
! 17121: 277 | expr . '?' ':' $@48 expr
! 17122: 277 | expr '?' ':' $@48 expr .
! 17123:
! 17124: T_BOOLEAN_OR shift, and go to state 226
! 17125: T_BOOLEAN_AND shift, and go to state 227
! 17126: '|' shift, and go to state 228
! 17127: '^' shift, and go to state 229
! 17128: '&' shift, and go to state 230
! 17129: T_IS_NOT_IDENTICAL shift, and go to state 231
! 17130: T_IS_IDENTICAL shift, and go to state 232
! 17131: T_IS_NOT_EQUAL shift, and go to state 233
! 17132: T_IS_EQUAL shift, and go to state 234
! 17133: '<' shift, and go to state 235
! 17134: '>' shift, and go to state 236
! 17135: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 17136: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 17137: T_SR shift, and go to state 239
! 17138: T_SL shift, and go to state 240
! 17139: '+' shift, and go to state 241
! 17140: '-' shift, and go to state 242
! 17141: '.' shift, and go to state 243
! 17142: '*' shift, and go to state 244
! 17143: '/' shift, and go to state 245
! 17144: '%' shift, and go to state 246
! 17145: T_INSTANCEOF shift, and go to state 247
! 17146:
! 17147: $default reduce using rule 277 (expr_without_variable)
! 17148:
! 17149:
! 17150: state 584
! 17151:
! 17152: 275 expr_without_variable: expr '?' $@46 expr ':' . $@47 expr
! 17153:
! 17154: $default reduce using rule 274 ($@47)
! 17155:
! 17156: $@47 go to state 649
! 17157:
! 17158:
! 17159: state 585
! 17160:
! 17161: 220 expr_without_variable: variable '=' '&' T_NEW class_name_reference . $@40 ctor_arguments
! 17162:
! 17163: $default reduce using rule 219 ($@40)
! 17164:
! 17165: $@40 go to state 650
! 17166:
! 17167:
! 17168: state 586
! 17169:
! 17170: 317 function_call: variable_without_objects '(' $@58 function_call_parameter_list ')' .
! 17171:
! 17172: $default reduce using rule 317 (function_call)
! 17173:
! 17174:
! 17175: state 587
! 17176:
! 17177: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 . function_call_parameter_list ')'
! 17178:
! 17179: T_REQUIRE_ONCE shift, and go to state 5
! 17180: T_REQUIRE shift, and go to state 6
! 17181: T_EVAL shift, and go to state 7
! 17182: T_INCLUDE_ONCE shift, and go to state 8
! 17183: T_INCLUDE shift, and go to state 9
! 17184: T_PRINT shift, and go to state 10
! 17185: '&' shift, and go to state 482
! 17186: '+' shift, and go to state 11
! 17187: '-' shift, and go to state 12
! 17188: '!' shift, and go to state 13
! 17189: '~' shift, and go to state 14
! 17190: '@' shift, and go to state 15
! 17191: T_UNSET_CAST shift, and go to state 16
! 17192: T_BOOL_CAST shift, and go to state 17
! 17193: T_OBJECT_CAST shift, and go to state 18
! 17194: T_ARRAY_CAST shift, and go to state 19
! 17195: T_STRING_CAST shift, and go to state 20
! 17196: T_DOUBLE_CAST shift, and go to state 21
! 17197: T_INT_CAST shift, and go to state 22
! 17198: T_DEC shift, and go to state 23
! 17199: T_INC shift, and go to state 24
! 17200: T_CLONE shift, and go to state 25
! 17201: T_NEW shift, and go to state 26
! 17202: T_EXIT shift, and go to state 27
! 17203: T_LNUMBER shift, and go to state 29
! 17204: T_DNUMBER shift, and go to state 30
! 17205: T_STRING shift, and go to state 111
! 17206: T_STRING_VARNAME shift, and go to state 32
! 17207: T_VARIABLE shift, and go to state 33
! 17208: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 17209: T_FUNCTION shift, and go to state 46
! 17210: T_STATIC shift, and go to state 112
! 17211: T_ISSET shift, and go to state 57
! 17212: T_EMPTY shift, and go to state 58
! 17213: T_LIST shift, and go to state 62
! 17214: T_ARRAY shift, and go to state 63
! 17215: T_CLASS_C shift, and go to state 64
! 17216: T_METHOD_C shift, and go to state 65
! 17217: T_FUNC_C shift, and go to state 66
! 17218: T_LINE shift, and go to state 67
! 17219: T_FILE shift, and go to state 68
! 17220: T_START_HEREDOC shift, and go to state 69
! 17221: T_NAMESPACE shift, and go to state 113
! 17222: T_NS_C shift, and go to state 71
! 17223: T_DIR shift, and go to state 72
! 17224: T_NS_SEPARATOR shift, and go to state 73
! 17225: '(' shift, and go to state 74
! 17226: '$' shift, and go to state 77
! 17227: '`' shift, and go to state 78
! 17228: '"' shift, and go to state 79
! 17229:
! 17230: $default reduce using rule 165 (function_call_parameter_list)
! 17231:
! 17232: namespace_name go to state 80
! 17233: function_call_parameter_list go to state 651
! 17234: non_empty_function_call_parameter_list go to state 484
! 17235: expr_without_variable go to state 485
! 17236: function go to state 114
! 17237: function_call go to state 93
! 17238: class_name go to state 94
! 17239: common_scalar go to state 95
! 17240: scalar go to state 96
! 17241: expr go to state 172
! 17242: r_variable go to state 98
! 17243: rw_variable go to state 99
! 17244: variable go to state 486
! 17245: variable_without_objects go to state 101
! 17246: static_member go to state 102
! 17247: variable_class_name go to state 103
! 17248: base_variable_with_function_calls go to state 104
! 17249: base_variable go to state 105
! 17250: reference_variable go to state 106
! 17251: compound_variable go to state 107
! 17252: simple_indirect_reference go to state 108
! 17253: internal_functions_in_yacc go to state 109
! 17254: class_constant go to state 110
! 17255:
! 17256:
! 17257: state 588
! 17258:
! 17259: 315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 . function_call_parameter_list ')'
! 17260:
! 17261: T_REQUIRE_ONCE shift, and go to state 5
! 17262: T_REQUIRE shift, and go to state 6
! 17263: T_EVAL shift, and go to state 7
! 17264: T_INCLUDE_ONCE shift, and go to state 8
! 17265: T_INCLUDE shift, and go to state 9
! 17266: T_PRINT shift, and go to state 10
! 17267: '&' shift, and go to state 482
! 17268: '+' shift, and go to state 11
! 17269: '-' shift, and go to state 12
! 17270: '!' shift, and go to state 13
! 17271: '~' shift, and go to state 14
! 17272: '@' shift, and go to state 15
! 17273: T_UNSET_CAST shift, and go to state 16
! 17274: T_BOOL_CAST shift, and go to state 17
! 17275: T_OBJECT_CAST shift, and go to state 18
! 17276: T_ARRAY_CAST shift, and go to state 19
! 17277: T_STRING_CAST shift, and go to state 20
! 17278: T_DOUBLE_CAST shift, and go to state 21
! 17279: T_INT_CAST shift, and go to state 22
! 17280: T_DEC shift, and go to state 23
! 17281: T_INC shift, and go to state 24
! 17282: T_CLONE shift, and go to state 25
! 17283: T_NEW shift, and go to state 26
! 17284: T_EXIT shift, and go to state 27
! 17285: T_LNUMBER shift, and go to state 29
! 17286: T_DNUMBER shift, and go to state 30
! 17287: T_STRING shift, and go to state 111
! 17288: T_STRING_VARNAME shift, and go to state 32
! 17289: T_VARIABLE shift, and go to state 33
! 17290: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 17291: T_FUNCTION shift, and go to state 46
! 17292: T_STATIC shift, and go to state 112
! 17293: T_ISSET shift, and go to state 57
! 17294: T_EMPTY shift, and go to state 58
! 17295: T_LIST shift, and go to state 62
! 17296: T_ARRAY shift, and go to state 63
! 17297: T_CLASS_C shift, and go to state 64
! 17298: T_METHOD_C shift, and go to state 65
! 17299: T_FUNC_C shift, and go to state 66
! 17300: T_LINE shift, and go to state 67
! 17301: T_FILE shift, and go to state 68
! 17302: T_START_HEREDOC shift, and go to state 69
! 17303: T_NAMESPACE shift, and go to state 113
! 17304: T_NS_C shift, and go to state 71
! 17305: T_DIR shift, and go to state 72
! 17306: T_NS_SEPARATOR shift, and go to state 73
! 17307: '(' shift, and go to state 74
! 17308: '$' shift, and go to state 77
! 17309: '`' shift, and go to state 78
! 17310: '"' shift, and go to state 79
! 17311:
! 17312: $default reduce using rule 165 (function_call_parameter_list)
! 17313:
! 17314: namespace_name go to state 80
! 17315: function_call_parameter_list go to state 652
! 17316: non_empty_function_call_parameter_list go to state 484
! 17317: expr_without_variable go to state 485
! 17318: function go to state 114
! 17319: function_call go to state 93
! 17320: class_name go to state 94
! 17321: common_scalar go to state 95
! 17322: scalar go to state 96
! 17323: expr go to state 172
! 17324: r_variable go to state 98
! 17325: rw_variable go to state 99
! 17326: variable go to state 486
! 17327: variable_without_objects go to state 101
! 17328: static_member go to state 102
! 17329: variable_class_name go to state 103
! 17330: base_variable_with_function_calls go to state 104
! 17331: base_variable go to state 105
! 17332: reference_variable go to state 106
! 17333: compound_variable go to state 107
! 17334: simple_indirect_reference go to state 108
! 17335: internal_functions_in_yacc go to state 109
! 17336: class_constant go to state 110
! 17337:
! 17338:
! 17339: state 589
! 17340:
! 17341: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 17342: 242 | expr . T_BOOLEAN_AND $@43 expr
! 17343: 244 | expr . T_LOGICAL_OR $@44 expr
! 17344: 246 | expr . T_LOGICAL_AND $@45 expr
! 17345: 247 | expr . T_LOGICAL_XOR expr
! 17346: 248 | expr . '|' expr
! 17347: 249 | expr . '&' expr
! 17348: 250 | expr . '^' expr
! 17349: 251 | expr . '.' expr
! 17350: 252 | expr . '+' expr
! 17351: 253 | expr . '-' expr
! 17352: 254 | expr . '*' expr
! 17353: 255 | expr . '/' expr
! 17354: 256 | expr . '%' expr
! 17355: 257 | expr . T_SL expr
! 17356: 258 | expr . T_SR expr
! 17357: 263 | expr . T_IS_IDENTICAL expr
! 17358: 264 | expr . T_IS_NOT_IDENTICAL expr
! 17359: 265 | expr . T_IS_EQUAL expr
! 17360: 266 | expr . T_IS_NOT_EQUAL expr
! 17361: 267 | expr . '<' expr
! 17362: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 17363: 269 | expr . '>' expr
! 17364: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 17365: 271 | expr . T_INSTANCEOF class_name_reference
! 17366: 275 | expr . '?' $@46 expr ':' $@47 expr
! 17367: 277 | expr . '?' ':' $@48 expr
! 17368: 419 variable_name: '{' expr . '}'
! 17369:
! 17370: T_LOGICAL_OR shift, and go to state 222
! 17371: T_LOGICAL_XOR shift, and go to state 223
! 17372: T_LOGICAL_AND shift, and go to state 224
! 17373: '?' shift, and go to state 225
! 17374: T_BOOLEAN_OR shift, and go to state 226
! 17375: T_BOOLEAN_AND shift, and go to state 227
! 17376: '|' shift, and go to state 228
! 17377: '^' shift, and go to state 229
! 17378: '&' shift, and go to state 230
! 17379: T_IS_NOT_IDENTICAL shift, and go to state 231
! 17380: T_IS_IDENTICAL shift, and go to state 232
! 17381: T_IS_NOT_EQUAL shift, and go to state 233
! 17382: T_IS_EQUAL shift, and go to state 234
! 17383: '<' shift, and go to state 235
! 17384: '>' shift, and go to state 236
! 17385: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 17386: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 17387: T_SR shift, and go to state 239
! 17388: T_SL shift, and go to state 240
! 17389: '+' shift, and go to state 241
! 17390: '-' shift, and go to state 242
! 17391: '.' shift, and go to state 243
! 17392: '*' shift, and go to state 244
! 17393: '/' shift, and go to state 245
! 17394: '%' shift, and go to state 246
! 17395: T_INSTANCEOF shift, and go to state 247
! 17396: '}' shift, and go to state 653
! 17397:
! 17398:
! 17399: state 590
! 17400:
! 17401: 414 object_property: variable_without_objects $@65 .
! 17402:
! 17403: $default reduce using rule 414 (object_property)
! 17404:
! 17405:
! 17406: state 591
! 17407:
! 17408: 386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property $@62 . method_or_not variable_properties
! 17409:
! 17410: '(' shift, and go to state 654
! 17411:
! 17412: $default reduce using rule 394 (method_or_not)
! 17413:
! 17414: method_or_not go to state 655
! 17415:
! 17416:
! 17417: state 592
! 17418:
! 17419: 415 object_dim_list: object_dim_list '[' . dim_offset ']'
! 17420:
! 17421: T_REQUIRE_ONCE shift, and go to state 5
! 17422: T_REQUIRE shift, and go to state 6
! 17423: T_EVAL shift, and go to state 7
! 17424: T_INCLUDE_ONCE shift, and go to state 8
! 17425: T_INCLUDE shift, and go to state 9
! 17426: T_PRINT shift, and go to state 10
! 17427: '+' shift, and go to state 11
! 17428: '-' shift, and go to state 12
! 17429: '!' shift, and go to state 13
! 17430: '~' shift, and go to state 14
! 17431: '@' shift, and go to state 15
! 17432: T_UNSET_CAST shift, and go to state 16
! 17433: T_BOOL_CAST shift, and go to state 17
! 17434: T_OBJECT_CAST shift, and go to state 18
! 17435: T_ARRAY_CAST shift, and go to state 19
! 17436: T_STRING_CAST shift, and go to state 20
! 17437: T_DOUBLE_CAST shift, and go to state 21
! 17438: T_INT_CAST shift, and go to state 22
! 17439: T_DEC shift, and go to state 23
! 17440: T_INC shift, and go to state 24
! 17441: T_CLONE shift, and go to state 25
! 17442: T_NEW shift, and go to state 26
! 17443: T_EXIT shift, and go to state 27
! 17444: T_LNUMBER shift, and go to state 29
! 17445: T_DNUMBER shift, and go to state 30
! 17446: T_STRING shift, and go to state 111
! 17447: T_STRING_VARNAME shift, and go to state 32
! 17448: T_VARIABLE shift, and go to state 33
! 17449: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 17450: T_FUNCTION shift, and go to state 46
! 17451: T_STATIC shift, and go to state 112
! 17452: T_ISSET shift, and go to state 57
! 17453: T_EMPTY shift, and go to state 58
! 17454: T_LIST shift, and go to state 62
! 17455: T_ARRAY shift, and go to state 63
! 17456: T_CLASS_C shift, and go to state 64
! 17457: T_METHOD_C shift, and go to state 65
! 17458: T_FUNC_C shift, and go to state 66
! 17459: T_LINE shift, and go to state 67
! 17460: T_FILE shift, and go to state 68
! 17461: T_START_HEREDOC shift, and go to state 69
! 17462: T_NAMESPACE shift, and go to state 113
! 17463: T_NS_C shift, and go to state 71
! 17464: T_DIR shift, and go to state 72
! 17465: T_NS_SEPARATOR shift, and go to state 73
! 17466: '(' shift, and go to state 74
! 17467: '$' shift, and go to state 77
! 17468: '`' shift, and go to state 78
! 17469: '"' shift, and go to state 79
! 17470:
! 17471: $default reduce using rule 410 (dim_offset)
! 17472:
! 17473: namespace_name go to state 80
! 17474: expr_without_variable go to state 91
! 17475: function go to state 114
! 17476: function_call go to state 93
! 17477: class_name go to state 94
! 17478: common_scalar go to state 95
! 17479: scalar go to state 96
! 17480: expr go to state 407
! 17481: r_variable go to state 98
! 17482: rw_variable go to state 99
! 17483: variable go to state 100
! 17484: variable_without_objects go to state 101
! 17485: static_member go to state 102
! 17486: variable_class_name go to state 103
! 17487: base_variable_with_function_calls go to state 104
! 17488: base_variable go to state 105
! 17489: reference_variable go to state 106
! 17490: compound_variable go to state 107
! 17491: dim_offset go to state 656
! 17492: simple_indirect_reference go to state 108
! 17493: internal_functions_in_yacc go to state 109
! 17494: class_constant go to state 110
! 17495:
! 17496:
! 17497: state 593
! 17498:
! 17499: 416 object_dim_list: object_dim_list '{' . expr '}'
! 17500:
! 17501: T_REQUIRE_ONCE shift, and go to state 5
! 17502: T_REQUIRE shift, and go to state 6
! 17503: T_EVAL shift, and go to state 7
! 17504: T_INCLUDE_ONCE shift, and go to state 8
! 17505: T_INCLUDE shift, and go to state 9
! 17506: T_PRINT shift, and go to state 10
! 17507: '+' shift, and go to state 11
! 17508: '-' shift, and go to state 12
! 17509: '!' shift, and go to state 13
! 17510: '~' shift, and go to state 14
! 17511: '@' shift, and go to state 15
! 17512: T_UNSET_CAST shift, and go to state 16
! 17513: T_BOOL_CAST shift, and go to state 17
! 17514: T_OBJECT_CAST shift, and go to state 18
! 17515: T_ARRAY_CAST shift, and go to state 19
! 17516: T_STRING_CAST shift, and go to state 20
! 17517: T_DOUBLE_CAST shift, and go to state 21
! 17518: T_INT_CAST shift, and go to state 22
! 17519: T_DEC shift, and go to state 23
! 17520: T_INC shift, and go to state 24
! 17521: T_CLONE shift, and go to state 25
! 17522: T_NEW shift, and go to state 26
! 17523: T_EXIT shift, and go to state 27
! 17524: T_LNUMBER shift, and go to state 29
! 17525: T_DNUMBER shift, and go to state 30
! 17526: T_STRING shift, and go to state 111
! 17527: T_STRING_VARNAME shift, and go to state 32
! 17528: T_VARIABLE shift, and go to state 33
! 17529: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 17530: T_FUNCTION shift, and go to state 46
! 17531: T_STATIC shift, and go to state 112
! 17532: T_ISSET shift, and go to state 57
! 17533: T_EMPTY shift, and go to state 58
! 17534: T_LIST shift, and go to state 62
! 17535: T_ARRAY shift, and go to state 63
! 17536: T_CLASS_C shift, and go to state 64
! 17537: T_METHOD_C shift, and go to state 65
! 17538: T_FUNC_C shift, and go to state 66
! 17539: T_LINE shift, and go to state 67
! 17540: T_FILE shift, and go to state 68
! 17541: T_START_HEREDOC shift, and go to state 69
! 17542: T_NAMESPACE shift, and go to state 113
! 17543: T_NS_C shift, and go to state 71
! 17544: T_DIR shift, and go to state 72
! 17545: T_NS_SEPARATOR shift, and go to state 73
! 17546: '(' shift, and go to state 74
! 17547: '$' shift, and go to state 77
! 17548: '`' shift, and go to state 78
! 17549: '"' shift, and go to state 79
! 17550:
! 17551: namespace_name go to state 80
! 17552: expr_without_variable go to state 91
! 17553: function go to state 114
! 17554: function_call go to state 93
! 17555: class_name go to state 94
! 17556: common_scalar go to state 95
! 17557: scalar go to state 96
! 17558: expr go to state 657
! 17559: r_variable go to state 98
! 17560: rw_variable go to state 99
! 17561: variable go to state 100
! 17562: variable_without_objects go to state 101
! 17563: static_member go to state 102
! 17564: variable_class_name go to state 103
! 17565: base_variable_with_function_calls go to state 104
! 17566: base_variable go to state 105
! 17567: reference_variable go to state 106
! 17568: compound_variable go to state 107
! 17569: simple_indirect_reference go to state 108
! 17570: internal_functions_in_yacc go to state 109
! 17571: class_constant go to state 110
! 17572:
! 17573:
! 17574: state 594
! 17575:
! 17576: 341 ctor_arguments: '(' function_call_parameter_list ')' .
! 17577:
! 17578: $default reduce using rule 341 (ctor_arguments)
! 17579:
! 17580:
! 17581: state 595
! 17582:
! 17583: 329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 object_property $@60 . dynamic_class_name_variable_properties
! 17584:
! 17585: $default reduce using rule 332 (dynamic_class_name_variable_properties)
! 17586:
! 17587: dynamic_class_name_variable_properties go to state 658
! 17588:
! 17589:
! 17590: state 596
! 17591:
! 17592: 41 unticked_statement: T_IF '(' expr ')' ':' $@7 . inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
! 17593:
! 17594: $default reduce using rule 28 (inner_statement_list)
! 17595:
! 17596: inner_statement_list go to state 659
! 17597:
! 17598:
! 17599: state 597
! 17600:
! 17601: 38 unticked_statement: T_IF '(' expr ')' $@5 statement . $@6 elseif_list else_single
! 17602:
! 17603: $default reduce using rule 37 ($@6)
! 17604:
! 17605: $@6 go to state 660
! 17606:
! 17607:
! 17608: state 598
! 17609:
! 17610: 47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 . expr ')' ';'
! 17611:
! 17612: T_REQUIRE_ONCE shift, and go to state 5
! 17613: T_REQUIRE shift, and go to state 6
! 17614: T_EVAL shift, and go to state 7
! 17615: T_INCLUDE_ONCE shift, and go to state 8
! 17616: T_INCLUDE shift, and go to state 9
! 17617: T_PRINT shift, and go to state 10
! 17618: '+' shift, and go to state 11
! 17619: '-' shift, and go to state 12
! 17620: '!' shift, and go to state 13
! 17621: '~' shift, and go to state 14
! 17622: '@' shift, and go to state 15
! 17623: T_UNSET_CAST shift, and go to state 16
! 17624: T_BOOL_CAST shift, and go to state 17
! 17625: T_OBJECT_CAST shift, and go to state 18
! 17626: T_ARRAY_CAST shift, and go to state 19
! 17627: T_STRING_CAST shift, and go to state 20
! 17628: T_DOUBLE_CAST shift, and go to state 21
! 17629: T_INT_CAST shift, and go to state 22
! 17630: T_DEC shift, and go to state 23
! 17631: T_INC shift, and go to state 24
! 17632: T_CLONE shift, and go to state 25
! 17633: T_NEW shift, and go to state 26
! 17634: T_EXIT shift, and go to state 27
! 17635: T_LNUMBER shift, and go to state 29
! 17636: T_DNUMBER shift, and go to state 30
! 17637: T_STRING shift, and go to state 111
! 17638: T_STRING_VARNAME shift, and go to state 32
! 17639: T_VARIABLE shift, and go to state 33
! 17640: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 17641: T_FUNCTION shift, and go to state 46
! 17642: T_STATIC shift, and go to state 112
! 17643: T_ISSET shift, and go to state 57
! 17644: T_EMPTY shift, and go to state 58
! 17645: T_LIST shift, and go to state 62
! 17646: T_ARRAY shift, and go to state 63
! 17647: T_CLASS_C shift, and go to state 64
! 17648: T_METHOD_C shift, and go to state 65
! 17649: T_FUNC_C shift, and go to state 66
! 17650: T_LINE shift, and go to state 67
! 17651: T_FILE shift, and go to state 68
! 17652: T_START_HEREDOC shift, and go to state 69
! 17653: T_NAMESPACE shift, and go to state 113
! 17654: T_NS_C shift, and go to state 71
! 17655: T_DIR shift, and go to state 72
! 17656: T_NS_SEPARATOR shift, and go to state 73
! 17657: '(' shift, and go to state 74
! 17658: '$' shift, and go to state 77
! 17659: '`' shift, and go to state 78
! 17660: '"' shift, and go to state 79
! 17661:
! 17662: namespace_name go to state 80
! 17663: expr_without_variable go to state 91
! 17664: function go to state 114
! 17665: function_call go to state 93
! 17666: class_name go to state 94
! 17667: common_scalar go to state 95
! 17668: scalar go to state 96
! 17669: expr go to state 661
! 17670: r_variable go to state 98
! 17671: rw_variable go to state 99
! 17672: variable go to state 100
! 17673: variable_without_objects go to state 101
! 17674: static_member go to state 102
! 17675: variable_class_name go to state 103
! 17676: base_variable_with_function_calls go to state 104
! 17677: base_variable go to state 105
! 17678: reference_variable go to state 106
! 17679: compound_variable go to state 107
! 17680: simple_indirect_reference go to state 108
! 17681: internal_functions_in_yacc go to state 109
! 17682: class_constant go to state 110
! 17683:
! 17684:
! 17685: state 599
! 17686:
! 17687: 44 unticked_statement: T_WHILE '(' $@9 expr ')' $@10 . while_statement
! 17688:
! 17689: T_REQUIRE_ONCE shift, and go to state 5
! 17690: T_REQUIRE shift, and go to state 6
! 17691: T_EVAL shift, and go to state 7
! 17692: T_INCLUDE_ONCE shift, and go to state 8
! 17693: T_INCLUDE shift, and go to state 9
! 17694: T_PRINT shift, and go to state 10
! 17695: ':' shift, and go to state 662
! 17696: '+' shift, and go to state 11
! 17697: '-' shift, and go to state 12
! 17698: '!' shift, and go to state 13
! 17699: '~' shift, and go to state 14
! 17700: '@' shift, and go to state 15
! 17701: T_UNSET_CAST shift, and go to state 16
! 17702: T_BOOL_CAST shift, and go to state 17
! 17703: T_OBJECT_CAST shift, and go to state 18
! 17704: T_ARRAY_CAST shift, and go to state 19
! 17705: T_STRING_CAST shift, and go to state 20
! 17706: T_DOUBLE_CAST shift, and go to state 21
! 17707: T_INT_CAST shift, and go to state 22
! 17708: T_DEC shift, and go to state 23
! 17709: T_INC shift, and go to state 24
! 17710: T_CLONE shift, and go to state 25
! 17711: T_NEW shift, and go to state 26
! 17712: T_EXIT shift, and go to state 27
! 17713: T_IF shift, and go to state 28
! 17714: T_LNUMBER shift, and go to state 29
! 17715: T_DNUMBER shift, and go to state 30
! 17716: T_STRING shift, and go to state 31
! 17717: T_STRING_VARNAME shift, and go to state 32
! 17718: T_VARIABLE shift, and go to state 33
! 17719: T_INLINE_HTML shift, and go to state 34
! 17720: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 17721: T_ECHO shift, and go to state 36
! 17722: T_DO shift, and go to state 37
! 17723: T_WHILE shift, and go to state 38
! 17724: T_FOR shift, and go to state 39
! 17725: T_FOREACH shift, and go to state 40
! 17726: T_DECLARE shift, and go to state 41
! 17727: T_SWITCH shift, and go to state 42
! 17728: T_BREAK shift, and go to state 43
! 17729: T_CONTINUE shift, and go to state 44
! 17730: T_GOTO shift, and go to state 45
! 17731: T_FUNCTION shift, and go to state 46
! 17732: T_RETURN shift, and go to state 48
! 17733: T_TRY shift, and go to state 49
! 17734: T_THROW shift, and go to state 50
! 17735: T_GLOBAL shift, and go to state 52
! 17736: T_STATIC shift, and go to state 55
! 17737: T_UNSET shift, and go to state 56
! 17738: T_ISSET shift, and go to state 57
! 17739: T_EMPTY shift, and go to state 58
! 17740: T_LIST shift, and go to state 62
! 17741: T_ARRAY shift, and go to state 63
! 17742: T_CLASS_C shift, and go to state 64
! 17743: T_METHOD_C shift, and go to state 65
! 17744: T_FUNC_C shift, and go to state 66
! 17745: T_LINE shift, and go to state 67
! 17746: T_FILE shift, and go to state 68
! 17747: T_START_HEREDOC shift, and go to state 69
! 17748: T_NAMESPACE shift, and go to state 113
! 17749: T_NS_C shift, and go to state 71
! 17750: T_DIR shift, and go to state 72
! 17751: T_NS_SEPARATOR shift, and go to state 73
! 17752: '(' shift, and go to state 74
! 17753: ';' shift, and go to state 75
! 17754: '{' shift, and go to state 76
! 17755: '$' shift, and go to state 77
! 17756: '`' shift, and go to state 78
! 17757: '"' shift, and go to state 79
! 17758:
! 17759: namespace_name go to state 80
! 17760: statement go to state 663
! 17761: unticked_statement go to state 84
! 17762: while_statement go to state 664
! 17763: expr_without_variable go to state 91
! 17764: function go to state 114
! 17765: function_call go to state 93
! 17766: class_name go to state 94
! 17767: common_scalar go to state 95
! 17768: scalar go to state 96
! 17769: expr go to state 97
! 17770: r_variable go to state 98
! 17771: rw_variable go to state 99
! 17772: variable go to state 100
! 17773: variable_without_objects go to state 101
! 17774: static_member go to state 102
! 17775: variable_class_name go to state 103
! 17776: base_variable_with_function_calls go to state 104
! 17777: base_variable go to state 105
! 17778: reference_variable go to state 106
! 17779: compound_variable go to state 107
! 17780: simple_indirect_reference go to state 108
! 17781: internal_functions_in_yacc go to state 109
! 17782: class_constant go to state 110
! 17783:
! 17784:
! 17785: state 600
! 17786:
! 17787: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement
! 17788:
! 17789: ';' shift, and go to state 665
! 17790:
! 17791:
! 17792: state 601
! 17793:
! 17794: 213 non_empty_for_expr: non_empty_for_expr ',' $@38 expr .
! 17795: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 17796: 242 | expr . T_BOOLEAN_AND $@43 expr
! 17797: 244 | expr . T_LOGICAL_OR $@44 expr
! 17798: 246 | expr . T_LOGICAL_AND $@45 expr
! 17799: 247 | expr . T_LOGICAL_XOR expr
! 17800: 248 | expr . '|' expr
! 17801: 249 | expr . '&' expr
! 17802: 250 | expr . '^' expr
! 17803: 251 | expr . '.' expr
! 17804: 252 | expr . '+' expr
! 17805: 253 | expr . '-' expr
! 17806: 254 | expr . '*' expr
! 17807: 255 | expr . '/' expr
! 17808: 256 | expr . '%' expr
! 17809: 257 | expr . T_SL expr
! 17810: 258 | expr . T_SR expr
! 17811: 263 | expr . T_IS_IDENTICAL expr
! 17812: 264 | expr . T_IS_NOT_IDENTICAL expr
! 17813: 265 | expr . T_IS_EQUAL expr
! 17814: 266 | expr . T_IS_NOT_EQUAL expr
! 17815: 267 | expr . '<' expr
! 17816: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 17817: 269 | expr . '>' expr
! 17818: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 17819: 271 | expr . T_INSTANCEOF class_name_reference
! 17820: 275 | expr . '?' $@46 expr ':' $@47 expr
! 17821: 277 | expr . '?' ':' $@48 expr
! 17822:
! 17823: T_LOGICAL_OR shift, and go to state 222
! 17824: T_LOGICAL_XOR shift, and go to state 223
! 17825: T_LOGICAL_AND shift, and go to state 224
! 17826: '?' shift, and go to state 225
! 17827: T_BOOLEAN_OR shift, and go to state 226
! 17828: T_BOOLEAN_AND shift, and go to state 227
! 17829: '|' shift, and go to state 228
! 17830: '^' shift, and go to state 229
! 17831: '&' shift, and go to state 230
! 17832: T_IS_NOT_IDENTICAL shift, and go to state 231
! 17833: T_IS_IDENTICAL shift, and go to state 232
! 17834: T_IS_NOT_EQUAL shift, and go to state 233
! 17835: T_IS_EQUAL shift, and go to state 234
! 17836: '<' shift, and go to state 235
! 17837: '>' shift, and go to state 236
! 17838: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 17839: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 17840: T_SR shift, and go to state 239
! 17841: T_SL shift, and go to state 240
! 17842: '+' shift, and go to state 241
! 17843: '-' shift, and go to state 242
! 17844: '.' shift, and go to state 243
! 17845: '*' shift, and go to state 244
! 17846: '/' shift, and go to state 245
! 17847: '%' shift, and go to state 246
! 17848: T_INSTANCEOF shift, and go to state 247
! 17849:
! 17850: $default reduce using rule 213 (non_empty_for_expr)
! 17851:
! 17852:
! 17853: state 602
! 17854:
! 17855: 72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable . foreach_optional_arg ')' $@20 foreach_statement
! 17856:
! 17857: T_DOUBLE_ARROW shift, and go to state 666
! 17858:
! 17859: $default reduce using rule 116 (foreach_optional_arg)
! 17860:
! 17861: foreach_optional_arg go to state 667
! 17862:
! 17863:
! 17864: state 603
! 17865:
! 17866: 119 foreach_variable: '&' . variable
! 17867:
! 17868: T_STRING shift, and go to state 111
! 17869: T_VARIABLE shift, and go to state 33
! 17870: T_STATIC shift, and go to state 112
! 17871: T_NAMESPACE shift, and go to state 133
! 17872: T_NS_SEPARATOR shift, and go to state 134
! 17873: '$' shift, and go to state 77
! 17874:
! 17875: namespace_name go to state 135
! 17876: function_call go to state 93
! 17877: class_name go to state 136
! 17878: variable go to state 668
! 17879: variable_without_objects go to state 101
! 17880: static_member go to state 102
! 17881: variable_class_name go to state 139
! 17882: base_variable_with_function_calls go to state 104
! 17883: base_variable go to state 105
! 17884: reference_variable go to state 106
! 17885: compound_variable go to state 107
! 17886: simple_indirect_reference go to state 108
! 17887:
! 17888:
! 17889: state 604
! 17890:
! 17891: 69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable . foreach_optional_arg ')' $@18 foreach_statement
! 17892:
! 17893: T_DOUBLE_ARROW shift, and go to state 666
! 17894:
! 17895: $default reduce using rule 116 (foreach_optional_arg)
! 17896:
! 17897: foreach_optional_arg go to state 669
! 17898:
! 17899:
! 17900: state 605
! 17901:
! 17902: 118 foreach_variable: variable .
! 17903:
! 17904: $default reduce using rule 118 (foreach_variable)
! 17905:
! 17906:
! 17907: state 606
! 17908:
! 17909: 126 declare_list: T_STRING '=' static_scalar .
! 17910:
! 17911: $default reduce using rule 126 (declare_list)
! 17912:
! 17913:
! 17914: state 607
! 17915:
! 17916: 127 declare_list: declare_list ',' T_STRING . '=' static_scalar
! 17917:
! 17918: '=' shift, and go to state 670
! 17919:
! 17920:
! 17921: state 608
! 17922:
! 17923: 125 declare_statement: ':' . inner_statement_list T_ENDDECLARE ';'
! 17924:
! 17925: $default reduce using rule 28 (inner_statement_list)
! 17926:
! 17927: inner_statement_list go to state 671
! 17928:
! 17929:
! 17930: state 609
! 17931:
! 17932: 124 declare_statement: statement .
! 17933:
! 17934: $default reduce using rule 124 (declare_statement)
! 17935:
! 17936:
! 17937: state 610
! 17938:
! 17939: 74 unticked_statement: T_DECLARE $@21 '(' declare_list ')' declare_statement .
! 17940:
! 17941: $default reduce using rule 74 (unticked_statement)
! 17942:
! 17943:
! 17944: state 611
! 17945:
! 17946: 130 switch_case_list: ':' . case_list T_ENDSWITCH ';'
! 17947: 131 | ':' . ';' case_list T_ENDSWITCH ';'
! 17948:
! 17949: ';' shift, and go to state 672
! 17950:
! 17951: $default reduce using rule 132 (case_list)
! 17952:
! 17953: case_list go to state 673
! 17954:
! 17955:
! 17956: state 612
! 17957:
! 17958: 128 switch_case_list: '{' . case_list '}'
! 17959: 129 | '{' . ';' case_list '}'
! 17960:
! 17961: ';' shift, and go to state 674
! 17962:
! 17963: $default reduce using rule 132 (case_list)
! 17964:
! 17965: case_list go to state 675
! 17966:
! 17967:
! 17968: state 613
! 17969:
! 17970: 53 unticked_statement: T_SWITCH '(' expr ')' $@16 switch_case_list .
! 17971:
! 17972: $default reduce using rule 53 (unticked_statement)
! 17973:
! 17974:
! 17975: state 614
! 17976:
! 17977: 377 non_empty_static_array_pair_list: static_scalar . T_DOUBLE_ARROW static_scalar
! 17978: 378 | static_scalar .
! 17979:
! 17980: T_DOUBLE_ARROW shift, and go to state 676
! 17981:
! 17982: $default reduce using rule 378 (non_empty_static_array_pair_list)
! 17983:
! 17984:
! 17985: state 615
! 17986:
! 17987: 360 static_scalar: T_ARRAY '(' static_array_pair_list . ')'
! 17988:
! 17989: ')' shift, and go to state 677
! 17990:
! 17991:
! 17992: state 616
! 17993:
! 17994: 372 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
! 17995: 375 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar
! 17996: 376 | non_empty_static_array_pair_list . ',' static_scalar
! 17997:
! 17998: ',' shift, and go to state 678
! 17999:
! 18000: $default reduce using rule 373 (possible_comma)
! 18001:
! 18002: possible_comma go to state 679
! 18003:
! 18004:
! 18005: state 617
! 18006:
! 18007: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 18008: 320 class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
! 18009: 356 static_scalar: T_NAMESPACE T_NS_SEPARATOR namespace_name .
! 18010:
! 18011: T_NS_SEPARATOR shift, and go to state 213
! 18012:
! 18013: T_PAAMAYIM_NEKUDOTAYIM reduce using rule 320 (class_name)
! 18014: $default reduce using rule 356 (static_scalar)
! 18015:
! 18016:
! 18017: state 618
! 18018:
! 18019: 362 static_class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
! 18020:
! 18021: $default reduce using rule 362 (static_class_constant)
! 18022:
! 18023:
! 18024: state 619
! 18025:
! 18026: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH . '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 18027:
! 18028: '(' shift, and go to state 680
! 18029:
! 18030:
! 18031: state 620
! 18032:
! 18033: 178 static_var_list: static_var_list ',' T_VARIABLE '=' static_scalar .
! 18034:
! 18035: $default reduce using rule 178 (static_var_list)
! 18036:
! 18037:
! 18038: state 621
! 18039:
! 18040: 461 isset_variables: isset_variables ',' $@68 variable .
! 18041:
! 18042: $default reduce using rule 461 (isset_variables)
! 18043:
! 18044:
! 18045: state 622
! 18046:
! 18047: 426 assignment_list_element: T_LIST '(' $@66 . assignment_list ')'
! 18048:
! 18049: T_STRING shift, and go to state 111
! 18050: T_VARIABLE shift, and go to state 33
! 18051: T_STATIC shift, and go to state 112
! 18052: T_LIST shift, and go to state 457
! 18053: T_NAMESPACE shift, and go to state 133
! 18054: T_NS_SEPARATOR shift, and go to state 134
! 18055: '$' shift, and go to state 77
! 18056:
! 18057: $default reduce using rule 427 (assignment_list_element)
! 18058:
! 18059: namespace_name go to state 135
! 18060: function_call go to state 93
! 18061: class_name go to state 136
! 18062: variable go to state 458
! 18063: variable_without_objects go to state 101
! 18064: static_member go to state 102
! 18065: variable_class_name go to state 139
! 18066: base_variable_with_function_calls go to state 104
! 18067: base_variable go to state 105
! 18068: reference_variable go to state 106
! 18069: compound_variable go to state 107
! 18070: simple_indirect_reference go to state 108
! 18071: assignment_list go to state 681
! 18072: assignment_list_element go to state 460
! 18073:
! 18074:
! 18075: state 623
! 18076:
! 18077: 422 assignment_list: assignment_list ',' assignment_list_element .
! 18078:
! 18079: $default reduce using rule 422 (assignment_list)
! 18080:
! 18081:
! 18082: state 624
! 18083:
! 18084: 216 expr_without_variable: T_LIST '(' $@39 assignment_list ')' '=' . expr
! 18085:
! 18086: T_REQUIRE_ONCE shift, and go to state 5
! 18087: T_REQUIRE shift, and go to state 6
! 18088: T_EVAL shift, and go to state 7
! 18089: T_INCLUDE_ONCE shift, and go to state 8
! 18090: T_INCLUDE shift, and go to state 9
! 18091: T_PRINT shift, and go to state 10
! 18092: '+' shift, and go to state 11
! 18093: '-' shift, and go to state 12
! 18094: '!' shift, and go to state 13
! 18095: '~' shift, and go to state 14
! 18096: '@' shift, and go to state 15
! 18097: T_UNSET_CAST shift, and go to state 16
! 18098: T_BOOL_CAST shift, and go to state 17
! 18099: T_OBJECT_CAST shift, and go to state 18
! 18100: T_ARRAY_CAST shift, and go to state 19
! 18101: T_STRING_CAST shift, and go to state 20
! 18102: T_DOUBLE_CAST shift, and go to state 21
! 18103: T_INT_CAST shift, and go to state 22
! 18104: T_DEC shift, and go to state 23
! 18105: T_INC shift, and go to state 24
! 18106: T_CLONE shift, and go to state 25
! 18107: T_NEW shift, and go to state 26
! 18108: T_EXIT shift, and go to state 27
! 18109: T_LNUMBER shift, and go to state 29
! 18110: T_DNUMBER shift, and go to state 30
! 18111: T_STRING shift, and go to state 111
! 18112: T_STRING_VARNAME shift, and go to state 32
! 18113: T_VARIABLE shift, and go to state 33
! 18114: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 18115: T_FUNCTION shift, and go to state 46
! 18116: T_STATIC shift, and go to state 112
! 18117: T_ISSET shift, and go to state 57
! 18118: T_EMPTY shift, and go to state 58
! 18119: T_LIST shift, and go to state 62
! 18120: T_ARRAY shift, and go to state 63
! 18121: T_CLASS_C shift, and go to state 64
! 18122: T_METHOD_C shift, and go to state 65
! 18123: T_FUNC_C shift, and go to state 66
! 18124: T_LINE shift, and go to state 67
! 18125: T_FILE shift, and go to state 68
! 18126: T_START_HEREDOC shift, and go to state 69
! 18127: T_NAMESPACE shift, and go to state 113
! 18128: T_NS_C shift, and go to state 71
! 18129: T_DIR shift, and go to state 72
! 18130: T_NS_SEPARATOR shift, and go to state 73
! 18131: '(' shift, and go to state 74
! 18132: '$' shift, and go to state 77
! 18133: '`' shift, and go to state 78
! 18134: '"' shift, and go to state 79
! 18135:
! 18136: namespace_name go to state 80
! 18137: expr_without_variable go to state 91
! 18138: function go to state 114
! 18139: function_call go to state 93
! 18140: class_name go to state 94
! 18141: common_scalar go to state 95
! 18142: scalar go to state 96
! 18143: expr go to state 682
! 18144: r_variable go to state 98
! 18145: rw_variable go to state 99
! 18146: variable go to state 100
! 18147: variable_without_objects go to state 101
! 18148: static_member go to state 102
! 18149: variable_class_name go to state 103
! 18150: base_variable_with_function_calls go to state 104
! 18151: base_variable go to state 105
! 18152: reference_variable go to state 106
! 18153: compound_variable go to state 107
! 18154: simple_indirect_reference go to state 108
! 18155: internal_functions_in_yacc go to state 109
! 18156: class_constant go to state 110
! 18157:
! 18158:
! 18159: state 625
! 18160:
! 18161: 436 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' w_variable .
! 18162:
! 18163: $default reduce using rule 436 (non_empty_array_pair_list)
! 18164:
! 18165:
! 18166: state 626
! 18167:
! 18168: 435 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
! 18169:
! 18170: $default reduce using rule 435 (non_empty_array_pair_list)
! 18171:
! 18172:
! 18173: state 627
! 18174:
! 18175: 430 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr
! 18176: 434 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' w_variable
! 18177:
! 18178: T_REQUIRE_ONCE shift, and go to state 5
! 18179: T_REQUIRE shift, and go to state 6
! 18180: T_EVAL shift, and go to state 7
! 18181: T_INCLUDE_ONCE shift, and go to state 8
! 18182: T_INCLUDE shift, and go to state 9
! 18183: T_PRINT shift, and go to state 10
! 18184: '&' shift, and go to state 683
! 18185: '+' shift, and go to state 11
! 18186: '-' shift, and go to state 12
! 18187: '!' shift, and go to state 13
! 18188: '~' shift, and go to state 14
! 18189: '@' shift, and go to state 15
! 18190: T_UNSET_CAST shift, and go to state 16
! 18191: T_BOOL_CAST shift, and go to state 17
! 18192: T_OBJECT_CAST shift, and go to state 18
! 18193: T_ARRAY_CAST shift, and go to state 19
! 18194: T_STRING_CAST shift, and go to state 20
! 18195: T_DOUBLE_CAST shift, and go to state 21
! 18196: T_INT_CAST shift, and go to state 22
! 18197: T_DEC shift, and go to state 23
! 18198: T_INC shift, and go to state 24
! 18199: T_CLONE shift, and go to state 25
! 18200: T_NEW shift, and go to state 26
! 18201: T_EXIT shift, and go to state 27
! 18202: T_LNUMBER shift, and go to state 29
! 18203: T_DNUMBER shift, and go to state 30
! 18204: T_STRING shift, and go to state 111
! 18205: T_STRING_VARNAME shift, and go to state 32
! 18206: T_VARIABLE shift, and go to state 33
! 18207: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 18208: T_FUNCTION shift, and go to state 46
! 18209: T_STATIC shift, and go to state 112
! 18210: T_ISSET shift, and go to state 57
! 18211: T_EMPTY shift, and go to state 58
! 18212: T_LIST shift, and go to state 62
! 18213: T_ARRAY shift, and go to state 63
! 18214: T_CLASS_C shift, and go to state 64
! 18215: T_METHOD_C shift, and go to state 65
! 18216: T_FUNC_C shift, and go to state 66
! 18217: T_LINE shift, and go to state 67
! 18218: T_FILE shift, and go to state 68
! 18219: T_START_HEREDOC shift, and go to state 69
! 18220: T_NAMESPACE shift, and go to state 113
! 18221: T_NS_C shift, and go to state 71
! 18222: T_DIR shift, and go to state 72
! 18223: T_NS_SEPARATOR shift, and go to state 73
! 18224: '(' shift, and go to state 74
! 18225: '$' shift, and go to state 77
! 18226: '`' shift, and go to state 78
! 18227: '"' shift, and go to state 79
! 18228:
! 18229: namespace_name go to state 80
! 18230: expr_without_variable go to state 91
! 18231: function go to state 114
! 18232: function_call go to state 93
! 18233: class_name go to state 94
! 18234: common_scalar go to state 95
! 18235: scalar go to state 96
! 18236: expr go to state 684
! 18237: r_variable go to state 98
! 18238: rw_variable go to state 99
! 18239: variable go to state 100
! 18240: variable_without_objects go to state 101
! 18241: static_member go to state 102
! 18242: variable_class_name go to state 103
! 18243: base_variable_with_function_calls go to state 104
! 18244: base_variable go to state 105
! 18245: reference_variable go to state 106
! 18246: compound_variable go to state 107
! 18247: simple_indirect_reference go to state 108
! 18248: internal_functions_in_yacc go to state 109
! 18249: class_constant go to state 110
! 18250:
! 18251:
! 18252: state 628
! 18253:
! 18254: 444 encaps_var: T_VARIABLE '[' $@67 encaps_var_offset ']' .
! 18255:
! 18256: $default reduce using rule 444 (encaps_var)
! 18257:
! 18258:
! 18259: state 629
! 18260:
! 18261: 447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}'
! 18262:
! 18263: '}' shift, and go to state 685
! 18264:
! 18265:
! 18266: state 630
! 18267:
! 18268: 305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list . ')'
! 18269:
! 18270: ')' shift, and go to state 686
! 18271:
! 18272:
! 18273: state 631
! 18274:
! 18275: 13 top_statement: T_NAMESPACE namespace_name '{' $@2 top_statement_list '}' .
! 18276:
! 18277: $default reduce using rule 13 (top_statement)
! 18278:
! 18279:
! 18280: state 632
! 18281:
! 18282: 307 function_call: T_NS_SEPARATOR namespace_name '(' $@53 function_call_parameter_list ')' .
! 18283:
! 18284: $default reduce using rule 307 (function_call)
! 18285:
! 18286:
! 18287: state 633
! 18288:
! 18289: 32 inner_statement: T_HALT_COMPILER '(' ')' . ';'
! 18290:
! 18291: ';' shift, and go to state 687
! 18292:
! 18293:
! 18294: state 634
! 18295:
! 18296: 171 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' . w_variable
! 18297:
! 18298: T_STRING shift, and go to state 111
! 18299: T_VARIABLE shift, and go to state 33
! 18300: T_STATIC shift, and go to state 112
! 18301: T_NAMESPACE shift, and go to state 133
! 18302: T_NS_SEPARATOR shift, and go to state 134
! 18303: '$' shift, and go to state 77
! 18304:
! 18305: namespace_name go to state 135
! 18306: function_call go to state 93
! 18307: class_name go to state 136
! 18308: w_variable go to state 688
! 18309: variable go to state 462
! 18310: variable_without_objects go to state 101
! 18311: static_member go to state 102
! 18312: variable_class_name go to state 139
! 18313: base_variable_with_function_calls go to state 104
! 18314: base_variable go to state 105
! 18315: reference_variable go to state 106
! 18316: compound_variable go to state 107
! 18317: simple_indirect_reference go to state 108
! 18318:
! 18319:
! 18320: state 635
! 18321:
! 18322: 169 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' expr_without_variable .
! 18323: 380 expr: expr_without_variable .
! 18324:
! 18325: ',' reduce using rule 169 (non_empty_function_call_parameter_list)
! 18326: ')' reduce using rule 169 (non_empty_function_call_parameter_list)
! 18327: $default reduce using rule 380 (expr)
! 18328:
! 18329:
! 18330: state 636
! 18331:
! 18332: 170 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' variable .
! 18333: 217 expr_without_variable: variable . '=' expr
! 18334: 218 | variable . '=' '&' variable
! 18335: 220 | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
! 18336: 224 | variable . T_PLUS_EQUAL expr
! 18337: 225 | variable . T_MINUS_EQUAL expr
! 18338: 226 | variable . T_MUL_EQUAL expr
! 18339: 227 | variable . T_DIV_EQUAL expr
! 18340: 228 | variable . T_CONCAT_EQUAL expr
! 18341: 229 | variable . T_MOD_EQUAL expr
! 18342: 230 | variable . T_AND_EQUAL expr
! 18343: 231 | variable . T_OR_EQUAL expr
! 18344: 232 | variable . T_XOR_EQUAL expr
! 18345: 233 | variable . T_SL_EQUAL expr
! 18346: 234 | variable . T_SR_EQUAL expr
! 18347: 381 r_variable: variable .
! 18348: 383 rw_variable: variable .
! 18349:
! 18350: '=' shift, and go to state 251
! 18351: T_SR_EQUAL shift, and go to state 252
! 18352: T_SL_EQUAL shift, and go to state 253
! 18353: T_XOR_EQUAL shift, and go to state 254
! 18354: T_OR_EQUAL shift, and go to state 255
! 18355: T_AND_EQUAL shift, and go to state 256
! 18356: T_MOD_EQUAL shift, and go to state 257
! 18357: T_CONCAT_EQUAL shift, and go to state 258
! 18358: T_DIV_EQUAL shift, and go to state 259
! 18359: T_MUL_EQUAL shift, and go to state 260
! 18360: T_MINUS_EQUAL shift, and go to state 261
! 18361: T_PLUS_EQUAL shift, and go to state 262
! 18362:
! 18363: ',' reduce using rule 170 (non_empty_function_call_parameter_list)
! 18364: T_DEC reduce using rule 383 (rw_variable)
! 18365: T_INC reduce using rule 383 (rw_variable)
! 18366: ')' reduce using rule 170 (non_empty_function_call_parameter_list)
! 18367: $default reduce using rule 381 (r_variable)
! 18368:
! 18369:
! 18370: state 637
! 18371:
! 18372: 6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
! 18373: 323 fully_qualified_class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
! 18374:
! 18375: T_NS_SEPARATOR shift, and go to state 213
! 18376:
! 18377: $default reduce using rule 323 (fully_qualified_class_name)
! 18378:
! 18379:
! 18380: state 638
! 18381:
! 18382: 113 implements_list: T_IMPLEMENTS interface_list .
! 18383: 115 interface_list: interface_list . ',' fully_qualified_class_name
! 18384:
! 18385: ',' shift, and go to state 640
! 18386:
! 18387: $default reduce using rule 113 (implements_list)
! 18388:
! 18389:
! 18390: state 639
! 18391:
! 18392: 101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list '{' . class_statement_list '}'
! 18393:
! 18394: $default reduce using rule 182 (class_statement_list)
! 18395:
! 18396: class_statement_list go to state 689
! 18397:
! 18398:
! 18399: state 640
! 18400:
! 18401: 115 interface_list: interface_list ',' . fully_qualified_class_name
! 18402:
! 18403: T_STRING shift, and go to state 111
! 18404: T_NAMESPACE shift, and go to state 488
! 18405: T_NS_SEPARATOR shift, and go to state 489
! 18406:
! 18407: namespace_name go to state 490
! 18408: fully_qualified_class_name go to state 690
! 18409:
! 18410:
! 18411: state 641
! 18412:
! 18413: 103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list '{' class_statement_list . '}'
! 18414: 181 class_statement_list: class_statement_list . class_statement
! 18415:
! 18416: T_CONST shift, and go to state 691
! 18417: T_PUBLIC shift, and go to state 692
! 18418: T_PROTECTED shift, and go to state 693
! 18419: T_PRIVATE shift, and go to state 694
! 18420: T_FINAL shift, and go to state 695
! 18421: T_ABSTRACT shift, and go to state 696
! 18422: T_STATIC shift, and go to state 697
! 18423: T_VAR shift, and go to state 698
! 18424: '}' shift, and go to state 699
! 18425:
! 18426: $default reduce using rule 192 (method_modifiers)
! 18427:
! 18428: class_statement go to state 700
! 18429: variable_modifiers go to state 701
! 18430: method_modifiers go to state 702
! 18431: non_empty_member_modifiers go to state 703
! 18432: member_modifier go to state 704
! 18433: class_constant_declaration go to state 705
! 18434:
! 18435:
! 18436: state 642
! 18437:
! 18438: 99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list . ')' '{' inner_statement_list '}'
! 18439:
! 18440: ')' shift, and go to state 706
! 18441:
! 18442:
! 18443: state 643
! 18444:
! 18445: 294 expr_without_variable: function is_reference '(' @50 parameter_list ')' . lexical_vars '{' inner_statement_list '}'
! 18446:
! 18447: T_USE shift, and go to state 707
! 18448:
! 18449: $default reduce using rule 296 (lexical_vars)
! 18450:
! 18451: lexical_vars go to state 708
! 18452:
! 18453:
! 18454: state 644
! 18455:
! 18456: 157 non_empty_parameter_list: non_empty_parameter_list ',' . optional_class_type T_VARIABLE
! 18457: 158 | non_empty_parameter_list ',' . optional_class_type '&' T_VARIABLE
! 18458: 159 | non_empty_parameter_list ',' . optional_class_type '&' T_VARIABLE '=' static_scalar
! 18459: 160 | non_empty_parameter_list ',' . optional_class_type T_VARIABLE '=' static_scalar
! 18460:
! 18461: T_STRING shift, and go to state 111
! 18462: T_ARRAY shift, and go to state 576
! 18463: T_NAMESPACE shift, and go to state 488
! 18464: T_NS_SEPARATOR shift, and go to state 489
! 18465:
! 18466: $default reduce using rule 161 (optional_class_type)
! 18467:
! 18468: namespace_name go to state 490
! 18469: optional_class_type go to state 709
! 18470: fully_qualified_class_name go to state 580
! 18471:
! 18472:
! 18473: state 645
! 18474:
! 18475: 154 non_empty_parameter_list: optional_class_type '&' . T_VARIABLE
! 18476: 155 | optional_class_type '&' . T_VARIABLE '=' static_scalar
! 18477:
! 18478: T_VARIABLE shift, and go to state 710
! 18479:
! 18480:
! 18481: state 646
! 18482:
! 18483: 153 non_empty_parameter_list: optional_class_type T_VARIABLE .
! 18484: 156 | optional_class_type T_VARIABLE . '=' static_scalar
! 18485:
! 18486: '=' shift, and go to state 711
! 18487:
! 18488: $default reduce using rule 153 (non_empty_parameter_list)
! 18489:
! 18490:
! 18491: state 647
! 18492:
! 18493: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list . ')'
! 18494:
! 18495: ')' shift, and go to state 712
! 18496:
! 18497:
! 18498: state 648
! 18499:
! 18500: 311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list . ')'
! 18501:
! 18502: ')' shift, and go to state 713
! 18503:
! 18504:
! 18505: state 649
! 18506:
! 18507: 275 expr_without_variable: expr '?' $@46 expr ':' $@47 . expr
! 18508:
! 18509: T_REQUIRE_ONCE shift, and go to state 5
! 18510: T_REQUIRE shift, and go to state 6
! 18511: T_EVAL shift, and go to state 7
! 18512: T_INCLUDE_ONCE shift, and go to state 8
! 18513: T_INCLUDE shift, and go to state 9
! 18514: T_PRINT shift, and go to state 10
! 18515: '+' shift, and go to state 11
! 18516: '-' shift, and go to state 12
! 18517: '!' shift, and go to state 13
! 18518: '~' shift, and go to state 14
! 18519: '@' shift, and go to state 15
! 18520: T_UNSET_CAST shift, and go to state 16
! 18521: T_BOOL_CAST shift, and go to state 17
! 18522: T_OBJECT_CAST shift, and go to state 18
! 18523: T_ARRAY_CAST shift, and go to state 19
! 18524: T_STRING_CAST shift, and go to state 20
! 18525: T_DOUBLE_CAST shift, and go to state 21
! 18526: T_INT_CAST shift, and go to state 22
! 18527: T_DEC shift, and go to state 23
! 18528: T_INC shift, and go to state 24
! 18529: T_CLONE shift, and go to state 25
! 18530: T_NEW shift, and go to state 26
! 18531: T_EXIT shift, and go to state 27
! 18532: T_LNUMBER shift, and go to state 29
! 18533: T_DNUMBER shift, and go to state 30
! 18534: T_STRING shift, and go to state 111
! 18535: T_STRING_VARNAME shift, and go to state 32
! 18536: T_VARIABLE shift, and go to state 33
! 18537: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 18538: T_FUNCTION shift, and go to state 46
! 18539: T_STATIC shift, and go to state 112
! 18540: T_ISSET shift, and go to state 57
! 18541: T_EMPTY shift, and go to state 58
! 18542: T_LIST shift, and go to state 62
! 18543: T_ARRAY shift, and go to state 63
! 18544: T_CLASS_C shift, and go to state 64
! 18545: T_METHOD_C shift, and go to state 65
! 18546: T_FUNC_C shift, and go to state 66
! 18547: T_LINE shift, and go to state 67
! 18548: T_FILE shift, and go to state 68
! 18549: T_START_HEREDOC shift, and go to state 69
! 18550: T_NAMESPACE shift, and go to state 113
! 18551: T_NS_C shift, and go to state 71
! 18552: T_DIR shift, and go to state 72
! 18553: T_NS_SEPARATOR shift, and go to state 73
! 18554: '(' shift, and go to state 74
! 18555: '$' shift, and go to state 77
! 18556: '`' shift, and go to state 78
! 18557: '"' shift, and go to state 79
! 18558:
! 18559: namespace_name go to state 80
! 18560: expr_without_variable go to state 91
! 18561: function go to state 114
! 18562: function_call go to state 93
! 18563: class_name go to state 94
! 18564: common_scalar go to state 95
! 18565: scalar go to state 96
! 18566: expr go to state 714
! 18567: r_variable go to state 98
! 18568: rw_variable go to state 99
! 18569: variable go to state 100
! 18570: variable_without_objects go to state 101
! 18571: static_member go to state 102
! 18572: variable_class_name go to state 103
! 18573: base_variable_with_function_calls go to state 104
! 18574: base_variable go to state 105
! 18575: reference_variable go to state 106
! 18576: compound_variable go to state 107
! 18577: simple_indirect_reference go to state 108
! 18578: internal_functions_in_yacc go to state 109
! 18579: class_constant go to state 110
! 18580:
! 18581:
! 18582: state 650
! 18583:
! 18584: 220 expr_without_variable: variable '=' '&' T_NEW class_name_reference $@40 . ctor_arguments
! 18585:
! 18586: '(' shift, and go to state 416
! 18587:
! 18588: $default reduce using rule 340 (ctor_arguments)
! 18589:
! 18590: ctor_arguments go to state 715
! 18591:
! 18592:
! 18593: state 651
! 18594:
! 18595: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list . ')'
! 18596:
! 18597: ')' shift, and go to state 716
! 18598:
! 18599:
! 18600: state 652
! 18601:
! 18602: 315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list . ')'
! 18603:
! 18604: ')' shift, and go to state 717
! 18605:
! 18606:
! 18607: state 653
! 18608:
! 18609: 419 variable_name: '{' expr '}' .
! 18610:
! 18611: $default reduce using rule 419 (variable_name)
! 18612:
! 18613:
! 18614: state 654
! 18615:
! 18616: 393 method_or_not: '(' . $@64 function_call_parameter_list ')'
! 18617:
! 18618: $default reduce using rule 392 ($@64)
! 18619:
! 18620: $@64 go to state 718
! 18621:
! 18622:
! 18623: state 655
! 18624:
! 18625: 386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property $@62 method_or_not . variable_properties
! 18626:
! 18627: $default reduce using rule 389 (variable_properties)
! 18628:
! 18629: variable_properties go to state 719
! 18630:
! 18631:
! 18632: state 656
! 18633:
! 18634: 415 object_dim_list: object_dim_list '[' dim_offset . ']'
! 18635:
! 18636: ']' shift, and go to state 720
! 18637:
! 18638:
! 18639: state 657
! 18640:
! 18641: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 18642: 242 | expr . T_BOOLEAN_AND $@43 expr
! 18643: 244 | expr . T_LOGICAL_OR $@44 expr
! 18644: 246 | expr . T_LOGICAL_AND $@45 expr
! 18645: 247 | expr . T_LOGICAL_XOR expr
! 18646: 248 | expr . '|' expr
! 18647: 249 | expr . '&' expr
! 18648: 250 | expr . '^' expr
! 18649: 251 | expr . '.' expr
! 18650: 252 | expr . '+' expr
! 18651: 253 | expr . '-' expr
! 18652: 254 | expr . '*' expr
! 18653: 255 | expr . '/' expr
! 18654: 256 | expr . '%' expr
! 18655: 257 | expr . T_SL expr
! 18656: 258 | expr . T_SR expr
! 18657: 263 | expr . T_IS_IDENTICAL expr
! 18658: 264 | expr . T_IS_NOT_IDENTICAL expr
! 18659: 265 | expr . T_IS_EQUAL expr
! 18660: 266 | expr . T_IS_NOT_EQUAL expr
! 18661: 267 | expr . '<' expr
! 18662: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 18663: 269 | expr . '>' expr
! 18664: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 18665: 271 | expr . T_INSTANCEOF class_name_reference
! 18666: 275 | expr . '?' $@46 expr ':' $@47 expr
! 18667: 277 | expr . '?' ':' $@48 expr
! 18668: 416 object_dim_list: object_dim_list '{' expr . '}'
! 18669:
! 18670: T_LOGICAL_OR shift, and go to state 222
! 18671: T_LOGICAL_XOR shift, and go to state 223
! 18672: T_LOGICAL_AND shift, and go to state 224
! 18673: '?' shift, and go to state 225
! 18674: T_BOOLEAN_OR shift, and go to state 226
! 18675: T_BOOLEAN_AND shift, and go to state 227
! 18676: '|' shift, and go to state 228
! 18677: '^' shift, and go to state 229
! 18678: '&' shift, and go to state 230
! 18679: T_IS_NOT_IDENTICAL shift, and go to state 231
! 18680: T_IS_IDENTICAL shift, and go to state 232
! 18681: T_IS_NOT_EQUAL shift, and go to state 233
! 18682: T_IS_EQUAL shift, and go to state 234
! 18683: '<' shift, and go to state 235
! 18684: '>' shift, and go to state 236
! 18685: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 18686: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 18687: T_SR shift, and go to state 239
! 18688: T_SL shift, and go to state 240
! 18689: '+' shift, and go to state 241
! 18690: '-' shift, and go to state 242
! 18691: '.' shift, and go to state 243
! 18692: '*' shift, and go to state 244
! 18693: '/' shift, and go to state 245
! 18694: '%' shift, and go to state 246
! 18695: T_INSTANCEOF shift, and go to state 247
! 18696: '}' shift, and go to state 721
! 18697:
! 18698:
! 18699: state 658
! 18700:
! 18701: 329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 object_property $@60 dynamic_class_name_variable_properties .
! 18702: 331 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property
! 18703:
! 18704: T_OBJECT_OPERATOR shift, and go to state 722
! 18705:
! 18706: $default reduce using rule 329 (dynamic_class_name_reference)
! 18707:
! 18708: dynamic_class_name_variable_property go to state 723
! 18709:
! 18710:
! 18711: state 659
! 18712:
! 18713: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 18714: 41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list . $@8 new_elseif_list new_else_single T_ENDIF ';'
! 18715:
! 18716: T_ELSEIF reduce using rule 40 ($@8)
! 18717: T_ELSE reduce using rule 40 ($@8)
! 18718: T_ENDIF reduce using rule 40 ($@8)
! 18719: $default reduce using rule 26 ($@4)
! 18720:
! 18721: $@4 go to state 347
! 18722: $@8 go to state 724
! 18723:
! 18724:
! 18725: state 660
! 18726:
! 18727: 38 unticked_statement: T_IF '(' expr ')' $@5 statement $@6 . elseif_list else_single
! 18728:
! 18729: $default reduce using rule 141 (elseif_list)
! 18730:
! 18731: elseif_list go to state 725
! 18732:
! 18733:
! 18734: state 661
! 18735:
! 18736: 47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 expr . ')' ';'
! 18737: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 18738: 242 | expr . T_BOOLEAN_AND $@43 expr
! 18739: 244 | expr . T_LOGICAL_OR $@44 expr
! 18740: 246 | expr . T_LOGICAL_AND $@45 expr
! 18741: 247 | expr . T_LOGICAL_XOR expr
! 18742: 248 | expr . '|' expr
! 18743: 249 | expr . '&' expr
! 18744: 250 | expr . '^' expr
! 18745: 251 | expr . '.' expr
! 18746: 252 | expr . '+' expr
! 18747: 253 | expr . '-' expr
! 18748: 254 | expr . '*' expr
! 18749: 255 | expr . '/' expr
! 18750: 256 | expr . '%' expr
! 18751: 257 | expr . T_SL expr
! 18752: 258 | expr . T_SR expr
! 18753: 263 | expr . T_IS_IDENTICAL expr
! 18754: 264 | expr . T_IS_NOT_IDENTICAL expr
! 18755: 265 | expr . T_IS_EQUAL expr
! 18756: 266 | expr . T_IS_NOT_EQUAL expr
! 18757: 267 | expr . '<' expr
! 18758: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 18759: 269 | expr . '>' expr
! 18760: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 18761: 271 | expr . T_INSTANCEOF class_name_reference
! 18762: 275 | expr . '?' $@46 expr ':' $@47 expr
! 18763: 277 | expr . '?' ':' $@48 expr
! 18764:
! 18765: T_LOGICAL_OR shift, and go to state 222
! 18766: T_LOGICAL_XOR shift, and go to state 223
! 18767: T_LOGICAL_AND shift, and go to state 224
! 18768: '?' shift, and go to state 225
! 18769: T_BOOLEAN_OR shift, and go to state 226
! 18770: T_BOOLEAN_AND shift, and go to state 227
! 18771: '|' shift, and go to state 228
! 18772: '^' shift, and go to state 229
! 18773: '&' shift, and go to state 230
! 18774: T_IS_NOT_IDENTICAL shift, and go to state 231
! 18775: T_IS_IDENTICAL shift, and go to state 232
! 18776: T_IS_NOT_EQUAL shift, and go to state 233
! 18777: T_IS_EQUAL shift, and go to state 234
! 18778: '<' shift, and go to state 235
! 18779: '>' shift, and go to state 236
! 18780: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 18781: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 18782: T_SR shift, and go to state 239
! 18783: T_SL shift, and go to state 240
! 18784: '+' shift, and go to state 241
! 18785: '-' shift, and go to state 242
! 18786: '.' shift, and go to state 243
! 18787: '*' shift, and go to state 244
! 18788: '/' shift, and go to state 245
! 18789: '%' shift, and go to state 246
! 18790: T_INSTANCEOF shift, and go to state 247
! 18791: ')' shift, and go to state 726
! 18792:
! 18793:
! 18794: state 662
! 18795:
! 18796: 140 while_statement: ':' . inner_statement_list T_ENDWHILE ';'
! 18797:
! 18798: $default reduce using rule 28 (inner_statement_list)
! 18799:
! 18800: inner_statement_list go to state 727
! 18801:
! 18802:
! 18803: state 663
! 18804:
! 18805: 139 while_statement: statement .
! 18806:
! 18807: $default reduce using rule 139 (while_statement)
! 18808:
! 18809:
! 18810: state 664
! 18811:
! 18812: 44 unticked_statement: T_WHILE '(' $@9 expr ')' $@10 while_statement .
! 18813:
! 18814: $default reduce using rule 44 (unticked_statement)
! 18815:
! 18816:
! 18817: state 665
! 18818:
! 18819: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement
! 18820:
! 18821: $default reduce using rule 49 ($@14)
! 18822:
! 18823: $@14 go to state 728
! 18824:
! 18825:
! 18826: state 666
! 18827:
! 18828: 117 foreach_optional_arg: T_DOUBLE_ARROW . foreach_variable
! 18829:
! 18830: '&' shift, and go to state 603
! 18831: T_STRING shift, and go to state 111
! 18832: T_VARIABLE shift, and go to state 33
! 18833: T_STATIC shift, and go to state 112
! 18834: T_NAMESPACE shift, and go to state 133
! 18835: T_NS_SEPARATOR shift, and go to state 134
! 18836: '$' shift, and go to state 77
! 18837:
! 18838: namespace_name go to state 135
! 18839: foreach_variable go to state 729
! 18840: function_call go to state 93
! 18841: class_name go to state 136
! 18842: variable go to state 605
! 18843: variable_without_objects go to state 101
! 18844: static_member go to state 102
! 18845: variable_class_name go to state 139
! 18846: base_variable_with_function_calls go to state 104
! 18847: base_variable go to state 105
! 18848: reference_variable go to state 106
! 18849: compound_variable go to state 107
! 18850: simple_indirect_reference go to state 108
! 18851:
! 18852:
! 18853: state 667
! 18854:
! 18855: 72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg . ')' $@20 foreach_statement
! 18856:
! 18857: ')' shift, and go to state 730
! 18858:
! 18859:
! 18860: state 668
! 18861:
! 18862: 119 foreach_variable: '&' variable .
! 18863:
! 18864: $default reduce using rule 119 (foreach_variable)
! 18865:
! 18866:
! 18867: state 669
! 18868:
! 18869: 69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement
! 18870:
! 18871: ')' shift, and go to state 731
! 18872:
! 18873:
! 18874: state 670
! 18875:
! 18876: 127 declare_list: declare_list ',' T_STRING '=' . static_scalar
! 18877:
! 18878: '+' shift, and go to state 432
! 18879: '-' shift, and go to state 433
! 18880: T_LNUMBER shift, and go to state 29
! 18881: T_DNUMBER shift, and go to state 30
! 18882: T_STRING shift, and go to state 111
! 18883: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 18884: T_STATIC shift, and go to state 112
! 18885: T_ARRAY shift, and go to state 434
! 18886: T_CLASS_C shift, and go to state 64
! 18887: T_METHOD_C shift, and go to state 65
! 18888: T_FUNC_C shift, and go to state 66
! 18889: T_LINE shift, and go to state 67
! 18890: T_FILE shift, and go to state 68
! 18891: T_START_HEREDOC shift, and go to state 435
! 18892: T_NAMESPACE shift, and go to state 436
! 18893: T_NS_C shift, and go to state 71
! 18894: T_DIR shift, and go to state 72
! 18895: T_NS_SEPARATOR shift, and go to state 437
! 18896:
! 18897: namespace_name go to state 438
! 18898: class_name go to state 439
! 18899: common_scalar go to state 440
! 18900: static_scalar go to state 732
! 18901: static_class_constant go to state 442
! 18902:
! 18903:
! 18904: state 671
! 18905:
! 18906: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 18907: 125 declare_statement: ':' inner_statement_list . T_ENDDECLARE ';'
! 18908:
! 18909: T_ENDDECLARE shift, and go to state 733
! 18910:
! 18911: $default reduce using rule 26 ($@4)
! 18912:
! 18913: $@4 go to state 347
! 18914:
! 18915:
! 18916: state 672
! 18917:
! 18918: 131 switch_case_list: ':' ';' . case_list T_ENDSWITCH ';'
! 18919:
! 18920: $default reduce using rule 132 (case_list)
! 18921:
! 18922: case_list go to state 734
! 18923:
! 18924:
! 18925: state 673
! 18926:
! 18927: 130 switch_case_list: ':' case_list . T_ENDSWITCH ';'
! 18928: 134 case_list: case_list . T_CASE expr case_separator $@32 inner_statement_list
! 18929: 136 | case_list . T_DEFAULT case_separator $@33 inner_statement_list
! 18930:
! 18931: T_ENDSWITCH shift, and go to state 735
! 18932: T_CASE shift, and go to state 736
! 18933: T_DEFAULT shift, and go to state 737
! 18934:
! 18935:
! 18936: state 674
! 18937:
! 18938: 129 switch_case_list: '{' ';' . case_list '}'
! 18939:
! 18940: $default reduce using rule 132 (case_list)
! 18941:
! 18942: case_list go to state 738
! 18943:
! 18944:
! 18945: state 675
! 18946:
! 18947: 128 switch_case_list: '{' case_list . '}'
! 18948: 134 case_list: case_list . T_CASE expr case_separator $@32 inner_statement_list
! 18949: 136 | case_list . T_DEFAULT case_separator $@33 inner_statement_list
! 18950:
! 18951: T_CASE shift, and go to state 736
! 18952: T_DEFAULT shift, and go to state 737
! 18953: '}' shift, and go to state 739
! 18954:
! 18955:
! 18956: state 676
! 18957:
! 18958: 377 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW . static_scalar
! 18959:
! 18960: '+' shift, and go to state 432
! 18961: '-' shift, and go to state 433
! 18962: T_LNUMBER shift, and go to state 29
! 18963: T_DNUMBER shift, and go to state 30
! 18964: T_STRING shift, and go to state 111
! 18965: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 18966: T_STATIC shift, and go to state 112
! 18967: T_ARRAY shift, and go to state 434
! 18968: T_CLASS_C shift, and go to state 64
! 18969: T_METHOD_C shift, and go to state 65
! 18970: T_FUNC_C shift, and go to state 66
! 18971: T_LINE shift, and go to state 67
! 18972: T_FILE shift, and go to state 68
! 18973: T_START_HEREDOC shift, and go to state 435
! 18974: T_NAMESPACE shift, and go to state 436
! 18975: T_NS_C shift, and go to state 71
! 18976: T_DIR shift, and go to state 72
! 18977: T_NS_SEPARATOR shift, and go to state 437
! 18978:
! 18979: namespace_name go to state 438
! 18980: class_name go to state 439
! 18981: common_scalar go to state 440
! 18982: static_scalar go to state 740
! 18983: static_class_constant go to state 442
! 18984:
! 18985:
! 18986: state 677
! 18987:
! 18988: 360 static_scalar: T_ARRAY '(' static_array_pair_list ')' .
! 18989:
! 18990: $default reduce using rule 360 (static_scalar)
! 18991:
! 18992:
! 18993: state 678
! 18994:
! 18995: 374 possible_comma: ',' .
! 18996: 375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar
! 18997: 376 | non_empty_static_array_pair_list ',' . static_scalar
! 18998:
! 18999: '+' shift, and go to state 432
! 19000: '-' shift, and go to state 433
! 19001: T_LNUMBER shift, and go to state 29
! 19002: T_DNUMBER shift, and go to state 30
! 19003: T_STRING shift, and go to state 111
! 19004: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 19005: T_STATIC shift, and go to state 112
! 19006: T_ARRAY shift, and go to state 434
! 19007: T_CLASS_C shift, and go to state 64
! 19008: T_METHOD_C shift, and go to state 65
! 19009: T_FUNC_C shift, and go to state 66
! 19010: T_LINE shift, and go to state 67
! 19011: T_FILE shift, and go to state 68
! 19012: T_START_HEREDOC shift, and go to state 435
! 19013: T_NAMESPACE shift, and go to state 436
! 19014: T_NS_C shift, and go to state 71
! 19015: T_DIR shift, and go to state 72
! 19016: T_NS_SEPARATOR shift, and go to state 437
! 19017:
! 19018: $default reduce using rule 374 (possible_comma)
! 19019:
! 19020: namespace_name go to state 438
! 19021: class_name go to state 439
! 19022: common_scalar go to state 440
! 19023: static_scalar go to state 741
! 19024: static_class_constant go to state 442
! 19025:
! 19026:
! 19027: state 679
! 19028:
! 19029: 372 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
! 19030:
! 19031: $default reduce using rule 372 (static_array_pair_list)
! 19032:
! 19033:
! 19034: state 680
! 19035:
! 19036: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' . $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 19037:
! 19038: $default reduce using rule 77 ($@23)
! 19039:
! 19040: $@23 go to state 742
! 19041:
! 19042:
! 19043: state 681
! 19044:
! 19045: 422 assignment_list: assignment_list . ',' assignment_list_element
! 19046: 426 assignment_list_element: T_LIST '(' $@66 assignment_list . ')'
! 19047:
! 19048: ',' shift, and go to state 548
! 19049: ')' shift, and go to state 743
! 19050:
! 19051:
! 19052: state 682
! 19053:
! 19054: 216 expr_without_variable: T_LIST '(' $@39 assignment_list ')' '=' expr .
! 19055: 240 | expr . T_BOOLEAN_OR $@42 expr
! 19056: 242 | expr . T_BOOLEAN_AND $@43 expr
! 19057: 244 | expr . T_LOGICAL_OR $@44 expr
! 19058: 246 | expr . T_LOGICAL_AND $@45 expr
! 19059: 247 | expr . T_LOGICAL_XOR expr
! 19060: 248 | expr . '|' expr
! 19061: 249 | expr . '&' expr
! 19062: 250 | expr . '^' expr
! 19063: 251 | expr . '.' expr
! 19064: 252 | expr . '+' expr
! 19065: 253 | expr . '-' expr
! 19066: 254 | expr . '*' expr
! 19067: 255 | expr . '/' expr
! 19068: 256 | expr . '%' expr
! 19069: 257 | expr . T_SL expr
! 19070: 258 | expr . T_SR expr
! 19071: 263 | expr . T_IS_IDENTICAL expr
! 19072: 264 | expr . T_IS_NOT_IDENTICAL expr
! 19073: 265 | expr . T_IS_EQUAL expr
! 19074: 266 | expr . T_IS_NOT_EQUAL expr
! 19075: 267 | expr . '<' expr
! 19076: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 19077: 269 | expr . '>' expr
! 19078: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 19079: 271 | expr . T_INSTANCEOF class_name_reference
! 19080: 275 | expr . '?' $@46 expr ':' $@47 expr
! 19081: 277 | expr . '?' ':' $@48 expr
! 19082:
! 19083: '?' shift, and go to state 225
! 19084: T_BOOLEAN_OR shift, and go to state 226
! 19085: T_BOOLEAN_AND shift, and go to state 227
! 19086: '|' shift, and go to state 228
! 19087: '^' shift, and go to state 229
! 19088: '&' shift, and go to state 230
! 19089: T_IS_NOT_IDENTICAL shift, and go to state 231
! 19090: T_IS_IDENTICAL shift, and go to state 232
! 19091: T_IS_NOT_EQUAL shift, and go to state 233
! 19092: T_IS_EQUAL shift, and go to state 234
! 19093: '<' shift, and go to state 235
! 19094: '>' shift, and go to state 236
! 19095: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 19096: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 19097: T_SR shift, and go to state 239
! 19098: T_SL shift, and go to state 240
! 19099: '+' shift, and go to state 241
! 19100: '-' shift, and go to state 242
! 19101: '.' shift, and go to state 243
! 19102: '*' shift, and go to state 244
! 19103: '/' shift, and go to state 245
! 19104: '%' shift, and go to state 246
! 19105: T_INSTANCEOF shift, and go to state 247
! 19106:
! 19107: $default reduce using rule 216 (expr_without_variable)
! 19108:
! 19109:
! 19110: state 683
! 19111:
! 19112: 434 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . w_variable
! 19113:
! 19114: T_STRING shift, and go to state 111
! 19115: T_VARIABLE shift, and go to state 33
! 19116: T_STATIC shift, and go to state 112
! 19117: T_NAMESPACE shift, and go to state 133
! 19118: T_NS_SEPARATOR shift, and go to state 134
! 19119: '$' shift, and go to state 77
! 19120:
! 19121: namespace_name go to state 135
! 19122: function_call go to state 93
! 19123: class_name go to state 136
! 19124: w_variable go to state 744
! 19125: variable go to state 462
! 19126: variable_without_objects go to state 101
! 19127: static_member go to state 102
! 19128: variable_class_name go to state 139
! 19129: base_variable_with_function_calls go to state 104
! 19130: base_variable go to state 105
! 19131: reference_variable go to state 106
! 19132: compound_variable go to state 107
! 19133: simple_indirect_reference go to state 108
! 19134:
! 19135:
! 19136: state 684
! 19137:
! 19138: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 19139: 242 | expr . T_BOOLEAN_AND $@43 expr
! 19140: 244 | expr . T_LOGICAL_OR $@44 expr
! 19141: 246 | expr . T_LOGICAL_AND $@45 expr
! 19142: 247 | expr . T_LOGICAL_XOR expr
! 19143: 248 | expr . '|' expr
! 19144: 249 | expr . '&' expr
! 19145: 250 | expr . '^' expr
! 19146: 251 | expr . '.' expr
! 19147: 252 | expr . '+' expr
! 19148: 253 | expr . '-' expr
! 19149: 254 | expr . '*' expr
! 19150: 255 | expr . '/' expr
! 19151: 256 | expr . '%' expr
! 19152: 257 | expr . T_SL expr
! 19153: 258 | expr . T_SR expr
! 19154: 263 | expr . T_IS_IDENTICAL expr
! 19155: 264 | expr . T_IS_NOT_IDENTICAL expr
! 19156: 265 | expr . T_IS_EQUAL expr
! 19157: 266 | expr . T_IS_NOT_EQUAL expr
! 19158: 267 | expr . '<' expr
! 19159: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 19160: 269 | expr . '>' expr
! 19161: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 19162: 271 | expr . T_INSTANCEOF class_name_reference
! 19163: 275 | expr . '?' $@46 expr ':' $@47 expr
! 19164: 277 | expr . '?' ':' $@48 expr
! 19165: 430 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr .
! 19166:
! 19167: T_LOGICAL_OR shift, and go to state 222
! 19168: T_LOGICAL_XOR shift, and go to state 223
! 19169: T_LOGICAL_AND shift, and go to state 224
! 19170: '?' shift, and go to state 225
! 19171: T_BOOLEAN_OR shift, and go to state 226
! 19172: T_BOOLEAN_AND shift, and go to state 227
! 19173: '|' shift, and go to state 228
! 19174: '^' shift, and go to state 229
! 19175: '&' shift, and go to state 230
! 19176: T_IS_NOT_IDENTICAL shift, and go to state 231
! 19177: T_IS_IDENTICAL shift, and go to state 232
! 19178: T_IS_NOT_EQUAL shift, and go to state 233
! 19179: T_IS_EQUAL shift, and go to state 234
! 19180: '<' shift, and go to state 235
! 19181: '>' shift, and go to state 236
! 19182: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 19183: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 19184: T_SR shift, and go to state 239
! 19185: T_SL shift, and go to state 240
! 19186: '+' shift, and go to state 241
! 19187: '-' shift, and go to state 242
! 19188: '.' shift, and go to state 243
! 19189: '*' shift, and go to state 244
! 19190: '/' shift, and go to state 245
! 19191: '%' shift, and go to state 246
! 19192: T_INSTANCEOF shift, and go to state 247
! 19193:
! 19194: $default reduce using rule 430 (non_empty_array_pair_list)
! 19195:
! 19196:
! 19197: state 685
! 19198:
! 19199: 447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' .
! 19200:
! 19201: $default reduce using rule 447 (encaps_var)
! 19202:
! 19203:
! 19204: state 686
! 19205:
! 19206: 305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')' .
! 19207:
! 19208: $default reduce using rule 305 (function_call)
! 19209:
! 19210:
! 19211: state 687
! 19212:
! 19213: 32 inner_statement: T_HALT_COMPILER '(' ')' ';' .
! 19214:
! 19215: $default reduce using rule 32 (inner_statement)
! 19216:
! 19217:
! 19218: state 688
! 19219:
! 19220: 171 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' w_variable .
! 19221:
! 19222: $default reduce using rule 171 (non_empty_function_call_parameter_list)
! 19223:
! 19224:
! 19225: state 689
! 19226:
! 19227: 101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list '{' class_statement_list . '}'
! 19228: 181 class_statement_list: class_statement_list . class_statement
! 19229:
! 19230: T_CONST shift, and go to state 691
! 19231: T_PUBLIC shift, and go to state 692
! 19232: T_PROTECTED shift, and go to state 693
! 19233: T_PRIVATE shift, and go to state 694
! 19234: T_FINAL shift, and go to state 695
! 19235: T_ABSTRACT shift, and go to state 696
! 19236: T_STATIC shift, and go to state 697
! 19237: T_VAR shift, and go to state 698
! 19238: '}' shift, and go to state 745
! 19239:
! 19240: $default reduce using rule 192 (method_modifiers)
! 19241:
! 19242: class_statement go to state 700
! 19243: variable_modifiers go to state 701
! 19244: method_modifiers go to state 702
! 19245: non_empty_member_modifiers go to state 703
! 19246: member_modifier go to state 704
! 19247: class_constant_declaration go to state 705
! 19248:
! 19249:
! 19250: state 690
! 19251:
! 19252: 115 interface_list: interface_list ',' fully_qualified_class_name .
! 19253:
! 19254: $default reduce using rule 115 (interface_list)
! 19255:
! 19256:
! 19257: state 691
! 19258:
! 19259: 207 class_constant_declaration: T_CONST . T_STRING '=' static_scalar
! 19260:
! 19261: T_STRING shift, and go to state 746
! 19262:
! 19263:
! 19264: state 692
! 19265:
! 19266: 196 member_modifier: T_PUBLIC .
! 19267:
! 19268: $default reduce using rule 196 (member_modifier)
! 19269:
! 19270:
! 19271: state 693
! 19272:
! 19273: 197 member_modifier: T_PROTECTED .
! 19274:
! 19275: $default reduce using rule 197 (member_modifier)
! 19276:
! 19277:
! 19278: state 694
! 19279:
! 19280: 198 member_modifier: T_PRIVATE .
! 19281:
! 19282: $default reduce using rule 198 (member_modifier)
! 19283:
! 19284:
! 19285: state 695
! 19286:
! 19287: 201 member_modifier: T_FINAL .
! 19288:
! 19289: $default reduce using rule 201 (member_modifier)
! 19290:
! 19291:
! 19292: state 696
! 19293:
! 19294: 200 member_modifier: T_ABSTRACT .
! 19295:
! 19296: $default reduce using rule 200 (member_modifier)
! 19297:
! 19298:
! 19299: state 697
! 19300:
! 19301: 199 member_modifier: T_STATIC .
! 19302:
! 19303: $default reduce using rule 199 (member_modifier)
! 19304:
! 19305:
! 19306: state 698
! 19307:
! 19308: 191 variable_modifiers: T_VAR .
! 19309:
! 19310: $default reduce using rule 191 (variable_modifiers)
! 19311:
! 19312:
! 19313: state 699
! 19314:
! 19315: 103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list '{' class_statement_list '}' .
! 19316:
! 19317: $default reduce using rule 103 (unticked_class_declaration_statement)
! 19318:
! 19319:
! 19320: state 700
! 19321:
! 19322: 181 class_statement_list: class_statement_list class_statement .
! 19323:
! 19324: $default reduce using rule 181 (class_statement_list)
! 19325:
! 19326:
! 19327: state 701
! 19328:
! 19329: 184 class_statement: variable_modifiers . $@36 class_variable_declaration ';'
! 19330:
! 19331: $default reduce using rule 183 ($@36)
! 19332:
! 19333: $@36 go to state 747
! 19334:
! 19335:
! 19336: state 702
! 19337:
! 19338: 187 class_statement: method_modifiers . function is_reference T_STRING $@37 '(' parameter_list ')' method_body
! 19339:
! 19340: T_FUNCTION shift, and go to state 46
! 19341:
! 19342: function go to state 748
! 19343:
! 19344:
! 19345: state 703
! 19346:
! 19347: 190 variable_modifiers: non_empty_member_modifiers .
! 19348: 193 method_modifiers: non_empty_member_modifiers .
! 19349: 195 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier
! 19350:
! 19351: T_PUBLIC shift, and go to state 692
! 19352: T_PROTECTED shift, and go to state 693
! 19353: T_PRIVATE shift, and go to state 694
! 19354: T_FINAL shift, and go to state 695
! 19355: T_ABSTRACT shift, and go to state 696
! 19356: T_STATIC shift, and go to state 697
! 19357:
! 19358: T_FUNCTION reduce using rule 193 (method_modifiers)
! 19359: $default reduce using rule 190 (variable_modifiers)
! 19360:
! 19361: member_modifier go to state 749
! 19362:
! 19363:
! 19364: state 704
! 19365:
! 19366: 194 non_empty_member_modifiers: member_modifier .
! 19367:
! 19368: $default reduce using rule 194 (non_empty_member_modifiers)
! 19369:
! 19370:
! 19371: state 705
! 19372:
! 19373: 185 class_statement: class_constant_declaration . ';'
! 19374: 206 class_constant_declaration: class_constant_declaration . ',' T_STRING '=' static_scalar
! 19375:
! 19376: ',' shift, and go to state 750
! 19377: ';' shift, and go to state 751
! 19378:
! 19379:
! 19380: state 706
! 19381:
! 19382: 99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' . '{' inner_statement_list '}'
! 19383:
! 19384: '{' shift, and go to state 752
! 19385:
! 19386:
! 19387: state 707
! 19388:
! 19389: 297 lexical_vars: T_USE . '(' lexical_var_list ')'
! 19390:
! 19391: '(' shift, and go to state 753
! 19392:
! 19393:
! 19394: state 708
! 19395:
! 19396: 294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars . '{' inner_statement_list '}'
! 19397:
! 19398: '{' shift, and go to state 754
! 19399:
! 19400:
! 19401: state 709
! 19402:
! 19403: 157 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type . T_VARIABLE
! 19404: 158 | non_empty_parameter_list ',' optional_class_type . '&' T_VARIABLE
! 19405: 159 | non_empty_parameter_list ',' optional_class_type . '&' T_VARIABLE '=' static_scalar
! 19406: 160 | non_empty_parameter_list ',' optional_class_type . T_VARIABLE '=' static_scalar
! 19407:
! 19408: '&' shift, and go to state 755
! 19409: T_VARIABLE shift, and go to state 756
! 19410:
! 19411:
! 19412: state 710
! 19413:
! 19414: 154 non_empty_parameter_list: optional_class_type '&' T_VARIABLE .
! 19415: 155 | optional_class_type '&' T_VARIABLE . '=' static_scalar
! 19416:
! 19417: '=' shift, and go to state 757
! 19418:
! 19419: $default reduce using rule 154 (non_empty_parameter_list)
! 19420:
! 19421:
! 19422: state 711
! 19423:
! 19424: 156 non_empty_parameter_list: optional_class_type T_VARIABLE '=' . static_scalar
! 19425:
! 19426: '+' shift, and go to state 432
! 19427: '-' shift, and go to state 433
! 19428: T_LNUMBER shift, and go to state 29
! 19429: T_DNUMBER shift, and go to state 30
! 19430: T_STRING shift, and go to state 111
! 19431: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 19432: T_STATIC shift, and go to state 112
! 19433: T_ARRAY shift, and go to state 434
! 19434: T_CLASS_C shift, and go to state 64
! 19435: T_METHOD_C shift, and go to state 65
! 19436: T_FUNC_C shift, and go to state 66
! 19437: T_LINE shift, and go to state 67
! 19438: T_FILE shift, and go to state 68
! 19439: T_START_HEREDOC shift, and go to state 435
! 19440: T_NAMESPACE shift, and go to state 436
! 19441: T_NS_C shift, and go to state 71
! 19442: T_DIR shift, and go to state 72
! 19443: T_NS_SEPARATOR shift, and go to state 437
! 19444:
! 19445: namespace_name go to state 438
! 19446: class_name go to state 439
! 19447: common_scalar go to state 440
! 19448: static_scalar go to state 758
! 19449: static_class_constant go to state 442
! 19450:
! 19451:
! 19452: state 712
! 19453:
! 19454: 309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list ')' .
! 19455:
! 19456: $default reduce using rule 309 (function_call)
! 19457:
! 19458:
! 19459: state 713
! 19460:
! 19461: 311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list ')' .
! 19462:
! 19463: $default reduce using rule 311 (function_call)
! 19464:
! 19465:
! 19466: state 714
! 19467:
! 19468: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 19469: 242 | expr . T_BOOLEAN_AND $@43 expr
! 19470: 244 | expr . T_LOGICAL_OR $@44 expr
! 19471: 246 | expr . T_LOGICAL_AND $@45 expr
! 19472: 247 | expr . T_LOGICAL_XOR expr
! 19473: 248 | expr . '|' expr
! 19474: 249 | expr . '&' expr
! 19475: 250 | expr . '^' expr
! 19476: 251 | expr . '.' expr
! 19477: 252 | expr . '+' expr
! 19478: 253 | expr . '-' expr
! 19479: 254 | expr . '*' expr
! 19480: 255 | expr . '/' expr
! 19481: 256 | expr . '%' expr
! 19482: 257 | expr . T_SL expr
! 19483: 258 | expr . T_SR expr
! 19484: 263 | expr . T_IS_IDENTICAL expr
! 19485: 264 | expr . T_IS_NOT_IDENTICAL expr
! 19486: 265 | expr . T_IS_EQUAL expr
! 19487: 266 | expr . T_IS_NOT_EQUAL expr
! 19488: 267 | expr . '<' expr
! 19489: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 19490: 269 | expr . '>' expr
! 19491: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 19492: 271 | expr . T_INSTANCEOF class_name_reference
! 19493: 275 | expr . '?' $@46 expr ':' $@47 expr
! 19494: 275 | expr '?' $@46 expr ':' $@47 expr .
! 19495: 277 | expr . '?' ':' $@48 expr
! 19496:
! 19497: T_BOOLEAN_OR shift, and go to state 226
! 19498: T_BOOLEAN_AND shift, and go to state 227
! 19499: '|' shift, and go to state 228
! 19500: '^' shift, and go to state 229
! 19501: '&' shift, and go to state 230
! 19502: T_IS_NOT_IDENTICAL shift, and go to state 231
! 19503: T_IS_IDENTICAL shift, and go to state 232
! 19504: T_IS_NOT_EQUAL shift, and go to state 233
! 19505: T_IS_EQUAL shift, and go to state 234
! 19506: '<' shift, and go to state 235
! 19507: '>' shift, and go to state 236
! 19508: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 19509: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 19510: T_SR shift, and go to state 239
! 19511: T_SL shift, and go to state 240
! 19512: '+' shift, and go to state 241
! 19513: '-' shift, and go to state 242
! 19514: '.' shift, and go to state 243
! 19515: '*' shift, and go to state 244
! 19516: '/' shift, and go to state 245
! 19517: '%' shift, and go to state 246
! 19518: T_INSTANCEOF shift, and go to state 247
! 19519:
! 19520: $default reduce using rule 275 (expr_without_variable)
! 19521:
! 19522:
! 19523: state 715
! 19524:
! 19525: 220 expr_without_variable: variable '=' '&' T_NEW class_name_reference $@40 ctor_arguments .
! 19526:
! 19527: $default reduce using rule 220 (expr_without_variable)
! 19528:
! 19529:
! 19530: state 716
! 19531:
! 19532: 313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list ')' .
! 19533:
! 19534: $default reduce using rule 313 (function_call)
! 19535:
! 19536:
! 19537: state 717
! 19538:
! 19539: 315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list ')' .
! 19540:
! 19541: $default reduce using rule 315 (function_call)
! 19542:
! 19543:
! 19544: state 718
! 19545:
! 19546: 393 method_or_not: '(' $@64 . function_call_parameter_list ')'
! 19547:
! 19548: T_REQUIRE_ONCE shift, and go to state 5
! 19549: T_REQUIRE shift, and go to state 6
! 19550: T_EVAL shift, and go to state 7
! 19551: T_INCLUDE_ONCE shift, and go to state 8
! 19552: T_INCLUDE shift, and go to state 9
! 19553: T_PRINT shift, and go to state 10
! 19554: '&' shift, and go to state 482
! 19555: '+' shift, and go to state 11
! 19556: '-' shift, and go to state 12
! 19557: '!' shift, and go to state 13
! 19558: '~' shift, and go to state 14
! 19559: '@' shift, and go to state 15
! 19560: T_UNSET_CAST shift, and go to state 16
! 19561: T_BOOL_CAST shift, and go to state 17
! 19562: T_OBJECT_CAST shift, and go to state 18
! 19563: T_ARRAY_CAST shift, and go to state 19
! 19564: T_STRING_CAST shift, and go to state 20
! 19565: T_DOUBLE_CAST shift, and go to state 21
! 19566: T_INT_CAST shift, and go to state 22
! 19567: T_DEC shift, and go to state 23
! 19568: T_INC shift, and go to state 24
! 19569: T_CLONE shift, and go to state 25
! 19570: T_NEW shift, and go to state 26
! 19571: T_EXIT shift, and go to state 27
! 19572: T_LNUMBER shift, and go to state 29
! 19573: T_DNUMBER shift, and go to state 30
! 19574: T_STRING shift, and go to state 111
! 19575: T_STRING_VARNAME shift, and go to state 32
! 19576: T_VARIABLE shift, and go to state 33
! 19577: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 19578: T_FUNCTION shift, and go to state 46
! 19579: T_STATIC shift, and go to state 112
! 19580: T_ISSET shift, and go to state 57
! 19581: T_EMPTY shift, and go to state 58
! 19582: T_LIST shift, and go to state 62
! 19583: T_ARRAY shift, and go to state 63
! 19584: T_CLASS_C shift, and go to state 64
! 19585: T_METHOD_C shift, and go to state 65
! 19586: T_FUNC_C shift, and go to state 66
! 19587: T_LINE shift, and go to state 67
! 19588: T_FILE shift, and go to state 68
! 19589: T_START_HEREDOC shift, and go to state 69
! 19590: T_NAMESPACE shift, and go to state 113
! 19591: T_NS_C shift, and go to state 71
! 19592: T_DIR shift, and go to state 72
! 19593: T_NS_SEPARATOR shift, and go to state 73
! 19594: '(' shift, and go to state 74
! 19595: '$' shift, and go to state 77
! 19596: '`' shift, and go to state 78
! 19597: '"' shift, and go to state 79
! 19598:
! 19599: $default reduce using rule 165 (function_call_parameter_list)
! 19600:
! 19601: namespace_name go to state 80
! 19602: function_call_parameter_list go to state 759
! 19603: non_empty_function_call_parameter_list go to state 484
! 19604: expr_without_variable go to state 485
! 19605: function go to state 114
! 19606: function_call go to state 93
! 19607: class_name go to state 94
! 19608: common_scalar go to state 95
! 19609: scalar go to state 96
! 19610: expr go to state 172
! 19611: r_variable go to state 98
! 19612: rw_variable go to state 99
! 19613: variable go to state 486
! 19614: variable_without_objects go to state 101
! 19615: static_member go to state 102
! 19616: variable_class_name go to state 103
! 19617: base_variable_with_function_calls go to state 104
! 19618: base_variable go to state 105
! 19619: reference_variable go to state 106
! 19620: compound_variable go to state 107
! 19621: simple_indirect_reference go to state 108
! 19622: internal_functions_in_yacc go to state 109
! 19623: class_constant go to state 110
! 19624:
! 19625:
! 19626: state 719
! 19627:
! 19628: 386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property $@62 method_or_not variable_properties .
! 19629: 388 variable_properties: variable_properties . variable_property
! 19630:
! 19631: T_OBJECT_OPERATOR shift, and go to state 760
! 19632:
! 19633: $default reduce using rule 386 (variable)
! 19634:
! 19635: variable_property go to state 761
! 19636:
! 19637:
! 19638: state 720
! 19639:
! 19640: 415 object_dim_list: object_dim_list '[' dim_offset ']' .
! 19641:
! 19642: $default reduce using rule 415 (object_dim_list)
! 19643:
! 19644:
! 19645: state 721
! 19646:
! 19647: 416 object_dim_list: object_dim_list '{' expr '}' .
! 19648:
! 19649: $default reduce using rule 416 (object_dim_list)
! 19650:
! 19651:
! 19652: state 722
! 19653:
! 19654: 333 dynamic_class_name_variable_property: T_OBJECT_OPERATOR . object_property
! 19655:
! 19656: T_STRING shift, and go to state 511
! 19657: T_VARIABLE shift, and go to state 33
! 19658: '{' shift, and go to state 512
! 19659: '$' shift, and go to state 77
! 19660:
! 19661: variable_without_objects go to state 513
! 19662: reference_variable go to state 361
! 19663: compound_variable go to state 107
! 19664: object_property go to state 762
! 19665: object_dim_list go to state 515
! 19666: variable_name go to state 516
! 19667: simple_indirect_reference go to state 362
! 19668:
! 19669:
! 19670: state 723
! 19671:
! 19672: 331 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .
! 19673:
! 19674: $default reduce using rule 331 (dynamic_class_name_variable_properties)
! 19675:
! 19676:
! 19677: state 724
! 19678:
! 19679: 41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single T_ENDIF ';'
! 19680:
! 19681: $default reduce using rule 144 (new_elseif_list)
! 19682:
! 19683: new_elseif_list go to state 763
! 19684:
! 19685:
! 19686: state 725
! 19687:
! 19688: 38 unticked_statement: T_IF '(' expr ')' $@5 statement $@6 elseif_list . else_single
! 19689: 143 elseif_list: elseif_list . T_ELSEIF '(' expr ')' $@34 statement
! 19690:
! 19691: T_ELSEIF shift, and go to state 764
! 19692: T_ELSE shift, and go to state 765
! 19693:
! 19694: T_ELSEIF [reduce using rule 147 (else_single)]
! 19695: T_ELSE [reduce using rule 147 (else_single)]
! 19696: $default reduce using rule 147 (else_single)
! 19697:
! 19698: else_single go to state 766
! 19699:
! 19700:
! 19701: state 726
! 19702:
! 19703: 47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 expr ')' . ';'
! 19704:
! 19705: ';' shift, and go to state 767
! 19706:
! 19707:
! 19708: state 727
! 19709:
! 19710: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 19711: 140 while_statement: ':' inner_statement_list . T_ENDWHILE ';'
! 19712:
! 19713: T_ENDWHILE shift, and go to state 768
! 19714:
! 19715: $default reduce using rule 26 ($@4)
! 19716:
! 19717: $@4 go to state 347
! 19718:
! 19719:
! 19720: state 728
! 19721:
! 19722: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement
! 19723:
! 19724: T_REQUIRE_ONCE shift, and go to state 5
! 19725: T_REQUIRE shift, and go to state 6
! 19726: T_EVAL shift, and go to state 7
! 19727: T_INCLUDE_ONCE shift, and go to state 8
! 19728: T_INCLUDE shift, and go to state 9
! 19729: T_PRINT shift, and go to state 10
! 19730: '+' shift, and go to state 11
! 19731: '-' shift, and go to state 12
! 19732: '!' shift, and go to state 13
! 19733: '~' shift, and go to state 14
! 19734: '@' shift, and go to state 15
! 19735: T_UNSET_CAST shift, and go to state 16
! 19736: T_BOOL_CAST shift, and go to state 17
! 19737: T_OBJECT_CAST shift, and go to state 18
! 19738: T_ARRAY_CAST shift, and go to state 19
! 19739: T_STRING_CAST shift, and go to state 20
! 19740: T_DOUBLE_CAST shift, and go to state 21
! 19741: T_INT_CAST shift, and go to state 22
! 19742: T_DEC shift, and go to state 23
! 19743: T_INC shift, and go to state 24
! 19744: T_CLONE shift, and go to state 25
! 19745: T_NEW shift, and go to state 26
! 19746: T_EXIT shift, and go to state 27
! 19747: T_LNUMBER shift, and go to state 29
! 19748: T_DNUMBER shift, and go to state 30
! 19749: T_STRING shift, and go to state 111
! 19750: T_STRING_VARNAME shift, and go to state 32
! 19751: T_VARIABLE shift, and go to state 33
! 19752: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 19753: T_FUNCTION shift, and go to state 46
! 19754: T_STATIC shift, and go to state 112
! 19755: T_ISSET shift, and go to state 57
! 19756: T_EMPTY shift, and go to state 58
! 19757: T_LIST shift, and go to state 62
! 19758: T_ARRAY shift, and go to state 63
! 19759: T_CLASS_C shift, and go to state 64
! 19760: T_METHOD_C shift, and go to state 65
! 19761: T_FUNC_C shift, and go to state 66
! 19762: T_LINE shift, and go to state 67
! 19763: T_FILE shift, and go to state 68
! 19764: T_START_HEREDOC shift, and go to state 69
! 19765: T_NAMESPACE shift, and go to state 113
! 19766: T_NS_C shift, and go to state 71
! 19767: T_DIR shift, and go to state 72
! 19768: T_NS_SEPARATOR shift, and go to state 73
! 19769: '(' shift, and go to state 74
! 19770: '$' shift, and go to state 77
! 19771: '`' shift, and go to state 78
! 19772: '"' shift, and go to state 79
! 19773:
! 19774: $default reduce using rule 210 (for_expr)
! 19775:
! 19776: namespace_name go to state 80
! 19777: for_expr go to state 769
! 19778: non_empty_for_expr go to state 292
! 19779: expr_without_variable go to state 91
! 19780: function go to state 114
! 19781: function_call go to state 93
! 19782: class_name go to state 94
! 19783: common_scalar go to state 95
! 19784: scalar go to state 96
! 19785: expr go to state 293
! 19786: r_variable go to state 98
! 19787: rw_variable go to state 99
! 19788: variable go to state 100
! 19789: variable_without_objects go to state 101
! 19790: static_member go to state 102
! 19791: variable_class_name go to state 103
! 19792: base_variable_with_function_calls go to state 104
! 19793: base_variable go to state 105
! 19794: reference_variable go to state 106
! 19795: compound_variable go to state 107
! 19796: simple_indirect_reference go to state 108
! 19797: internal_functions_in_yacc go to state 109
! 19798: class_constant go to state 110
! 19799:
! 19800:
! 19801: state 729
! 19802:
! 19803: 117 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable .
! 19804:
! 19805: $default reduce using rule 117 (foreach_optional_arg)
! 19806:
! 19807:
! 19808: state 730
! 19809:
! 19810: 72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' . $@20 foreach_statement
! 19811:
! 19812: $default reduce using rule 71 ($@20)
! 19813:
! 19814: $@20 go to state 770
! 19815:
! 19816:
! 19817: state 731
! 19818:
! 19819: 69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement
! 19820:
! 19821: $default reduce using rule 68 ($@18)
! 19822:
! 19823: $@18 go to state 771
! 19824:
! 19825:
! 19826: state 732
! 19827:
! 19828: 127 declare_list: declare_list ',' T_STRING '=' static_scalar .
! 19829:
! 19830: $default reduce using rule 127 (declare_list)
! 19831:
! 19832:
! 19833: state 733
! 19834:
! 19835: 125 declare_statement: ':' inner_statement_list T_ENDDECLARE . ';'
! 19836:
! 19837: ';' shift, and go to state 772
! 19838:
! 19839:
! 19840: state 734
! 19841:
! 19842: 131 switch_case_list: ':' ';' case_list . T_ENDSWITCH ';'
! 19843: 134 case_list: case_list . T_CASE expr case_separator $@32 inner_statement_list
! 19844: 136 | case_list . T_DEFAULT case_separator $@33 inner_statement_list
! 19845:
! 19846: T_ENDSWITCH shift, and go to state 773
! 19847: T_CASE shift, and go to state 736
! 19848: T_DEFAULT shift, and go to state 737
! 19849:
! 19850:
! 19851: state 735
! 19852:
! 19853: 130 switch_case_list: ':' case_list T_ENDSWITCH . ';'
! 19854:
! 19855: ';' shift, and go to state 774
! 19856:
! 19857:
! 19858: state 736
! 19859:
! 19860: 134 case_list: case_list T_CASE . expr case_separator $@32 inner_statement_list
! 19861:
! 19862: T_REQUIRE_ONCE shift, and go to state 5
! 19863: T_REQUIRE shift, and go to state 6
! 19864: T_EVAL shift, and go to state 7
! 19865: T_INCLUDE_ONCE shift, and go to state 8
! 19866: T_INCLUDE shift, and go to state 9
! 19867: T_PRINT shift, and go to state 10
! 19868: '+' shift, and go to state 11
! 19869: '-' shift, and go to state 12
! 19870: '!' shift, and go to state 13
! 19871: '~' shift, and go to state 14
! 19872: '@' shift, and go to state 15
! 19873: T_UNSET_CAST shift, and go to state 16
! 19874: T_BOOL_CAST shift, and go to state 17
! 19875: T_OBJECT_CAST shift, and go to state 18
! 19876: T_ARRAY_CAST shift, and go to state 19
! 19877: T_STRING_CAST shift, and go to state 20
! 19878: T_DOUBLE_CAST shift, and go to state 21
! 19879: T_INT_CAST shift, and go to state 22
! 19880: T_DEC shift, and go to state 23
! 19881: T_INC shift, and go to state 24
! 19882: T_CLONE shift, and go to state 25
! 19883: T_NEW shift, and go to state 26
! 19884: T_EXIT shift, and go to state 27
! 19885: T_LNUMBER shift, and go to state 29
! 19886: T_DNUMBER shift, and go to state 30
! 19887: T_STRING shift, and go to state 111
! 19888: T_STRING_VARNAME shift, and go to state 32
! 19889: T_VARIABLE shift, and go to state 33
! 19890: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 19891: T_FUNCTION shift, and go to state 46
! 19892: T_STATIC shift, and go to state 112
! 19893: T_ISSET shift, and go to state 57
! 19894: T_EMPTY shift, and go to state 58
! 19895: T_LIST shift, and go to state 62
! 19896: T_ARRAY shift, and go to state 63
! 19897: T_CLASS_C shift, and go to state 64
! 19898: T_METHOD_C shift, and go to state 65
! 19899: T_FUNC_C shift, and go to state 66
! 19900: T_LINE shift, and go to state 67
! 19901: T_FILE shift, and go to state 68
! 19902: T_START_HEREDOC shift, and go to state 69
! 19903: T_NAMESPACE shift, and go to state 113
! 19904: T_NS_C shift, and go to state 71
! 19905: T_DIR shift, and go to state 72
! 19906: T_NS_SEPARATOR shift, and go to state 73
! 19907: '(' shift, and go to state 74
! 19908: '$' shift, and go to state 77
! 19909: '`' shift, and go to state 78
! 19910: '"' shift, and go to state 79
! 19911:
! 19912: namespace_name go to state 80
! 19913: expr_without_variable go to state 91
! 19914: function go to state 114
! 19915: function_call go to state 93
! 19916: class_name go to state 94
! 19917: common_scalar go to state 95
! 19918: scalar go to state 96
! 19919: expr go to state 775
! 19920: r_variable go to state 98
! 19921: rw_variable go to state 99
! 19922: variable go to state 100
! 19923: variable_without_objects go to state 101
! 19924: static_member go to state 102
! 19925: variable_class_name go to state 103
! 19926: base_variable_with_function_calls go to state 104
! 19927: base_variable go to state 105
! 19928: reference_variable go to state 106
! 19929: compound_variable go to state 107
! 19930: simple_indirect_reference go to state 108
! 19931: internal_functions_in_yacc go to state 109
! 19932: class_constant go to state 110
! 19933:
! 19934:
! 19935: state 737
! 19936:
! 19937: 136 case_list: case_list T_DEFAULT . case_separator $@33 inner_statement_list
! 19938:
! 19939: ':' shift, and go to state 776
! 19940: ';' shift, and go to state 777
! 19941:
! 19942: case_separator go to state 778
! 19943:
! 19944:
! 19945: state 738
! 19946:
! 19947: 129 switch_case_list: '{' ';' case_list . '}'
! 19948: 134 case_list: case_list . T_CASE expr case_separator $@32 inner_statement_list
! 19949: 136 | case_list . T_DEFAULT case_separator $@33 inner_statement_list
! 19950:
! 19951: T_CASE shift, and go to state 736
! 19952: T_DEFAULT shift, and go to state 737
! 19953: '}' shift, and go to state 779
! 19954:
! 19955:
! 19956: state 739
! 19957:
! 19958: 128 switch_case_list: '{' case_list '}' .
! 19959:
! 19960: $default reduce using rule 128 (switch_case_list)
! 19961:
! 19962:
! 19963: state 740
! 19964:
! 19965: 377 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW static_scalar .
! 19966:
! 19967: $default reduce using rule 377 (non_empty_static_array_pair_list)
! 19968:
! 19969:
! 19970: state 741
! 19971:
! 19972: 375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar
! 19973: 376 | non_empty_static_array_pair_list ',' static_scalar .
! 19974:
! 19975: T_DOUBLE_ARROW shift, and go to state 780
! 19976:
! 19977: $default reduce using rule 376 (non_empty_static_array_pair_list)
! 19978:
! 19979:
! 19980: state 742
! 19981:
! 19982: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 . fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 19983:
! 19984: T_STRING shift, and go to state 111
! 19985: T_NAMESPACE shift, and go to state 488
! 19986: T_NS_SEPARATOR shift, and go to state 489
! 19987:
! 19988: namespace_name go to state 490
! 19989: fully_qualified_class_name go to state 781
! 19990:
! 19991:
! 19992: state 743
! 19993:
! 19994: 426 assignment_list_element: T_LIST '(' $@66 assignment_list ')' .
! 19995:
! 19996: $default reduce using rule 426 (assignment_list_element)
! 19997:
! 19998:
! 19999: state 744
! 20000:
! 20001: 434 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_variable .
! 20002:
! 20003: $default reduce using rule 434 (non_empty_array_pair_list)
! 20004:
! 20005:
! 20006: state 745
! 20007:
! 20008: 101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list '{' class_statement_list '}' .
! 20009:
! 20010: $default reduce using rule 101 (unticked_class_declaration_statement)
! 20011:
! 20012:
! 20013: state 746
! 20014:
! 20015: 207 class_constant_declaration: T_CONST T_STRING . '=' static_scalar
! 20016:
! 20017: '=' shift, and go to state 782
! 20018:
! 20019:
! 20020: state 747
! 20021:
! 20022: 184 class_statement: variable_modifiers $@36 . class_variable_declaration ';'
! 20023:
! 20024: T_VARIABLE shift, and go to state 783
! 20025:
! 20026: class_variable_declaration go to state 784
! 20027:
! 20028:
! 20029: state 748
! 20030:
! 20031: 187 class_statement: method_modifiers function . is_reference T_STRING $@37 '(' parameter_list ')' method_body
! 20032:
! 20033: '&' shift, and go to state 219
! 20034:
! 20035: $default reduce using rule 96 (is_reference)
! 20036:
! 20037: is_reference go to state 785
! 20038:
! 20039:
! 20040: state 749
! 20041:
! 20042: 195 non_empty_member_modifiers: non_empty_member_modifiers member_modifier .
! 20043:
! 20044: $default reduce using rule 195 (non_empty_member_modifiers)
! 20045:
! 20046:
! 20047: state 750
! 20048:
! 20049: 206 class_constant_declaration: class_constant_declaration ',' . T_STRING '=' static_scalar
! 20050:
! 20051: T_STRING shift, and go to state 786
! 20052:
! 20053:
! 20054: state 751
! 20055:
! 20056: 185 class_statement: class_constant_declaration ';' .
! 20057:
! 20058: $default reduce using rule 185 (class_statement)
! 20059:
! 20060:
! 20061: state 752
! 20062:
! 20063: 99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' '{' . inner_statement_list '}'
! 20064:
! 20065: $default reduce using rule 28 (inner_statement_list)
! 20066:
! 20067: inner_statement_list go to state 787
! 20068:
! 20069:
! 20070: state 753
! 20071:
! 20072: 297 lexical_vars: T_USE '(' . lexical_var_list ')'
! 20073:
! 20074: '&' shift, and go to state 788
! 20075: T_VARIABLE shift, and go to state 789
! 20076:
! 20077: lexical_var_list go to state 790
! 20078:
! 20079:
! 20080: state 754
! 20081:
! 20082: 294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars '{' . inner_statement_list '}'
! 20083:
! 20084: $default reduce using rule 28 (inner_statement_list)
! 20085:
! 20086: inner_statement_list go to state 791
! 20087:
! 20088:
! 20089: state 755
! 20090:
! 20091: 158 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' . T_VARIABLE
! 20092: 159 | non_empty_parameter_list ',' optional_class_type '&' . T_VARIABLE '=' static_scalar
! 20093:
! 20094: T_VARIABLE shift, and go to state 792
! 20095:
! 20096:
! 20097: state 756
! 20098:
! 20099: 157 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type T_VARIABLE .
! 20100: 160 | non_empty_parameter_list ',' optional_class_type T_VARIABLE . '=' static_scalar
! 20101:
! 20102: '=' shift, and go to state 793
! 20103:
! 20104: $default reduce using rule 157 (non_empty_parameter_list)
! 20105:
! 20106:
! 20107: state 757
! 20108:
! 20109: 155 non_empty_parameter_list: optional_class_type '&' T_VARIABLE '=' . static_scalar
! 20110:
! 20111: '+' shift, and go to state 432
! 20112: '-' shift, and go to state 433
! 20113: T_LNUMBER shift, and go to state 29
! 20114: T_DNUMBER shift, and go to state 30
! 20115: T_STRING shift, and go to state 111
! 20116: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 20117: T_STATIC shift, and go to state 112
! 20118: T_ARRAY shift, and go to state 434
! 20119: T_CLASS_C shift, and go to state 64
! 20120: T_METHOD_C shift, and go to state 65
! 20121: T_FUNC_C shift, and go to state 66
! 20122: T_LINE shift, and go to state 67
! 20123: T_FILE shift, and go to state 68
! 20124: T_START_HEREDOC shift, and go to state 435
! 20125: T_NAMESPACE shift, and go to state 436
! 20126: T_NS_C shift, and go to state 71
! 20127: T_DIR shift, and go to state 72
! 20128: T_NS_SEPARATOR shift, and go to state 437
! 20129:
! 20130: namespace_name go to state 438
! 20131: class_name go to state 439
! 20132: common_scalar go to state 440
! 20133: static_scalar go to state 794
! 20134: static_class_constant go to state 442
! 20135:
! 20136:
! 20137: state 758
! 20138:
! 20139: 156 non_empty_parameter_list: optional_class_type T_VARIABLE '=' static_scalar .
! 20140:
! 20141: $default reduce using rule 156 (non_empty_parameter_list)
! 20142:
! 20143:
! 20144: state 759
! 20145:
! 20146: 393 method_or_not: '(' $@64 function_call_parameter_list . ')'
! 20147:
! 20148: ')' shift, and go to state 795
! 20149:
! 20150:
! 20151: state 760
! 20152:
! 20153: 391 variable_property: T_OBJECT_OPERATOR . object_property $@63 method_or_not
! 20154:
! 20155: T_STRING shift, and go to state 511
! 20156: T_VARIABLE shift, and go to state 33
! 20157: '{' shift, and go to state 512
! 20158: '$' shift, and go to state 77
! 20159:
! 20160: variable_without_objects go to state 513
! 20161: reference_variable go to state 361
! 20162: compound_variable go to state 107
! 20163: object_property go to state 796
! 20164: object_dim_list go to state 515
! 20165: variable_name go to state 516
! 20166: simple_indirect_reference go to state 362
! 20167:
! 20168:
! 20169: state 761
! 20170:
! 20171: 388 variable_properties: variable_properties variable_property .
! 20172:
! 20173: $default reduce using rule 388 (variable_properties)
! 20174:
! 20175:
! 20176: state 762
! 20177:
! 20178: 333 dynamic_class_name_variable_property: T_OBJECT_OPERATOR object_property .
! 20179:
! 20180: $default reduce using rule 333 (dynamic_class_name_variable_property)
! 20181:
! 20182:
! 20183: state 763
! 20184:
! 20185: 41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list . new_else_single T_ENDIF ';'
! 20186: 146 new_elseif_list: new_elseif_list . T_ELSEIF '(' expr ')' ':' $@35 inner_statement_list
! 20187:
! 20188: T_ELSEIF shift, and go to state 797
! 20189: T_ELSE shift, and go to state 798
! 20190:
! 20191: $default reduce using rule 149 (new_else_single)
! 20192:
! 20193: new_else_single go to state 799
! 20194:
! 20195:
! 20196: state 764
! 20197:
! 20198: 143 elseif_list: elseif_list T_ELSEIF . '(' expr ')' $@34 statement
! 20199:
! 20200: '(' shift, and go to state 800
! 20201:
! 20202:
! 20203: state 765
! 20204:
! 20205: 148 else_single: T_ELSE . statement
! 20206:
! 20207: T_REQUIRE_ONCE shift, and go to state 5
! 20208: T_REQUIRE shift, and go to state 6
! 20209: T_EVAL shift, and go to state 7
! 20210: T_INCLUDE_ONCE shift, and go to state 8
! 20211: T_INCLUDE shift, and go to state 9
! 20212: T_PRINT shift, and go to state 10
! 20213: '+' shift, and go to state 11
! 20214: '-' shift, and go to state 12
! 20215: '!' shift, and go to state 13
! 20216: '~' shift, and go to state 14
! 20217: '@' shift, and go to state 15
! 20218: T_UNSET_CAST shift, and go to state 16
! 20219: T_BOOL_CAST shift, and go to state 17
! 20220: T_OBJECT_CAST shift, and go to state 18
! 20221: T_ARRAY_CAST shift, and go to state 19
! 20222: T_STRING_CAST shift, and go to state 20
! 20223: T_DOUBLE_CAST shift, and go to state 21
! 20224: T_INT_CAST shift, and go to state 22
! 20225: T_DEC shift, and go to state 23
! 20226: T_INC shift, and go to state 24
! 20227: T_CLONE shift, and go to state 25
! 20228: T_NEW shift, and go to state 26
! 20229: T_EXIT shift, and go to state 27
! 20230: T_IF shift, and go to state 28
! 20231: T_LNUMBER shift, and go to state 29
! 20232: T_DNUMBER shift, and go to state 30
! 20233: T_STRING shift, and go to state 31
! 20234: T_STRING_VARNAME shift, and go to state 32
! 20235: T_VARIABLE shift, and go to state 33
! 20236: T_INLINE_HTML shift, and go to state 34
! 20237: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 20238: T_ECHO shift, and go to state 36
! 20239: T_DO shift, and go to state 37
! 20240: T_WHILE shift, and go to state 38
! 20241: T_FOR shift, and go to state 39
! 20242: T_FOREACH shift, and go to state 40
! 20243: T_DECLARE shift, and go to state 41
! 20244: T_SWITCH shift, and go to state 42
! 20245: T_BREAK shift, and go to state 43
! 20246: T_CONTINUE shift, and go to state 44
! 20247: T_GOTO shift, and go to state 45
! 20248: T_FUNCTION shift, and go to state 46
! 20249: T_RETURN shift, and go to state 48
! 20250: T_TRY shift, and go to state 49
! 20251: T_THROW shift, and go to state 50
! 20252: T_GLOBAL shift, and go to state 52
! 20253: T_STATIC shift, and go to state 55
! 20254: T_UNSET shift, and go to state 56
! 20255: T_ISSET shift, and go to state 57
! 20256: T_EMPTY shift, and go to state 58
! 20257: T_LIST shift, and go to state 62
! 20258: T_ARRAY shift, and go to state 63
! 20259: T_CLASS_C shift, and go to state 64
! 20260: T_METHOD_C shift, and go to state 65
! 20261: T_FUNC_C shift, and go to state 66
! 20262: T_LINE shift, and go to state 67
! 20263: T_FILE shift, and go to state 68
! 20264: T_START_HEREDOC shift, and go to state 69
! 20265: T_NAMESPACE shift, and go to state 113
! 20266: T_NS_C shift, and go to state 71
! 20267: T_DIR shift, and go to state 72
! 20268: T_NS_SEPARATOR shift, and go to state 73
! 20269: '(' shift, and go to state 74
! 20270: ';' shift, and go to state 75
! 20271: '{' shift, and go to state 76
! 20272: '$' shift, and go to state 77
! 20273: '`' shift, and go to state 78
! 20274: '"' shift, and go to state 79
! 20275:
! 20276: namespace_name go to state 80
! 20277: statement go to state 801
! 20278: unticked_statement go to state 84
! 20279: expr_without_variable go to state 91
! 20280: function go to state 114
! 20281: function_call go to state 93
! 20282: class_name go to state 94
! 20283: common_scalar go to state 95
! 20284: scalar go to state 96
! 20285: expr go to state 97
! 20286: r_variable go to state 98
! 20287: rw_variable go to state 99
! 20288: variable go to state 100
! 20289: variable_without_objects go to state 101
! 20290: static_member go to state 102
! 20291: variable_class_name go to state 103
! 20292: base_variable_with_function_calls go to state 104
! 20293: base_variable go to state 105
! 20294: reference_variable go to state 106
! 20295: compound_variable go to state 107
! 20296: simple_indirect_reference go to state 108
! 20297: internal_functions_in_yacc go to state 109
! 20298: class_constant go to state 110
! 20299:
! 20300:
! 20301: state 766
! 20302:
! 20303: 38 unticked_statement: T_IF '(' expr ')' $@5 statement $@6 elseif_list else_single .
! 20304:
! 20305: $default reduce using rule 38 (unticked_statement)
! 20306:
! 20307:
! 20308: state 767
! 20309:
! 20310: 47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 expr ')' ';' .
! 20311:
! 20312: $default reduce using rule 47 (unticked_statement)
! 20313:
! 20314:
! 20315: state 768
! 20316:
! 20317: 140 while_statement: ':' inner_statement_list T_ENDWHILE . ';'
! 20318:
! 20319: ';' shift, and go to state 802
! 20320:
! 20321:
! 20322: state 769
! 20323:
! 20324: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr . ')' $@15 for_statement
! 20325:
! 20326: ')' shift, and go to state 803
! 20327:
! 20328:
! 20329: state 770
! 20330:
! 20331: 72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 . foreach_statement
! 20332:
! 20333: T_REQUIRE_ONCE shift, and go to state 5
! 20334: T_REQUIRE shift, and go to state 6
! 20335: T_EVAL shift, and go to state 7
! 20336: T_INCLUDE_ONCE shift, and go to state 8
! 20337: T_INCLUDE shift, and go to state 9
! 20338: T_PRINT shift, and go to state 10
! 20339: ':' shift, and go to state 804
! 20340: '+' shift, and go to state 11
! 20341: '-' shift, and go to state 12
! 20342: '!' shift, and go to state 13
! 20343: '~' shift, and go to state 14
! 20344: '@' shift, and go to state 15
! 20345: T_UNSET_CAST shift, and go to state 16
! 20346: T_BOOL_CAST shift, and go to state 17
! 20347: T_OBJECT_CAST shift, and go to state 18
! 20348: T_ARRAY_CAST shift, and go to state 19
! 20349: T_STRING_CAST shift, and go to state 20
! 20350: T_DOUBLE_CAST shift, and go to state 21
! 20351: T_INT_CAST shift, and go to state 22
! 20352: T_DEC shift, and go to state 23
! 20353: T_INC shift, and go to state 24
! 20354: T_CLONE shift, and go to state 25
! 20355: T_NEW shift, and go to state 26
! 20356: T_EXIT shift, and go to state 27
! 20357: T_IF shift, and go to state 28
! 20358: T_LNUMBER shift, and go to state 29
! 20359: T_DNUMBER shift, and go to state 30
! 20360: T_STRING shift, and go to state 31
! 20361: T_STRING_VARNAME shift, and go to state 32
! 20362: T_VARIABLE shift, and go to state 33
! 20363: T_INLINE_HTML shift, and go to state 34
! 20364: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 20365: T_ECHO shift, and go to state 36
! 20366: T_DO shift, and go to state 37
! 20367: T_WHILE shift, and go to state 38
! 20368: T_FOR shift, and go to state 39
! 20369: T_FOREACH shift, and go to state 40
! 20370: T_DECLARE shift, and go to state 41
! 20371: T_SWITCH shift, and go to state 42
! 20372: T_BREAK shift, and go to state 43
! 20373: T_CONTINUE shift, and go to state 44
! 20374: T_GOTO shift, and go to state 45
! 20375: T_FUNCTION shift, and go to state 46
! 20376: T_RETURN shift, and go to state 48
! 20377: T_TRY shift, and go to state 49
! 20378: T_THROW shift, and go to state 50
! 20379: T_GLOBAL shift, and go to state 52
! 20380: T_STATIC shift, and go to state 55
! 20381: T_UNSET shift, and go to state 56
! 20382: T_ISSET shift, and go to state 57
! 20383: T_EMPTY shift, and go to state 58
! 20384: T_LIST shift, and go to state 62
! 20385: T_ARRAY shift, and go to state 63
! 20386: T_CLASS_C shift, and go to state 64
! 20387: T_METHOD_C shift, and go to state 65
! 20388: T_FUNC_C shift, and go to state 66
! 20389: T_LINE shift, and go to state 67
! 20390: T_FILE shift, and go to state 68
! 20391: T_START_HEREDOC shift, and go to state 69
! 20392: T_NAMESPACE shift, and go to state 113
! 20393: T_NS_C shift, and go to state 71
! 20394: T_DIR shift, and go to state 72
! 20395: T_NS_SEPARATOR shift, and go to state 73
! 20396: '(' shift, and go to state 74
! 20397: ';' shift, and go to state 75
! 20398: '{' shift, and go to state 76
! 20399: '$' shift, and go to state 77
! 20400: '`' shift, and go to state 78
! 20401: '"' shift, and go to state 79
! 20402:
! 20403: namespace_name go to state 80
! 20404: statement go to state 805
! 20405: unticked_statement go to state 84
! 20406: foreach_statement go to state 806
! 20407: expr_without_variable go to state 91
! 20408: function go to state 114
! 20409: function_call go to state 93
! 20410: class_name go to state 94
! 20411: common_scalar go to state 95
! 20412: scalar go to state 96
! 20413: expr go to state 97
! 20414: r_variable go to state 98
! 20415: rw_variable go to state 99
! 20416: variable go to state 100
! 20417: variable_without_objects go to state 101
! 20418: static_member go to state 102
! 20419: variable_class_name go to state 103
! 20420: base_variable_with_function_calls go to state 104
! 20421: base_variable go to state 105
! 20422: reference_variable go to state 106
! 20423: compound_variable go to state 107
! 20424: simple_indirect_reference go to state 108
! 20425: internal_functions_in_yacc go to state 109
! 20426: class_constant go to state 110
! 20427:
! 20428:
! 20429: state 771
! 20430:
! 20431: 69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 . foreach_statement
! 20432:
! 20433: T_REQUIRE_ONCE shift, and go to state 5
! 20434: T_REQUIRE shift, and go to state 6
! 20435: T_EVAL shift, and go to state 7
! 20436: T_INCLUDE_ONCE shift, and go to state 8
! 20437: T_INCLUDE shift, and go to state 9
! 20438: T_PRINT shift, and go to state 10
! 20439: ':' shift, and go to state 804
! 20440: '+' shift, and go to state 11
! 20441: '-' shift, and go to state 12
! 20442: '!' shift, and go to state 13
! 20443: '~' shift, and go to state 14
! 20444: '@' shift, and go to state 15
! 20445: T_UNSET_CAST shift, and go to state 16
! 20446: T_BOOL_CAST shift, and go to state 17
! 20447: T_OBJECT_CAST shift, and go to state 18
! 20448: T_ARRAY_CAST shift, and go to state 19
! 20449: T_STRING_CAST shift, and go to state 20
! 20450: T_DOUBLE_CAST shift, and go to state 21
! 20451: T_INT_CAST shift, and go to state 22
! 20452: T_DEC shift, and go to state 23
! 20453: T_INC shift, and go to state 24
! 20454: T_CLONE shift, and go to state 25
! 20455: T_NEW shift, and go to state 26
! 20456: T_EXIT shift, and go to state 27
! 20457: T_IF shift, and go to state 28
! 20458: T_LNUMBER shift, and go to state 29
! 20459: T_DNUMBER shift, and go to state 30
! 20460: T_STRING shift, and go to state 31
! 20461: T_STRING_VARNAME shift, and go to state 32
! 20462: T_VARIABLE shift, and go to state 33
! 20463: T_INLINE_HTML shift, and go to state 34
! 20464: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 20465: T_ECHO shift, and go to state 36
! 20466: T_DO shift, and go to state 37
! 20467: T_WHILE shift, and go to state 38
! 20468: T_FOR shift, and go to state 39
! 20469: T_FOREACH shift, and go to state 40
! 20470: T_DECLARE shift, and go to state 41
! 20471: T_SWITCH shift, and go to state 42
! 20472: T_BREAK shift, and go to state 43
! 20473: T_CONTINUE shift, and go to state 44
! 20474: T_GOTO shift, and go to state 45
! 20475: T_FUNCTION shift, and go to state 46
! 20476: T_RETURN shift, and go to state 48
! 20477: T_TRY shift, and go to state 49
! 20478: T_THROW shift, and go to state 50
! 20479: T_GLOBAL shift, and go to state 52
! 20480: T_STATIC shift, and go to state 55
! 20481: T_UNSET shift, and go to state 56
! 20482: T_ISSET shift, and go to state 57
! 20483: T_EMPTY shift, and go to state 58
! 20484: T_LIST shift, and go to state 62
! 20485: T_ARRAY shift, and go to state 63
! 20486: T_CLASS_C shift, and go to state 64
! 20487: T_METHOD_C shift, and go to state 65
! 20488: T_FUNC_C shift, and go to state 66
! 20489: T_LINE shift, and go to state 67
! 20490: T_FILE shift, and go to state 68
! 20491: T_START_HEREDOC shift, and go to state 69
! 20492: T_NAMESPACE shift, and go to state 113
! 20493: T_NS_C shift, and go to state 71
! 20494: T_DIR shift, and go to state 72
! 20495: T_NS_SEPARATOR shift, and go to state 73
! 20496: '(' shift, and go to state 74
! 20497: ';' shift, and go to state 75
! 20498: '{' shift, and go to state 76
! 20499: '$' shift, and go to state 77
! 20500: '`' shift, and go to state 78
! 20501: '"' shift, and go to state 79
! 20502:
! 20503: namespace_name go to state 80
! 20504: statement go to state 805
! 20505: unticked_statement go to state 84
! 20506: foreach_statement go to state 807
! 20507: expr_without_variable go to state 91
! 20508: function go to state 114
! 20509: function_call go to state 93
! 20510: class_name go to state 94
! 20511: common_scalar go to state 95
! 20512: scalar go to state 96
! 20513: expr go to state 97
! 20514: r_variable go to state 98
! 20515: rw_variable go to state 99
! 20516: variable go to state 100
! 20517: variable_without_objects go to state 101
! 20518: static_member go to state 102
! 20519: variable_class_name go to state 103
! 20520: base_variable_with_function_calls go to state 104
! 20521: base_variable go to state 105
! 20522: reference_variable go to state 106
! 20523: compound_variable go to state 107
! 20524: simple_indirect_reference go to state 108
! 20525: internal_functions_in_yacc go to state 109
! 20526: class_constant go to state 110
! 20527:
! 20528:
! 20529: state 772
! 20530:
! 20531: 125 declare_statement: ':' inner_statement_list T_ENDDECLARE ';' .
! 20532:
! 20533: $default reduce using rule 125 (declare_statement)
! 20534:
! 20535:
! 20536: state 773
! 20537:
! 20538: 131 switch_case_list: ':' ';' case_list T_ENDSWITCH . ';'
! 20539:
! 20540: ';' shift, and go to state 808
! 20541:
! 20542:
! 20543: state 774
! 20544:
! 20545: 130 switch_case_list: ':' case_list T_ENDSWITCH ';' .
! 20546:
! 20547: $default reduce using rule 130 (switch_case_list)
! 20548:
! 20549:
! 20550: state 775
! 20551:
! 20552: 134 case_list: case_list T_CASE expr . case_separator $@32 inner_statement_list
! 20553: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 20554: 242 | expr . T_BOOLEAN_AND $@43 expr
! 20555: 244 | expr . T_LOGICAL_OR $@44 expr
! 20556: 246 | expr . T_LOGICAL_AND $@45 expr
! 20557: 247 | expr . T_LOGICAL_XOR expr
! 20558: 248 | expr . '|' expr
! 20559: 249 | expr . '&' expr
! 20560: 250 | expr . '^' expr
! 20561: 251 | expr . '.' expr
! 20562: 252 | expr . '+' expr
! 20563: 253 | expr . '-' expr
! 20564: 254 | expr . '*' expr
! 20565: 255 | expr . '/' expr
! 20566: 256 | expr . '%' expr
! 20567: 257 | expr . T_SL expr
! 20568: 258 | expr . T_SR expr
! 20569: 263 | expr . T_IS_IDENTICAL expr
! 20570: 264 | expr . T_IS_NOT_IDENTICAL expr
! 20571: 265 | expr . T_IS_EQUAL expr
! 20572: 266 | expr . T_IS_NOT_EQUAL expr
! 20573: 267 | expr . '<' expr
! 20574: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 20575: 269 | expr . '>' expr
! 20576: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 20577: 271 | expr . T_INSTANCEOF class_name_reference
! 20578: 275 | expr . '?' $@46 expr ':' $@47 expr
! 20579: 277 | expr . '?' ':' $@48 expr
! 20580:
! 20581: T_LOGICAL_OR shift, and go to state 222
! 20582: T_LOGICAL_XOR shift, and go to state 223
! 20583: T_LOGICAL_AND shift, and go to state 224
! 20584: '?' shift, and go to state 225
! 20585: ':' shift, and go to state 776
! 20586: T_BOOLEAN_OR shift, and go to state 226
! 20587: T_BOOLEAN_AND shift, and go to state 227
! 20588: '|' shift, and go to state 228
! 20589: '^' shift, and go to state 229
! 20590: '&' shift, and go to state 230
! 20591: T_IS_NOT_IDENTICAL shift, and go to state 231
! 20592: T_IS_IDENTICAL shift, and go to state 232
! 20593: T_IS_NOT_EQUAL shift, and go to state 233
! 20594: T_IS_EQUAL shift, and go to state 234
! 20595: '<' shift, and go to state 235
! 20596: '>' shift, and go to state 236
! 20597: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 20598: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 20599: T_SR shift, and go to state 239
! 20600: T_SL shift, and go to state 240
! 20601: '+' shift, and go to state 241
! 20602: '-' shift, and go to state 242
! 20603: '.' shift, and go to state 243
! 20604: '*' shift, and go to state 244
! 20605: '/' shift, and go to state 245
! 20606: '%' shift, and go to state 246
! 20607: T_INSTANCEOF shift, and go to state 247
! 20608: ';' shift, and go to state 777
! 20609:
! 20610: case_separator go to state 809
! 20611:
! 20612:
! 20613: state 776
! 20614:
! 20615: 137 case_separator: ':' .
! 20616:
! 20617: $default reduce using rule 137 (case_separator)
! 20618:
! 20619:
! 20620: state 777
! 20621:
! 20622: 138 case_separator: ';' .
! 20623:
! 20624: $default reduce using rule 138 (case_separator)
! 20625:
! 20626:
! 20627: state 778
! 20628:
! 20629: 136 case_list: case_list T_DEFAULT case_separator . $@33 inner_statement_list
! 20630:
! 20631: $default reduce using rule 135 ($@33)
! 20632:
! 20633: $@33 go to state 810
! 20634:
! 20635:
! 20636: state 779
! 20637:
! 20638: 129 switch_case_list: '{' ';' case_list '}' .
! 20639:
! 20640: $default reduce using rule 129 (switch_case_list)
! 20641:
! 20642:
! 20643: state 780
! 20644:
! 20645: 375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar
! 20646:
! 20647: '+' shift, and go to state 432
! 20648: '-' shift, and go to state 433
! 20649: T_LNUMBER shift, and go to state 29
! 20650: T_DNUMBER shift, and go to state 30
! 20651: T_STRING shift, and go to state 111
! 20652: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 20653: T_STATIC shift, and go to state 112
! 20654: T_ARRAY shift, and go to state 434
! 20655: T_CLASS_C shift, and go to state 64
! 20656: T_METHOD_C shift, and go to state 65
! 20657: T_FUNC_C shift, and go to state 66
! 20658: T_LINE shift, and go to state 67
! 20659: T_FILE shift, and go to state 68
! 20660: T_START_HEREDOC shift, and go to state 435
! 20661: T_NAMESPACE shift, and go to state 436
! 20662: T_NS_C shift, and go to state 71
! 20663: T_DIR shift, and go to state 72
! 20664: T_NS_SEPARATOR shift, and go to state 437
! 20665:
! 20666: namespace_name go to state 438
! 20667: class_name go to state 439
! 20668: common_scalar go to state 440
! 20669: static_scalar go to state 811
! 20670: static_class_constant go to state 442
! 20671:
! 20672:
! 20673: state 781
! 20674:
! 20675: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name . $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 20676:
! 20677: $default reduce using rule 78 ($@24)
! 20678:
! 20679: $@24 go to state 812
! 20680:
! 20681:
! 20682: state 782
! 20683:
! 20684: 207 class_constant_declaration: T_CONST T_STRING '=' . static_scalar
! 20685:
! 20686: '+' shift, and go to state 432
! 20687: '-' shift, and go to state 433
! 20688: T_LNUMBER shift, and go to state 29
! 20689: T_DNUMBER shift, and go to state 30
! 20690: T_STRING shift, and go to state 111
! 20691: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 20692: T_STATIC shift, and go to state 112
! 20693: T_ARRAY shift, and go to state 434
! 20694: T_CLASS_C shift, and go to state 64
! 20695: T_METHOD_C shift, and go to state 65
! 20696: T_FUNC_C shift, and go to state 66
! 20697: T_LINE shift, and go to state 67
! 20698: T_FILE shift, and go to state 68
! 20699: T_START_HEREDOC shift, and go to state 435
! 20700: T_NAMESPACE shift, and go to state 436
! 20701: T_NS_C shift, and go to state 71
! 20702: T_DIR shift, and go to state 72
! 20703: T_NS_SEPARATOR shift, and go to state 437
! 20704:
! 20705: namespace_name go to state 438
! 20706: class_name go to state 439
! 20707: common_scalar go to state 440
! 20708: static_scalar go to state 813
! 20709: static_class_constant go to state 442
! 20710:
! 20711:
! 20712: state 783
! 20713:
! 20714: 204 class_variable_declaration: T_VARIABLE .
! 20715: 205 | T_VARIABLE . '=' static_scalar
! 20716:
! 20717: '=' shift, and go to state 814
! 20718:
! 20719: $default reduce using rule 204 (class_variable_declaration)
! 20720:
! 20721:
! 20722: state 784
! 20723:
! 20724: 184 class_statement: variable_modifiers $@36 class_variable_declaration . ';'
! 20725: 202 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE
! 20726: 203 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar
! 20727:
! 20728: ',' shift, and go to state 815
! 20729: ';' shift, and go to state 816
! 20730:
! 20731:
! 20732: state 785
! 20733:
! 20734: 187 class_statement: method_modifiers function is_reference . T_STRING $@37 '(' parameter_list ')' method_body
! 20735:
! 20736: T_STRING shift, and go to state 817
! 20737:
! 20738:
! 20739: state 786
! 20740:
! 20741: 206 class_constant_declaration: class_constant_declaration ',' T_STRING . '=' static_scalar
! 20742:
! 20743: '=' shift, and go to state 818
! 20744:
! 20745:
! 20746: state 787
! 20747:
! 20748: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 20749: 99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list . '}'
! 20750:
! 20751: '}' shift, and go to state 819
! 20752:
! 20753: $default reduce using rule 26 ($@4)
! 20754:
! 20755: $@4 go to state 347
! 20756:
! 20757:
! 20758: state 788
! 20759:
! 20760: 301 lexical_var_list: '&' . T_VARIABLE
! 20761:
! 20762: T_VARIABLE shift, and go to state 820
! 20763:
! 20764:
! 20765: state 789
! 20766:
! 20767: 300 lexical_var_list: T_VARIABLE .
! 20768:
! 20769: $default reduce using rule 300 (lexical_var_list)
! 20770:
! 20771:
! 20772: state 790
! 20773:
! 20774: 297 lexical_vars: T_USE '(' lexical_var_list . ')'
! 20775: 298 lexical_var_list: lexical_var_list . ',' T_VARIABLE
! 20776: 299 | lexical_var_list . ',' '&' T_VARIABLE
! 20777:
! 20778: ',' shift, and go to state 821
! 20779: ')' shift, and go to state 822
! 20780:
! 20781:
! 20782: state 791
! 20783:
! 20784: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 20785: 294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list . '}'
! 20786:
! 20787: '}' shift, and go to state 823
! 20788:
! 20789: $default reduce using rule 26 ($@4)
! 20790:
! 20791: $@4 go to state 347
! 20792:
! 20793:
! 20794: state 792
! 20795:
! 20796: 158 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE .
! 20797: 159 | non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE . '=' static_scalar
! 20798:
! 20799: '=' shift, and go to state 824
! 20800:
! 20801: $default reduce using rule 158 (non_empty_parameter_list)
! 20802:
! 20803:
! 20804: state 793
! 20805:
! 20806: 160 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type T_VARIABLE '=' . static_scalar
! 20807:
! 20808: '+' shift, and go to state 432
! 20809: '-' shift, and go to state 433
! 20810: T_LNUMBER shift, and go to state 29
! 20811: T_DNUMBER shift, and go to state 30
! 20812: T_STRING shift, and go to state 111
! 20813: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 20814: T_STATIC shift, and go to state 112
! 20815: T_ARRAY shift, and go to state 434
! 20816: T_CLASS_C shift, and go to state 64
! 20817: T_METHOD_C shift, and go to state 65
! 20818: T_FUNC_C shift, and go to state 66
! 20819: T_LINE shift, and go to state 67
! 20820: T_FILE shift, and go to state 68
! 20821: T_START_HEREDOC shift, and go to state 435
! 20822: T_NAMESPACE shift, and go to state 436
! 20823: T_NS_C shift, and go to state 71
! 20824: T_DIR shift, and go to state 72
! 20825: T_NS_SEPARATOR shift, and go to state 437
! 20826:
! 20827: namespace_name go to state 438
! 20828: class_name go to state 439
! 20829: common_scalar go to state 440
! 20830: static_scalar go to state 825
! 20831: static_class_constant go to state 442
! 20832:
! 20833:
! 20834: state 794
! 20835:
! 20836: 155 non_empty_parameter_list: optional_class_type '&' T_VARIABLE '=' static_scalar .
! 20837:
! 20838: $default reduce using rule 155 (non_empty_parameter_list)
! 20839:
! 20840:
! 20841: state 795
! 20842:
! 20843: 393 method_or_not: '(' $@64 function_call_parameter_list ')' .
! 20844:
! 20845: $default reduce using rule 393 (method_or_not)
! 20846:
! 20847:
! 20848: state 796
! 20849:
! 20850: 391 variable_property: T_OBJECT_OPERATOR object_property . $@63 method_or_not
! 20851:
! 20852: $default reduce using rule 390 ($@63)
! 20853:
! 20854: $@63 go to state 826
! 20855:
! 20856:
! 20857: state 797
! 20858:
! 20859: 146 new_elseif_list: new_elseif_list T_ELSEIF . '(' expr ')' ':' $@35 inner_statement_list
! 20860:
! 20861: '(' shift, and go to state 827
! 20862:
! 20863:
! 20864: state 798
! 20865:
! 20866: 150 new_else_single: T_ELSE . ':' inner_statement_list
! 20867:
! 20868: ':' shift, and go to state 828
! 20869:
! 20870:
! 20871: state 799
! 20872:
! 20873: 41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single . T_ENDIF ';'
! 20874:
! 20875: T_ENDIF shift, and go to state 829
! 20876:
! 20877:
! 20878: state 800
! 20879:
! 20880: 143 elseif_list: elseif_list T_ELSEIF '(' . expr ')' $@34 statement
! 20881:
! 20882: T_REQUIRE_ONCE shift, and go to state 5
! 20883: T_REQUIRE shift, and go to state 6
! 20884: T_EVAL shift, and go to state 7
! 20885: T_INCLUDE_ONCE shift, and go to state 8
! 20886: T_INCLUDE shift, and go to state 9
! 20887: T_PRINT shift, and go to state 10
! 20888: '+' shift, and go to state 11
! 20889: '-' shift, and go to state 12
! 20890: '!' shift, and go to state 13
! 20891: '~' shift, and go to state 14
! 20892: '@' shift, and go to state 15
! 20893: T_UNSET_CAST shift, and go to state 16
! 20894: T_BOOL_CAST shift, and go to state 17
! 20895: T_OBJECT_CAST shift, and go to state 18
! 20896: T_ARRAY_CAST shift, and go to state 19
! 20897: T_STRING_CAST shift, and go to state 20
! 20898: T_DOUBLE_CAST shift, and go to state 21
! 20899: T_INT_CAST shift, and go to state 22
! 20900: T_DEC shift, and go to state 23
! 20901: T_INC shift, and go to state 24
! 20902: T_CLONE shift, and go to state 25
! 20903: T_NEW shift, and go to state 26
! 20904: T_EXIT shift, and go to state 27
! 20905: T_LNUMBER shift, and go to state 29
! 20906: T_DNUMBER shift, and go to state 30
! 20907: T_STRING shift, and go to state 111
! 20908: T_STRING_VARNAME shift, and go to state 32
! 20909: T_VARIABLE shift, and go to state 33
! 20910: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 20911: T_FUNCTION shift, and go to state 46
! 20912: T_STATIC shift, and go to state 112
! 20913: T_ISSET shift, and go to state 57
! 20914: T_EMPTY shift, and go to state 58
! 20915: T_LIST shift, and go to state 62
! 20916: T_ARRAY shift, and go to state 63
! 20917: T_CLASS_C shift, and go to state 64
! 20918: T_METHOD_C shift, and go to state 65
! 20919: T_FUNC_C shift, and go to state 66
! 20920: T_LINE shift, and go to state 67
! 20921: T_FILE shift, and go to state 68
! 20922: T_START_HEREDOC shift, and go to state 69
! 20923: T_NAMESPACE shift, and go to state 113
! 20924: T_NS_C shift, and go to state 71
! 20925: T_DIR shift, and go to state 72
! 20926: T_NS_SEPARATOR shift, and go to state 73
! 20927: '(' shift, and go to state 74
! 20928: '$' shift, and go to state 77
! 20929: '`' shift, and go to state 78
! 20930: '"' shift, and go to state 79
! 20931:
! 20932: namespace_name go to state 80
! 20933: expr_without_variable go to state 91
! 20934: function go to state 114
! 20935: function_call go to state 93
! 20936: class_name go to state 94
! 20937: common_scalar go to state 95
! 20938: scalar go to state 96
! 20939: expr go to state 830
! 20940: r_variable go to state 98
! 20941: rw_variable go to state 99
! 20942: variable go to state 100
! 20943: variable_without_objects go to state 101
! 20944: static_member go to state 102
! 20945: variable_class_name go to state 103
! 20946: base_variable_with_function_calls go to state 104
! 20947: base_variable go to state 105
! 20948: reference_variable go to state 106
! 20949: compound_variable go to state 107
! 20950: simple_indirect_reference go to state 108
! 20951: internal_functions_in_yacc go to state 109
! 20952: class_constant go to state 110
! 20953:
! 20954:
! 20955: state 801
! 20956:
! 20957: 148 else_single: T_ELSE statement .
! 20958:
! 20959: $default reduce using rule 148 (else_single)
! 20960:
! 20961:
! 20962: state 802
! 20963:
! 20964: 140 while_statement: ':' inner_statement_list T_ENDWHILE ';' .
! 20965:
! 20966: $default reduce using rule 140 (while_statement)
! 20967:
! 20968:
! 20969: state 803
! 20970:
! 20971: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement
! 20972:
! 20973: $default reduce using rule 50 ($@15)
! 20974:
! 20975: $@15 go to state 831
! 20976:
! 20977:
! 20978: state 804
! 20979:
! 20980: 123 foreach_statement: ':' . inner_statement_list T_ENDFOREACH ';'
! 20981:
! 20982: $default reduce using rule 28 (inner_statement_list)
! 20983:
! 20984: inner_statement_list go to state 832
! 20985:
! 20986:
! 20987: state 805
! 20988:
! 20989: 122 foreach_statement: statement .
! 20990:
! 20991: $default reduce using rule 122 (foreach_statement)
! 20992:
! 20993:
! 20994: state 806
! 20995:
! 20996: 72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement .
! 20997:
! 20998: $default reduce using rule 72 (unticked_statement)
! 20999:
! 21000:
! 21001: state 807
! 21002:
! 21003: 69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement .
! 21004:
! 21005: $default reduce using rule 69 (unticked_statement)
! 21006:
! 21007:
! 21008: state 808
! 21009:
! 21010: 131 switch_case_list: ':' ';' case_list T_ENDSWITCH ';' .
! 21011:
! 21012: $default reduce using rule 131 (switch_case_list)
! 21013:
! 21014:
! 21015: state 809
! 21016:
! 21017: 134 case_list: case_list T_CASE expr case_separator . $@32 inner_statement_list
! 21018:
! 21019: $default reduce using rule 133 ($@32)
! 21020:
! 21021: $@32 go to state 833
! 21022:
! 21023:
! 21024: state 810
! 21025:
! 21026: 136 case_list: case_list T_DEFAULT case_separator $@33 . inner_statement_list
! 21027:
! 21028: $default reduce using rule 28 (inner_statement_list)
! 21029:
! 21030: inner_statement_list go to state 834
! 21031:
! 21032:
! 21033: state 811
! 21034:
! 21035: 375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar .
! 21036:
! 21037: $default reduce using rule 375 (non_empty_static_array_pair_list)
! 21038:
! 21039:
! 21040: state 812
! 21041:
! 21042: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 . T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 21043:
! 21044: T_VARIABLE shift, and go to state 835
! 21045:
! 21046:
! 21047: state 813
! 21048:
! 21049: 207 class_constant_declaration: T_CONST T_STRING '=' static_scalar .
! 21050:
! 21051: $default reduce using rule 207 (class_constant_declaration)
! 21052:
! 21053:
! 21054: state 814
! 21055:
! 21056: 205 class_variable_declaration: T_VARIABLE '=' . static_scalar
! 21057:
! 21058: '+' shift, and go to state 432
! 21059: '-' shift, and go to state 433
! 21060: T_LNUMBER shift, and go to state 29
! 21061: T_DNUMBER shift, and go to state 30
! 21062: T_STRING shift, and go to state 111
! 21063: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 21064: T_STATIC shift, and go to state 112
! 21065: T_ARRAY shift, and go to state 434
! 21066: T_CLASS_C shift, and go to state 64
! 21067: T_METHOD_C shift, and go to state 65
! 21068: T_FUNC_C shift, and go to state 66
! 21069: T_LINE shift, and go to state 67
! 21070: T_FILE shift, and go to state 68
! 21071: T_START_HEREDOC shift, and go to state 435
! 21072: T_NAMESPACE shift, and go to state 436
! 21073: T_NS_C shift, and go to state 71
! 21074: T_DIR shift, and go to state 72
! 21075: T_NS_SEPARATOR shift, and go to state 437
! 21076:
! 21077: namespace_name go to state 438
! 21078: class_name go to state 439
! 21079: common_scalar go to state 440
! 21080: static_scalar go to state 836
! 21081: static_class_constant go to state 442
! 21082:
! 21083:
! 21084: state 815
! 21085:
! 21086: 202 class_variable_declaration: class_variable_declaration ',' . T_VARIABLE
! 21087: 203 | class_variable_declaration ',' . T_VARIABLE '=' static_scalar
! 21088:
! 21089: T_VARIABLE shift, and go to state 837
! 21090:
! 21091:
! 21092: state 816
! 21093:
! 21094: 184 class_statement: variable_modifiers $@36 class_variable_declaration ';' .
! 21095:
! 21096: $default reduce using rule 184 (class_statement)
! 21097:
! 21098:
! 21099: state 817
! 21100:
! 21101: 187 class_statement: method_modifiers function is_reference T_STRING . $@37 '(' parameter_list ')' method_body
! 21102:
! 21103: $default reduce using rule 186 ($@37)
! 21104:
! 21105: $@37 go to state 838
! 21106:
! 21107:
! 21108: state 818
! 21109:
! 21110: 206 class_constant_declaration: class_constant_declaration ',' T_STRING '=' . static_scalar
! 21111:
! 21112: '+' shift, and go to state 432
! 21113: '-' shift, and go to state 433
! 21114: T_LNUMBER shift, and go to state 29
! 21115: T_DNUMBER shift, and go to state 30
! 21116: T_STRING shift, and go to state 111
! 21117: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 21118: T_STATIC shift, and go to state 112
! 21119: T_ARRAY shift, and go to state 434
! 21120: T_CLASS_C shift, and go to state 64
! 21121: T_METHOD_C shift, and go to state 65
! 21122: T_FUNC_C shift, and go to state 66
! 21123: T_LINE shift, and go to state 67
! 21124: T_FILE shift, and go to state 68
! 21125: T_START_HEREDOC shift, and go to state 435
! 21126: T_NAMESPACE shift, and go to state 436
! 21127: T_NS_C shift, and go to state 71
! 21128: T_DIR shift, and go to state 72
! 21129: T_NS_SEPARATOR shift, and go to state 437
! 21130:
! 21131: namespace_name go to state 438
! 21132: class_name go to state 439
! 21133: common_scalar go to state 440
! 21134: static_scalar go to state 839
! 21135: static_class_constant go to state 442
! 21136:
! 21137:
! 21138: state 819
! 21139:
! 21140: 99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list '}' .
! 21141:
! 21142: $default reduce using rule 99 (unticked_function_declaration_statement)
! 21143:
! 21144:
! 21145: state 820
! 21146:
! 21147: 301 lexical_var_list: '&' T_VARIABLE .
! 21148:
! 21149: $default reduce using rule 301 (lexical_var_list)
! 21150:
! 21151:
! 21152: state 821
! 21153:
! 21154: 298 lexical_var_list: lexical_var_list ',' . T_VARIABLE
! 21155: 299 | lexical_var_list ',' . '&' T_VARIABLE
! 21156:
! 21157: '&' shift, and go to state 840
! 21158: T_VARIABLE shift, and go to state 841
! 21159:
! 21160:
! 21161: state 822
! 21162:
! 21163: 297 lexical_vars: T_USE '(' lexical_var_list ')' .
! 21164:
! 21165: $default reduce using rule 297 (lexical_vars)
! 21166:
! 21167:
! 21168: state 823
! 21169:
! 21170: 294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}' .
! 21171:
! 21172: $default reduce using rule 294 (expr_without_variable)
! 21173:
! 21174:
! 21175: state 824
! 21176:
! 21177: 159 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE '=' . static_scalar
! 21178:
! 21179: '+' shift, and go to state 432
! 21180: '-' shift, and go to state 433
! 21181: T_LNUMBER shift, and go to state 29
! 21182: T_DNUMBER shift, and go to state 30
! 21183: T_STRING shift, and go to state 111
! 21184: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 21185: T_STATIC shift, and go to state 112
! 21186: T_ARRAY shift, and go to state 434
! 21187: T_CLASS_C shift, and go to state 64
! 21188: T_METHOD_C shift, and go to state 65
! 21189: T_FUNC_C shift, and go to state 66
! 21190: T_LINE shift, and go to state 67
! 21191: T_FILE shift, and go to state 68
! 21192: T_START_HEREDOC shift, and go to state 435
! 21193: T_NAMESPACE shift, and go to state 436
! 21194: T_NS_C shift, and go to state 71
! 21195: T_DIR shift, and go to state 72
! 21196: T_NS_SEPARATOR shift, and go to state 437
! 21197:
! 21198: namespace_name go to state 438
! 21199: class_name go to state 439
! 21200: common_scalar go to state 440
! 21201: static_scalar go to state 842
! 21202: static_class_constant go to state 442
! 21203:
! 21204:
! 21205: state 825
! 21206:
! 21207: 160 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type T_VARIABLE '=' static_scalar .
! 21208:
! 21209: $default reduce using rule 160 (non_empty_parameter_list)
! 21210:
! 21211:
! 21212: state 826
! 21213:
! 21214: 391 variable_property: T_OBJECT_OPERATOR object_property $@63 . method_or_not
! 21215:
! 21216: '(' shift, and go to state 654
! 21217:
! 21218: $default reduce using rule 394 (method_or_not)
! 21219:
! 21220: method_or_not go to state 843
! 21221:
! 21222:
! 21223: state 827
! 21224:
! 21225: 146 new_elseif_list: new_elseif_list T_ELSEIF '(' . expr ')' ':' $@35 inner_statement_list
! 21226:
! 21227: T_REQUIRE_ONCE shift, and go to state 5
! 21228: T_REQUIRE shift, and go to state 6
! 21229: T_EVAL shift, and go to state 7
! 21230: T_INCLUDE_ONCE shift, and go to state 8
! 21231: T_INCLUDE shift, and go to state 9
! 21232: T_PRINT shift, and go to state 10
! 21233: '+' shift, and go to state 11
! 21234: '-' shift, and go to state 12
! 21235: '!' shift, and go to state 13
! 21236: '~' shift, and go to state 14
! 21237: '@' shift, and go to state 15
! 21238: T_UNSET_CAST shift, and go to state 16
! 21239: T_BOOL_CAST shift, and go to state 17
! 21240: T_OBJECT_CAST shift, and go to state 18
! 21241: T_ARRAY_CAST shift, and go to state 19
! 21242: T_STRING_CAST shift, and go to state 20
! 21243: T_DOUBLE_CAST shift, and go to state 21
! 21244: T_INT_CAST shift, and go to state 22
! 21245: T_DEC shift, and go to state 23
! 21246: T_INC shift, and go to state 24
! 21247: T_CLONE shift, and go to state 25
! 21248: T_NEW shift, and go to state 26
! 21249: T_EXIT shift, and go to state 27
! 21250: T_LNUMBER shift, and go to state 29
! 21251: T_DNUMBER shift, and go to state 30
! 21252: T_STRING shift, and go to state 111
! 21253: T_STRING_VARNAME shift, and go to state 32
! 21254: T_VARIABLE shift, and go to state 33
! 21255: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 21256: T_FUNCTION shift, and go to state 46
! 21257: T_STATIC shift, and go to state 112
! 21258: T_ISSET shift, and go to state 57
! 21259: T_EMPTY shift, and go to state 58
! 21260: T_LIST shift, and go to state 62
! 21261: T_ARRAY shift, and go to state 63
! 21262: T_CLASS_C shift, and go to state 64
! 21263: T_METHOD_C shift, and go to state 65
! 21264: T_FUNC_C shift, and go to state 66
! 21265: T_LINE shift, and go to state 67
! 21266: T_FILE shift, and go to state 68
! 21267: T_START_HEREDOC shift, and go to state 69
! 21268: T_NAMESPACE shift, and go to state 113
! 21269: T_NS_C shift, and go to state 71
! 21270: T_DIR shift, and go to state 72
! 21271: T_NS_SEPARATOR shift, and go to state 73
! 21272: '(' shift, and go to state 74
! 21273: '$' shift, and go to state 77
! 21274: '`' shift, and go to state 78
! 21275: '"' shift, and go to state 79
! 21276:
! 21277: namespace_name go to state 80
! 21278: expr_without_variable go to state 91
! 21279: function go to state 114
! 21280: function_call go to state 93
! 21281: class_name go to state 94
! 21282: common_scalar go to state 95
! 21283: scalar go to state 96
! 21284: expr go to state 844
! 21285: r_variable go to state 98
! 21286: rw_variable go to state 99
! 21287: variable go to state 100
! 21288: variable_without_objects go to state 101
! 21289: static_member go to state 102
! 21290: variable_class_name go to state 103
! 21291: base_variable_with_function_calls go to state 104
! 21292: base_variable go to state 105
! 21293: reference_variable go to state 106
! 21294: compound_variable go to state 107
! 21295: simple_indirect_reference go to state 108
! 21296: internal_functions_in_yacc go to state 109
! 21297: class_constant go to state 110
! 21298:
! 21299:
! 21300: state 828
! 21301:
! 21302: 150 new_else_single: T_ELSE ':' . inner_statement_list
! 21303:
! 21304: $default reduce using rule 28 (inner_statement_list)
! 21305:
! 21306: inner_statement_list go to state 845
! 21307:
! 21308:
! 21309: state 829
! 21310:
! 21311: 41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF . ';'
! 21312:
! 21313: ';' shift, and go to state 846
! 21314:
! 21315:
! 21316: state 830
! 21317:
! 21318: 143 elseif_list: elseif_list T_ELSEIF '(' expr . ')' $@34 statement
! 21319: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 21320: 242 | expr . T_BOOLEAN_AND $@43 expr
! 21321: 244 | expr . T_LOGICAL_OR $@44 expr
! 21322: 246 | expr . T_LOGICAL_AND $@45 expr
! 21323: 247 | expr . T_LOGICAL_XOR expr
! 21324: 248 | expr . '|' expr
! 21325: 249 | expr . '&' expr
! 21326: 250 | expr . '^' expr
! 21327: 251 | expr . '.' expr
! 21328: 252 | expr . '+' expr
! 21329: 253 | expr . '-' expr
! 21330: 254 | expr . '*' expr
! 21331: 255 | expr . '/' expr
! 21332: 256 | expr . '%' expr
! 21333: 257 | expr . T_SL expr
! 21334: 258 | expr . T_SR expr
! 21335: 263 | expr . T_IS_IDENTICAL expr
! 21336: 264 | expr . T_IS_NOT_IDENTICAL expr
! 21337: 265 | expr . T_IS_EQUAL expr
! 21338: 266 | expr . T_IS_NOT_EQUAL expr
! 21339: 267 | expr . '<' expr
! 21340: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 21341: 269 | expr . '>' expr
! 21342: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 21343: 271 | expr . T_INSTANCEOF class_name_reference
! 21344: 275 | expr . '?' $@46 expr ':' $@47 expr
! 21345: 277 | expr . '?' ':' $@48 expr
! 21346:
! 21347: T_LOGICAL_OR shift, and go to state 222
! 21348: T_LOGICAL_XOR shift, and go to state 223
! 21349: T_LOGICAL_AND shift, and go to state 224
! 21350: '?' shift, and go to state 225
! 21351: T_BOOLEAN_OR shift, and go to state 226
! 21352: T_BOOLEAN_AND shift, and go to state 227
! 21353: '|' shift, and go to state 228
! 21354: '^' shift, and go to state 229
! 21355: '&' shift, and go to state 230
! 21356: T_IS_NOT_IDENTICAL shift, and go to state 231
! 21357: T_IS_IDENTICAL shift, and go to state 232
! 21358: T_IS_NOT_EQUAL shift, and go to state 233
! 21359: T_IS_EQUAL shift, and go to state 234
! 21360: '<' shift, and go to state 235
! 21361: '>' shift, and go to state 236
! 21362: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 21363: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 21364: T_SR shift, and go to state 239
! 21365: T_SL shift, and go to state 240
! 21366: '+' shift, and go to state 241
! 21367: '-' shift, and go to state 242
! 21368: '.' shift, and go to state 243
! 21369: '*' shift, and go to state 244
! 21370: '/' shift, and go to state 245
! 21371: '%' shift, and go to state 246
! 21372: T_INSTANCEOF shift, and go to state 247
! 21373: ')' shift, and go to state 847
! 21374:
! 21375:
! 21376: state 831
! 21377:
! 21378: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement
! 21379:
! 21380: T_REQUIRE_ONCE shift, and go to state 5
! 21381: T_REQUIRE shift, and go to state 6
! 21382: T_EVAL shift, and go to state 7
! 21383: T_INCLUDE_ONCE shift, and go to state 8
! 21384: T_INCLUDE shift, and go to state 9
! 21385: T_PRINT shift, and go to state 10
! 21386: ':' shift, and go to state 848
! 21387: '+' shift, and go to state 11
! 21388: '-' shift, and go to state 12
! 21389: '!' shift, and go to state 13
! 21390: '~' shift, and go to state 14
! 21391: '@' shift, and go to state 15
! 21392: T_UNSET_CAST shift, and go to state 16
! 21393: T_BOOL_CAST shift, and go to state 17
! 21394: T_OBJECT_CAST shift, and go to state 18
! 21395: T_ARRAY_CAST shift, and go to state 19
! 21396: T_STRING_CAST shift, and go to state 20
! 21397: T_DOUBLE_CAST shift, and go to state 21
! 21398: T_INT_CAST shift, and go to state 22
! 21399: T_DEC shift, and go to state 23
! 21400: T_INC shift, and go to state 24
! 21401: T_CLONE shift, and go to state 25
! 21402: T_NEW shift, and go to state 26
! 21403: T_EXIT shift, and go to state 27
! 21404: T_IF shift, and go to state 28
! 21405: T_LNUMBER shift, and go to state 29
! 21406: T_DNUMBER shift, and go to state 30
! 21407: T_STRING shift, and go to state 31
! 21408: T_STRING_VARNAME shift, and go to state 32
! 21409: T_VARIABLE shift, and go to state 33
! 21410: T_INLINE_HTML shift, and go to state 34
! 21411: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 21412: T_ECHO shift, and go to state 36
! 21413: T_DO shift, and go to state 37
! 21414: T_WHILE shift, and go to state 38
! 21415: T_FOR shift, and go to state 39
! 21416: T_FOREACH shift, and go to state 40
! 21417: T_DECLARE shift, and go to state 41
! 21418: T_SWITCH shift, and go to state 42
! 21419: T_BREAK shift, and go to state 43
! 21420: T_CONTINUE shift, and go to state 44
! 21421: T_GOTO shift, and go to state 45
! 21422: T_FUNCTION shift, and go to state 46
! 21423: T_RETURN shift, and go to state 48
! 21424: T_TRY shift, and go to state 49
! 21425: T_THROW shift, and go to state 50
! 21426: T_GLOBAL shift, and go to state 52
! 21427: T_STATIC shift, and go to state 55
! 21428: T_UNSET shift, and go to state 56
! 21429: T_ISSET shift, and go to state 57
! 21430: T_EMPTY shift, and go to state 58
! 21431: T_LIST shift, and go to state 62
! 21432: T_ARRAY shift, and go to state 63
! 21433: T_CLASS_C shift, and go to state 64
! 21434: T_METHOD_C shift, and go to state 65
! 21435: T_FUNC_C shift, and go to state 66
! 21436: T_LINE shift, and go to state 67
! 21437: T_FILE shift, and go to state 68
! 21438: T_START_HEREDOC shift, and go to state 69
! 21439: T_NAMESPACE shift, and go to state 113
! 21440: T_NS_C shift, and go to state 71
! 21441: T_DIR shift, and go to state 72
! 21442: T_NS_SEPARATOR shift, and go to state 73
! 21443: '(' shift, and go to state 74
! 21444: ';' shift, and go to state 75
! 21445: '{' shift, and go to state 76
! 21446: '$' shift, and go to state 77
! 21447: '`' shift, and go to state 78
! 21448: '"' shift, and go to state 79
! 21449:
! 21450: namespace_name go to state 80
! 21451: statement go to state 849
! 21452: unticked_statement go to state 84
! 21453: for_statement go to state 850
! 21454: expr_without_variable go to state 91
! 21455: function go to state 114
! 21456: function_call go to state 93
! 21457: class_name go to state 94
! 21458: common_scalar go to state 95
! 21459: scalar go to state 96
! 21460: expr go to state 97
! 21461: r_variable go to state 98
! 21462: rw_variable go to state 99
! 21463: variable go to state 100
! 21464: variable_without_objects go to state 101
! 21465: static_member go to state 102
! 21466: variable_class_name go to state 103
! 21467: base_variable_with_function_calls go to state 104
! 21468: base_variable go to state 105
! 21469: reference_variable go to state 106
! 21470: compound_variable go to state 107
! 21471: simple_indirect_reference go to state 108
! 21472: internal_functions_in_yacc go to state 109
! 21473: class_constant go to state 110
! 21474:
! 21475:
! 21476: state 832
! 21477:
! 21478: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 21479: 123 foreach_statement: ':' inner_statement_list . T_ENDFOREACH ';'
! 21480:
! 21481: T_ENDFOREACH shift, and go to state 851
! 21482:
! 21483: $default reduce using rule 26 ($@4)
! 21484:
! 21485: $@4 go to state 347
! 21486:
! 21487:
! 21488: state 833
! 21489:
! 21490: 134 case_list: case_list T_CASE expr case_separator $@32 . inner_statement_list
! 21491:
! 21492: $default reduce using rule 28 (inner_statement_list)
! 21493:
! 21494: inner_statement_list go to state 852
! 21495:
! 21496:
! 21497: state 834
! 21498:
! 21499: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 21500: 136 case_list: case_list T_DEFAULT case_separator $@33 inner_statement_list .
! 21501:
! 21502: T_ENDSWITCH reduce using rule 136 (case_list)
! 21503: T_CASE reduce using rule 136 (case_list)
! 21504: T_DEFAULT reduce using rule 136 (case_list)
! 21505: '}' reduce using rule 136 (case_list)
! 21506: $default reduce using rule 26 ($@4)
! 21507:
! 21508: $@4 go to state 347
! 21509:
! 21510:
! 21511: state 835
! 21512:
! 21513: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE . ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
! 21514:
! 21515: ')' shift, and go to state 853
! 21516:
! 21517:
! 21518: state 836
! 21519:
! 21520: 205 class_variable_declaration: T_VARIABLE '=' static_scalar .
! 21521:
! 21522: $default reduce using rule 205 (class_variable_declaration)
! 21523:
! 21524:
! 21525: state 837
! 21526:
! 21527: 202 class_variable_declaration: class_variable_declaration ',' T_VARIABLE .
! 21528: 203 | class_variable_declaration ',' T_VARIABLE . '=' static_scalar
! 21529:
! 21530: '=' shift, and go to state 854
! 21531:
! 21532: $default reduce using rule 202 (class_variable_declaration)
! 21533:
! 21534:
! 21535: state 838
! 21536:
! 21537: 187 class_statement: method_modifiers function is_reference T_STRING $@37 . '(' parameter_list ')' method_body
! 21538:
! 21539: '(' shift, and go to state 855
! 21540:
! 21541:
! 21542: state 839
! 21543:
! 21544: 206 class_constant_declaration: class_constant_declaration ',' T_STRING '=' static_scalar .
! 21545:
! 21546: $default reduce using rule 206 (class_constant_declaration)
! 21547:
! 21548:
! 21549: state 840
! 21550:
! 21551: 299 lexical_var_list: lexical_var_list ',' '&' . T_VARIABLE
! 21552:
! 21553: T_VARIABLE shift, and go to state 856
! 21554:
! 21555:
! 21556: state 841
! 21557:
! 21558: 298 lexical_var_list: lexical_var_list ',' T_VARIABLE .
! 21559:
! 21560: $default reduce using rule 298 (lexical_var_list)
! 21561:
! 21562:
! 21563: state 842
! 21564:
! 21565: 159 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE '=' static_scalar .
! 21566:
! 21567: $default reduce using rule 159 (non_empty_parameter_list)
! 21568:
! 21569:
! 21570: state 843
! 21571:
! 21572: 391 variable_property: T_OBJECT_OPERATOR object_property $@63 method_or_not .
! 21573:
! 21574: $default reduce using rule 391 (variable_property)
! 21575:
! 21576:
! 21577: state 844
! 21578:
! 21579: 146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr . ')' ':' $@35 inner_statement_list
! 21580: 240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
! 21581: 242 | expr . T_BOOLEAN_AND $@43 expr
! 21582: 244 | expr . T_LOGICAL_OR $@44 expr
! 21583: 246 | expr . T_LOGICAL_AND $@45 expr
! 21584: 247 | expr . T_LOGICAL_XOR expr
! 21585: 248 | expr . '|' expr
! 21586: 249 | expr . '&' expr
! 21587: 250 | expr . '^' expr
! 21588: 251 | expr . '.' expr
! 21589: 252 | expr . '+' expr
! 21590: 253 | expr . '-' expr
! 21591: 254 | expr . '*' expr
! 21592: 255 | expr . '/' expr
! 21593: 256 | expr . '%' expr
! 21594: 257 | expr . T_SL expr
! 21595: 258 | expr . T_SR expr
! 21596: 263 | expr . T_IS_IDENTICAL expr
! 21597: 264 | expr . T_IS_NOT_IDENTICAL expr
! 21598: 265 | expr . T_IS_EQUAL expr
! 21599: 266 | expr . T_IS_NOT_EQUAL expr
! 21600: 267 | expr . '<' expr
! 21601: 268 | expr . T_IS_SMALLER_OR_EQUAL expr
! 21602: 269 | expr . '>' expr
! 21603: 270 | expr . T_IS_GREATER_OR_EQUAL expr
! 21604: 271 | expr . T_INSTANCEOF class_name_reference
! 21605: 275 | expr . '?' $@46 expr ':' $@47 expr
! 21606: 277 | expr . '?' ':' $@48 expr
! 21607:
! 21608: T_LOGICAL_OR shift, and go to state 222
! 21609: T_LOGICAL_XOR shift, and go to state 223
! 21610: T_LOGICAL_AND shift, and go to state 224
! 21611: '?' shift, and go to state 225
! 21612: T_BOOLEAN_OR shift, and go to state 226
! 21613: T_BOOLEAN_AND shift, and go to state 227
! 21614: '|' shift, and go to state 228
! 21615: '^' shift, and go to state 229
! 21616: '&' shift, and go to state 230
! 21617: T_IS_NOT_IDENTICAL shift, and go to state 231
! 21618: T_IS_IDENTICAL shift, and go to state 232
! 21619: T_IS_NOT_EQUAL shift, and go to state 233
! 21620: T_IS_EQUAL shift, and go to state 234
! 21621: '<' shift, and go to state 235
! 21622: '>' shift, and go to state 236
! 21623: T_IS_GREATER_OR_EQUAL shift, and go to state 237
! 21624: T_IS_SMALLER_OR_EQUAL shift, and go to state 238
! 21625: T_SR shift, and go to state 239
! 21626: T_SL shift, and go to state 240
! 21627: '+' shift, and go to state 241
! 21628: '-' shift, and go to state 242
! 21629: '.' shift, and go to state 243
! 21630: '*' shift, and go to state 244
! 21631: '/' shift, and go to state 245
! 21632: '%' shift, and go to state 246
! 21633: T_INSTANCEOF shift, and go to state 247
! 21634: ')' shift, and go to state 857
! 21635:
! 21636:
! 21637: state 845
! 21638:
! 21639: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 21640: 150 new_else_single: T_ELSE ':' inner_statement_list .
! 21641:
! 21642: T_ENDIF reduce using rule 150 (new_else_single)
! 21643: $default reduce using rule 26 ($@4)
! 21644:
! 21645: $@4 go to state 347
! 21646:
! 21647:
! 21648: state 846
! 21649:
! 21650: 41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';' .
! 21651:
! 21652: $default reduce using rule 41 (unticked_statement)
! 21653:
! 21654:
! 21655: state 847
! 21656:
! 21657: 143 elseif_list: elseif_list T_ELSEIF '(' expr ')' . $@34 statement
! 21658:
! 21659: $default reduce using rule 142 ($@34)
! 21660:
! 21661: $@34 go to state 858
! 21662:
! 21663:
! 21664: state 848
! 21665:
! 21666: 121 for_statement: ':' . inner_statement_list T_ENDFOR ';'
! 21667:
! 21668: $default reduce using rule 28 (inner_statement_list)
! 21669:
! 21670: inner_statement_list go to state 859
! 21671:
! 21672:
! 21673: state 849
! 21674:
! 21675: 120 for_statement: statement .
! 21676:
! 21677: $default reduce using rule 120 (for_statement)
! 21678:
! 21679:
! 21680: state 850
! 21681:
! 21682: 51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement .
! 21683:
! 21684: $default reduce using rule 51 (unticked_statement)
! 21685:
! 21686:
! 21687: state 851
! 21688:
! 21689: 123 foreach_statement: ':' inner_statement_list T_ENDFOREACH . ';'
! 21690:
! 21691: ';' shift, and go to state 860
! 21692:
! 21693:
! 21694: state 852
! 21695:
! 21696: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 21697: 134 case_list: case_list T_CASE expr case_separator $@32 inner_statement_list .
! 21698:
! 21699: T_ENDSWITCH reduce using rule 134 (case_list)
! 21700: T_CASE reduce using rule 134 (case_list)
! 21701: T_DEFAULT reduce using rule 134 (case_list)
! 21702: '}' reduce using rule 134 (case_list)
! 21703: $default reduce using rule 26 ($@4)
! 21704:
! 21705: $@4 go to state 347
! 21706:
! 21707:
! 21708: state 853
! 21709:
! 21710: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' . $@25 '{' inner_statement_list '}' $@26 additional_catches
! 21711:
! 21712: $default reduce using rule 79 ($@25)
! 21713:
! 21714: $@25 go to state 861
! 21715:
! 21716:
! 21717: state 854
! 21718:
! 21719: 203 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' . static_scalar
! 21720:
! 21721: '+' shift, and go to state 432
! 21722: '-' shift, and go to state 433
! 21723: T_LNUMBER shift, and go to state 29
! 21724: T_DNUMBER shift, and go to state 30
! 21725: T_STRING shift, and go to state 111
! 21726: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 21727: T_STATIC shift, and go to state 112
! 21728: T_ARRAY shift, and go to state 434
! 21729: T_CLASS_C shift, and go to state 64
! 21730: T_METHOD_C shift, and go to state 65
! 21731: T_FUNC_C shift, and go to state 66
! 21732: T_LINE shift, and go to state 67
! 21733: T_FILE shift, and go to state 68
! 21734: T_START_HEREDOC shift, and go to state 435
! 21735: T_NAMESPACE shift, and go to state 436
! 21736: T_NS_C shift, and go to state 71
! 21737: T_DIR shift, and go to state 72
! 21738: T_NS_SEPARATOR shift, and go to state 437
! 21739:
! 21740: namespace_name go to state 438
! 21741: class_name go to state 439
! 21742: common_scalar go to state 440
! 21743: static_scalar go to state 862
! 21744: static_class_constant go to state 442
! 21745:
! 21746:
! 21747: state 855
! 21748:
! 21749: 187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' . parameter_list ')' method_body
! 21750:
! 21751: T_STRING shift, and go to state 111
! 21752: T_ARRAY shift, and go to state 576
! 21753: T_NAMESPACE shift, and go to state 488
! 21754: T_NS_SEPARATOR shift, and go to state 489
! 21755:
! 21756: ')' reduce using rule 152 (parameter_list)
! 21757: $default reduce using rule 161 (optional_class_type)
! 21758:
! 21759: namespace_name go to state 490
! 21760: parameter_list go to state 863
! 21761: non_empty_parameter_list go to state 578
! 21762: optional_class_type go to state 579
! 21763: fully_qualified_class_name go to state 580
! 21764:
! 21765:
! 21766: state 856
! 21767:
! 21768: 299 lexical_var_list: lexical_var_list ',' '&' T_VARIABLE .
! 21769:
! 21770: $default reduce using rule 299 (lexical_var_list)
! 21771:
! 21772:
! 21773: state 857
! 21774:
! 21775: 146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' . ':' $@35 inner_statement_list
! 21776:
! 21777: ':' shift, and go to state 864
! 21778:
! 21779:
! 21780: state 858
! 21781:
! 21782: 143 elseif_list: elseif_list T_ELSEIF '(' expr ')' $@34 . statement
! 21783:
! 21784: T_REQUIRE_ONCE shift, and go to state 5
! 21785: T_REQUIRE shift, and go to state 6
! 21786: T_EVAL shift, and go to state 7
! 21787: T_INCLUDE_ONCE shift, and go to state 8
! 21788: T_INCLUDE shift, and go to state 9
! 21789: T_PRINT shift, and go to state 10
! 21790: '+' shift, and go to state 11
! 21791: '-' shift, and go to state 12
! 21792: '!' shift, and go to state 13
! 21793: '~' shift, and go to state 14
! 21794: '@' shift, and go to state 15
! 21795: T_UNSET_CAST shift, and go to state 16
! 21796: T_BOOL_CAST shift, and go to state 17
! 21797: T_OBJECT_CAST shift, and go to state 18
! 21798: T_ARRAY_CAST shift, and go to state 19
! 21799: T_STRING_CAST shift, and go to state 20
! 21800: T_DOUBLE_CAST shift, and go to state 21
! 21801: T_INT_CAST shift, and go to state 22
! 21802: T_DEC shift, and go to state 23
! 21803: T_INC shift, and go to state 24
! 21804: T_CLONE shift, and go to state 25
! 21805: T_NEW shift, and go to state 26
! 21806: T_EXIT shift, and go to state 27
! 21807: T_IF shift, and go to state 28
! 21808: T_LNUMBER shift, and go to state 29
! 21809: T_DNUMBER shift, and go to state 30
! 21810: T_STRING shift, and go to state 31
! 21811: T_STRING_VARNAME shift, and go to state 32
! 21812: T_VARIABLE shift, and go to state 33
! 21813: T_INLINE_HTML shift, and go to state 34
! 21814: T_CONSTANT_ENCAPSED_STRING shift, and go to state 35
! 21815: T_ECHO shift, and go to state 36
! 21816: T_DO shift, and go to state 37
! 21817: T_WHILE shift, and go to state 38
! 21818: T_FOR shift, and go to state 39
! 21819: T_FOREACH shift, and go to state 40
! 21820: T_DECLARE shift, and go to state 41
! 21821: T_SWITCH shift, and go to state 42
! 21822: T_BREAK shift, and go to state 43
! 21823: T_CONTINUE shift, and go to state 44
! 21824: T_GOTO shift, and go to state 45
! 21825: T_FUNCTION shift, and go to state 46
! 21826: T_RETURN shift, and go to state 48
! 21827: T_TRY shift, and go to state 49
! 21828: T_THROW shift, and go to state 50
! 21829: T_GLOBAL shift, and go to state 52
! 21830: T_STATIC shift, and go to state 55
! 21831: T_UNSET shift, and go to state 56
! 21832: T_ISSET shift, and go to state 57
! 21833: T_EMPTY shift, and go to state 58
! 21834: T_LIST shift, and go to state 62
! 21835: T_ARRAY shift, and go to state 63
! 21836: T_CLASS_C shift, and go to state 64
! 21837: T_METHOD_C shift, and go to state 65
! 21838: T_FUNC_C shift, and go to state 66
! 21839: T_LINE shift, and go to state 67
! 21840: T_FILE shift, and go to state 68
! 21841: T_START_HEREDOC shift, and go to state 69
! 21842: T_NAMESPACE shift, and go to state 113
! 21843: T_NS_C shift, and go to state 71
! 21844: T_DIR shift, and go to state 72
! 21845: T_NS_SEPARATOR shift, and go to state 73
! 21846: '(' shift, and go to state 74
! 21847: ';' shift, and go to state 75
! 21848: '{' shift, and go to state 76
! 21849: '$' shift, and go to state 77
! 21850: '`' shift, and go to state 78
! 21851: '"' shift, and go to state 79
! 21852:
! 21853: namespace_name go to state 80
! 21854: statement go to state 865
! 21855: unticked_statement go to state 84
! 21856: expr_without_variable go to state 91
! 21857: function go to state 114
! 21858: function_call go to state 93
! 21859: class_name go to state 94
! 21860: common_scalar go to state 95
! 21861: scalar go to state 96
! 21862: expr go to state 97
! 21863: r_variable go to state 98
! 21864: rw_variable go to state 99
! 21865: variable go to state 100
! 21866: variable_without_objects go to state 101
! 21867: static_member go to state 102
! 21868: variable_class_name go to state 103
! 21869: base_variable_with_function_calls go to state 104
! 21870: base_variable go to state 105
! 21871: reference_variable go to state 106
! 21872: compound_variable go to state 107
! 21873: simple_indirect_reference go to state 108
! 21874: internal_functions_in_yacc go to state 109
! 21875: class_constant go to state 110
! 21876:
! 21877:
! 21878: state 859
! 21879:
! 21880: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 21881: 121 for_statement: ':' inner_statement_list . T_ENDFOR ';'
! 21882:
! 21883: T_ENDFOR shift, and go to state 866
! 21884:
! 21885: $default reduce using rule 26 ($@4)
! 21886:
! 21887: $@4 go to state 347
! 21888:
! 21889:
! 21890: state 860
! 21891:
! 21892: 123 foreach_statement: ':' inner_statement_list T_ENDFOREACH ';' .
! 21893:
! 21894: $default reduce using rule 123 (foreach_statement)
! 21895:
! 21896:
! 21897: state 861
! 21898:
! 21899: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 . '{' inner_statement_list '}' $@26 additional_catches
! 21900:
! 21901: '{' shift, and go to state 867
! 21902:
! 21903:
! 21904: state 862
! 21905:
! 21906: 203 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' static_scalar .
! 21907:
! 21908: $default reduce using rule 203 (class_variable_declaration)
! 21909:
! 21910:
! 21911: state 863
! 21912:
! 21913: 187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' parameter_list . ')' method_body
! 21914:
! 21915: ')' shift, and go to state 868
! 21916:
! 21917:
! 21918: state 864
! 21919:
! 21920: 146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' . $@35 inner_statement_list
! 21921:
! 21922: $default reduce using rule 145 ($@35)
! 21923:
! 21924: $@35 go to state 869
! 21925:
! 21926:
! 21927: state 865
! 21928:
! 21929: 143 elseif_list: elseif_list T_ELSEIF '(' expr ')' $@34 statement .
! 21930:
! 21931: $default reduce using rule 143 (elseif_list)
! 21932:
! 21933:
! 21934: state 866
! 21935:
! 21936: 121 for_statement: ':' inner_statement_list T_ENDFOR . ';'
! 21937:
! 21938: ';' shift, and go to state 870
! 21939:
! 21940:
! 21941: state 867
! 21942:
! 21943: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' . inner_statement_list '}' $@26 additional_catches
! 21944:
! 21945: $default reduce using rule 28 (inner_statement_list)
! 21946:
! 21947: inner_statement_list go to state 871
! 21948:
! 21949:
! 21950: state 868
! 21951:
! 21952: 187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' parameter_list ')' . method_body
! 21953:
! 21954: ';' shift, and go to state 872
! 21955: '{' shift, and go to state 873
! 21956:
! 21957: method_body go to state 874
! 21958:
! 21959:
! 21960: state 869
! 21961:
! 21962: 146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' $@35 . inner_statement_list
! 21963:
! 21964: $default reduce using rule 28 (inner_statement_list)
! 21965:
! 21966: inner_statement_list go to state 875
! 21967:
! 21968:
! 21969: state 870
! 21970:
! 21971: 121 for_statement: ':' inner_statement_list T_ENDFOR ';' .
! 21972:
! 21973: $default reduce using rule 121 (for_statement)
! 21974:
! 21975:
! 21976: state 871
! 21977:
! 21978: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 21979: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list . '}' $@26 additional_catches
! 21980:
! 21981: '}' shift, and go to state 876
! 21982:
! 21983: $default reduce using rule 26 ($@4)
! 21984:
! 21985: $@4 go to state 347
! 21986:
! 21987:
! 21988: state 872
! 21989:
! 21990: 188 method_body: ';' .
! 21991:
! 21992: $default reduce using rule 188 (method_body)
! 21993:
! 21994:
! 21995: state 873
! 21996:
! 21997: 189 method_body: '{' . inner_statement_list '}'
! 21998:
! 21999: $default reduce using rule 28 (inner_statement_list)
! 22000:
! 22001: inner_statement_list go to state 877
! 22002:
! 22003:
! 22004: state 874
! 22005:
! 22006: 187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' parameter_list ')' method_body .
! 22007:
! 22008: $default reduce using rule 187 (class_statement)
! 22009:
! 22010:
! 22011: state 875
! 22012:
! 22013: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 22014: 146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' $@35 inner_statement_list .
! 22015:
! 22016: T_ELSEIF reduce using rule 146 (new_elseif_list)
! 22017: T_ELSE reduce using rule 146 (new_elseif_list)
! 22018: T_ENDIF reduce using rule 146 (new_elseif_list)
! 22019: $default reduce using rule 26 ($@4)
! 22020:
! 22021: $@4 go to state 347
! 22022:
! 22023:
! 22024: state 876
! 22025:
! 22026: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' . $@26 additional_catches
! 22027:
! 22028: $default reduce using rule 80 ($@26)
! 22029:
! 22030: $@26 go to state 878
! 22031:
! 22032:
! 22033: state 877
! 22034:
! 22035: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 22036: 189 method_body: '{' inner_statement_list . '}'
! 22037:
! 22038: '}' shift, and go to state 879
! 22039:
! 22040: $default reduce using rule 26 ($@4)
! 22041:
! 22042: $@4 go to state 347
! 22043:
! 22044:
! 22045: state 878
! 22046:
! 22047: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 . additional_catches
! 22048:
! 22049: T_CATCH shift, and go to state 880
! 22050:
! 22051: $default reduce using rule 85 (additional_catches)
! 22052:
! 22053: additional_catches go to state 881
! 22054: non_empty_additional_catches go to state 882
! 22055: additional_catch go to state 883
! 22056:
! 22057:
! 22058: state 879
! 22059:
! 22060: 189 method_body: '{' inner_statement_list '}' .
! 22061:
! 22062: $default reduce using rule 189 (method_body)
! 22063:
! 22064:
! 22065: state 880
! 22066:
! 22067: 90 additional_catch: T_CATCH . '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}'
! 22068:
! 22069: '(' shift, and go to state 884
! 22070:
! 22071:
! 22072: state 881
! 22073:
! 22074: 81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches .
! 22075:
! 22076: $default reduce using rule 81 (unticked_statement)
! 22077:
! 22078:
! 22079: state 882
! 22080:
! 22081: 84 additional_catches: non_empty_additional_catches .
! 22082: 87 non_empty_additional_catches: non_empty_additional_catches . additional_catch
! 22083:
! 22084: T_CATCH shift, and go to state 880
! 22085:
! 22086: $default reduce using rule 84 (additional_catches)
! 22087:
! 22088: additional_catch go to state 885
! 22089:
! 22090:
! 22091: state 883
! 22092:
! 22093: 86 non_empty_additional_catches: additional_catch .
! 22094:
! 22095: $default reduce using rule 86 (non_empty_additional_catches)
! 22096:
! 22097:
! 22098: state 884
! 22099:
! 22100: 90 additional_catch: T_CATCH '(' . fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}'
! 22101:
! 22102: T_STRING shift, and go to state 111
! 22103: T_NAMESPACE shift, and go to state 488
! 22104: T_NS_SEPARATOR shift, and go to state 489
! 22105:
! 22106: namespace_name go to state 490
! 22107: fully_qualified_class_name go to state 886
! 22108:
! 22109:
! 22110: state 885
! 22111:
! 22112: 87 non_empty_additional_catches: non_empty_additional_catches additional_catch .
! 22113:
! 22114: $default reduce using rule 87 (non_empty_additional_catches)
! 22115:
! 22116:
! 22117: state 886
! 22118:
! 22119: 90 additional_catch: T_CATCH '(' fully_qualified_class_name . @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}'
! 22120:
! 22121: $default reduce using rule 88 (@27)
! 22122:
! 22123: @27 go to state 887
! 22124:
! 22125:
! 22126: state 887
! 22127:
! 22128: 90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 . T_VARIABLE ')' $@28 '{' inner_statement_list '}'
! 22129:
! 22130: T_VARIABLE shift, and go to state 888
! 22131:
! 22132:
! 22133: state 888
! 22134:
! 22135: 90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE . ')' $@28 '{' inner_statement_list '}'
! 22136:
! 22137: ')' shift, and go to state 889
! 22138:
! 22139:
! 22140: state 889
! 22141:
! 22142: 90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' . $@28 '{' inner_statement_list '}'
! 22143:
! 22144: $default reduce using rule 89 ($@28)
! 22145:
! 22146: $@28 go to state 890
! 22147:
! 22148:
! 22149: state 890
! 22150:
! 22151: 90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 . '{' inner_statement_list '}'
! 22152:
! 22153: '{' shift, and go to state 891
! 22154:
! 22155:
! 22156: state 891
! 22157:
! 22158: 90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' . inner_statement_list '}'
! 22159:
! 22160: $default reduce using rule 28 (inner_statement_list)
! 22161:
! 22162: inner_statement_list go to state 892
! 22163:
! 22164:
! 22165: state 892
! 22166:
! 22167: 27 inner_statement_list: inner_statement_list . $@4 inner_statement
! 22168: 90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list . '}'
! 22169:
! 22170: '}' shift, and go to state 893
! 22171:
! 22172: $default reduce using rule 26 ($@4)
! 22173:
! 22174: $@4 go to state 347
! 22175:
! 22176:
! 22177: state 893
! 22178:
! 22179: 90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}' .
! 22180:
! 22181: $default reduce using rule 90 (additional_catch)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>