php-parser/grammar/y.output
nikic df82e3db45 Replace yydebug flag with separate debug parser "ParserDebug"
Debugging shouldn't be necessairy normally, but carries a 25% performance overhead.
2011-05-29 20:51:15 +02:00

19789 lines
561 KiB
Plaintext

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