1
0
mirror of https://github.com/danog/PHP-Parser.git synced 2024-11-27 04:14:44 +01:00
PHP-Parser/grammar/y.output
2011-04-18 19:02:30 +02:00

18396 lines
516 KiB
Plaintext

state 0
(0) $start : . start
(3) top_statement_list : .
start goto 350
top_statement_list goto 3
. reduce (3)
state 1
(2) top_statement_list : top_statement_list . top_statement
(13) top_statement : T_NAMESPACE '{' top_statement_list . '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_CONST shift 360
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_USE shift 285
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 367
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 268
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'}' shift 646 and reduce (13)
'$' shift 273
'`' shift 256
'"' shift 257
top_statement goto 543 and reduce (2)
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 545 and reduce (7)
function_declaration_statement goto 546 and reduce (8)
class_declaration_statement goto 547 and reduce (9)
constant_declaration goto 296
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 2
(2) top_statement_list : top_statement_list . top_statement
(12) top_statement : T_NAMESPACE namespace_name '{' top_statement_list . '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_CONST shift 360
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_USE shift 285
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 367
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 268
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'}' shift 668 and reduce (12)
'$' shift 273
'`' shift 256
'"' shift 257
top_statement goto 543 and reduce (2)
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 545 and reduce (7)
function_declaration_statement goto 546 and reduce (8)
class_declaration_statement goto 547 and reduce (9)
constant_declaration goto 296
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 3
(1) start : top_statement_list .
(2) top_statement_list : top_statement_list . top_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_CONST shift 360
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_USE shift 285
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 367
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 268
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
top_statement goto 543 and reduce (2)
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 545 and reduce (7)
function_declaration_statement goto 546 and reduce (8)
class_declaration_statement goto 547 and reduce (9)
constant_declaration goto 296
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (1)
state 4
(24) inner_statement_list : inner_statement_list . inner_statement
(30) statement : '{' inner_statement_list . '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'}' shift 610 and reduce (30)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 5
(24) inner_statement_list : inner_statement_list . inner_statement
(55) statement : T_TRY '{' inner_statement_list . '}' catches
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'}' shift 326
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 6
(24) inner_statement_list : inner_statement_list . inner_statement
(98) while_statement : ':' inner_statement_list . T_ENDWHILE ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_ENDWHILE shift 476
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 7
(24) inner_statement_list : inner_statement_list . inner_statement
(85) declare_statement : ':' inner_statement_list . T_ENDDECLARE ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_ENDDECLARE shift 478
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 8
(24) inner_statement_list : inner_statement_list . inner_statement
(83) foreach_statement : ':' inner_statement_list . T_ENDFOREACH ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_ENDFOREACH shift 498
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 9
(24) inner_statement_list : inner_statement_list . inner_statement
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list . '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'}' shift 721 and reduce (66)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 10
(24) inner_statement_list : inner_statement_list . inner_statement
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'}' shift 724 and reduce (235)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 11
(24) inner_statement_list : inner_statement_list . inner_statement
(81) for_statement : ':' inner_statement_list . T_ENDFOR ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_ENDFOR shift 504
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 12
(24) inner_statement_list : inner_statement_list . inner_statement
(61) catch : T_CATCH '(' name T_VARIABLE ')' '{' inner_statement_list . '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'}' shift 737 and reduce (61)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 13
(24) inner_statement_list : inner_statement_list . inner_statement
(139) method_body : '{' inner_statement_list . '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'}' shift 740 and reduce (139)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 14
(24) inner_statement_list : inner_statement_list . inner_statement
(32) statement : T_IF '(' expr ')' ':' inner_statement_list . new_elseif_list new_else_single T_ENDIF ';'
(101) new_elseif_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
new_elseif_list goto 293
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (101)
state 15
(24) inner_statement_list : inner_statement_list . inner_statement
(94) case_list : case_list T_DEFAULT case_separator inner_statement_list .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (94)
state 16
(24) inner_statement_list : inner_statement_list . inner_statement
(106) new_else_single : T_ELSE ':' inner_statement_list .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (106)
state 17
(24) inner_statement_list : inner_statement_list . inner_statement
(93) case_list : case_list T_CASE expr case_separator inner_statement_list .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (93)
state 18
(24) inner_statement_list : inner_statement_list . inner_statement
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' ':' inner_statement_list .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 329
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_ABSTRACT shift 362
T_FINAL shift 363
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_HALT_COMPILER shift 412
T_CLASS shift 534 and reduce (69)
T_INTERFACE shift 368
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 611 and reduce (26)
function_declaration_statement goto 612 and reduce (27)
class_declaration_statement goto 613 and reduce (28)
inner_statement goto 614 and reduce (24)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
class_entry_type goto 372
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (102)
state 19
(33) statement : T_WHILE '(' expr ')' . while_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
':' shift 513
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 654 and reduce (97)
expr goto 130
while_statement goto 655 and reduce (33)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 20
(53) statement : T_DECLARE '(' declare_list ')' . declare_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
':' shift 514
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 657 and reduce (84)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
declare_statement goto 658 and reduce (53)
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 21
(50) statement : T_FOREACH '(' expr T_AS variable ')' . foreach_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
':' shift 518
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 697 and reduce (82)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
foreach_statement goto 698 and reduce (50)
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 22
(51) statement : T_FOREACH '(' expr T_AS '&' variable ')' . foreach_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
':' shift 518
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 697 and reduce (82)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
foreach_statement goto 709 and reduce (51)
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 23
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr ')' . for_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
':' shift 523
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 718 and reduce (80)
expr goto 130
for_statement goto 719 and reduce (35)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 24
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' . foreach_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
':' shift 518
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 697 and reduce (82)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
foreach_statement goto 728 and reduce (52)
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 25
(31) statement : T_IF '(' expr ')' . statement elseif_list else_single
(32) statement : T_IF '(' expr ')' . ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
':' shift 511
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 512
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 26
(34) statement : T_DO . statement T_WHILE '(' expr ')' ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 383
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 27
(104) else_single : T_ELSE . statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 707 and reduce (104)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 28
(100) elseif_list : elseif_list T_ELSEIF '(' expr ')' . statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_IF shift 352
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 353
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_INLINE_HTML shift 532 and reduce (47)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 354
T_FOR shift 355
T_FOREACH shift 356
T_DECLARE shift 357
T_SWITCH shift 358
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 359
T_FUNCTION shift 331
T_RETURN shift 40
T_TRY shift 361
T_THROW shift 72
T_GLOBAL shift 287
T_STATIC shift 330
T_UNSET shift 364
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 542 and reduce (54)
'{' shift 506
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
statement goto 733 and reduce (100)
expr goto 130
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 29
(232) expr_without_variable : T_ARRAY '(' . array_pair_list ')'
(323) array_pair_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 237
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 141
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
array_pair_list goto 409
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
non_empty_array_pair_list goto 336
. reduce (323)
state 30
(240) function_call : name '(' . function_call_parameter_list ')'
(117) function_call_parameter_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 238
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 314
variable goto 210
name goto 297
function_call_parameter_list goto 418
non_empty_function_call_parameter_list goto 419
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (117)
state 31
(245) function_call : variable_without_objects '(' . function_call_parameter_list ')'
(117) function_call_parameter_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 238
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 314
variable goto 210
name goto 297
function_call_parameter_list goto 422
non_empty_function_call_parameter_list goto 419
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (117)
state 32
(262) ctor_arguments : '(' . function_call_parameter_list ')'
(117) function_call_parameter_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 238
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 314
variable goto 210
name goto 297
function_call_parameter_list goto 428
non_empty_function_call_parameter_list goto 419
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (117)
state 33
(297) variable : variable T_OBJECT_OPERATOR object_property '(' . function_call_parameter_list ')'
(117) function_call_parameter_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 238
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 314
variable goto 210
name goto 297
function_call_parameter_list goto 455
non_empty_function_call_parameter_list goto 419
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (117)
state 34
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . function_call_parameter_list ')'
(117) function_call_parameter_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 238
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 314
variable goto 210
name goto 297
function_call_parameter_list goto 458
non_empty_function_call_parameter_list goto 419
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (117)
state 35
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . function_call_parameter_list ')'
(117) function_call_parameter_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 238
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 314
variable goto 210
name goto 297
function_call_parameter_list goto 459
non_empty_function_call_parameter_list goto 419
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (117)
state 36
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . function_call_parameter_list ')'
(117) function_call_parameter_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 238
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 314
variable goto 210
name goto 297
function_call_parameter_list goto 460
non_empty_function_call_parameter_list goto 419
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (117)
state 37
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . function_call_parameter_list ')'
(117) function_call_parameter_list : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 238
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 314
variable goto 210
name goto 297
function_call_parameter_list goto 461
non_empty_function_call_parameter_list goto 419
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (117)
state 38
(37) statement : T_BREAK . ';'
(38) statement : T_BREAK . expr ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 573 and reduce (37)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 131
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 39
(39) statement : T_CONTINUE . ';'
(40) statement : T_CONTINUE . expr ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 574 and reduce (39)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 132
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 40
(41) statement : T_RETURN . ';'
(42) statement : T_RETURN . expr_without_variable ';'
(43) statement : T_RETURN . variable ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
';' shift 576 and reduce (41)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 386
variable goto 212
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 41
(256) exit_expr : '(' . ')'
(257) exit_expr : '(' . expr ')'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
')' shift 590 and reduce (256)
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 136
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 42
(213) expr_without_variable : expr '?' . expr ':' expr
(214) expr_without_variable : expr '?' . ':' expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
':' shift 119
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 144
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 43
(163) expr_without_variable : variable '=' . expr
(164) expr_without_variable : variable '=' . '&' variable
(165) expr_without_variable : variable '=' . '&' T_NEW class_name_reference ctor_arguments
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 224
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 168
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 44
(327) non_empty_array_pair_list : expr T_DOUBLE_ARROW . expr
(331) non_empty_array_pair_list : expr T_DOUBLE_ARROW . '&' variable
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 242
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 162
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 45
(290) optional_comma : ',' .
(325) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr
(326) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr
(329) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' variable
(330) non_empty_array_pair_list : non_empty_array_pair_list ',' . '&' variable
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 243
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 149
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (290)
state 46
(121) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list ',' . expr_without_variable
(122) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list ',' . variable
(123) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list ',' . '&' variable
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 244
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 159
expr_without_variable goto 317
variable goto 211
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 47
(325) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr
(329) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' variable
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'&' shift 246
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 163
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 48
(35) statement : T_FOR '(' . for_expr ';' for_expr ';' for_expr ')' for_statement
(160) for_expr : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 158
for_expr goto 396
expr_without_variable goto 548 and reduce (296)
variable goto 213
expr_list goto 397
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (160)
state 49
(35) statement : T_FOR '(' for_expr ';' . for_expr ';' for_expr ')' for_statement
(160) for_expr : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 158
for_expr goto 446
expr_without_variable goto 548 and reduce (296)
variable goto 213
expr_list goto 397
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (160)
state 50
(35) statement : T_FOR '(' for_expr ';' for_expr ';' . for_expr ')' for_statement
(160) for_expr : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 158
for_expr goto 477
expr_without_variable goto 548 and reduce (296)
variable goto 213
expr_list goto 397
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. reduce (160)
state 51
(46) statement : T_ECHO . expr_list ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 158
expr_without_variable goto 548 and reduce (296)
variable goto 213
expr_list goto 298
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 52
(306) reference_variable : reference_variable '[' . dim_offset ']'
(310) dim_offset : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 160
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
dim_offset goto 423
. reduce (310)
state 53
(314) object_dim_list : object_dim_list '[' . dim_offset ']'
(310) dim_offset : .
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 160
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
dim_offset goto 456
. reduce (310)
state 54
(217) expr_without_variable : T_INCLUDE . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 154
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 55
(218) expr_without_variable : T_INCLUDE_ONCE . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 155
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 56
(220) expr_without_variable : T_REQUIRE . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 156
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 57
(221) expr_without_variable : T_REQUIRE_ONCE . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 157
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 58
(234) expr_without_variable : T_PRINT . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 166
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 59
(199) expr_without_variable : '+' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 556 and reduce (199)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 60
(200) expr_without_variable : '-' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 557 and reduce (200)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 61
(201) expr_without_variable : '!' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 376
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 62
(202) expr_without_variable : '~' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 558 and reduce (202)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 63
(222) expr_without_variable : T_INT_CAST . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 559 and reduce (222)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 64
(223) expr_without_variable : T_DOUBLE_CAST . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 560 and reduce (223)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 65
(224) expr_without_variable : T_STRING_CAST . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 561 and reduce (224)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 66
(225) expr_without_variable : T_ARRAY_CAST . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 562 and reduce (225)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 67
(226) expr_without_variable : T_OBJECT_CAST . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 563 and reduce (226)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 68
(227) expr_without_variable : T_BOOL_CAST . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 564 and reduce (227)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 69
(228) expr_without_variable : T_UNSET_CAST . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 565 and reduce (228)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 70
(230) expr_without_variable : '@' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 566 and reduce (230)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 71
(167) expr_without_variable : T_CLONE . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 570 and reduce (167)
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 72
(56) statement : T_THROW . expr ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 133
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 73
(212) expr_without_variable : '(' . expr ')'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 134
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 74
(219) expr_without_variable : T_EVAL '(' . expr ')'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 135
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 75
(31) statement : T_IF '(' . expr ')' statement elseif_list else_single
(32) statement : T_IF '(' . expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 137
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 76
(33) statement : T_WHILE '(' . expr ')' while_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 138
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 77
(50) statement : T_FOREACH '(' . expr T_AS variable ')' foreach_statement
(51) statement : T_FOREACH '(' . expr T_AS '&' variable ')' foreach_statement
(52) statement : T_FOREACH '(' . expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 139
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 78
(36) statement : T_SWITCH '(' . expr ')' switch_case_list
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 140
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 79
(340) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES . expr '}'
(341) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 411
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 142
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 80
(309) reference_variable : '$' '{' . expr '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 143
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 81
(185) expr_without_variable : expr T_LOGICAL_OR . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 164
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 82
(187) expr_without_variable : expr T_LOGICAL_XOR . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 165
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 83
(186) expr_without_variable : expr T_LOGICAL_AND . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 167
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 84
(183) expr_without_variable : expr T_BOOLEAN_OR . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 183
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 85
(184) expr_without_variable : expr T_BOOLEAN_AND . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 184
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 86
(188) expr_without_variable : expr '|' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 185
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 87
(190) expr_without_variable : expr '^' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 204
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 88
(189) expr_without_variable : expr '&' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 205
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 89
(205) expr_without_variable : expr T_IS_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 206
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 90
(206) expr_without_variable : expr T_IS_NOT_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 207
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 91
(203) expr_without_variable : expr T_IS_IDENTICAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 208
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 92
(204) expr_without_variable : expr T_IS_NOT_IDENTICAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 209
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 93
(207) expr_without_variable : expr '<' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 214
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 94
(208) expr_without_variable : expr T_IS_SMALLER_OR_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 215
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 95
(209) expr_without_variable : expr '>' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 216
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 96
(210) expr_without_variable : expr T_IS_GREATER_OR_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 217
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 97
(197) expr_without_variable : expr T_SL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 227
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 98
(198) expr_without_variable : expr T_SR . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 228
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 99
(192) expr_without_variable : expr '+' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 260
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 100
(193) expr_without_variable : expr '-' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 261
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 101
(191) expr_without_variable : expr '.' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 262
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 102
(194) expr_without_variable : expr '*' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 414
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 103
(195) expr_without_variable : expr '/' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 415
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 104
(196) expr_without_variable : expr '%' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 416
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 105
(168) expr_without_variable : variable T_PLUS_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 169
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 106
(169) expr_without_variable : variable T_MINUS_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 170
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 107
(170) expr_without_variable : variable T_MUL_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 171
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 108
(171) expr_without_variable : variable T_DIV_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 172
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 109
(172) expr_without_variable : variable T_CONCAT_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 173
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 110
(173) expr_without_variable : variable T_MOD_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 174
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 111
(174) expr_without_variable : variable T_AND_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 175
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 112
(175) expr_without_variable : variable T_OR_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 176
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 113
(176) expr_without_variable : variable T_XOR_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 177
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 114
(177) expr_without_variable : variable T_SL_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 178
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 115
(178) expr_without_variable : variable T_SR_EQUAL . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 179
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 116
(307) reference_variable : reference_variable '{' . expr '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 145
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 117
(158) expr_list : expr_list ',' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 161
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 118
(128) global_var : '$' '{' . expr '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 146
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 119
(214) expr_without_variable : expr '?' ':' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 181
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 120
(317) object_dim_list : '{' . expr '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 147
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 121
(34) statement : T_DO statement T_WHILE '(' . expr ')' ';'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 148
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 122
(341) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 150
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 123
(213) expr_without_variable : expr '?' expr ':' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 182
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 124
(315) object_dim_list : object_dim_list '{' . expr '}'
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 151
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 125
(162) expr_without_variable : T_LIST '(' assignment_list ')' '=' . expr
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 180
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 126
(93) case_list : case_list T_CASE . expr case_separator inner_statement_list
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 129
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 127
(100) elseif_list : elseif_list T_ELSEIF '(' . expr ')' statement
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 152
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 128
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' . expr ')' ':' inner_statement_list
T_INCLUDE shift 54
T_INCLUDE_ONCE shift 55
T_EVAL shift 351
T_REQUIRE shift 56
T_REQUIRE_ONCE shift 57
T_PRINT shift 58
'+' shift 59
'-' shift 60
'!' shift 61
'~' shift 62
T_INC shift 231
T_DEC shift 232
T_INT_CAST shift 63
T_DOUBLE_CAST shift 64
T_STRING_CAST shift 65
T_ARRAY_CAST shift 66
T_OBJECT_CAST shift 67
T_BOOL_CAST shift 68
T_UNSET_CAST shift 69
'@' shift 70
T_NEW shift 233
T_CLONE shift 71
T_EXIT shift 328
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_STRING_VARNAME shift 530 and reduce (281)
T_VARIABLE shift 531 and reduce (308)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_FUNCTION shift 331
T_STATIC shift 555 and reduce (246)
T_ISSET shift 365
T_EMPTY shift 366
T_LIST shift 369
T_ARRAY shift 370
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 250
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
'(' shift 73
'$' shift 273
'`' shift 256
'"' shift 257
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
expr goto 153
expr_without_variable goto 548 and reduce (296)
variable goto 213
name goto 297
scalar goto 549 and reduce (231)
function_call goto 550 and reduce (300)
class_name goto 373
variable_without_objects goto 374
reference_variable goto 277
base_variable goto 551 and reduce (299)
common_scalar goto 552 and reduce (284)
class_constant goto 553 and reduce (282)
. error
state 129
(93) case_list : case_list T_CASE expr . case_separator inner_statement_list
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
':' shift 712 and reduce (95)
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
';' shift 713 and reduce (96)
case_separator goto 524
. error
state 130
(48) statement : expr . ';'
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
';' shift 586 and reduce (48)
. error
state 131
(38) statement : T_BREAK expr . ';'
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
';' shift 592 and reduce (38)
. error
state 132
(40) statement : T_CONTINUE expr . ';'
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
';' shift 593 and reduce (40)
. error
state 133
(56) statement : T_THROW expr . ';'
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
';' shift 597 and reduce (56)
. error
state 134
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(212) expr_without_variable : '(' expr . ')'
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 609 and reduce (212)
. error
state 135
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(219) expr_without_variable : T_EVAL '(' expr . ')'
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 621 and reduce (219)
. error
state 136
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(257) exit_expr : '(' expr . ')'
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 625 and reduce (257)
. error
state 137
(31) statement : T_IF '(' expr . ')' statement elseif_list else_single
(32) statement : T_IF '(' expr . ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 25
. error
state 138
(33) statement : T_WHILE '(' expr . ')' while_statement
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 19
. error
state 139
(50) statement : T_FOREACH '(' expr . T_AS variable ')' foreach_statement
(51) statement : T_FOREACH '(' expr . T_AS '&' variable ')' foreach_statement
(52) statement : T_FOREACH '(' expr . T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
T_AS shift 225
. error
state 140
(36) statement : T_SWITCH '(' expr . ')' switch_case_list
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 291
. error
state 141
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(327) non_empty_array_pair_list : expr . T_DOUBLE_ARROW expr
(328) non_empty_array_pair_list : expr .
(331) non_empty_array_pair_list : expr . T_DOUBLE_ARROW '&' variable
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
T_DOUBLE_ARROW shift 44
. reduce (328)
state 142
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(340) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES expr . '}'
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
'}' shift 644 and reduce (340)
. error
state 143
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(309) reference_variable : '$' '{' expr . '}'
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
'}' shift 647 and reduce (309)
. error
state 144
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(213) expr_without_variable : expr '?' expr . ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
':' shift 123
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. error
state 145
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(307) reference_variable : reference_variable '{' expr . '}'
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
'}' shift 652 and reduce (307)
. error
state 146
(128) global_var : '$' '{' expr . '}'
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
'}' shift 664 and reduce (128)
. error
state 147
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(317) object_dim_list : '{' expr . '}'
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
'}' shift 670 and reduce (317)
. error
state 148
(34) statement : T_DO statement T_WHILE '(' expr . ')' ';'
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 462
. error
state 149
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(325) non_empty_array_pair_list : non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr
(326) non_empty_array_pair_list : non_empty_array_pair_list ',' expr .
(329) non_empty_array_pair_list : non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' variable
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
T_DOUBLE_ARROW shift 47
. reduce (326)
state 150
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(341) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}'
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
']' shift 473
. error
state 151
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(315) object_dim_list : object_dim_list '{' expr . '}'
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
'}' shift 690 and reduce (315)
. error
state 152
(100) elseif_list : elseif_list T_ELSEIF '(' expr . ')' statement
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 28
. error
state 153
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' expr . ')' ':' inner_statement_list
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
')' shift 503
. error
state 154
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(217) expr_without_variable : T_INCLUDE expr .
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (217)
state 155
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(218) expr_without_variable : T_INCLUDE_ONCE expr .
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (218)
state 156
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(220) expr_without_variable : T_REQUIRE expr .
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (220)
state 157
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(221) expr_without_variable : T_REQUIRE_ONCE expr .
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (221)
state 158
(159) expr_list : expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (159)
state 159
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. error
state 160
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(311) dim_offset : expr .
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (311)
state 161
(158) expr_list : expr_list ',' expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (158)
state 162
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(327) non_empty_array_pair_list : expr T_DOUBLE_ARROW expr .
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (327)
state 163
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(325) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr .
T_LOGICAL_OR shift 81
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (325)
state 164
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(185) expr_without_variable : expr T_LOGICAL_OR expr .
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_XOR shift 82
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (185)
state 165
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(187) expr_without_variable : expr T_LOGICAL_XOR expr .
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_LOGICAL_AND shift 83
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (187)
state 166
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(234) expr_without_variable : T_PRINT expr .
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (234)
state 167
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(186) expr_without_variable : expr T_LOGICAL_AND expr .
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (186)
state 168
(163) expr_without_variable : variable '=' expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (163)
state 169
(168) expr_without_variable : variable T_PLUS_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (168)
state 170
(169) expr_without_variable : variable T_MINUS_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (169)
state 171
(170) expr_without_variable : variable T_MUL_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (170)
state 172
(171) expr_without_variable : variable T_DIV_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (171)
state 173
(172) expr_without_variable : variable T_CONCAT_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (172)
state 174
(173) expr_without_variable : variable T_MOD_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (173)
state 175
(174) expr_without_variable : variable T_AND_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (174)
state 176
(175) expr_without_variable : variable T_OR_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (175)
state 177
(176) expr_without_variable : variable T_XOR_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (176)
state 178
(177) expr_without_variable : variable T_SL_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (177)
state 179
(178) expr_without_variable : variable T_SR_EQUAL expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (178)
state 180
(162) expr_without_variable : T_LIST '(' assignment_list ')' '=' expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (162)
state 181
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(214) expr_without_variable : expr '?' ':' expr .
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (214)
state 182
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(213) expr_without_variable : expr '?' expr ':' expr .
(214) expr_without_variable : expr . '?' ':' expr
T_BOOLEAN_OR shift 84
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (213)
state 183
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(183) expr_without_variable : expr T_BOOLEAN_OR expr .
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_BOOLEAN_AND shift 85
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (183)
state 184
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(184) expr_without_variable : expr T_BOOLEAN_AND expr .
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'|' shift 86
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (184)
state 185
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(188) expr_without_variable : expr '|' expr .
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'^' shift 87
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (188)
state 186
(279) static_scalar : T_ARRAY '(' . static_array_pair_list ')'
(287) static_array_pair_list : .
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 467
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
static_array_pair_list goto 468
non_empty_static_array_pair_list goto 346
. reduce (287)
state 187
(23) constant_declaration : T_CONST T_STRING '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 628 and reduce (23)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 188
(132) static_var_list : T_VARIABLE '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 633 and reduce (132)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 189
(86) declare_list : T_STRING '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 656 and reduce (86)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 190
(277) static_scalar : '+' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 660 and reduce (277)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 191
(278) static_scalar : '-' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 661 and reduce (278)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 192
(22) constant_declaration : constant_declaration ',' T_STRING '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 669 and reduce (22)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 193
(130) static_var_list : static_var_list ',' T_VARIABLE '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 673 and reduce (130)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 194
(87) declare_list : declare_list ',' T_STRING '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 699 and reduce (87)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 195
(110) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 715 and reduce (110)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 196
(293) non_empty_static_array_pair_list : static_scalar T_DOUBLE_ARROW . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 716 and reduce (293)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 197
(290) optional_comma : ',' .
(291) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar
(292) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 491
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. reduce (290)
state 198
(157) class_constant_declaration : T_CONST T_STRING '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 725 and reduce (157)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 199
(155) class_variable_declaration : T_VARIABLE '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 726 and reduce (155)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 200
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 730 and reduce (112)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 201
(291) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 731 and reduce (291)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 202
(156) class_constant_declaration : class_constant_declaration ',' T_STRING '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 732 and reduce (156)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 203
(153) class_variable_declaration : class_variable_declaration ',' T_VARIABLE '=' . static_scalar
'+' shift 190
'-' shift 191
T_LNUMBER shift 528 and reduce (263)
T_DNUMBER shift 529 and reduce (264)
T_STRING shift 554 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 533 and reduce (265)
T_STATIC shift 555 and reduce (246)
T_ARRAY shift 432
T_CLASS_C shift 535 and reduce (269)
T_METHOD_C shift 536 and reduce (270)
T_FUNC_C shift 537 and reduce (271)
T_LINE shift 538 and reduce (266)
T_FILE shift 539 and reduce (267)
T_START_HEREDOC shift 315
T_NAMESPACE shift 375
T_NS_C shift 540 and reduce (272)
T_DIR shift 541 and reduce (268)
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
static_scalar goto 735 and reduce (153)
name goto 433
class_name goto 434
common_scalar goto 629 and reduce (275)
. error
state 204
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(190) expr_without_variable : expr '^' expr .
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'&' shift 88
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (190)
state 205
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(189) expr_without_variable : expr '&' expr .
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_IS_EQUAL shift 89
T_IS_NOT_EQUAL shift 90
T_IS_IDENTICAL shift 91
T_IS_NOT_IDENTICAL shift 92
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (189)
state 206
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(205) expr_without_variable : expr T_IS_EQUAL expr .
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_IS_EQUAL error
T_IS_NOT_EQUAL error
T_IS_IDENTICAL error
T_IS_NOT_IDENTICAL error
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (205)
state 207
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(206) expr_without_variable : expr T_IS_NOT_EQUAL expr .
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_IS_EQUAL error
T_IS_NOT_EQUAL error
T_IS_IDENTICAL error
T_IS_NOT_IDENTICAL error
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (206)
state 208
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(203) expr_without_variable : expr T_IS_IDENTICAL expr .
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_IS_EQUAL error
T_IS_NOT_EQUAL error
T_IS_IDENTICAL error
T_IS_NOT_IDENTICAL error
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (203)
state 209
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(204) expr_without_variable : expr T_IS_NOT_IDENTICAL expr .
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_IS_EQUAL error
T_IS_NOT_EQUAL error
T_IS_IDENTICAL error
T_IS_NOT_IDENTICAL error
'<' shift 93
T_IS_SMALLER_OR_EQUAL shift 94
'>' shift 95
T_IS_GREATER_OR_EQUAL shift 96
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (204)
state 210
(119) non_empty_function_call_parameter_list : variable .
(163) expr_without_variable : variable . '=' expr
(164) expr_without_variable : variable . '=' '&' variable
(165) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments
(168) expr_without_variable : variable . T_PLUS_EQUAL expr
(169) expr_without_variable : variable . T_MINUS_EQUAL expr
(170) expr_without_variable : variable . T_MUL_EQUAL expr
(171) expr_without_variable : variable . T_DIV_EQUAL expr
(172) expr_without_variable : variable . T_CONCAT_EQUAL expr
(173) expr_without_variable : variable . T_MOD_EQUAL expr
(174) expr_without_variable : variable . T_AND_EQUAL expr
(175) expr_without_variable : variable . T_OR_EQUAL expr
(176) expr_without_variable : variable . T_XOR_EQUAL expr
(177) expr_without_variable : variable . T_SL_EQUAL expr
(178) expr_without_variable : variable . T_SR_EQUAL expr
(179) expr_without_variable : variable . T_INC
(181) expr_without_variable : variable . T_DEC
(295) expr : variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
',' reduce (119)
'=' shift 43
T_PLUS_EQUAL shift 105
T_MINUS_EQUAL shift 106
T_MUL_EQUAL shift 107
T_DIV_EQUAL shift 108
T_CONCAT_EQUAL shift 109
T_MOD_EQUAL shift 110
T_AND_EQUAL shift 111
T_OR_EQUAL shift 112
T_XOR_EQUAL shift 113
T_SL_EQUAL shift 114
T_SR_EQUAL shift 115
T_INC shift 587 and reduce (179)
T_DEC shift 588 and reduce (181)
T_OBJECT_OPERATOR shift 253
')' reduce (119)
. reduce (295)
state 211
(122) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list ',' variable .
(163) expr_without_variable : variable . '=' expr
(164) expr_without_variable : variable . '=' '&' variable
(165) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments
(168) expr_without_variable : variable . T_PLUS_EQUAL expr
(169) expr_without_variable : variable . T_MINUS_EQUAL expr
(170) expr_without_variable : variable . T_MUL_EQUAL expr
(171) expr_without_variable : variable . T_DIV_EQUAL expr
(172) expr_without_variable : variable . T_CONCAT_EQUAL expr
(173) expr_without_variable : variable . T_MOD_EQUAL expr
(174) expr_without_variable : variable . T_AND_EQUAL expr
(175) expr_without_variable : variable . T_OR_EQUAL expr
(176) expr_without_variable : variable . T_XOR_EQUAL expr
(177) expr_without_variable : variable . T_SL_EQUAL expr
(178) expr_without_variable : variable . T_SR_EQUAL expr
(179) expr_without_variable : variable . T_INC
(181) expr_without_variable : variable . T_DEC
(295) expr : variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
',' reduce (122)
'=' shift 43
T_PLUS_EQUAL shift 105
T_MINUS_EQUAL shift 106
T_MUL_EQUAL shift 107
T_DIV_EQUAL shift 108
T_CONCAT_EQUAL shift 109
T_MOD_EQUAL shift 110
T_AND_EQUAL shift 111
T_OR_EQUAL shift 112
T_XOR_EQUAL shift 113
T_SL_EQUAL shift 114
T_SR_EQUAL shift 115
T_INC shift 587 and reduce (179)
T_DEC shift 588 and reduce (181)
T_OBJECT_OPERATOR shift 253
')' reduce (122)
. reduce (295)
state 212
(43) statement : T_RETURN variable . ';'
(163) expr_without_variable : variable . '=' expr
(164) expr_without_variable : variable . '=' '&' variable
(165) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments
(168) expr_without_variable : variable . T_PLUS_EQUAL expr
(169) expr_without_variable : variable . T_MINUS_EQUAL expr
(170) expr_without_variable : variable . T_MUL_EQUAL expr
(171) expr_without_variable : variable . T_DIV_EQUAL expr
(172) expr_without_variable : variable . T_CONCAT_EQUAL expr
(173) expr_without_variable : variable . T_MOD_EQUAL expr
(174) expr_without_variable : variable . T_AND_EQUAL expr
(175) expr_without_variable : variable . T_OR_EQUAL expr
(176) expr_without_variable : variable . T_XOR_EQUAL expr
(177) expr_without_variable : variable . T_SL_EQUAL expr
(178) expr_without_variable : variable . T_SR_EQUAL expr
(179) expr_without_variable : variable . T_INC
(181) expr_without_variable : variable . T_DEC
(295) expr : variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
'=' shift 43
T_PLUS_EQUAL shift 105
T_MINUS_EQUAL shift 106
T_MUL_EQUAL shift 107
T_DIV_EQUAL shift 108
T_CONCAT_EQUAL shift 109
T_MOD_EQUAL shift 110
T_AND_EQUAL shift 111
T_OR_EQUAL shift 112
T_XOR_EQUAL shift 113
T_SL_EQUAL shift 114
T_SR_EQUAL shift 115
T_INC shift 587 and reduce (179)
T_DEC shift 588 and reduce (181)
T_OBJECT_OPERATOR shift 253
';' shift 596 and reduce (43)
. reduce (295)
state 213
(163) expr_without_variable : variable . '=' expr
(164) expr_without_variable : variable . '=' '&' variable
(165) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments
(168) expr_without_variable : variable . T_PLUS_EQUAL expr
(169) expr_without_variable : variable . T_MINUS_EQUAL expr
(170) expr_without_variable : variable . T_MUL_EQUAL expr
(171) expr_without_variable : variable . T_DIV_EQUAL expr
(172) expr_without_variable : variable . T_CONCAT_EQUAL expr
(173) expr_without_variable : variable . T_MOD_EQUAL expr
(174) expr_without_variable : variable . T_AND_EQUAL expr
(175) expr_without_variable : variable . T_OR_EQUAL expr
(176) expr_without_variable : variable . T_XOR_EQUAL expr
(177) expr_without_variable : variable . T_SL_EQUAL expr
(178) expr_without_variable : variable . T_SR_EQUAL expr
(179) expr_without_variable : variable . T_INC
(181) expr_without_variable : variable . T_DEC
(295) expr : variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
'=' shift 43
T_PLUS_EQUAL shift 105
T_MINUS_EQUAL shift 106
T_MUL_EQUAL shift 107
T_DIV_EQUAL shift 108
T_CONCAT_EQUAL shift 109
T_MOD_EQUAL shift 110
T_AND_EQUAL shift 111
T_OR_EQUAL shift 112
T_XOR_EQUAL shift 113
T_SL_EQUAL shift 114
T_SR_EQUAL shift 115
T_INC shift 587 and reduce (179)
T_DEC shift 588 and reduce (181)
T_OBJECT_OPERATOR shift 253
. reduce (295)
state 214
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(207) expr_without_variable : expr '<' expr .
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'<' error
T_IS_SMALLER_OR_EQUAL error
'>' error
T_IS_GREATER_OR_EQUAL error
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (207)
state 215
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(208) expr_without_variable : expr T_IS_SMALLER_OR_EQUAL expr .
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'<' error
T_IS_SMALLER_OR_EQUAL error
'>' error
T_IS_GREATER_OR_EQUAL error
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (208)
state 216
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(209) expr_without_variable : expr '>' expr .
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'<' error
T_IS_SMALLER_OR_EQUAL error
'>' error
T_IS_GREATER_OR_EQUAL error
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (209)
state 217
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(210) expr_without_variable : expr T_IS_GREATER_OR_EQUAL expr .
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'<' error
T_IS_SMALLER_OR_EQUAL error
'>' error
T_IS_GREATER_OR_EQUAL error
T_SL shift 97
T_SR shift 98
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (210)
state 218
(68) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' class_statement_list . '}'
(133) class_statement_list : class_statement_list . class_statement
(142) method_modifiers : .
T_CONST shift 469
T_STATIC shift 675 and reduce (149)
T_ABSTRACT shift 676 and reduce (150)
T_FINAL shift 677 and reduce (151)
T_PRIVATE shift 678 and reduce (148)
T_PROTECTED shift 679 and reduce (147)
T_PUBLIC shift 680 and reduce (146)
T_VAR shift 681 and reduce (141)
'}' shift 682 and reduce (68)
class_statement goto 683 and reduce (133)
variable_modifiers goto 347
class_constant_declaration goto 319
method_modifiers goto 470
non_empty_member_modifiers goto 226
member_modifier goto 684 and reduce (144)
. reduce (142)
state 219
(67) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' class_statement_list . '}'
(133) class_statement_list : class_statement_list . class_statement
(142) method_modifiers : .
T_CONST shift 469
T_STATIC shift 675 and reduce (149)
T_ABSTRACT shift 676 and reduce (150)
T_FINAL shift 677 and reduce (151)
T_PRIVATE shift 678 and reduce (148)
T_PROTECTED shift 679 and reduce (147)
T_PUBLIC shift 680 and reduce (146)
T_VAR shift 681 and reduce (141)
'}' shift 706 and reduce (67)
class_statement goto 683 and reduce (133)
variable_modifiers goto 347
class_constant_declaration goto 319
method_modifiers goto 470
non_empty_member_modifiers goto 226
member_modifier goto 684 and reduce (144)
. reduce (142)
state 220
(162) expr_without_variable : T_LIST '(' . assignment_list ')' '=' expr
(322) assignment_list_element : .
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_LIST shift 407
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 408
name goto 378
assignment_list goto 310
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
assignment_list_element goto 601 and reduce (319)
. reduce (322)
state 221
(321) assignment_list_element : T_LIST '(' . assignment_list ')'
(322) assignment_list_element : .
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_LIST shift 407
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 408
name goto 378
assignment_list goto 316
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
assignment_list_element goto 601 and reduce (319)
. reduce (322)
state 222
(318) assignment_list : assignment_list ',' . assignment_list_element
(322) assignment_list_element : .
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_LIST shift 407
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 408
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
assignment_list_element goto 666 and reduce (318)
. reduce (322)
state 223
(127) global_var : '$' . variable
(128) global_var : '$' . '{' expr '}'
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'{' shift 118
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 402
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 224
(164) expr_without_variable : variable '=' '&' . variable
(165) expr_without_variable : variable '=' '&' . T_NEW class_name_reference ctor_arguments
T_NEW shift 240
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 443
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 225
(50) statement : T_FOREACH '(' expr T_AS . variable ')' foreach_statement
(51) statement : T_FOREACH '(' expr T_AS . '&' variable ')' foreach_statement
(52) statement : T_FOREACH '(' expr T_AS . variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
'&' shift 241
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 280
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 226
(140) variable_modifiers : non_empty_member_modifiers .
(143) method_modifiers : non_empty_member_modifiers .
(145) non_empty_member_modifiers : non_empty_member_modifiers . member_modifier
T_VARIABLE reduce (140)
T_STATIC shift 675 and reduce (149)
T_ABSTRACT shift 676 and reduce (150)
T_FINAL shift 677 and reduce (151)
T_PRIVATE shift 678 and reduce (148)
T_PROTECTED shift 679 and reduce (147)
T_PUBLIC shift 680 and reduce (146)
member_modifier goto 704 and reduce (145)
. reduce (143)
state 227
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(197) expr_without_variable : expr T_SL expr .
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (197)
state 228
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(198) expr_without_variable : expr T_SR expr .
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'+' shift 99
'-' shift 100
'.' shift 101
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (198)
state 229
(49) statement : T_UNSET '(' . variables_list ')' ';'
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 404
variables_list goto 307
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 230
(215) expr_without_variable : T_ISSET '(' . variables_list ')'
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 404
variables_list goto 308
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 231
(180) expr_without_variable : T_INC . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 377
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 232
(182) expr_without_variable : T_DEC . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 380
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 233
(166) expr_without_variable : T_NEW . class_name_reference ctor_arguments
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 567 and reduce (247)
class_name_reference goto 332
class_name goto 381
variable_without_objects goto 568 and reduce (303)
reference_variable goto 279
dynamic_class_name_reference goto 382
base_variable goto 569 and reduce (254)
. error
state 234
(216) expr_without_variable : T_EMPTY '(' . variable ')'
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 309
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 235
(342) encaps_var : T_CURLY_OPEN . variable '}'
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 311
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 236
(211) expr_without_variable : expr T_INSTANCEOF . class_name_reference
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 567 and reduce (247)
class_name_reference goto 618 and reduce (211)
class_name goto 381
variable_without_objects goto 568 and reduce (303)
reference_variable goto 279
dynamic_class_name_reference goto 382
base_variable goto 569 and reduce (254)
. error
state 237
(332) non_empty_array_pair_list : '&' . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 440
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 238
(120) non_empty_function_call_parameter_list : '&' . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 444
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 239
(63) variables_list : variables_list ',' . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 453
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 240
(165) expr_without_variable : variable '=' '&' T_NEW . class_name_reference ctor_arguments
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 567 and reduce (247)
class_name_reference goto 343
class_name goto 381
variable_without_objects goto 568 and reduce (303)
reference_variable goto 279
dynamic_class_name_reference goto 382
base_variable goto 569 and reduce (254)
. error
state 241
(51) statement : T_FOREACH '(' expr T_AS '&' . variable ')' foreach_statement
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 318
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 242
(331) non_empty_array_pair_list : expr T_DOUBLE_ARROW '&' . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 471
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 243
(330) non_empty_array_pair_list : non_empty_array_pair_list ',' '&' . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 472
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 244
(123) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list ',' '&' . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 474
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 245
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref . variable ')' foreach_statement
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 321
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 246
(329) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . variable
T_STRING shift 554 and reduce (5)
T_VARIABLE shift 531 and reduce (308)
T_STATIC shift 555 and reduce (246)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
'$' shift 273
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
variable goto 496
name goto 378
function_call goto 550 and reduce (300)
class_name goto 379
variable_without_objects goto 374
reference_variable goto 278
base_variable goto 551 and reduce (299)
. error
state 247
(235) expr_without_variable : T_FUNCTION optional_ref '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
(113) optional_class_type : .
(108) parameter_list : .
T_STRING shift 554 and reduce (5)
T_ARRAY shift 626 and reduce (115)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
')' reduce (108)
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 627 and reduce (114)
parameter_list goto 430
non_empty_parameter_list goto 431
optional_class_type goto 338
. reduce (113)
state 248
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' . parameter_list ')' '{' inner_statement_list '}'
(113) optional_class_type : .
(108) parameter_list : .
T_STRING shift 554 and reduce (5)
T_ARRAY shift 626 and reduce (115)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
')' reduce (108)
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 627 and reduce (114)
parameter_list goto 448
non_empty_parameter_list goto 431
optional_class_type goto 338
. reduce (113)
state 249
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' . parameter_list ')' method_body
(113) optional_class_type : .
(108) parameter_list : .
T_STRING shift 554 and reduce (5)
T_ARRAY shift 626 and reduce (115)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
')' reduce (108)
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 627 and reduce (114)
parameter_list goto 505
non_empty_parameter_list goto 431
optional_class_type goto 338
. reduce (113)
state 250
(273) common_scalar : T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
(274) common_scalar : T_START_HEREDOC . T_END_HEREDOC
(286) scalar : T_START_HEREDOC . encaps_list T_END_HEREDOC
T_VARIABLE shift 303
T_ENCAPSED_AND_WHITESPACE shift 258
T_END_HEREDOC shift 582 and reduce (274)
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
encaps_list goto 251
encaps_var goto 583 and reduce (335)
. error
state 251
(286) scalar : T_START_HEREDOC encaps_list . T_END_HEREDOC
(333) encaps_list : encaps_list . encaps_var
(334) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
T_VARIABLE shift 303
T_ENCAPSED_AND_WHITESPACE shift 604 and reduce (334)
T_END_HEREDOC shift 605 and reduce (286)
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
encaps_var goto 606 and reduce (333)
. error
state 252
(285) scalar : '"' encaps_list . '"'
(333) encaps_list : encaps_list . encaps_var
(334) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
T_VARIABLE shift 303
T_ENCAPSED_AND_WHITESPACE shift 604 and reduce (334)
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
'"' shift 616 and reduce (285)
encaps_var goto 606 and reduce (333)
. error
state 253
(297) variable : variable T_OBJECT_OPERATOR . object_property '(' function_call_parameter_list ')'
(298) variable : variable T_OBJECT_OPERATOR . object_property
T_STRING shift 619 and reduce (316)
T_VARIABLE shift 531 and reduce (308)
'{' shift 120
'$' shift 273
variable_without_objects goto 620 and reduce (313)
reference_variable goto 312
object_property goto 417
object_dim_list goto 313
. error
state 254
(253) dynamic_class_name_reference : dynamic_class_name_reference T_OBJECT_OPERATOR . object_property
T_STRING shift 619 and reduce (316)
T_VARIABLE shift 531 and reduce (308)
'{' shift 120
'$' shift 273
variable_without_objects goto 620 and reduce (313)
reference_variable goto 312
object_property goto 624 and reduce (253)
object_dim_list goto 313
. error
state 255
(111) non_empty_parameter_list : non_empty_parameter_list ',' . optional_class_type optional_ref T_VARIABLE
(112) non_empty_parameter_list : non_empty_parameter_list ',' . optional_class_type optional_ref T_VARIABLE '=' static_scalar
(113) optional_class_type : .
T_STRING shift 554 and reduce (5)
T_ARRAY shift 626 and reduce (115)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 627 and reduce (114)
optional_class_type goto 345
. reduce (113)
state 256
(233) expr_without_variable : '`' . backticks_expr '`'
(258) backticks_expr : .
T_VARIABLE shift 303
T_ENCAPSED_AND_WHITESPACE shift 274
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
backticks_expr goto 391
encaps_list goto 259
encaps_var goto 583 and reduce (335)
. reduce (258)
state 257
(285) scalar : '"' . encaps_list '"'
T_VARIABLE shift 303
T_ENCAPSED_AND_WHITESPACE shift 275
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
encaps_list goto 252
encaps_var goto 583 and reduce (335)
. error
state 258
(273) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
(336) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
T_VARIABLE shift 303
T_END_HEREDOC shift 602 and reduce (273)
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
encaps_var goto 603 and reduce (336)
. error
state 259
(260) backticks_expr : encaps_list .
(333) encaps_list : encaps_list . encaps_var
(334) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
T_VARIABLE shift 303
T_ENCAPSED_AND_WHITESPACE shift 604 and reduce (334)
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
encaps_var goto 606 and reduce (333)
. reduce (260)
state 260
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(192) expr_without_variable : expr '+' expr .
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (192)
state 261
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(193) expr_without_variable : expr '-' expr .
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (193)
state 262
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(191) expr_without_variable : expr '.' expr .
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
'*' shift 102
'/' shift 103
'%' shift 104
T_INSTANCEOF shift 236
. reduce (191)
state 263
(75) interface_extends_list : T_EXTENDS . interface_list
T_STRING shift 554 and reduce (5)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 637 and reduce (78)
interface_list goto 438
. error
state 264
(77) implements_list : T_IMPLEMENTS . interface_list
T_STRING shift 554 and reduce (5)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 637 and reduce (78)
interface_list goto 457
. error
state 265
(73) extends_from : T_EXTENDS . name
T_STRING shift 554 and reduce (5)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 649 and reduce (73)
. error
state 266
(79) interface_list : interface_list ',' . name
T_STRING shift 554 and reduce (5)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 674 and reduce (79)
. error
state 267
(61) catch : T_CATCH '(' . name T_VARIABLE ')' '{' inner_statement_list '}'
T_STRING shift 554 and reduce (5)
T_NAMESPACE shift 375
T_NS_SEPARATOR shift 323
namespace_name goto 544 and reduce (248)
namespace_name_sub goto 371
name goto 481
. error
state 268
(11) top_statement : T_NAMESPACE . namespace_name ';'
(12) top_statement : T_NAMESPACE . namespace_name '{' top_statement_list '}'
(13) top_statement : T_NAMESPACE . '{' top_statement_list '}'
(249) name : T_NAMESPACE . T_NS_SEPARATOR namespace_name
T_STRING shift 554 and reduce (5)
T_NS_SEPARATOR shift 325
'{' shift 508
namespace_name goto 304
namespace_name_sub goto 371
. error
state 269
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_parameter_list ')'
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')'
(304) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
(346) class_constant : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
T_STRING shift 420
T_VARIABLE shift 531 and reduce (308)
'$' shift 273
variable_without_objects goto 421
reference_variable goto 312
. error
state 270
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_parameter_list ')'
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')'
(305) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
(347) class_constant : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING
T_STRING shift 424
T_VARIABLE shift 531 and reduce (308)
'$' shift 273
variable_without_objects goto 425
reference_variable goto 312
. error
state 271
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_parameter_list ')'
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')'
(304) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
T_STRING shift 426
T_VARIABLE shift 531 and reduce (308)
'$' shift 273
variable_without_objects goto 421
reference_variable goto 312
. error
state 272
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_parameter_list ')'
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')'
(305) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
T_STRING shift 427
T_VARIABLE shift 531 and reduce (308)
'$' shift 273
variable_without_objects goto 425
reference_variable goto 312
. error
state 273
(302) variable_without_objects : '$' . reference_variable
(309) reference_variable : '$' . '{' expr '}'
T_VARIABLE shift 531 and reduce (308)
'{' shift 80
'$' shift 390
reference_variable goto 305
. error
state 274
(259) backticks_expr : T_ENCAPSED_AND_WHITESPACE .
(336) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
T_VARIABLE shift 303
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
encaps_var goto 603 and reduce (336)
. reduce (259)
state 275
(336) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
T_VARIABLE shift 303
T_DOLLAR_OPEN_CURLY_BRACES shift 79
T_CURLY_OPEN shift 235
encaps_var goto 603 and reduce (336)
. error
state 276
(338) encaps_var : T_VARIABLE '[' . encaps_var_offset ']'
T_STRING shift 640 and reduce (343)
T_VARIABLE shift 641 and reduce (345)
T_NUM_STRING shift 642 and reduce (344)
encaps_var_offset goto 441
. error
state 277
(243) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_parameter_list ')'
(244) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')'
(301) variable_without_objects : reference_variable .
(305) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
(306) reference_variable : reference_variable . '[' dim_offset ']'
(307) reference_variable : reference_variable . '{' expr '}'
(347) class_constant : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING
'[' shift 52
T_PAAMAYIM_NEKUDOTAYIM shift 270
'{' shift 116
. reduce (301)
state 278
(243) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_parameter_list ')'
(244) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')'
(301) variable_without_objects : reference_variable .
(305) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
(306) reference_variable : reference_variable . '[' dim_offset ']'
(307) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
T_PAAMAYIM_NEKUDOTAYIM shift 272
'{' shift 116
. reduce (301)
state 279
(301) variable_without_objects : reference_variable .
(305) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
(306) reference_variable : reference_variable . '[' dim_offset ']'
(307) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
T_PAAMAYIM_NEKUDOTAYIM shift 289
'{' shift 116
. reduce (301)
state 280
(50) statement : T_FOREACH '(' expr T_AS variable . ')' foreach_statement
(52) statement : T_FOREACH '(' expr T_AS variable . T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
T_DOUBLE_ARROW shift 344
')' shift 21
. error
state 281
(90) switch_case_list : ':' case_list . T_ENDSWITCH ';'
(93) case_list : case_list . T_CASE expr case_separator inner_statement_list
(94) case_list : case_list . T_DEFAULT case_separator inner_statement_list
T_ENDSWITCH shift 479
T_CASE shift 126
T_DEFAULT shift 294
. error
state 282
(88) switch_case_list : '{' case_list . '}'
(93) case_list : case_list . T_CASE expr case_separator inner_statement_list
(94) case_list : case_list . T_DEFAULT case_separator inner_statement_list
T_CASE shift 126
T_DEFAULT shift 294
'}' shift 700 and reduce (88)
. error
state 283
(91) switch_case_list : ':' ';' case_list . T_ENDSWITCH ';'
(93) case_list : case_list . T_CASE expr case_separator inner_statement_list
(94) case_list : case_list . T_DEFAULT case_separator inner_statement_list
T_ENDSWITCH shift 488
T_CASE shift 126
T_DEFAULT shift 294
. error
state 284
(89) switch_case_list : '{' ';' case_list . '}'
(93) case_list : case_list . T_CASE expr case_separator inner_statement_list
(94) case_list : case_list . T_DEFAULT case_separator inner_statement_list
T_CASE shift 126
T_DEFAULT shift 294
'}' shift 714 and reduce (89)
. error
state 285
(14) top_statement : T_USE . use_declarations ';'
T_STRING shift 554 and reduce (5)
T_NS_SEPARATOR shift 324
namespace_name goto 387
namespace_name_sub goto 371
use_declarations goto 300
use_declaration goto 577 and reduce (17)
. error
state 286
(16) use_declarations : use_declarations ',' . use_declaration
T_STRING shift 554 and reduce (5)
T_NS_SEPARATOR shift 324
namespace_name goto 387
namespace_name_sub goto 371
use_declaration goto 631 and reduce (16)
. error
state 287
(44) statement : T_GLOBAL . global_var_list ';'
T_VARIABLE shift 578 and reduce (126)
'$' shift 223
global_var_list goto 301
global_var goto 579 and reduce (125)
. error
state 288
(304) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
T_VARIABLE shift 531 and reduce (308)
'$' shift 273
variable_without_objects goto 622 and reduce (304)
reference_variable goto 312
. error
state 289
(305) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
T_VARIABLE shift 531 and reduce (308)
'$' shift 273
variable_without_objects goto 623 and reduce (305)
reference_variable goto 312
. error
state 290
(124) global_var_list : global_var_list ',' . global_var
T_VARIABLE shift 578 and reduce (126)
'$' shift 223
global_var goto 632 and reduce (124)
. error
state 291
(36) statement : T_SWITCH '(' expr ')' . switch_case_list
':' shift 339
'{' shift 340
switch_case_list goto 659 and reduce (36)
. error
state 292
292: shift/reduce conflict (shift 27, reduce 103) on T_ELSE
292: shift/reduce conflict (shift 475, reduce 103) on T_ELSEIF
(31) statement : T_IF '(' expr ')' statement elseif_list . else_single
(100) elseif_list : elseif_list . T_ELSEIF '(' expr ')' statement
(103) else_single : .
T_ELSEIF shift 475
T_ELSE shift 27
else_single goto 695 and reduce (31)
. reduce (103)
state 293
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list . new_else_single T_ENDIF ';'
(102) new_elseif_list : new_elseif_list . T_ELSEIF '(' expr ')' ':' inner_statement_list
(105) new_else_single : .
T_ELSEIF shift 485
T_ELSE shift 486
new_else_single goto 487
. reduce (105)
state 294
(94) case_list : case_list T_DEFAULT . case_separator inner_statement_list
':' shift 712 and reduce (95)
';' shift 713 and reduce (96)
case_separator goto 521
. error
state 295
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list ')' . method_body
';' shift 738 and reduce (138)
'{' shift 527
method_body goto 739 and reduce (137)
. error
state 296
(15) top_statement : constant_declaration . ';'
(22) constant_declaration : constant_declaration . ',' T_STRING '=' static_scalar
',' shift 393
';' shift 585 and reduce (15)
. error
state 297
(240) function_call : name . '(' function_call_parameter_list ')'
(247) class_name : name .
(283) scalar : name .
T_PAAMAYIM_NEKUDOTAYIM reduce (247)
'(' shift 30
. reduce (283)
state 298
(46) statement : T_ECHO expr_list . ';'
(158) expr_list : expr_list . ',' expr
',' shift 117
';' shift 591 and reduce (46)
. error
state 299
(66) function_declaration_statement : T_FUNCTION optional_ref . T_STRING '(' parameter_list ')' '{' inner_statement_list '}'
(235) expr_without_variable : T_FUNCTION optional_ref . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
T_STRING shift 399
'(' shift 247
. error
state 300
(14) top_statement : T_USE use_declarations . ';'
(16) use_declarations : use_declarations . ',' use_declaration
',' shift 286
';' shift 598 and reduce (14)
. error
state 301
(44) statement : T_GLOBAL global_var_list . ';'
(124) global_var_list : global_var_list . ',' global_var
',' shift 290
';' shift 599 and reduce (44)
. error
state 302
(45) statement : T_STATIC static_var_list . ';'
(129) static_var_list : static_var_list . ',' T_VARIABLE
(130) static_var_list : static_var_list . ',' T_VARIABLE '=' static_scalar
',' shift 403
';' shift 600 and reduce (45)
. error
state 303
(337) encaps_var : T_VARIABLE .
(338) encaps_var : T_VARIABLE . '[' encaps_var_offset ']'
(339) encaps_var : T_VARIABLE . T_OBJECT_OPERATOR T_STRING
'[' shift 276
T_OBJECT_OPERATOR shift 410
. reduce (337)
state 304
(11) top_statement : T_NAMESPACE namespace_name . ';'
(12) top_statement : T_NAMESPACE namespace_name . '{' top_statement_list '}'
';' shift 608 and reduce (11)
'{' shift 509
. error
state 305
(302) variable_without_objects : '$' reference_variable .
(306) reference_variable : reference_variable . '[' dim_offset ']'
(307) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
'{' shift 116
. reduce (302)
state 306
(53) statement : T_DECLARE '(' declare_list . ')' declare_statement
(87) declare_list : declare_list . ',' T_STRING '=' static_scalar
',' shift 429
')' shift 20
. error
state 307
(49) statement : T_UNSET '(' variables_list . ')' ';'
(63) variables_list : variables_list . ',' variable
',' shift 239
')' shift 437
. error
state 308
(63) variables_list : variables_list . ',' variable
(215) expr_without_variable : T_ISSET '(' variables_list . ')'
',' shift 239
')' shift 634 and reduce (215)
. error
state 309
(216) expr_without_variable : T_EMPTY '(' variable . ')'
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
')' shift 635 and reduce (216)
. error
state 310
(162) expr_without_variable : T_LIST '(' assignment_list . ')' '=' expr
(318) assignment_list : assignment_list . ',' assignment_list_element
',' shift 222
')' shift 439
. error
state 311
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
(342) encaps_var : T_CURLY_OPEN variable . '}'
T_OBJECT_OPERATOR shift 253
'}' shift 645 and reduce (342)
. error
state 312
(301) variable_without_objects : reference_variable .
(306) reference_variable : reference_variable . '[' dim_offset ']'
(307) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
'{' shift 116
. reduce (301)
state 313
(312) object_property : object_dim_list .
(314) object_dim_list : object_dim_list . '[' dim_offset ']'
(315) object_dim_list : object_dim_list . '{' expr '}'
'[' shift 53
'{' shift 124
. reduce (312)
state 314
(118) non_empty_function_call_parameter_list : expr_without_variable .
(296) expr : expr_without_variable .
',' reduce (118)
')' reduce (118)
. reduce (296)
state 315
(273) common_scalar : T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
(274) common_scalar : T_START_HEREDOC . T_END_HEREDOC
T_ENCAPSED_AND_WHITESPACE shift 450
T_END_HEREDOC shift 582 and reduce (274)
. error
state 316
(318) assignment_list : assignment_list . ',' assignment_list_element
(321) assignment_list_element : T_LIST '(' assignment_list . ')'
',' shift 222
')' shift 685 and reduce (321)
. error
state 317
(121) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list ',' expr_without_variable .
(296) expr : expr_without_variable .
',' reduce (121)
')' reduce (121)
. reduce (296)
state 318
(51) statement : T_FOREACH '(' expr T_AS '&' variable . ')' foreach_statement
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
')' shift 22
. error
state 319
(136) class_statement : class_constant_declaration . ';'
(156) class_constant_declaration : class_constant_declaration . ',' T_STRING '=' static_scalar
',' shift 484
';' shift 703 and reduce (136)
. error
state 320
(135) class_statement : variable_modifiers class_variable_declaration . ';'
(152) class_variable_declaration : class_variable_declaration . ',' T_VARIABLE
(153) class_variable_declaration : class_variable_declaration . ',' T_VARIABLE '=' static_scalar
',' shift 493
';' shift 717 and reduce (135)
. error
state 321
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable . ')' foreach_statement
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
')' shift 24
. error
state 322
(237) lexical_vars : T_USE '(' lexical_var_list . ')'
(238) lexical_var_list : lexical_var_list . ',' optional_ref T_VARIABLE
',' shift 349
')' shift 723 and reduce (237)
. error
state 323
(250) name : T_NS_SEPARATOR . namespace_name
T_STRING shift 554 and reduce (5)
namespace_name goto 584 and reduce (250)
namespace_name_sub goto 371
. error
state 324
(20) use_declaration : T_NS_SEPARATOR . namespace_name
(21) use_declaration : T_NS_SEPARATOR . namespace_name T_AS T_STRING
T_STRING shift 554 and reduce (5)
namespace_name goto 400
namespace_name_sub goto 371
. error
state 325
(249) name : T_NAMESPACE T_NS_SEPARATOR . namespace_name
T_STRING shift 554 and reduce (5)
namespace_name goto 607 and reduce (249)
namespace_name_sub goto 371
. error
state 326
(55) statement : T_TRY '{' inner_statement_list '}' . catches
T_CATCH shift 452
catches goto 342
catch goto 662 and reduce (59)
. error
state 327
(237) lexical_vars : T_USE '(' . lexical_var_list ')'
(64) optional_ref : .
'&' shift 575 and reduce (65)
optional_ref goto 489
lexical_var_list goto 322
. reduce (64)
state 328
(229) expr_without_variable : T_EXIT . exit_expr
(255) exit_expr : .
'(' shift 41
exit_expr goto 571 and reduce (229)
. reduce (255)
state 329
(66) function_declaration_statement : T_FUNCTION . optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list '}'
(235) expr_without_variable : T_FUNCTION . optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
(64) optional_ref : .
'&' shift 575 and reduce (65)
optional_ref goto 299
. reduce (64)
state 330
(45) statement : T_STATIC . static_var_list ';'
(246) class_name : T_STATIC .
T_VARIABLE shift 388
static_var_list goto 302
. reduce (246)
state 331
(235) expr_without_variable : T_FUNCTION . optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
(64) optional_ref : .
'&' shift 575 and reduce (65)
optional_ref goto 394
. reduce (64)
state 332
(166) expr_without_variable : T_NEW class_name_reference . ctor_arguments
(261) ctor_arguments : .
'(' shift 32
ctor_arguments goto 589 and reduce (166)
. reduce (261)
state 333
(53) statement : T_DECLARE '(' . declare_list ')' declare_statement
T_STRING shift 398
declare_list goto 306
. error
state 334
(68) class_declaration_statement : T_INTERFACE T_STRING . interface_extends_list '{' class_statement_list '}'
(74) interface_extends_list : .
T_EXTENDS shift 263
interface_extends_list goto 406
. reduce (74)
state 335
(67) class_declaration_statement : class_entry_type T_STRING . extends_from implements_list '{' class_statement_list '}'
(72) extends_from : .
T_EXTENDS shift 265
extends_from goto 337
. reduce (72)
state 336
(324) array_pair_list : non_empty_array_pair_list . optional_comma
(325) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr
(326) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr
(329) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' variable
(330) non_empty_array_pair_list : non_empty_array_pair_list . ',' '&' variable
(289) optional_comma : .
',' shift 45
optional_comma goto 639 and reduce (324)
. reduce (289)
state 337
(67) class_declaration_statement : class_entry_type T_STRING extends_from . implements_list '{' class_statement_list '}'
(76) implements_list : .
T_IMPLEMENTS shift 264
implements_list goto 445
. reduce (76)
state 338
(109) non_empty_parameter_list : optional_class_type . optional_ref T_VARIABLE
(110) non_empty_parameter_list : optional_class_type . optional_ref T_VARIABLE '=' static_scalar
(64) optional_ref : .
'&' shift 575 and reduce (65)
optional_ref goto 449
. reduce (64)
state 339
(90) switch_case_list : ':' . case_list T_ENDSWITCH ';'
(91) switch_case_list : ':' . ';' case_list T_ENDSWITCH ';'
(92) case_list : .
';' shift 516
case_list goto 281
. reduce (92)
state 340
(88) switch_case_list : '{' . case_list '}'
(89) switch_case_list : '{' . ';' case_list '}'
(92) case_list : .
';' shift 517
case_list goto 282
. reduce (92)
state 341
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
(236) lexical_vars : .
T_USE shift 464
lexical_vars goto 465
. reduce (236)
state 342
(55) statement : T_TRY '{' inner_statement_list '}' catches .
(60) catches : catches . catch
T_CATCH shift 452
catch goto 672 and reduce (60)
. reduce (55)
state 343
(165) expr_without_variable : variable '=' '&' T_NEW class_name_reference . ctor_arguments
(261) ctor_arguments : .
'(' shift 32
ctor_arguments goto 687 and reduce (165)
. reduce (261)
state 344
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW . optional_ref variable ')' foreach_statement
(64) optional_ref : .
'&' shift 575 and reduce (65)
optional_ref goto 245
. reduce (64)
state 345
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type . optional_ref T_VARIABLE
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type . optional_ref T_VARIABLE '=' static_scalar
(64) optional_ref : .
'&' shift 575 and reduce (65)
optional_ref goto 480
. reduce (64)
state 346
(288) static_array_pair_list : non_empty_static_array_pair_list . optional_comma
(291) non_empty_static_array_pair_list : non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar
(292) non_empty_static_array_pair_list : non_empty_static_array_pair_list . ',' static_scalar
(289) optional_comma : .
',' shift 197
optional_comma goto 702 and reduce (288)
. reduce (289)
state 347
(135) class_statement : variable_modifiers . class_variable_declaration ';'
T_VARIABLE shift 483
class_variable_declaration goto 320
. error
state 348
(137) class_statement : method_modifiers T_FUNCTION . optional_ref T_STRING '(' parameter_list ')' method_body
(64) optional_ref : .
'&' shift 575 and reduce (65)
optional_ref goto 495
. reduce (64)
state 349
(238) lexical_var_list : lexical_var_list ',' . optional_ref T_VARIABLE
(64) optional_ref : .
'&' shift 575 and reduce (65)
optional_ref goto 502
. reduce (64)
state 350
(0) $start : start .
$EOF accept
. error
state 351
(219) expr_without_variable : T_EVAL . '(' expr ')'
'(' shift 74
. error
state 352
(31) statement : T_IF . '(' expr ')' statement elseif_list else_single
(32) statement : T_IF . '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
'(' shift 75
. error
state 353
(5) namespace_name_sub : T_STRING .
(58) statement : T_STRING . ':'
':' shift 572 and reduce (58)
. reduce (5)
state 354
(33) statement : T_WHILE . '(' expr ')' while_statement
'(' shift 76
. error
state 355
(35) statement : T_FOR . '(' for_expr ';' for_expr ';' for_expr ')' for_statement
'(' shift 48
. error
state 356
(50) statement : T_FOREACH . '(' expr T_AS variable ')' foreach_statement
(51) statement : T_FOREACH . '(' expr T_AS '&' variable ')' foreach_statement
(52) statement : T_FOREACH . '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
'(' shift 77
. error
state 357
(53) statement : T_DECLARE . '(' declare_list ')' declare_statement
'(' shift 333
. error
state 358
(36) statement : T_SWITCH . '(' expr ')' switch_case_list
'(' shift 78
. error
state 359
(57) statement : T_GOTO . T_STRING ';'
T_STRING shift 384
. error
state 360
(23) constant_declaration : T_CONST . T_STRING '=' static_scalar
T_STRING shift 385
. error
state 361
(55) statement : T_TRY . '{' inner_statement_list '}' catches
'{' shift 507
. error
state 362
(70) class_entry_type : T_ABSTRACT . T_CLASS
T_CLASS shift 580 and reduce (70)
. error
state 363
(71) class_entry_type : T_FINAL . T_CLASS
T_CLASS shift 581 and reduce (71)
. error
state 364
(49) statement : T_UNSET . '(' variables_list ')' ';'
'(' shift 229
. error
state 365
(215) expr_without_variable : T_ISSET . '(' variables_list ')'
'(' shift 230
. error
state 366
(216) expr_without_variable : T_EMPTY . '(' variable ')'
'(' shift 234
. error
state 367
(10) top_statement : T_HALT_COMPILER . '(' ')' ';'
'(' shift 389
. error
state 368
(68) class_declaration_statement : T_INTERFACE . T_STRING interface_extends_list '{' class_statement_list '}'
T_STRING shift 334
. error
state 369
(162) expr_without_variable : T_LIST . '(' assignment_list ')' '=' expr
'(' shift 220
. error
state 370
(232) expr_without_variable : T_ARRAY . '(' array_pair_list ')'
'(' shift 29
. error
state 371
(4) namespace_name : namespace_name_sub .
(6) namespace_name_sub : namespace_name_sub . T_NS_SEPARATOR T_STRING
T_NS_SEPARATOR shift 392
. reduce (4)
state 372
(67) class_declaration_statement : class_entry_type . T_STRING extends_from implements_list '{' class_statement_list '}'
T_STRING shift 335
. error
state 373
(241) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_parameter_list ')'
(242) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')'
(304) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
(346) class_constant : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
T_PAAMAYIM_NEKUDOTAYIM shift 269
. error
state 374
(245) function_call : variable_without_objects . '(' function_call_parameter_list ')'
(303) base_variable : variable_without_objects .
'(' shift 31
. reduce (303)
state 375
(249) name : T_NAMESPACE . T_NS_SEPARATOR namespace_name
T_NS_SEPARATOR shift 325
. error
state 376
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(201) expr_without_variable : '!' expr .
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_INSTANCEOF shift 236
. reduce (201)
state 377
(180) expr_without_variable : T_INC variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
. reduce (180)
state 378
(240) function_call : name . '(' function_call_parameter_list ')'
(247) class_name : name .
'(' shift 30
. reduce (247)
state 379
(241) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_parameter_list ')'
(242) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')'
(304) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
T_PAAMAYIM_NEKUDOTAYIM shift 271
. error
state 380
(182) expr_without_variable : T_DEC variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
. reduce (182)
state 381
(251) class_name_reference : class_name .
(304) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
T_PAAMAYIM_NEKUDOTAYIM shift 288
. reduce (251)
state 382
(252) class_name_reference : dynamic_class_name_reference .
(253) dynamic_class_name_reference : dynamic_class_name_reference . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 254
. reduce (252)
state 383
(34) statement : T_DO statement . T_WHILE '(' expr ')' ';'
T_WHILE shift 395
. error
state 384
(57) statement : T_GOTO T_STRING . ';'
';' shift 594 and reduce (57)
. error
state 385
(23) constant_declaration : T_CONST T_STRING . '=' static_scalar
'=' shift 187
. error
state 386
(42) statement : T_RETURN expr_without_variable . ';'
(296) expr : expr_without_variable .
';' shift 595 and reduce (42)
. reduce (296)
state 387
(18) use_declaration : namespace_name .
(19) use_declaration : namespace_name . T_AS T_STRING
T_AS shift 401
. reduce (18)
state 388
(131) static_var_list : T_VARIABLE .
(132) static_var_list : T_VARIABLE . '=' static_scalar
'=' shift 188
. reduce (131)
state 389
(10) top_statement : T_HALT_COMPILER '(' . ')' ';'
')' shift 405
. error
state 390
(309) reference_variable : '$' . '{' expr '}'
'{' shift 80
. error
state 391
(233) expr_without_variable : '`' backticks_expr . '`'
'`' shift 615 and reduce (233)
. error
state 392
(6) namespace_name_sub : namespace_name_sub T_NS_SEPARATOR . T_STRING
T_STRING shift 617 and reduce (6)
. error
state 393
(22) constant_declaration : constant_declaration ',' . T_STRING '=' static_scalar
T_STRING shift 413
. error
state 394
(235) expr_without_variable : T_FUNCTION optional_ref . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
'(' shift 247
. error
state 395
(34) statement : T_DO statement T_WHILE . '(' expr ')' ';'
'(' shift 121
. error
state 396
(35) statement : T_FOR '(' for_expr . ';' for_expr ';' for_expr ')' for_statement
';' shift 49
. error
state 397
(158) expr_list : expr_list . ',' expr
(161) for_expr : expr_list .
',' shift 117
. reduce (161)
state 398
(86) declare_list : T_STRING . '=' static_scalar
'=' shift 189
. error
state 399
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING . '(' parameter_list ')' '{' inner_statement_list '}'
'(' shift 248
. error
state 400
(20) use_declaration : T_NS_SEPARATOR namespace_name .
(21) use_declaration : T_NS_SEPARATOR namespace_name . T_AS T_STRING
T_AS shift 435
. reduce (20)
state 401
(19) use_declaration : namespace_name T_AS . T_STRING
T_STRING shift 630 and reduce (19)
. error
state 402
(127) global_var : '$' variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
. reduce (127)
state 403
(129) static_var_list : static_var_list ',' . T_VARIABLE
(130) static_var_list : static_var_list ',' . T_VARIABLE '=' static_scalar
T_VARIABLE shift 436
. error
state 404
(62) variables_list : variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
. reduce (62)
state 405
(10) top_statement : T_HALT_COMPILER '(' ')' . ';'
';' shift 636 and reduce (10)
. error
state 406
(68) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list . '{' class_statement_list '}'
'{' shift 510
. error
state 407
(321) assignment_list_element : T_LIST . '(' assignment_list ')'
'(' shift 221
. error
state 408
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
(320) assignment_list_element : variable .
T_OBJECT_OPERATOR shift 253
. reduce (320)
state 409
(232) expr_without_variable : T_ARRAY '(' array_pair_list . ')'
')' shift 638 and reduce (232)
. error
state 410
(339) encaps_var : T_VARIABLE T_OBJECT_OPERATOR . T_STRING
T_STRING shift 643 and reduce (339)
. error
state 411
(281) scalar : T_STRING_VARNAME .
(341) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}'
'[' shift 122
. reduce (281)
state 412
(29) inner_statement : T_HALT_COMPILER . '(' ')' ';'
'(' shift 442
. error
state 413
(22) constant_declaration : constant_declaration ',' T_STRING . '=' static_scalar
'=' shift 192
. error
state 414
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(194) expr_without_variable : expr '*' expr .
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_INSTANCEOF shift 236
. reduce (194)
state 415
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(195) expr_without_variable : expr '/' expr .
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_INSTANCEOF shift 236
. reduce (195)
state 416
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(196) expr_without_variable : expr '%' expr .
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
T_INSTANCEOF shift 236
. reduce (196)
state 417
(297) variable : variable T_OBJECT_OPERATOR object_property . '(' function_call_parameter_list ')'
(298) variable : variable T_OBJECT_OPERATOR object_property .
'(' shift 33
. reduce (298)
state 418
(240) function_call : name '(' function_call_parameter_list . ')'
')' shift 648 and reduce (240)
. error
state 419
(116) function_call_parameter_list : non_empty_function_call_parameter_list .
(121) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list . ',' expr_without_variable
(122) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list . ',' variable
(123) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list . ',' '&' variable
',' shift 46
. reduce (116)
state 420
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_parameter_list ')'
(346) class_constant : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
'(' shift 34
. reduce (346)
state 421
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' function_call_parameter_list ')'
(304) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
'(' shift 35
. reduce (304)
state 422
(245) function_call : variable_without_objects '(' function_call_parameter_list . ')'
')' shift 650 and reduce (245)
. error
state 423
(306) reference_variable : reference_variable '[' dim_offset . ']'
']' shift 651 and reduce (306)
. error
state 424
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_parameter_list ')'
(347) class_constant : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING .
'(' shift 36
. reduce (347)
state 425
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' function_call_parameter_list ')'
(305) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
'(' shift 37
. reduce (305)
state 426
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_parameter_list ')'
'(' shift 34
. error
state 427
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_parameter_list ')'
'(' shift 36
. error
state 428
(262) ctor_arguments : '(' function_call_parameter_list . ')'
')' shift 653 and reduce (262)
. error
state 429
(87) declare_list : declare_list ',' . T_STRING '=' static_scalar
T_STRING shift 447
. error
state 430
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
')' shift 341
. error
state 431
(107) parameter_list : non_empty_parameter_list .
(111) non_empty_parameter_list : non_empty_parameter_list . ',' optional_class_type optional_ref T_VARIABLE
(112) non_empty_parameter_list : non_empty_parameter_list . ',' optional_class_type optional_ref T_VARIABLE '=' static_scalar
',' shift 255
. reduce (107)
state 432
(279) static_scalar : T_ARRAY . '(' static_array_pair_list ')'
'(' shift 186
. error
state 433
(247) class_name : name .
(276) static_scalar : name .
T_PAAMAYIM_NEKUDOTAYIM reduce (247)
. reduce (276)
state 434
(280) static_scalar : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
T_PAAMAYIM_NEKUDOTAYIM shift 451
. error
state 435
(21) use_declaration : T_NS_SEPARATOR namespace_name T_AS . T_STRING
T_STRING shift 663 and reduce (21)
. error
state 436
(129) static_var_list : static_var_list ',' T_VARIABLE .
(130) static_var_list : static_var_list ',' T_VARIABLE . '=' static_scalar
'=' shift 193
. reduce (129)
state 437
(49) statement : T_UNSET '(' variables_list ')' . ';'
';' shift 665 and reduce (49)
. error
state 438
(75) interface_extends_list : T_EXTENDS interface_list .
(79) interface_list : interface_list . ',' name
',' shift 266
. reduce (75)
state 439
(162) expr_without_variable : T_LIST '(' assignment_list ')' . '=' expr
'=' shift 125
. error
state 440
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
(332) non_empty_array_pair_list : '&' variable .
T_OBJECT_OPERATOR shift 253
. reduce (332)
state 441
(338) encaps_var : T_VARIABLE '[' encaps_var_offset . ']'
']' shift 667 and reduce (338)
. error
state 442
(29) inner_statement : T_HALT_COMPILER '(' . ')' ';'
')' shift 454
. error
state 443
(164) expr_without_variable : variable '=' '&' variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
. reduce (164)
state 444
(120) non_empty_function_call_parameter_list : '&' variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
. reduce (120)
state 445
(67) class_declaration_statement : class_entry_type T_STRING extends_from implements_list . '{' class_statement_list '}'
'{' shift 515
. error
state 446
(35) statement : T_FOR '(' for_expr ';' for_expr . ';' for_expr ')' for_statement
';' shift 50
. error
state 447
(87) declare_list : declare_list ',' T_STRING . '=' static_scalar
'=' shift 194
. error
state 448
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list . ')' '{' inner_statement_list '}'
')' shift 463
. error
state 449
(109) non_empty_parameter_list : optional_class_type optional_ref . T_VARIABLE
(110) non_empty_parameter_list : optional_class_type optional_ref . T_VARIABLE '=' static_scalar
T_VARIABLE shift 466
. error
state 450
(273) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
T_END_HEREDOC shift 602 and reduce (273)
. error
state 451
(280) static_scalar : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
T_STRING shift 671 and reduce (280)
. error
state 452
(61) catch : T_CATCH . '(' name T_VARIABLE ')' '{' inner_statement_list '}'
'(' shift 267
. error
state 453
(63) variables_list : variables_list ',' variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
. reduce (63)
state 454
(29) inner_statement : T_HALT_COMPILER '(' ')' . ';'
';' shift 686 and reduce (29)
. error
state 455
(297) variable : variable T_OBJECT_OPERATOR object_property '(' function_call_parameter_list . ')'
')' shift 688 and reduce (297)
. error
state 456
(314) object_dim_list : object_dim_list '[' dim_offset . ']'
']' shift 689 and reduce (314)
. error
state 457
(77) implements_list : T_IMPLEMENTS interface_list .
(79) interface_list : interface_list . ',' name
',' shift 266
. reduce (77)
state 458
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_parameter_list . ')'
')' shift 691 and reduce (241)
. error
state 459
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list . ')'
')' shift 692 and reduce (242)
. error
state 460
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_parameter_list . ')'
')' shift 693 and reduce (243)
. error
state 461
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list . ')'
')' shift 694 and reduce (244)
. error
state 462
(34) statement : T_DO statement T_WHILE '(' expr ')' . ';'
';' shift 696 and reduce (34)
. error
state 463
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' . '{' inner_statement_list '}'
'{' shift 519
. error
state 464
(237) lexical_vars : T_USE . '(' lexical_var_list ')'
'(' shift 327
. error
state 465
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
'{' shift 520
. error
state 466
(109) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE .
(110) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE . '=' static_scalar
'=' shift 195
. reduce (109)
state 467
(293) non_empty_static_array_pair_list : static_scalar . T_DOUBLE_ARROW static_scalar
(294) non_empty_static_array_pair_list : static_scalar .
T_DOUBLE_ARROW shift 196
. reduce (294)
state 468
(279) static_scalar : T_ARRAY '(' static_array_pair_list . ')'
')' shift 701 and reduce (279)
. error
state 469
(157) class_constant_declaration : T_CONST . T_STRING '=' static_scalar
T_STRING shift 482
. error
state 470
(137) class_statement : method_modifiers . T_FUNCTION optional_ref T_STRING '(' parameter_list ')' method_body
T_FUNCTION shift 348
. error
state 471
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
(331) non_empty_array_pair_list : expr T_DOUBLE_ARROW '&' variable .
T_OBJECT_OPERATOR shift 253
. reduce (331)
state 472
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
(330) non_empty_array_pair_list : non_empty_array_pair_list ',' '&' variable .
T_OBJECT_OPERATOR shift 253
. reduce (330)
state 473
(341) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}'
'}' shift 705 and reduce (341)
. error
state 474
(123) non_empty_function_call_parameter_list : non_empty_function_call_parameter_list ',' '&' variable .
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 253
. reduce (123)
state 475
(100) elseif_list : elseif_list T_ELSEIF . '(' expr ')' statement
'(' shift 127
. error
state 476
(98) while_statement : ':' inner_statement_list T_ENDWHILE . ';'
';' shift 708 and reduce (98)
. error
state 477
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr . ')' for_statement
')' shift 23
. error
state 478
(85) declare_statement : ':' inner_statement_list T_ENDDECLARE . ';'
';' shift 710 and reduce (85)
. error
state 479
(90) switch_case_list : ':' case_list T_ENDSWITCH . ';'
';' shift 711 and reduce (90)
. error
state 480
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref . T_VARIABLE
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref . T_VARIABLE '=' static_scalar
T_VARIABLE shift 490
. error
state 481
(61) catch : T_CATCH '(' name . T_VARIABLE ')' '{' inner_statement_list '}'
T_VARIABLE shift 492
. error
state 482
(157) class_constant_declaration : T_CONST T_STRING . '=' static_scalar
'=' shift 198
. error
state 483
(154) class_variable_declaration : T_VARIABLE .
(155) class_variable_declaration : T_VARIABLE . '=' static_scalar
'=' shift 199
. reduce (154)
state 484
(156) class_constant_declaration : class_constant_declaration ',' . T_STRING '=' static_scalar
T_STRING shift 494
. error
state 485
(102) new_elseif_list : new_elseif_list T_ELSEIF . '(' expr ')' ':' inner_statement_list
'(' shift 128
. error
state 486
(106) new_else_single : T_ELSE . ':' inner_statement_list
':' shift 522
. error
state 487
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single . T_ENDIF ';'
T_ENDIF shift 497
. error
state 488
(91) switch_case_list : ':' ';' case_list T_ENDSWITCH . ';'
';' shift 720 and reduce (91)
. error
state 489
(239) lexical_var_list : optional_ref . T_VARIABLE
T_VARIABLE shift 722 and reduce (239)
. error
state 490
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE .
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE . '=' static_scalar
'=' shift 200
. reduce (111)
state 491
(291) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar
(292) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar .
T_DOUBLE_ARROW shift 201
. reduce (292)
state 492
(61) catch : T_CATCH '(' name T_VARIABLE . ')' '{' inner_statement_list '}'
')' shift 499
. error
state 493
(152) class_variable_declaration : class_variable_declaration ',' . T_VARIABLE
(153) class_variable_declaration : class_variable_declaration ',' . T_VARIABLE '=' static_scalar
T_VARIABLE shift 500
. error
state 494
(156) class_constant_declaration : class_constant_declaration ',' T_STRING . '=' static_scalar
'=' shift 202
. error
state 495
(137) class_statement : method_modifiers T_FUNCTION optional_ref . T_STRING '(' parameter_list ')' method_body
T_STRING shift 501
. error
state 496
(297) variable : variable . T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')'
(298) variable : variable . T_OBJECT_OPERATOR object_property
(329) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable .
T_OBJECT_OPERATOR shift 253
. reduce (329)
state 497
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF . ';'
';' shift 727 and reduce (32)
. error
state 498
(83) foreach_statement : ':' inner_statement_list T_ENDFOREACH . ';'
';' shift 729 and reduce (83)
. error
state 499
(61) catch : T_CATCH '(' name T_VARIABLE ')' . '{' inner_statement_list '}'
'{' shift 525
. error
state 500
(152) class_variable_declaration : class_variable_declaration ',' T_VARIABLE .
(153) class_variable_declaration : class_variable_declaration ',' T_VARIABLE . '=' static_scalar
'=' shift 203
. reduce (152)
state 501
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING . '(' parameter_list ')' method_body
'(' shift 249
. error
state 502
(238) lexical_var_list : lexical_var_list ',' optional_ref . T_VARIABLE
T_VARIABLE shift 734 and reduce (238)
. error
state 503
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' . ':' inner_statement_list
':' shift 526
. error
state 504
(81) for_statement : ':' inner_statement_list T_ENDFOR . ';'
';' shift 736 and reduce (81)
. error
state 505
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list . ')' method_body
')' shift 295
. error
state 506
(30) statement : '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 4
. reduce (25)
state 507
(55) statement : T_TRY '{' . inner_statement_list '}' catches
(25) inner_statement_list : .
inner_statement_list goto 5
. reduce (25)
state 508
(13) top_statement : T_NAMESPACE '{' . top_statement_list '}'
(3) top_statement_list : .
top_statement_list goto 1
. reduce (3)
state 509
(12) top_statement : T_NAMESPACE namespace_name '{' . top_statement_list '}'
(3) top_statement_list : .
top_statement_list goto 2
. reduce (3)
state 510
(68) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' . class_statement_list '}'
(134) class_statement_list : .
class_statement_list goto 218
. reduce (134)
state 511
(32) statement : T_IF '(' expr ')' ':' . inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
(25) inner_statement_list : .
inner_statement_list goto 14
. reduce (25)
state 512
(31) statement : T_IF '(' expr ')' statement . elseif_list else_single
(99) elseif_list : .
elseif_list goto 292
. reduce (99)
state 513
(98) while_statement : ':' . inner_statement_list T_ENDWHILE ';'
(25) inner_statement_list : .
inner_statement_list goto 6
. reduce (25)
state 514
(85) declare_statement : ':' . inner_statement_list T_ENDDECLARE ';'
(25) inner_statement_list : .
inner_statement_list goto 7
. reduce (25)
state 515
(67) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' . class_statement_list '}'
(134) class_statement_list : .
class_statement_list goto 219
. reduce (134)
state 516
(91) switch_case_list : ':' ';' . case_list T_ENDSWITCH ';'
(92) case_list : .
case_list goto 283
. reduce (92)
state 517
(89) switch_case_list : '{' ';' . case_list '}'
(92) case_list : .
case_list goto 284
. reduce (92)
state 518
(83) foreach_statement : ':' . inner_statement_list T_ENDFOREACH ';'
(25) inner_statement_list : .
inner_statement_list goto 8
. reduce (25)
state 519
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 9
. reduce (25)
state 520
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 10
. reduce (25)
state 521
(94) case_list : case_list T_DEFAULT case_separator . inner_statement_list
(25) inner_statement_list : .
inner_statement_list goto 15
. reduce (25)
state 522
(106) new_else_single : T_ELSE ':' . inner_statement_list
(25) inner_statement_list : .
inner_statement_list goto 16
. reduce (25)
state 523
(81) for_statement : ':' . inner_statement_list T_ENDFOR ';'
(25) inner_statement_list : .
inner_statement_list goto 11
. reduce (25)
state 524
(93) case_list : case_list T_CASE expr case_separator . inner_statement_list
(25) inner_statement_list : .
inner_statement_list goto 17
. reduce (25)
state 525
(61) catch : T_CATCH '(' name T_VARIABLE ')' '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 12
. reduce (25)
state 526
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' ':' . inner_statement_list
(25) inner_statement_list : .
inner_statement_list goto 18
. reduce (25)
state 527
(139) method_body : '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 13
. reduce (25)
state 528
(263) common_scalar : T_LNUMBER .
. reduce (263)
state 529
(264) common_scalar : T_DNUMBER .
. reduce (264)
state 530
(281) scalar : T_STRING_VARNAME .
. reduce (281)
state 531
(308) reference_variable : T_VARIABLE .
. reduce (308)
state 532
(47) statement : T_INLINE_HTML .
. reduce (47)
state 533
(265) common_scalar : T_CONSTANT_ENCAPSED_STRING .
. reduce (265)
state 534
(69) class_entry_type : T_CLASS .
. reduce (69)
state 535
(269) common_scalar : T_CLASS_C .
. reduce (269)
state 536
(270) common_scalar : T_METHOD_C .
. reduce (270)
state 537
(271) common_scalar : T_FUNC_C .
. reduce (271)
state 538
(266) common_scalar : T_LINE .
. reduce (266)
state 539
(267) common_scalar : T_FILE .
. reduce (267)
state 540
(272) common_scalar : T_NS_C .
. reduce (272)
state 541
(268) common_scalar : T_DIR .
. reduce (268)
state 542
(54) statement : ';' .
. reduce (54)
state 543
(2) top_statement_list : top_statement_list top_statement .
. reduce (2)
state 544
(248) name : namespace_name .
. reduce (248)
state 545
(7) top_statement : statement .
. reduce (7)
state 546
(8) top_statement : function_declaration_statement .
. reduce (8)
state 547
(9) top_statement : class_declaration_statement .
. reduce (9)
state 548
(296) expr : expr_without_variable .
. reduce (296)
state 549
(231) expr_without_variable : scalar .
. reduce (231)
state 550
(300) variable : function_call .
. reduce (300)
state 551
(299) variable : base_variable .
. reduce (299)
state 552
(284) scalar : common_scalar .
. reduce (284)
state 553
(282) scalar : class_constant .
. reduce (282)
state 554
(5) namespace_name_sub : T_STRING .
. reduce (5)
state 555
(246) class_name : T_STATIC .
. reduce (246)
state 556
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(199) expr_without_variable : '+' expr .
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
. reduce (199)
state 557
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(200) expr_without_variable : '-' expr .
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
. reduce (200)
state 558
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(202) expr_without_variable : '~' expr .
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
. reduce (202)
state 559
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(222) expr_without_variable : T_INT_CAST expr .
. reduce (222)
state 560
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(223) expr_without_variable : T_DOUBLE_CAST expr .
. reduce (223)
state 561
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(224) expr_without_variable : T_STRING_CAST expr .
. reduce (224)
state 562
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(225) expr_without_variable : T_ARRAY_CAST expr .
. reduce (225)
state 563
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(226) expr_without_variable : T_OBJECT_CAST expr .
. reduce (226)
state 564
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(227) expr_without_variable : T_BOOL_CAST expr .
. reduce (227)
state 565
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(228) expr_without_variable : T_UNSET_CAST expr .
. reduce (228)
state 566
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
(230) expr_without_variable : '@' expr .
. reduce (230)
state 567
(247) class_name : name .
. reduce (247)
state 568
(303) base_variable : variable_without_objects .
. reduce (303)
state 569
(254) dynamic_class_name_reference : base_variable .
. reduce (254)
state 570
(167) expr_without_variable : T_CLONE expr .
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
(185) expr_without_variable : expr . T_LOGICAL_OR expr
(186) expr_without_variable : expr . T_LOGICAL_AND expr
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
(188) expr_without_variable : expr . '|' expr
(189) expr_without_variable : expr . '&' expr
(190) expr_without_variable : expr . '^' expr
(191) expr_without_variable : expr . '.' expr
(192) expr_without_variable : expr . '+' expr
(193) expr_without_variable : expr . '-' expr
(194) expr_without_variable : expr . '*' expr
(195) expr_without_variable : expr . '/' expr
(196) expr_without_variable : expr . '%' expr
(197) expr_without_variable : expr . T_SL expr
(198) expr_without_variable : expr . T_SR expr
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
(205) expr_without_variable : expr . T_IS_EQUAL expr
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
(207) expr_without_variable : expr . '<' expr
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
(209) expr_without_variable : expr . '>' expr
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
(213) expr_without_variable : expr . '?' expr ':' expr
(214) expr_without_variable : expr . '?' ':' expr
. reduce (167)
state 571
(229) expr_without_variable : T_EXIT exit_expr .
. reduce (229)
state 572
(58) statement : T_STRING ':' .
. reduce (58)
state 573
(37) statement : T_BREAK ';' .
. reduce (37)
state 574
(39) statement : T_CONTINUE ';' .
. reduce (39)
state 575
(65) optional_ref : '&' .
. reduce (65)
state 576
(41) statement : T_RETURN ';' .
. reduce (41)
state 577
(17) use_declarations : use_declaration .
. reduce (17)
state 578
(126) global_var : T_VARIABLE .
. reduce (126)
state 579
(125) global_var_list : global_var .
. reduce (125)
state 580
(70) class_entry_type : T_ABSTRACT T_CLASS .
. reduce (70)
state 581
(71) class_entry_type : T_FINAL T_CLASS .
. reduce (71)
state 582
(274) common_scalar : T_START_HEREDOC T_END_HEREDOC .
. reduce (274)
state 583
(335) encaps_list : encaps_var .
. reduce (335)
state 584
(250) name : T_NS_SEPARATOR namespace_name .
. reduce (250)
state 585
(15) top_statement : constant_declaration ';' .
. reduce (15)
state 586
(48) statement : expr ';' .
. reduce (48)
state 587
(179) expr_without_variable : variable T_INC .
. reduce (179)
state 588
(181) expr_without_variable : variable T_DEC .
. reduce (181)
state 589
(166) expr_without_variable : T_NEW class_name_reference ctor_arguments .
. reduce (166)
state 590
(256) exit_expr : '(' ')' .
. reduce (256)
state 591
(46) statement : T_ECHO expr_list ';' .
. reduce (46)
state 592
(38) statement : T_BREAK expr ';' .
. reduce (38)
state 593
(40) statement : T_CONTINUE expr ';' .
. reduce (40)
state 594
(57) statement : T_GOTO T_STRING ';' .
. reduce (57)
state 595
(42) statement : T_RETURN expr_without_variable ';' .
. reduce (42)
state 596
(43) statement : T_RETURN variable ';' .
. reduce (43)
state 597
(56) statement : T_THROW expr ';' .
. reduce (56)
state 598
(14) top_statement : T_USE use_declarations ';' .
. reduce (14)
state 599
(44) statement : T_GLOBAL global_var_list ';' .
. reduce (44)
state 600
(45) statement : T_STATIC static_var_list ';' .
. reduce (45)
state 601
(319) assignment_list : assignment_list_element .
. reduce (319)
state 602
(273) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC .
. reduce (273)
state 603
(336) encaps_list : T_ENCAPSED_AND_WHITESPACE encaps_var .
. reduce (336)
state 604
(334) encaps_list : encaps_list T_ENCAPSED_AND_WHITESPACE .
. reduce (334)
state 605
(286) scalar : T_START_HEREDOC encaps_list T_END_HEREDOC .
. reduce (286)
state 606
(333) encaps_list : encaps_list encaps_var .
. reduce (333)
state 607
(249) name : T_NAMESPACE T_NS_SEPARATOR namespace_name .
. reduce (249)
state 608
(11) top_statement : T_NAMESPACE namespace_name ';' .
. reduce (11)
state 609
(212) expr_without_variable : '(' expr ')' .
. reduce (212)
state 610
(30) statement : '{' inner_statement_list '}' .
. reduce (30)
state 611
(26) inner_statement : statement .
. reduce (26)
state 612
(27) inner_statement : function_declaration_statement .
. reduce (27)
state 613
(28) inner_statement : class_declaration_statement .
. reduce (28)
state 614
(24) inner_statement_list : inner_statement_list inner_statement .
. reduce (24)
state 615
(233) expr_without_variable : '`' backticks_expr '`' .
. reduce (233)
state 616
(285) scalar : '"' encaps_list '"' .
. reduce (285)
state 617
(6) namespace_name_sub : namespace_name_sub T_NS_SEPARATOR T_STRING .
. reduce (6)
state 618
(211) expr_without_variable : expr T_INSTANCEOF class_name_reference .
. reduce (211)
state 619
(316) object_dim_list : T_STRING .
. reduce (316)
state 620
(313) object_property : variable_without_objects .
. reduce (313)
state 621
(219) expr_without_variable : T_EVAL '(' expr ')' .
. reduce (219)
state 622
(304) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
. reduce (304)
state 623
(305) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
. reduce (305)
state 624
(253) dynamic_class_name_reference : dynamic_class_name_reference T_OBJECT_OPERATOR object_property .
. reduce (253)
state 625
(257) exit_expr : '(' expr ')' .
. reduce (257)
state 626
(115) optional_class_type : T_ARRAY .
. reduce (115)
state 627
(114) optional_class_type : name .
. reduce (114)
state 628
(23) constant_declaration : T_CONST T_STRING '=' static_scalar .
. reduce (23)
state 629
(275) static_scalar : common_scalar .
. reduce (275)
state 630
(19) use_declaration : namespace_name T_AS T_STRING .
. reduce (19)
state 631
(16) use_declarations : use_declarations ',' use_declaration .
. reduce (16)
state 632
(124) global_var_list : global_var_list ',' global_var .
. reduce (124)
state 633
(132) static_var_list : T_VARIABLE '=' static_scalar .
. reduce (132)
state 634
(215) expr_without_variable : T_ISSET '(' variables_list ')' .
. reduce (215)
state 635
(216) expr_without_variable : T_EMPTY '(' variable ')' .
. reduce (216)
state 636
(10) top_statement : T_HALT_COMPILER '(' ')' ';' .
. reduce (10)
state 637
(78) interface_list : name .
. reduce (78)
state 638
(232) expr_without_variable : T_ARRAY '(' array_pair_list ')' .
. reduce (232)
state 639
(324) array_pair_list : non_empty_array_pair_list optional_comma .
. reduce (324)
state 640
(343) encaps_var_offset : T_STRING .
. reduce (343)
state 641
(345) encaps_var_offset : T_VARIABLE .
. reduce (345)
state 642
(344) encaps_var_offset : T_NUM_STRING .
. reduce (344)
state 643
(339) encaps_var : T_VARIABLE T_OBJECT_OPERATOR T_STRING .
. reduce (339)
state 644
(340) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES expr '}' .
. reduce (340)
state 645
(342) encaps_var : T_CURLY_OPEN variable '}' .
. reduce (342)
state 646
(13) top_statement : T_NAMESPACE '{' top_statement_list '}' .
. reduce (13)
state 647
(309) reference_variable : '$' '{' expr '}' .
. reduce (309)
state 648
(240) function_call : name '(' function_call_parameter_list ')' .
. reduce (240)
state 649
(73) extends_from : T_EXTENDS name .
. reduce (73)
state 650
(245) function_call : variable_without_objects '(' function_call_parameter_list ')' .
. reduce (245)
state 651
(306) reference_variable : reference_variable '[' dim_offset ']' .
. reduce (306)
state 652
(307) reference_variable : reference_variable '{' expr '}' .
. reduce (307)
state 653
(262) ctor_arguments : '(' function_call_parameter_list ')' .
. reduce (262)
state 654
(97) while_statement : statement .
. reduce (97)
state 655
(33) statement : T_WHILE '(' expr ')' while_statement .
. reduce (33)
state 656
(86) declare_list : T_STRING '=' static_scalar .
. reduce (86)
state 657
(84) declare_statement : statement .
. reduce (84)
state 658
(53) statement : T_DECLARE '(' declare_list ')' declare_statement .
. reduce (53)
state 659
(36) statement : T_SWITCH '(' expr ')' switch_case_list .
. reduce (36)
state 660
(277) static_scalar : '+' static_scalar .
. reduce (277)
state 661
(278) static_scalar : '-' static_scalar .
. reduce (278)
state 662
(59) catches : catch .
. reduce (59)
state 663
(21) use_declaration : T_NS_SEPARATOR namespace_name T_AS T_STRING .
. reduce (21)
state 664
(128) global_var : '$' '{' expr '}' .
. reduce (128)
state 665
(49) statement : T_UNSET '(' variables_list ')' ';' .
. reduce (49)
state 666
(318) assignment_list : assignment_list ',' assignment_list_element .
. reduce (318)
state 667
(338) encaps_var : T_VARIABLE '[' encaps_var_offset ']' .
. reduce (338)
state 668
(12) top_statement : T_NAMESPACE namespace_name '{' top_statement_list '}' .
. reduce (12)
state 669
(22) constant_declaration : constant_declaration ',' T_STRING '=' static_scalar .
. reduce (22)
state 670
(317) object_dim_list : '{' expr '}' .
. reduce (317)
state 671
(280) static_scalar : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
. reduce (280)
state 672
(60) catches : catches catch .
. reduce (60)
state 673
(130) static_var_list : static_var_list ',' T_VARIABLE '=' static_scalar .
. reduce (130)
state 674
(79) interface_list : interface_list ',' name .
. reduce (79)
state 675
(149) member_modifier : T_STATIC .
. reduce (149)
state 676
(150) member_modifier : T_ABSTRACT .
. reduce (150)
state 677
(151) member_modifier : T_FINAL .
. reduce (151)
state 678
(148) member_modifier : T_PRIVATE .
. reduce (148)
state 679
(147) member_modifier : T_PROTECTED .
. reduce (147)
state 680
(146) member_modifier : T_PUBLIC .
. reduce (146)
state 681
(141) variable_modifiers : T_VAR .
. reduce (141)
state 682
(68) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' class_statement_list '}' .
. reduce (68)
state 683
(133) class_statement_list : class_statement_list class_statement .
. reduce (133)
state 684
(144) non_empty_member_modifiers : member_modifier .
. reduce (144)
state 685
(321) assignment_list_element : T_LIST '(' assignment_list ')' .
. reduce (321)
state 686
(29) inner_statement : T_HALT_COMPILER '(' ')' ';' .
. reduce (29)
state 687
(165) expr_without_variable : variable '=' '&' T_NEW class_name_reference ctor_arguments .
. reduce (165)
state 688
(297) variable : variable T_OBJECT_OPERATOR object_property '(' function_call_parameter_list ')' .
. reduce (297)
state 689
(314) object_dim_list : object_dim_list '[' dim_offset ']' .
. reduce (314)
state 690
(315) object_dim_list : object_dim_list '{' expr '}' .
. reduce (315)
state 691
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_parameter_list ')' .
. reduce (241)
state 692
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' .
. reduce (242)
state 693
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_parameter_list ')' .
. reduce (243)
state 694
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' .
. reduce (244)
state 695
(31) statement : T_IF '(' expr ')' statement elseif_list else_single .
. reduce (31)
state 696
(34) statement : T_DO statement T_WHILE '(' expr ')' ';' .
. reduce (34)
state 697
(82) foreach_statement : statement .
. reduce (82)
state 698
(50) statement : T_FOREACH '(' expr T_AS variable ')' foreach_statement .
. reduce (50)
state 699
(87) declare_list : declare_list ',' T_STRING '=' static_scalar .
. reduce (87)
state 700
(88) switch_case_list : '{' case_list '}' .
. reduce (88)
state 701
(279) static_scalar : T_ARRAY '(' static_array_pair_list ')' .
. reduce (279)
state 702
(288) static_array_pair_list : non_empty_static_array_pair_list optional_comma .
. reduce (288)
state 703
(136) class_statement : class_constant_declaration ';' .
. reduce (136)
state 704
(145) non_empty_member_modifiers : non_empty_member_modifiers member_modifier .
. reduce (145)
state 705
(341) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' .
. reduce (341)
state 706
(67) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' class_statement_list '}' .
. reduce (67)
state 707
(104) else_single : T_ELSE statement .
. reduce (104)
state 708
(98) while_statement : ':' inner_statement_list T_ENDWHILE ';' .
. reduce (98)
state 709
(51) statement : T_FOREACH '(' expr T_AS '&' variable ')' foreach_statement .
. reduce (51)
state 710
(85) declare_statement : ':' inner_statement_list T_ENDDECLARE ';' .
. reduce (85)
state 711
(90) switch_case_list : ':' case_list T_ENDSWITCH ';' .
. reduce (90)
state 712
(95) case_separator : ':' .
. reduce (95)
state 713
(96) case_separator : ';' .
. reduce (96)
state 714
(89) switch_case_list : '{' ';' case_list '}' .
. reduce (89)
state 715
(110) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE '=' static_scalar .
. reduce (110)
state 716
(293) non_empty_static_array_pair_list : static_scalar T_DOUBLE_ARROW static_scalar .
. reduce (293)
state 717
(135) class_statement : variable_modifiers class_variable_declaration ';' .
. reduce (135)
state 718
(80) for_statement : statement .
. reduce (80)
state 719
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr ')' for_statement .
. reduce (35)
state 720
(91) switch_case_list : ':' ';' case_list T_ENDSWITCH ';' .
. reduce (91)
state 721
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list '}' .
. reduce (66)
state 722
(239) lexical_var_list : optional_ref T_VARIABLE .
. reduce (239)
state 723
(237) lexical_vars : T_USE '(' lexical_var_list ')' .
. reduce (237)
state 724
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
. reduce (235)
state 725
(157) class_constant_declaration : T_CONST T_STRING '=' static_scalar .
. reduce (157)
state 726
(155) class_variable_declaration : T_VARIABLE '=' static_scalar .
. reduce (155)
state 727
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' .
. reduce (32)
state 728
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement .
. reduce (52)
state 729
(83) foreach_statement : ':' inner_statement_list T_ENDFOREACH ';' .
. reduce (83)
state 730
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE '=' static_scalar .
. reduce (112)
state 731
(291) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar .
. reduce (291)
state 732
(156) class_constant_declaration : class_constant_declaration ',' T_STRING '=' static_scalar .
. reduce (156)
state 733
(100) elseif_list : elseif_list T_ELSEIF '(' expr ')' statement .
. reduce (100)
state 734
(238) lexical_var_list : lexical_var_list ',' optional_ref T_VARIABLE .
. reduce (238)
state 735
(153) class_variable_declaration : class_variable_declaration ',' T_VARIABLE '=' static_scalar .
. reduce (153)
state 736
(81) for_statement : ':' inner_statement_list T_ENDFOR ';' .
. reduce (81)
state 737
(61) catch : T_CATCH '(' name T_VARIABLE ')' '{' inner_statement_list '}' .
. reduce (61)
state 738
(138) method_body : ';' .
. reduce (138)
state 739
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list ')' method_body .
. reduce (137)
state 740
(139) method_body : '{' inner_statement_list '}' .
. reduce (139)
Statistics for zend_language_parser.phpy:
153 terminal symbols
87 nonterminal symbols
348 productions
741 states
2 shift/reduce, 0 reduce/reduce conflicts
3658 items
1073 lookahead sets used
12603+788=13391 action entries
365688 bytes used