1
0
mirror of https://github.com/danog/PHP-Parser.git synced 2025-01-22 22:01:18 +01:00
PHP-Parser/grammar/y.output

19436 lines
504 KiB
Plaintext

state 0
(0) $start : . start
(3) top_statement_list : .
start goto 365
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 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_CONST shift 375
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_USE shift 300
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 542 and reduce (10)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 278
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'}' shift 655 and reduce (13)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
top_statement goto 552 and reduce (2)
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 554 and reduce (7)
function_declaration_statement goto 555 and reduce (8)
class_declaration_statement goto 556 and reduce (9)
constant_declaration goto 309
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. 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 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_CONST shift 375
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_USE shift 300
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 542 and reduce (10)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 278
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'}' shift 685 and reduce (12)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
top_statement goto 552 and reduce (2)
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 554 and reduce (7)
function_declaration_statement goto 555 and reduce (8)
class_declaration_statement goto 556 and reduce (9)
constant_declaration goto 309
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 3
(1) start : top_statement_list .
(2) top_statement_list : top_statement_list . top_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_CONST shift 375
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_USE shift 300
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 542 and reduce (10)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 278
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
top_statement goto 552 and reduce (2)
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 554 and reduce (7)
function_declaration_statement goto 555 and reduce (8)
class_declaration_statement goto 556 and reduce (9)
constant_declaration goto 309
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (1)
state 4
(24) inner_statement_list : inner_statement_list . inner_statement
(30) statement : '{' inner_statement_list . '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'}' shift 618 and reduce (30)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 5
(24) inner_statement_list : inner_statement_list . inner_statement
(54) statement : T_TRY '{' inner_statement_list . '}' catches
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'}' shift 341
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 6
(24) inner_statement_list : inner_statement_list . inner_statement
(97) while_statement : ':' inner_statement_list . T_ENDWHILE ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_ENDWHILE shift 484
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 7
(24) inner_statement_list : inner_statement_list . inner_statement
(84) declare_statement : ':' inner_statement_list . T_ENDDECLARE ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_ENDDECLARE shift 486
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 8
(24) inner_statement_list : inner_statement_list . inner_statement
(82) foreach_statement : ':' inner_statement_list . T_ENDFOREACH ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_ENDFOREACH shift 506
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 9
(24) inner_statement_list : inner_statement_list . inner_statement
(65) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list . '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'}' shift 735 and reduce (65)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 10
(24) inner_statement_list : inner_statement_list . inner_statement
(233) expr : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'}' shift 738 and reduce (233)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 11
(24) inner_statement_list : inner_statement_list . inner_statement
(80) for_statement : ':' inner_statement_list . T_ENDFOR ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_ENDFOR shift 512
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 12
(24) inner_statement_list : inner_statement_list . inner_statement
(60) catch : T_CATCH '(' name T_VARIABLE ')' '{' inner_statement_list . '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'}' shift 751 and reduce (60)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 13
(24) inner_statement_list : inner_statement_list . inner_statement
(136) method_body : '{' inner_statement_list . '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'}' shift 754 and reduce (136)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. 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 ';'
(100) new_elseif_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
new_elseif_list goto 306
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (100)
state 15
(24) inner_statement_list : inner_statement_list . inner_statement
(93) case_list : case_list T_DEFAULT case_separator inner_statement_list .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (93)
state 16
(24) inner_statement_list : inner_statement_list . inner_statement
(105) new_else_single : T_ELSE ':' inner_statement_list .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (105)
state 17
(24) inner_statement_list : inner_statement_list . inner_statement
(92) case_list : case_list T_CASE expr case_separator inner_statement_list .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (92)
state 18
(24) inner_statement_list : inner_statement_list . inner_statement
(101) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' ':' inner_statement_list .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 344
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_ABSTRACT shift 377
T_FINAL shift 378
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_HALT_COMPILER shift 617 and reduce (29)
T_CLASS shift 543 and reduce (68)
T_INTERFACE shift 382
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 619 and reduce (26)
function_declaration_statement goto 620 and reduce (27)
class_declaration_statement goto 621 and reduce (28)
inner_statement goto 622 and reduce (24)
expr goto 136
variable goto 222
name goto 310
class_entry_type goto 386
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (101)
state 19
(33) statement : T_WHILE '(' expr ')' . while_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
':' shift 521
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 671 and reduce (96)
expr goto 136
while_statement goto 672 and reduce (33)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 20
(52) statement : T_DECLARE '(' declare_list ')' . declare_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
':' shift 522
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 674 and reduce (83)
expr goto 136
variable goto 222
declare_statement goto 675 and reduce (52)
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 21
(49) statement : T_FOREACH '(' expr T_AS variable ')' . foreach_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
':' shift 526
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 711 and reduce (81)
expr goto 136
variable goto 222
foreach_statement goto 712 and reduce (49)
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 22
(50) statement : T_FOREACH '(' expr T_AS '&' variable ')' . foreach_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
':' shift 526
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 711 and reduce (81)
expr goto 136
variable goto 222
foreach_statement goto 723 and reduce (50)
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 23
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr ')' . for_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
':' shift 531
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 732 and reduce (79)
expr goto 136
for_statement goto 733 and reduce (35)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 24
(51) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' . foreach_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
':' shift 526
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 711 and reduce (81)
expr goto 136
variable goto 222
foreach_statement goto 742 and reduce (51)
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. 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 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
':' shift 519
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 520
expr goto 136
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 26
(34) statement : T_DO . statement T_WHILE '(' expr ')' ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 397
expr goto 136
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 27
(103) else_single : T_ELSE . statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 721 and reduce (103)
expr goto 136
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 28
(99) elseif_list : elseif_list T_ELSEIF '(' expr ')' . statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_IF shift 367
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 368
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_INLINE_HTML shift 540 and reduce (46)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_ECHO shift 51
T_DO shift 26
T_WHILE shift 369
T_FOR shift 370
T_FOREACH shift 371
T_DECLARE shift 372
T_SWITCH shift 373
T_BREAK shift 38
T_CONTINUE shift 39
T_GOTO shift 374
T_FUNCTION shift 346
T_RETURN shift 40
T_TRY shift 376
T_THROW shift 74
T_GLOBAL shift 302
T_STATIC shift 345
T_UNSET shift 379
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 551 and reduce (53)
'{' shift 514
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
statement goto 747 and reduce (99)
expr goto 136
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 29
(230) expr : T_ARRAY '(' . array_pair_list ')'
(332) array_pair_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 244
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 148
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
array_pair_list goto 420
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
non_empty_array_pair_list goto 351
. reduce (332)
state 30
(238) function_call : name '(' . function_call_argument_list ')'
(116) function_call_argument_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 245
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 170
variable goto 222
name goto 310
function_call_argument_list goto 428
non_empty_function_call_argument_list goto 429
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (116)
state 31
(241) function_call : static_property_with_arrays '(' . function_call_argument_list ')'
(116) function_call_argument_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 245
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 170
variable goto 222
name goto 310
function_call_argument_list goto 434
non_empty_function_call_argument_list goto 429
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (116)
state 32
(242) function_call : variable_without_objects '(' . function_call_argument_list ')'
(116) function_call_argument_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 245
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 170
variable goto 222
name goto 310
function_call_argument_list goto 435
non_empty_function_call_argument_list goto 429
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (116)
state 33
(301) object_access : object_access_arrayable '(' . function_call_argument_list ')'
(116) function_call_argument_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 245
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 170
variable goto 222
name goto 310
function_call_argument_list goto 437
non_empty_function_call_argument_list goto 429
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (116)
state 34
(264) ctor_arguments : '(' . function_call_argument_list ')'
(116) function_call_argument_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 245
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 170
variable goto 222
name goto 310
function_call_argument_list goto 440
non_empty_function_call_argument_list goto 429
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (116)
state 35
(302) object_access : variable T_OBJECT_OPERATOR object_property '(' . function_call_argument_list ')'
(116) function_call_argument_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 245
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 170
variable goto 222
name goto 310
function_call_argument_list goto 466
non_empty_function_call_argument_list goto 429
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (116)
state 36
(239) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . function_call_argument_list ')'
(116) function_call_argument_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 245
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 170
variable goto 222
name goto 310
function_call_argument_list goto 468
non_empty_function_call_argument_list goto 429
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (116)
state 37
(240) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . function_call_argument_list ')'
(116) function_call_argument_list : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 245
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 170
variable goto 222
name goto 310
function_call_argument_list goto 469
non_empty_function_call_argument_list goto 429
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (116)
state 38
(37) statement : T_BREAK . ';'
(38) statement : T_BREAK . expr ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 582 and reduce (37)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 137
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 39
(39) statement : T_CONTINUE . ';'
(40) statement : T_CONTINUE . expr ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 583 and reduce (39)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 138
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 40
(41) statement : T_RETURN . ';'
(42) statement : T_RETURN . expr ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
';' shift 585 and reduce (41)
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 139
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 41
(258) exit_expr : '(' . ')'
(259) exit_expr : '(' . expr ')'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
')' shift 599 and reduce (258)
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 143
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 42
(211) expr : expr '?' . expr ':' expr
(212) expr : expr '?' . ':' expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
':' shift 124
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 151
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 43
(161) expr : variable '=' . expr
(162) expr : variable '=' . '&' variable
(163) expr : variable '=' . '&' T_NEW class_name_reference ctor_arguments
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 233
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 180
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 44
(336) non_empty_array_pair_list : expr T_DOUBLE_ARROW . expr
(340) non_empty_array_pair_list : expr T_DOUBLE_ARROW . '&' variable
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 248
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 173
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 45
(292) optional_comma : ',' .
(334) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr
(335) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr
(338) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' variable
(339) non_empty_array_pair_list : non_empty_array_pair_list ',' . '&' variable
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 249
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 159
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (292)
state 46
(119) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' . expr
(120) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' . '&' variable
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 250
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 174
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 47
(334) 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 T_DOUBLE_ARROW . '&' variable
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'&' shift 252
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 175
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 48
(35) statement : T_FOR '(' . for_expr ';' for_expr ';' for_expr ')' for_statement
(157) for_expr : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 169
for_expr goto 408
expr_list goto 409
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (157)
state 49
(35) statement : T_FOR '(' for_expr ';' . for_expr ';' for_expr ')' for_statement
(157) for_expr : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 169
for_expr goto 458
expr_list goto 409
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (157)
state 50
(35) statement : T_FOR '(' for_expr ';' for_expr ';' . for_expr ')' for_statement
(157) for_expr : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 169
for_expr goto 485
expr_list goto 409
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (157)
state 51
(45) statement : T_ECHO . expr_list ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 169
expr_list goto 312
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 52
(318) reference_variable : reference_variable '[' . dim_offset ']'
(322) dim_offset : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 171
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
dim_offset goto 431
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (322)
state 53
(316) static_property_with_arrays : static_property_with_arrays '[' . dim_offset ']'
(322) dim_offset : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 171
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
dim_offset goto 433
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (322)
state 54
(304) object_access_arrayable : object_access_arrayable '[' . dim_offset ']'
(322) dim_offset : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 171
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
dim_offset goto 436
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (322)
state 55
(255) object_access_for_dcnr : object_access_for_dcnr '[' . dim_offset ']'
(322) dim_offset : .
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 171
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
dim_offset goto 441
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. reduce (322)
state 56
(215) expr : T_INCLUDE . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 165
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 57
(216) expr : T_INCLUDE_ONCE . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 166
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 58
(218) expr : T_REQUIRE . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 167
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 59
(219) expr : T_REQUIRE_ONCE . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 168
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 60
(232) expr : T_PRINT . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 178
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 61
(197) expr : '+' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 565 and reduce (197)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 62
(198) expr : '-' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 566 and reduce (198)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 63
(199) expr : '!' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 390
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 64
(200) expr : '~' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 567 and reduce (200)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 65
(220) expr : T_INT_CAST . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 568 and reduce (220)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 66
(221) expr : T_DOUBLE_CAST . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 569 and reduce (221)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 67
(222) expr : T_STRING_CAST . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 570 and reduce (222)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 68
(223) expr : T_ARRAY_CAST . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 571 and reduce (223)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 69
(224) expr : T_OBJECT_CAST . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 572 and reduce (224)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 70
(225) expr : T_BOOL_CAST . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 573 and reduce (225)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 71
(226) expr : T_UNSET_CAST . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 574 and reduce (226)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 72
(228) expr : '@' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 575 and reduce (228)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 73
(165) expr : T_CLONE . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 579 and reduce (165)
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 74
(55) statement : T_THROW . expr ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 140
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 75
(210) expr : '(' . expr ')'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 141
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 76
(217) expr : T_EVAL '(' . expr ')'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 142
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 77
(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 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 144
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 78
(33) statement : T_WHILE '(' . expr ')' while_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 145
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 79
(49) statement : T_FOREACH '(' . expr T_AS variable ')' foreach_statement
(50) statement : T_FOREACH '(' . expr T_AS '&' variable ')' foreach_statement
(51) statement : T_FOREACH '(' . expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 146
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 80
(36) statement : T_SWITCH '(' . expr ')' switch_case_list
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 147
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 81
(349) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES . expr '}'
(350) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 422
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 149
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 82
(321) reference_variable : '$' '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 150
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 83
(183) expr : expr T_LOGICAL_OR . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 176
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 84
(185) expr : expr T_LOGICAL_XOR . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 177
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 85
(184) expr : expr T_LOGICAL_AND . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 179
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 86
(181) expr : expr T_BOOLEAN_OR . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 195
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 87
(182) expr : expr T_BOOLEAN_AND . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 196
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 88
(186) expr : expr '|' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 197
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 89
(188) expr : expr '^' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 216
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 90
(187) expr : expr '&' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 217
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 91
(203) expr : expr T_IS_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 218
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 92
(204) expr : expr T_IS_NOT_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 219
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 93
(201) expr : expr T_IS_IDENTICAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 220
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 94
(202) expr : expr T_IS_NOT_IDENTICAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 221
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 95
(205) expr : expr '<' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 223
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 96
(206) expr : expr T_IS_SMALLER_OR_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 224
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 97
(207) expr : expr '>' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 225
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 98
(208) expr : expr T_IS_GREATER_OR_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 226
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 99
(195) expr : expr T_SL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 236
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 100
(196) expr : expr T_SR . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 237
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 101
(190) expr : expr '+' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 270
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 102
(191) expr : expr '-' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 271
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 103
(189) expr : expr '.' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 272
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 104
(192) expr : expr '*' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 424
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 105
(193) expr : expr '/' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 425
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 106
(194) expr : expr '%' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 426
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 107
(166) expr : variable T_PLUS_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 181
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 108
(167) expr : variable T_MINUS_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 182
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 109
(168) expr : variable T_MUL_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 183
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 110
(169) expr : variable T_DIV_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 184
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 111
(170) expr : variable T_CONCAT_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 185
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 112
(171) expr : variable T_MOD_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 186
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 113
(172) expr : variable T_AND_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 187
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 114
(173) expr : variable T_OR_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 188
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 115
(174) expr : variable T_XOR_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 189
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 116
(175) expr : variable T_SL_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 190
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 117
(176) expr : variable T_SR_EQUAL . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 191
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 118
(319) reference_variable : reference_variable '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 152
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 119
(317) static_property_with_arrays : static_property_with_arrays '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 153
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 120
(305) object_access_arrayable : object_access_arrayable '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 154
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 121
(256) object_access_for_dcnr : object_access_for_dcnr '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 155
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 122
(155) expr_list : expr_list ',' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 172
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 123
(125) global_var : '$' '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 156
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 124
(212) expr : expr '?' ':' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 193
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 125
(325) object_property : '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 157
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 126
(34) statement : T_DO statement T_WHILE '(' . expr ')' ';'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 158
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 127
(350) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 160
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 128
(211) expr : expr '?' expr ':' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 194
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 129
(314) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM '$' '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 161
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 130
(315) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' . expr '}'
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 162
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 131
(160) expr : T_LIST '(' assignment_list ')' '=' . expr
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 192
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 132
(92) case_list : case_list T_CASE . expr case_separator inner_statement_list
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 135
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 133
(99) elseif_list : elseif_list T_ELSEIF '(' . expr ')' statement
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 163
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 134
(101) new_elseif_list : new_elseif_list T_ELSEIF '(' . expr ')' ':' inner_statement_list
T_INCLUDE shift 56
T_INCLUDE_ONCE shift 57
T_EVAL shift 366
T_REQUIRE shift 58
T_REQUIRE_ONCE shift 59
T_PRINT shift 60
'+' shift 61
'-' shift 62
'!' shift 63
'~' shift 64
T_INC shift 240
T_DEC shift 241
T_INT_CAST shift 65
T_DOUBLE_CAST shift 66
T_STRING_CAST shift 67
T_ARRAY_CAST shift 68
T_OBJECT_CAST shift 69
T_BOOL_CAST shift 70
T_UNSET_CAST shift 71
'@' shift 72
T_NEW shift 253
T_CLONE shift 73
T_EXIT shift 343
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_STRING_VARNAME shift 538 and reduce (283)
T_VARIABLE shift 539 and reduce (320)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_FUNCTION shift 346
T_STATIC shift 564 and reduce (243)
T_ISSET shift 380
T_EMPTY shift 381
T_LIST shift 383
T_ARRAY shift 384
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 259
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
'(' shift 75
'$' shift 279
'`' shift 263
'"' shift 267
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
expr goto 164
variable goto 222
name goto 310
scalar goto 557 and reduce (229)
function_call goto 558 and reduce (299)
class_name goto 387
reference_variable goto 285
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
common_scalar goto 560 and reduce (286)
class_constant goto 561 and reduce (284)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 135
(92) case_list : case_list T_CASE expr . case_separator inner_statement_list
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
':' shift 726 and reduce (94)
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
';' shift 727 and reduce (95)
case_separator goto 532
. error
state 136
(47) statement : expr . ';'
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
';' shift 595 and reduce (47)
. error
state 137
(38) statement : T_BREAK expr . ';'
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
';' shift 601 and reduce (38)
. error
state 138
(40) statement : T_CONTINUE expr . ';'
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
';' shift 602 and reduce (40)
. error
state 139
(42) statement : T_RETURN expr . ';'
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
';' shift 604 and reduce (42)
. error
state 140
(55) statement : T_THROW expr . ';'
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
';' shift 605 and reduce (55)
. error
state 141
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(210) expr : '(' expr . ')'
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 623 and reduce (210)
. error
state 142
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(217) expr : T_EVAL '(' expr . ')'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 632 and reduce (217)
. error
state 143
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(259) exit_expr : '(' expr . ')'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 635 and reduce (259)
. error
state 144
(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 ';'
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 25
. error
state 145
(33) statement : T_WHILE '(' expr . ')' while_statement
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 19
. error
state 146
(49) statement : T_FOREACH '(' expr . T_AS variable ')' foreach_statement
(50) statement : T_FOREACH '(' expr . T_AS '&' variable ')' foreach_statement
(51) statement : T_FOREACH '(' expr . T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
T_AS shift 234
. error
state 147
(36) statement : T_SWITCH '(' expr . ')' switch_case_list
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 304
. error
state 148
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(336) non_empty_array_pair_list : expr . T_DOUBLE_ARROW expr
(337) non_empty_array_pair_list : expr .
(340) non_empty_array_pair_list : expr . T_DOUBLE_ARROW '&' variable
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
T_DOUBLE_ARROW shift 44
. reduce (337)
state 149
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(349) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 653 and reduce (349)
. error
state 150
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(321) reference_variable : '$' '{' expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 656 and reduce (321)
. error
state 151
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(211) expr : expr '?' expr . ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
':' shift 128
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. error
state 152
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(319) reference_variable : reference_variable '{' expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 660 and reduce (319)
. error
state 153
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(317) static_property_with_arrays : static_property_with_arrays '{' expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 662 and reduce (317)
. error
state 154
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(305) object_access_arrayable : object_access_arrayable '{' expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 666 and reduce (305)
. error
state 155
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(256) object_access_for_dcnr : object_access_for_dcnr '{' expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 670 and reduce (256)
. error
state 156
(125) global_var : '$' '{' expr . '}'
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 681 and reduce (125)
. error
state 157
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(325) object_property : '{' expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 687 and reduce (325)
. error
state 158
(34) statement : T_DO statement T_WHILE '(' expr . ')' ';'
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 470
. error
state 159
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(334) non_empty_array_pair_list : non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr
(335) non_empty_array_pair_list : non_empty_array_pair_list ',' expr .
(338) non_empty_array_pair_list : non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' variable
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
T_DOUBLE_ARROW shift 47
. reduce (335)
state 160
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(350) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
']' shift 481
. error
state 161
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(314) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 706 and reduce (314)
. error
state 162
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(315) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr . '}'
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
'}' shift 708 and reduce (315)
. error
state 163
(99) elseif_list : elseif_list T_ELSEIF '(' expr . ')' statement
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 28
. error
state 164
(101) new_elseif_list : new_elseif_list T_ELSEIF '(' expr . ')' ':' inner_statement_list
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
')' shift 511
. error
state 165
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(215) expr : T_INCLUDE expr .
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (215)
state 166
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(216) expr : T_INCLUDE_ONCE expr .
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (216)
state 167
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(218) expr : T_REQUIRE expr .
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (218)
state 168
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(219) expr : T_REQUIRE_ONCE expr .
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (219)
state 169
(156) expr_list : expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (156)
state 170
(117) non_empty_function_call_argument_list : expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (117)
state 171
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(323) dim_offset : expr .
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (323)
state 172
(155) expr_list : expr_list ',' expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (155)
state 173
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(336) non_empty_array_pair_list : expr T_DOUBLE_ARROW expr .
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (336)
state 174
(119) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (119)
state 175
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(334) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr .
T_LOGICAL_OR shift 83
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (334)
state 176
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(183) expr : expr T_LOGICAL_OR expr .
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_XOR shift 84
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (183)
state 177
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(185) expr : expr T_LOGICAL_XOR expr .
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_LOGICAL_AND shift 85
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (185)
state 178
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(232) expr : T_PRINT expr .
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (232)
state 179
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(184) expr : expr T_LOGICAL_AND expr .
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (184)
state 180
(161) expr : variable '=' expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (161)
state 181
(166) expr : variable T_PLUS_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (166)
state 182
(167) expr : variable T_MINUS_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (167)
state 183
(168) expr : variable T_MUL_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (168)
state 184
(169) expr : variable T_DIV_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (169)
state 185
(170) expr : variable T_CONCAT_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (170)
state 186
(171) expr : variable T_MOD_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (171)
state 187
(172) expr : variable T_AND_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (172)
state 188
(173) expr : variable T_OR_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (173)
state 189
(174) expr : variable T_XOR_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (174)
state 190
(175) expr : variable T_SL_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (175)
state 191
(176) expr : variable T_SR_EQUAL expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (176)
state 192
(160) expr : T_LIST '(' assignment_list ')' '=' expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'?' shift 42
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (160)
state 193
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(212) expr : expr '?' ':' expr .
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (212)
state 194
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(211) expr : expr '?' expr ':' expr .
(212) expr : expr . '?' ':' expr
T_BOOLEAN_OR shift 86
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (211)
state 195
(181) expr : expr . T_BOOLEAN_OR expr
(181) expr : expr T_BOOLEAN_OR expr .
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_BOOLEAN_AND shift 87
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (181)
state 196
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(182) expr : expr T_BOOLEAN_AND expr .
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'|' shift 88
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (182)
state 197
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(186) expr : expr '|' expr .
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'^' shift 89
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (186)
state 198
(281) static_scalar : T_ARRAY '(' . static_array_pair_list ')'
(289) static_array_pair_list : .
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 475
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
static_array_pair_list goto 476
non_empty_static_array_pair_list goto 361
. reduce (289)
state 199
(23) constant_declaration : T_CONST T_STRING '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 638 and reduce (23)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 200
(129) static_var_list : T_VARIABLE '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 643 and reduce (129)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 201
(85) declare_list : T_STRING '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 673 and reduce (85)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 202
(279) static_scalar : '+' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 677 and reduce (279)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 203
(280) static_scalar : '-' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 678 and reduce (280)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 204
(22) constant_declaration : constant_declaration ',' T_STRING '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 686 and reduce (22)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 205
(127) static_var_list : static_var_list ',' T_VARIABLE '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 690 and reduce (127)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 206
(86) declare_list : declare_list ',' T_STRING '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 713 and reduce (86)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 207
(109) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 729 and reduce (109)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 208
(295) non_empty_static_array_pair_list : static_scalar T_DOUBLE_ARROW . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 730 and reduce (295)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 209
(292) optional_comma : ',' .
(293) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar
(294) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 499
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. reduce (292)
state 210
(154) class_constant_declaration : T_CONST T_STRING '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 739 and reduce (154)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 211
(152) class_variable_declaration : T_VARIABLE '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 740 and reduce (152)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 212
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 744 and reduce (111)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 213
(293) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 745 and reduce (293)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 214
(153) class_constant_declaration : class_constant_declaration ',' T_STRING '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 746 and reduce (153)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 215
(150) class_variable_declaration : class_variable_declaration ',' T_VARIABLE '=' . static_scalar
'+' shift 202
'-' shift 203
T_LNUMBER shift 536 and reduce (265)
T_DNUMBER shift 537 and reduce (266)
T_STRING shift 563 and reduce (5)
T_CONSTANT_ENCAPSED_STRING shift 541 and reduce (267)
T_STATIC shift 564 and reduce (243)
T_ARRAY shift 445
T_CLASS_C shift 544 and reduce (271)
T_METHOD_C shift 545 and reduce (272)
T_FUNC_C shift 546 and reduce (273)
T_LINE shift 547 and reduce (268)
T_FILE shift 548 and reduce (269)
T_START_HEREDOC shift 329
T_NAMESPACE shift 389
T_NS_C shift 549 and reduce (274)
T_DIR shift 550 and reduce (270)
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
static_scalar goto 749 and reduce (150)
name goto 446
class_name goto 447
common_scalar goto 639 and reduce (277)
. error
state 216
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(188) expr : expr '^' expr .
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'&' shift 90
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (188)
state 217
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(187) expr : expr '&' expr .
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_IS_EQUAL shift 91
T_IS_NOT_EQUAL shift 92
T_IS_IDENTICAL shift 93
T_IS_NOT_IDENTICAL shift 94
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (187)
state 218
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(203) expr : expr T_IS_EQUAL expr .
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_IS_EQUAL error
T_IS_NOT_EQUAL error
T_IS_IDENTICAL error
T_IS_NOT_IDENTICAL error
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (203)
state 219
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(204) expr : expr T_IS_NOT_EQUAL expr .
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_IS_EQUAL error
T_IS_NOT_EQUAL error
T_IS_IDENTICAL error
T_IS_NOT_IDENTICAL error
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (204)
state 220
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(201) expr : expr T_IS_IDENTICAL expr .
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_IS_EQUAL error
T_IS_NOT_EQUAL error
T_IS_IDENTICAL error
T_IS_NOT_IDENTICAL error
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (201)
state 221
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(202) expr : expr T_IS_NOT_IDENTICAL expr .
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_IS_EQUAL error
T_IS_NOT_EQUAL error
T_IS_IDENTICAL error
T_IS_NOT_IDENTICAL error
'<' shift 95
T_IS_SMALLER_OR_EQUAL shift 96
'>' shift 97
T_IS_GREATER_OR_EQUAL shift 98
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (202)
state 222
(159) expr : variable .
(161) expr : variable . '=' expr
(162) expr : variable . '=' '&' variable
(163) expr : variable . '=' '&' T_NEW class_name_reference ctor_arguments
(166) expr : variable . T_PLUS_EQUAL expr
(167) expr : variable . T_MINUS_EQUAL expr
(168) expr : variable . T_MUL_EQUAL expr
(169) expr : variable . T_DIV_EQUAL expr
(170) expr : variable . T_CONCAT_EQUAL expr
(171) expr : variable . T_MOD_EQUAL expr
(172) expr : variable . T_AND_EQUAL expr
(173) expr : variable . T_OR_EQUAL expr
(174) expr : variable . T_XOR_EQUAL expr
(175) expr : variable . T_SL_EQUAL expr
(176) expr : variable . T_SR_EQUAL expr
(177) expr : variable . T_INC
(179) expr : variable . T_DEC
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
'=' shift 43
T_PLUS_EQUAL shift 107
T_MINUS_EQUAL shift 108
T_MUL_EQUAL shift 109
T_DIV_EQUAL shift 110
T_CONCAT_EQUAL shift 111
T_MOD_EQUAL shift 112
T_AND_EQUAL shift 113
T_OR_EQUAL shift 114
T_XOR_EQUAL shift 115
T_SL_EQUAL shift 116
T_SR_EQUAL shift 117
T_INC shift 596 and reduce (177)
T_DEC shift 597 and reduce (179)
T_OBJECT_OPERATOR shift 264
. reduce (159)
state 223
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(205) expr : expr '<' expr .
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'<' error
T_IS_SMALLER_OR_EQUAL error
'>' error
T_IS_GREATER_OR_EQUAL error
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (205)
state 224
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(206) expr : expr T_IS_SMALLER_OR_EQUAL expr .
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'<' error
T_IS_SMALLER_OR_EQUAL error
'>' error
T_IS_GREATER_OR_EQUAL error
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (206)
state 225
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(207) expr : expr '>' expr .
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'<' error
T_IS_SMALLER_OR_EQUAL error
'>' error
T_IS_GREATER_OR_EQUAL error
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (207)
state 226
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(208) expr : expr T_IS_GREATER_OR_EQUAL expr .
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'<' error
T_IS_SMALLER_OR_EQUAL error
'>' error
T_IS_GREATER_OR_EQUAL error
T_SL shift 99
T_SR shift 100
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (208)
state 227
(67) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' class_statement_list . '}'
(130) class_statement_list : class_statement_list . class_statement
(139) method_modifiers : .
T_CONST shift 477
T_STATIC shift 692 and reduce (146)
T_ABSTRACT shift 693 and reduce (147)
T_FINAL shift 694 and reduce (148)
T_PRIVATE shift 695 and reduce (145)
T_PROTECTED shift 696 and reduce (144)
T_PUBLIC shift 697 and reduce (143)
T_VAR shift 698 and reduce (138)
'}' shift 699 and reduce (67)
class_statement goto 700 and reduce (130)
variable_modifiers goto 362
class_constant_declaration goto 334
method_modifiers goto 478
non_empty_member_modifiers goto 235
member_modifier goto 701 and reduce (141)
. reduce (139)
state 228
(66) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' class_statement_list . '}'
(130) class_statement_list : class_statement_list . class_statement
(139) method_modifiers : .
T_CONST shift 477
T_STATIC shift 692 and reduce (146)
T_ABSTRACT shift 693 and reduce (147)
T_FINAL shift 694 and reduce (148)
T_PRIVATE shift 695 and reduce (145)
T_PROTECTED shift 696 and reduce (144)
T_PUBLIC shift 697 and reduce (143)
T_VAR shift 698 and reduce (138)
'}' shift 720 and reduce (66)
class_statement goto 700 and reduce (130)
variable_modifiers goto 362
class_constant_declaration goto 334
method_modifiers goto 478
non_empty_member_modifiers goto 235
member_modifier goto 701 and reduce (141)
. reduce (139)
state 229
(160) expr : T_LIST '(' . assignment_list ')' '=' expr
(331) assignment_list_element : .
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_LIST shift 418
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 419
name goto 392
assignment_list goto 326
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
assignment_list_element goto 609 and reduce (328)
. reduce (331)
state 230
(330) assignment_list_element : T_LIST '(' . assignment_list ')'
(331) assignment_list_element : .
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_LIST shift 418
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 419
name goto 392
assignment_list goto 332
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
assignment_list_element goto 609 and reduce (328)
. reduce (331)
state 231
(327) assignment_list : assignment_list ',' . assignment_list_element
(331) assignment_list_element : .
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_LIST shift 418
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 419
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
assignment_list_element goto 683 and reduce (327)
. reduce (331)
state 232
(124) global_var : '$' . variable
(125) global_var : '$' . '{' expr '}'
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'{' shift 123
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 414
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 233
(162) expr : variable '=' '&' . variable
(163) expr : variable '=' '&' . T_NEW class_name_reference ctor_arguments
T_NEW shift 255
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 455
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 234
(49) statement : T_FOREACH '(' expr T_AS . variable ')' foreach_statement
(50) statement : T_FOREACH '(' expr T_AS . '&' variable ')' foreach_statement
(51) statement : T_FOREACH '(' expr T_AS . variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
'&' shift 247
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 295
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 235
(137) variable_modifiers : non_empty_member_modifiers .
(140) method_modifiers : non_empty_member_modifiers .
(142) non_empty_member_modifiers : non_empty_member_modifiers . member_modifier
T_VARIABLE reduce (137)
T_STATIC shift 692 and reduce (146)
T_ABSTRACT shift 693 and reduce (147)
T_FINAL shift 694 and reduce (148)
T_PRIVATE shift 695 and reduce (145)
T_PROTECTED shift 696 and reduce (144)
T_PUBLIC shift 697 and reduce (143)
member_modifier goto 718 and reduce (142)
. reduce (140)
state 236
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(195) expr : expr T_SL expr .
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (195)
state 237
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(196) expr : expr T_SR expr .
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'+' shift 101
'-' shift 102
'.' shift 103
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (196)
state 238
(48) statement : T_UNSET '(' . variables_list ')' ';'
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variables_list goto 323
variable goto 416
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 239
(213) expr : T_ISSET '(' . variables_list ')'
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variables_list goto 324
variable goto 416
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 240
(178) expr : T_INC . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 391
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 241
(180) expr : T_DEC . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 394
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 242
(214) expr : T_EMPTY '(' . variable ')'
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 325
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 243
(351) encaps_var : T_CURLY_OPEN . variable '}'
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 327
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 244
(341) non_empty_array_pair_list : '&' . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 453
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 245
(118) non_empty_function_call_argument_list : '&' . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 456
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 246
(62) variables_list : variables_list ',' . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 465
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 247
(50) statement : T_FOREACH '(' expr T_AS '&' . variable ')' foreach_statement
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 333
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 248
(340) non_empty_array_pair_list : expr T_DOUBLE_ARROW '&' . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 479
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 249
(339) non_empty_array_pair_list : non_empty_array_pair_list ',' '&' . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 480
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 250
(120) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' '&' . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 482
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 251
(51) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref . variable ')' foreach_statement
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 336
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 252
(338) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . variable
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
variable goto 504
name goto 392
function_call goto 558 and reduce (299)
class_name goto 393
reference_variable goto 288
static_property_with_arrays goto 286
variable_without_objects goto 388
base_variable goto 559 and reduce (298)
object_access goto 562 and reduce (297)
object_access_arrayable goto 287
. error
state 253
(164) expr : T_NEW . class_name_reference ctor_arguments
(252) object_access_for_dcnr : .
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 576 and reduce (244)
class_name_reference goto 347
class_name goto 395
reference_variable goto 289
static_property_with_arrays goto 311
variable_without_objects goto 577 and reduce (308)
dynamic_class_name_reference goto 578 and reduce (249)
object_access_for_dcnr goto 290
base_variable goto 396
. reduce (252)
state 254
(209) expr : expr T_INSTANCEOF . class_name_reference
(252) object_access_for_dcnr : .
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 576 and reduce (244)
class_name_reference goto 627 and reduce (209)
class_name goto 395
reference_variable goto 289
static_property_with_arrays goto 311
variable_without_objects goto 577 and reduce (308)
dynamic_class_name_reference goto 578 and reduce (249)
object_access_for_dcnr goto 290
base_variable goto 396
. reduce (252)
state 255
(163) expr : variable '=' '&' T_NEW . class_name_reference ctor_arguments
(252) object_access_for_dcnr : .
T_STRING shift 563 and reduce (5)
T_VARIABLE shift 539 and reduce (320)
T_STATIC shift 564 and reduce (243)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
'$' shift 279
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 576 and reduce (244)
class_name_reference goto 358
class_name goto 395
reference_variable goto 289
static_property_with_arrays goto 311
variable_without_objects goto 577 and reduce (308)
dynamic_class_name_reference goto 578 and reduce (249)
object_access_for_dcnr goto 290
base_variable goto 396
. reduce (252)
state 256
(233) expr : T_FUNCTION optional_ref '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
(112) optional_class_type : .
(107) parameter_list : .
T_STRING shift 563 and reduce (5)
T_ARRAY shift 636 and reduce (114)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
')' reduce (107)
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 637 and reduce (113)
parameter_list goto 443
non_empty_parameter_list goto 444
optional_class_type goto 353
. reduce (112)
state 257
(65) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' . parameter_list ')' '{' inner_statement_list '}'
(112) optional_class_type : .
(107) parameter_list : .
T_STRING shift 563 and reduce (5)
T_ARRAY shift 636 and reduce (114)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
')' reduce (107)
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 637 and reduce (113)
parameter_list goto 460
non_empty_parameter_list goto 444
optional_class_type goto 353
. reduce (112)
state 258
(134) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' . parameter_list ')' method_body
(112) optional_class_type : .
(107) parameter_list : .
T_STRING shift 563 and reduce (5)
T_ARRAY shift 636 and reduce (114)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
')' reduce (107)
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 637 and reduce (113)
parameter_list goto 513
non_empty_parameter_list goto 444
optional_class_type goto 353
. reduce (112)
state 259
(275) common_scalar : T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
(276) common_scalar : T_START_HEREDOC . T_END_HEREDOC
(288) scalar : T_START_HEREDOC . encaps_list T_END_HEREDOC
T_VARIABLE shift 317
T_ENCAPSED_AND_WHITESPACE shift 268
T_END_HEREDOC shift 591 and reduce (276)
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
encaps_list goto 260
encaps_var goto 592 and reduce (344)
. error
state 260
(288) scalar : T_START_HEREDOC encaps_list . T_END_HEREDOC
(342) encaps_list : encaps_list . encaps_var
(343) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
T_VARIABLE shift 317
T_ENCAPSED_AND_WHITESPACE shift 612 and reduce (343)
T_END_HEREDOC shift 613 and reduce (288)
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
encaps_var goto 614 and reduce (342)
. error
state 261
(287) scalar : '"' encaps_list . '"'
(342) encaps_list : encaps_list . encaps_var
(343) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
T_VARIABLE shift 317
T_ENCAPSED_AND_WHITESPACE shift 612 and reduce (343)
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
'"' shift 625 and reduce (287)
encaps_var goto 614 and reduce (342)
. error
state 262
(110) non_empty_parameter_list : non_empty_parameter_list ',' . optional_class_type optional_ref T_VARIABLE
(111) non_empty_parameter_list : non_empty_parameter_list ',' . optional_class_type optional_ref T_VARIABLE '=' static_scalar
(112) optional_class_type : .
T_STRING shift 563 and reduce (5)
T_ARRAY shift 636 and reduce (114)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 637 and reduce (113)
optional_class_type goto 360
. reduce (112)
state 263
(231) expr : '`' . backticks_expr '`'
(260) backticks_expr : .
T_VARIABLE shift 317
T_ENCAPSED_AND_WHITESPACE shift 280
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
backticks_expr goto 403
encaps_list goto 269
encaps_var goto 592 and reduce (344)
. reduce (260)
state 264
(302) object_access : variable T_OBJECT_OPERATOR . object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable T_OBJECT_OPERATOR . object_property
T_STRING shift 628 and reduce (324)
T_VARIABLE shift 539 and reduce (320)
'{' shift 125
'$' shift 279
reference_variable goto 328
variable_without_objects goto 629 and reduce (326)
object_property goto 427
. error
state 265
(254) object_access_for_dcnr : object_access_for_dcnr T_OBJECT_OPERATOR . object_property
T_STRING shift 628 and reduce (324)
T_VARIABLE shift 539 and reduce (320)
'{' shift 125
'$' shift 279
reference_variable goto 328
variable_without_objects goto 629 and reduce (326)
object_property goto 633 and reduce (254)
. error
state 266
(253) object_access_for_dcnr : base_variable T_OBJECT_OPERATOR . object_property
T_STRING shift 628 and reduce (324)
T_VARIABLE shift 539 and reduce (320)
'{' shift 125
'$' shift 279
reference_variable goto 328
variable_without_objects goto 629 and reduce (326)
object_property goto 634 and reduce (253)
. error
state 267
(287) scalar : '"' . encaps_list '"'
T_VARIABLE shift 317
T_ENCAPSED_AND_WHITESPACE shift 281
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
encaps_list goto 261
encaps_var goto 592 and reduce (344)
. error
state 268
(275) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
(345) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
T_VARIABLE shift 317
T_END_HEREDOC shift 610 and reduce (275)
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
encaps_var goto 611 and reduce (345)
. error
state 269
(262) backticks_expr : encaps_list .
(342) encaps_list : encaps_list . encaps_var
(343) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
T_VARIABLE shift 317
T_ENCAPSED_AND_WHITESPACE shift 612 and reduce (343)
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
encaps_var goto 614 and reduce (342)
. reduce (262)
state 270
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(190) expr : expr '+' expr .
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (190)
state 271
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(191) expr : expr '-' expr .
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (191)
state 272
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(189) expr : expr '.' expr .
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
'*' shift 104
'/' shift 105
'%' shift 106
T_INSTANCEOF shift 254
. reduce (189)
state 273
(74) interface_extends_list : T_EXTENDS . interface_list
T_STRING shift 563 and reduce (5)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 646 and reduce (77)
interface_list goto 451
. error
state 274
(76) implements_list : T_IMPLEMENTS . interface_list
T_STRING shift 563 and reduce (5)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 646 and reduce (77)
interface_list goto 467
. error
state 275
(72) extends_from : T_EXTENDS . name
T_STRING shift 563 and reduce (5)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 658 and reduce (72)
. error
state 276
(78) interface_list : interface_list ',' . name
T_STRING shift 563 and reduce (5)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 691 and reduce (78)
. error
state 277
(60) catch : T_CATCH '(' . name T_VARIABLE ')' '{' inner_statement_list '}'
T_STRING shift 563 and reduce (5)
T_NAMESPACE shift 389
T_NS_SEPARATOR shift 338
namespace_name goto 553 and reduce (245)
namespace_name_sub goto 385
name goto 489
. error
state 278
(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 '}'
(246) name : T_NAMESPACE . T_NS_SEPARATOR namespace_name
T_STRING shift 563 and reduce (5)
T_NS_SEPARATOR shift 340
'{' shift 516
namespace_name goto 318
namespace_name_sub goto 385
. error
state 279
(307) variable_without_objects : '$' . reference_variable
(321) reference_variable : '$' . '{' expr '}'
T_VARIABLE shift 539 and reduce (320)
'{' shift 82
'$' shift 402
reference_variable goto 319
. error
state 280
(261) backticks_expr : T_ENCAPSED_AND_WHITESPACE .
(345) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
T_VARIABLE shift 317
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
encaps_var goto 611 and reduce (345)
. reduce (261)
state 281
(345) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
T_VARIABLE shift 317
T_DOLLAR_OPEN_CURLY_BRACES shift 81
T_CURLY_OPEN shift 243
encaps_var goto 611 and reduce (345)
. error
state 282
(347) encaps_var : T_VARIABLE '[' . encaps_var_offset ']'
T_STRING shift 649 and reduce (352)
T_VARIABLE shift 650 and reduce (354)
T_NUM_STRING shift 651 and reduce (353)
encaps_var_offset goto 454
. error
state 283
(309) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM '$' . reference_variable
(314) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM '$' . '{' expr '}'
T_VARIABLE shift 539 and reduce (320)
'{' shift 129
'$' shift 402
reference_variable goto 330
. error
state 284
(310) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' . reference_variable
(315) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' . '{' expr '}'
T_VARIABLE shift 539 and reduce (320)
'{' shift 130
'$' shift 402
reference_variable goto 331
. error
state 285
(240) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')'
(306) variable_without_objects : reference_variable .
(310) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
(313) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
(315) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
(318) reference_variable : reference_variable . '[' dim_offset ']'
(319) reference_variable : reference_variable . '{' expr '}'
(356) class_constant : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING
'[' shift 52
T_PAAMAYIM_NEKUDOTAYIM shift 292
'{' shift 118
. reduce (306)
state 286
(241) function_call : static_property_with_arrays . '(' function_call_argument_list ')'
(311) base_variable : static_property_with_arrays .
(316) static_property_with_arrays : static_property_with_arrays . '[' dim_offset ']'
(317) static_property_with_arrays : static_property_with_arrays . '{' expr '}'
'[' shift 53
'{' shift 119
'(' shift 31
. reduce (311)
state 287
(300) object_access : object_access_arrayable .
(301) object_access : object_access_arrayable . '(' function_call_argument_list ')'
(304) object_access_arrayable : object_access_arrayable . '[' dim_offset ']'
(305) object_access_arrayable : object_access_arrayable . '{' expr '}'
'[' shift 54
'{' shift 120
'(' shift 33
. reduce (300)
state 288
(240) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')'
(306) variable_without_objects : reference_variable .
(310) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
(313) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
(315) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
(318) reference_variable : reference_variable . '[' dim_offset ']'
(319) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
T_PAAMAYIM_NEKUDOTAYIM shift 294
'{' shift 118
. reduce (306)
state 289
(306) variable_without_objects : reference_variable .
(310) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
(313) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
(315) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
(318) reference_variable : reference_variable . '[' dim_offset ']'
(319) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
T_PAAMAYIM_NEKUDOTAYIM shift 321
'{' shift 118
. reduce (306)
state 290
(250) dynamic_class_name_reference : object_access_for_dcnr .
(254) object_access_for_dcnr : object_access_for_dcnr . T_OBJECT_OPERATOR object_property
(255) object_access_for_dcnr : object_access_for_dcnr . '[' dim_offset ']'
(256) object_access_for_dcnr : object_access_for_dcnr . '{' expr '}'
'[' shift 55
T_OBJECT_OPERATOR shift 265
'{' shift 121
. reduce (250)
state 291
(239) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_argument_list ')'
(309) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
(312) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
(314) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
(355) class_constant : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
T_STRING shift 430
T_VARIABLE shift 630 and reduce (312)
'$' shift 283
. error
state 292
(240) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_argument_list ')'
(310) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
(313) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
(315) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
(356) class_constant : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING
T_STRING shift 432
T_VARIABLE shift 631 and reduce (313)
'$' shift 284
. error
state 293
(239) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_argument_list ')'
(309) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
(312) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
(314) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
T_STRING shift 438
T_VARIABLE shift 630 and reduce (312)
'$' shift 283
. error
state 294
(240) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_argument_list ')'
(310) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
(313) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
(315) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
T_STRING shift 439
T_VARIABLE shift 631 and reduce (313)
'$' shift 284
. error
state 295
(49) statement : T_FOREACH '(' expr T_AS variable . ')' foreach_statement
(51) statement : T_FOREACH '(' expr T_AS variable . T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
T_DOUBLE_ARROW shift 359
')' shift 21
. error
state 296
(89) switch_case_list : ':' case_list . T_ENDSWITCH ';'
(92) case_list : case_list . T_CASE expr case_separator inner_statement_list
(93) case_list : case_list . T_DEFAULT case_separator inner_statement_list
T_ENDSWITCH shift 487
T_CASE shift 132
T_DEFAULT shift 307
. error
state 297
(87) switch_case_list : '{' case_list . '}'
(92) case_list : case_list . T_CASE expr case_separator inner_statement_list
(93) case_list : case_list . T_DEFAULT case_separator inner_statement_list
T_CASE shift 132
T_DEFAULT shift 307
'}' shift 714 and reduce (87)
. error
state 298
(90) switch_case_list : ':' ';' case_list . T_ENDSWITCH ';'
(92) case_list : case_list . T_CASE expr case_separator inner_statement_list
(93) case_list : case_list . T_DEFAULT case_separator inner_statement_list
T_ENDSWITCH shift 496
T_CASE shift 132
T_DEFAULT shift 307
. error
state 299
(88) switch_case_list : '{' ';' case_list . '}'
(92) case_list : case_list . T_CASE expr case_separator inner_statement_list
(93) case_list : case_list . T_DEFAULT case_separator inner_statement_list
T_CASE shift 132
T_DEFAULT shift 307
'}' shift 728 and reduce (88)
. error
state 300
(14) top_statement : T_USE . use_declarations ';'
T_STRING shift 563 and reduce (5)
T_NS_SEPARATOR shift 339
namespace_name goto 400
namespace_name_sub goto 385
use_declarations goto 314
use_declaration goto 586 and reduce (17)
. error
state 301
(16) use_declarations : use_declarations ',' . use_declaration
T_STRING shift 563 and reduce (5)
T_NS_SEPARATOR shift 339
namespace_name goto 400
namespace_name_sub goto 385
use_declaration goto 641 and reduce (16)
. error
state 302
(43) statement : T_GLOBAL . global_var_list ';'
T_VARIABLE shift 587 and reduce (123)
'$' shift 232
global_var_list goto 315
global_var goto 588 and reduce (122)
. error
state 303
(121) global_var_list : global_var_list ',' . global_var
T_VARIABLE shift 587 and reduce (123)
'$' shift 232
global_var goto 642 and reduce (121)
. error
state 304
(36) statement : T_SWITCH '(' expr ')' . switch_case_list
':' shift 354
'{' shift 355
switch_case_list goto 676 and reduce (36)
. error
state 305
305: shift/reduce conflict (shift 27, reduce 102) on T_ELSE
305: shift/reduce conflict (shift 483, reduce 102) on T_ELSEIF
(31) statement : T_IF '(' expr ')' statement elseif_list . else_single
(99) elseif_list : elseif_list . T_ELSEIF '(' expr ')' statement
(102) else_single : .
T_ELSEIF shift 483
T_ELSE shift 27
else_single goto 709 and reduce (31)
. reduce (102)
state 306
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list . new_else_single T_ENDIF ';'
(101) new_elseif_list : new_elseif_list . T_ELSEIF '(' expr ')' ':' inner_statement_list
(104) new_else_single : .
T_ELSEIF shift 493
T_ELSE shift 494
new_else_single goto 495
. reduce (104)
state 307
(93) case_list : case_list T_DEFAULT . case_separator inner_statement_list
':' shift 726 and reduce (94)
';' shift 727 and reduce (95)
case_separator goto 529
. error
state 308
(134) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list ')' . method_body
';' shift 752 and reduce (135)
'{' shift 535
method_body goto 753 and reduce (134)
. error
state 309
(15) top_statement : constant_declaration . ';'
(22) constant_declaration : constant_declaration . ',' T_STRING '=' static_scalar
',' shift 405
';' shift 594 and reduce (15)
. error
state 310
(238) function_call : name . '(' function_call_argument_list ')'
(244) class_name : name .
(285) scalar : name .
T_PAAMAYIM_NEKUDOTAYIM reduce (244)
'(' shift 30
. reduce (285)
state 311
(311) base_variable : static_property_with_arrays .
(316) static_property_with_arrays : static_property_with_arrays . '[' dim_offset ']'
(317) static_property_with_arrays : static_property_with_arrays . '{' expr '}'
'[' shift 53
'{' shift 119
. reduce (311)
state 312
(45) statement : T_ECHO expr_list . ';'
(155) expr_list : expr_list . ',' expr
',' shift 122
';' shift 600 and reduce (45)
. error
state 313
(65) function_declaration_statement : T_FUNCTION optional_ref . T_STRING '(' parameter_list ')' '{' inner_statement_list '}'
(233) expr : T_FUNCTION optional_ref . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
T_STRING shift 411
'(' shift 256
. error
state 314
(14) top_statement : T_USE use_declarations . ';'
(16) use_declarations : use_declarations . ',' use_declaration
',' shift 301
';' shift 606 and reduce (14)
. error
state 315
(43) statement : T_GLOBAL global_var_list . ';'
(121) global_var_list : global_var_list . ',' global_var
',' shift 303
';' shift 607 and reduce (43)
. error
state 316
(44) statement : T_STATIC static_var_list . ';'
(126) static_var_list : static_var_list . ',' T_VARIABLE
(127) static_var_list : static_var_list . ',' T_VARIABLE '=' static_scalar
',' shift 415
';' shift 608 and reduce (44)
. error
state 317
(346) encaps_var : T_VARIABLE .
(347) encaps_var : T_VARIABLE . '[' encaps_var_offset ']'
(348) encaps_var : T_VARIABLE . T_OBJECT_OPERATOR T_STRING
'[' shift 282
T_OBJECT_OPERATOR shift 421
. reduce (346)
state 318
(11) top_statement : T_NAMESPACE namespace_name . ';'
(12) top_statement : T_NAMESPACE namespace_name . '{' top_statement_list '}'
';' shift 616 and reduce (11)
'{' shift 517
. error
state 319
319: shift/reduce conflict (shift 118, reduce 307) on '{'
319: shift/reduce conflict (shift 52, reduce 307) on '['
(307) variable_without_objects : '$' reference_variable .
(318) reference_variable : reference_variable . '[' dim_offset ']'
(319) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
'{' shift 118
. reduce (307)
state 320
(309) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
(312) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
(314) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
T_VARIABLE shift 630 and reduce (312)
'$' shift 283
. error
state 321
(310) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
(313) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
(315) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
T_VARIABLE shift 631 and reduce (313)
'$' shift 284
. error
state 322
(52) statement : T_DECLARE '(' declare_list . ')' declare_statement
(86) declare_list : declare_list . ',' T_STRING '=' static_scalar
',' shift 442
')' shift 20
. error
state 323
(48) statement : T_UNSET '(' variables_list . ')' ';'
(62) variables_list : variables_list . ',' variable
',' shift 246
')' shift 450
. error
state 324
(62) variables_list : variables_list . ',' variable
(213) expr : T_ISSET '(' variables_list . ')'
',' shift 246
')' shift 644 and reduce (213)
. error
state 325
(214) expr : T_EMPTY '(' variable . ')'
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
')' shift 645 and reduce (214)
. error
state 326
(160) expr : T_LIST '(' assignment_list . ')' '=' expr
(327) assignment_list : assignment_list . ',' assignment_list_element
',' shift 231
')' shift 452
. error
state 327
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
(351) encaps_var : T_CURLY_OPEN variable . '}'
T_OBJECT_OPERATOR shift 264
'}' shift 654 and reduce (351)
. error
state 328
328: shift/reduce conflict (shift 118, reduce 306) on '{'
328: shift/reduce conflict (shift 52, reduce 306) on '['
(306) variable_without_objects : reference_variable .
(318) reference_variable : reference_variable . '[' dim_offset ']'
(319) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
'{' shift 118
. reduce (306)
state 329
(275) common_scalar : T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
(276) common_scalar : T_START_HEREDOC . T_END_HEREDOC
T_ENCAPSED_AND_WHITESPACE shift 462
T_END_HEREDOC shift 591 and reduce (276)
. error
state 330
(309) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable .
(318) reference_variable : reference_variable . '[' dim_offset ']'
(319) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
'{' shift 118
. reduce (309)
state 331
(310) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable .
(318) reference_variable : reference_variable . '[' dim_offset ']'
(319) reference_variable : reference_variable . '{' expr '}'
'[' shift 52
'{' shift 118
. reduce (310)
state 332
(327) assignment_list : assignment_list . ',' assignment_list_element
(330) assignment_list_element : T_LIST '(' assignment_list . ')'
',' shift 231
')' shift 702 and reduce (330)
. error
state 333
(50) statement : T_FOREACH '(' expr T_AS '&' variable . ')' foreach_statement
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
')' shift 22
. error
state 334
(133) class_statement : class_constant_declaration . ';'
(153) class_constant_declaration : class_constant_declaration . ',' T_STRING '=' static_scalar
',' shift 492
';' shift 717 and reduce (133)
. error
state 335
(132) class_statement : variable_modifiers class_variable_declaration . ';'
(149) class_variable_declaration : class_variable_declaration . ',' T_VARIABLE
(150) class_variable_declaration : class_variable_declaration . ',' T_VARIABLE '=' static_scalar
',' shift 501
';' shift 731 and reduce (132)
. error
state 336
(51) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable . ')' foreach_statement
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
')' shift 24
. error
state 337
(235) lexical_vars : T_USE '(' lexical_var_list . ')'
(236) lexical_var_list : lexical_var_list . ',' optional_ref T_VARIABLE
',' shift 364
')' shift 737 and reduce (235)
. error
state 338
(247) name : T_NS_SEPARATOR . namespace_name
T_STRING shift 563 and reduce (5)
namespace_name goto 593 and reduce (247)
namespace_name_sub goto 385
. error
state 339
(20) use_declaration : T_NS_SEPARATOR . namespace_name
(21) use_declaration : T_NS_SEPARATOR . namespace_name T_AS T_STRING
T_STRING shift 563 and reduce (5)
namespace_name goto 412
namespace_name_sub goto 385
. error
state 340
(246) name : T_NAMESPACE T_NS_SEPARATOR . namespace_name
T_STRING shift 563 and reduce (5)
namespace_name goto 615 and reduce (246)
namespace_name_sub goto 385
. error
state 341
(54) statement : T_TRY '{' inner_statement_list '}' . catches
T_CATCH shift 464
catches goto 357
catch goto 679 and reduce (58)
. error
state 342
(235) lexical_vars : T_USE '(' . lexical_var_list ')'
(63) optional_ref : .
'&' shift 584 and reduce (64)
optional_ref goto 497
lexical_var_list goto 337
. reduce (63)
state 343
(227) expr : T_EXIT . exit_expr
(257) exit_expr : .
'(' shift 41
exit_expr goto 580 and reduce (227)
. reduce (257)
state 344
(65) function_declaration_statement : T_FUNCTION . optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list '}'
(233) expr : T_FUNCTION . optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
(63) optional_ref : .
'&' shift 584 and reduce (64)
optional_ref goto 313
. reduce (63)
state 345
(44) statement : T_STATIC . static_var_list ';'
(243) class_name : T_STATIC .
T_VARIABLE shift 401
static_var_list goto 316
. reduce (243)
state 346
(233) expr : T_FUNCTION . optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
(63) optional_ref : .
'&' shift 584 and reduce (64)
optional_ref goto 406
. reduce (63)
state 347
(164) expr : T_NEW class_name_reference . ctor_arguments
(263) ctor_arguments : .
'(' shift 34
ctor_arguments goto 598 and reduce (164)
. reduce (263)
state 348
(52) statement : T_DECLARE '(' . declare_list ')' declare_statement
T_STRING shift 410
declare_list goto 322
. error
state 349
(67) class_declaration_statement : T_INTERFACE T_STRING . interface_extends_list '{' class_statement_list '}'
(73) interface_extends_list : .
T_EXTENDS shift 273
interface_extends_list goto 417
. reduce (73)
state 350
(66) class_declaration_statement : class_entry_type T_STRING . extends_from implements_list '{' class_statement_list '}'
(71) extends_from : .
T_EXTENDS shift 275
extends_from goto 352
. reduce (71)
state 351
(333) array_pair_list : non_empty_array_pair_list . optional_comma
(334) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr
(335) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr
(338) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' variable
(339) non_empty_array_pair_list : non_empty_array_pair_list . ',' '&' variable
(291) optional_comma : .
',' shift 45
optional_comma goto 648 and reduce (333)
. reduce (291)
state 352
(66) class_declaration_statement : class_entry_type T_STRING extends_from . implements_list '{' class_statement_list '}'
(75) implements_list : .
T_IMPLEMENTS shift 274
implements_list goto 457
. reduce (75)
state 353
(108) non_empty_parameter_list : optional_class_type . optional_ref T_VARIABLE
(109) non_empty_parameter_list : optional_class_type . optional_ref T_VARIABLE '=' static_scalar
(63) optional_ref : .
'&' shift 584 and reduce (64)
optional_ref goto 461
. reduce (63)
state 354
(89) switch_case_list : ':' . case_list T_ENDSWITCH ';'
(90) switch_case_list : ':' . ';' case_list T_ENDSWITCH ';'
(91) case_list : .
';' shift 524
case_list goto 296
. reduce (91)
state 355
(87) switch_case_list : '{' . case_list '}'
(88) switch_case_list : '{' . ';' case_list '}'
(91) case_list : .
';' shift 525
case_list goto 297
. reduce (91)
state 356
(233) expr : T_FUNCTION optional_ref '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
(234) lexical_vars : .
T_USE shift 472
lexical_vars goto 473
. reduce (234)
state 357
(54) statement : T_TRY '{' inner_statement_list '}' catches .
(59) catches : catches . catch
T_CATCH shift 464
catch goto 689 and reduce (59)
. reduce (54)
state 358
(163) expr : variable '=' '&' T_NEW class_name_reference . ctor_arguments
(263) ctor_arguments : .
'(' shift 34
ctor_arguments goto 703 and reduce (163)
. reduce (263)
state 359
(51) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW . optional_ref variable ')' foreach_statement
(63) optional_ref : .
'&' shift 584 and reduce (64)
optional_ref goto 251
. reduce (63)
state 360
(110) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type . optional_ref T_VARIABLE
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type . optional_ref T_VARIABLE '=' static_scalar
(63) optional_ref : .
'&' shift 584 and reduce (64)
optional_ref goto 488
. reduce (63)
state 361
(290) static_array_pair_list : non_empty_static_array_pair_list . optional_comma
(293) non_empty_static_array_pair_list : non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar
(294) non_empty_static_array_pair_list : non_empty_static_array_pair_list . ',' static_scalar
(291) optional_comma : .
',' shift 209
optional_comma goto 716 and reduce (290)
. reduce (291)
state 362
(132) class_statement : variable_modifiers . class_variable_declaration ';'
T_VARIABLE shift 491
class_variable_declaration goto 335
. error
state 363
(134) class_statement : method_modifiers T_FUNCTION . optional_ref T_STRING '(' parameter_list ')' method_body
(63) optional_ref : .
'&' shift 584 and reduce (64)
optional_ref goto 503
. reduce (63)
state 364
(236) lexical_var_list : lexical_var_list ',' . optional_ref T_VARIABLE
(63) optional_ref : .
'&' shift 584 and reduce (64)
optional_ref goto 510
. reduce (63)
state 365
(0) $start : start .
$EOF accept
. error
state 366
(217) expr : T_EVAL . '(' expr ')'
'(' shift 76
. error
state 367
(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 77
. error
state 368
(5) namespace_name_sub : T_STRING .
(57) statement : T_STRING . ':'
':' shift 581 and reduce (57)
. reduce (5)
state 369
(33) statement : T_WHILE . '(' expr ')' while_statement
'(' shift 78
. error
state 370
(35) statement : T_FOR . '(' for_expr ';' for_expr ';' for_expr ')' for_statement
'(' shift 48
. error
state 371
(49) statement : T_FOREACH . '(' expr T_AS variable ')' foreach_statement
(50) statement : T_FOREACH . '(' expr T_AS '&' variable ')' foreach_statement
(51) statement : T_FOREACH . '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
'(' shift 79
. error
state 372
(52) statement : T_DECLARE . '(' declare_list ')' declare_statement
'(' shift 348
. error
state 373
(36) statement : T_SWITCH . '(' expr ')' switch_case_list
'(' shift 80
. error
state 374
(56) statement : T_GOTO . T_STRING ';'
T_STRING shift 398
. error
state 375
(23) constant_declaration : T_CONST . T_STRING '=' static_scalar
T_STRING shift 399
. error
state 376
(54) statement : T_TRY . '{' inner_statement_list '}' catches
'{' shift 515
. error
state 377
(69) class_entry_type : T_ABSTRACT . T_CLASS
T_CLASS shift 589 and reduce (69)
. error
state 378
(70) class_entry_type : T_FINAL . T_CLASS
T_CLASS shift 590 and reduce (70)
. error
state 379
(48) statement : T_UNSET . '(' variables_list ')' ';'
'(' shift 238
. error
state 380
(213) expr : T_ISSET . '(' variables_list ')'
'(' shift 239
. error
state 381
(214) expr : T_EMPTY . '(' variable ')'
'(' shift 242
. error
state 382
(67) class_declaration_statement : T_INTERFACE . T_STRING interface_extends_list '{' class_statement_list '}'
T_STRING shift 349
. error
state 383
(160) expr : T_LIST . '(' assignment_list ')' '=' expr
'(' shift 229
. error
state 384
(230) expr : T_ARRAY . '(' array_pair_list ')'
'(' shift 29
. error
state 385
(4) namespace_name : namespace_name_sub .
(6) namespace_name_sub : namespace_name_sub . T_NS_SEPARATOR T_STRING
T_NS_SEPARATOR shift 404
. reduce (4)
state 386
(66) class_declaration_statement : class_entry_type . T_STRING extends_from implements_list '{' class_statement_list '}'
T_STRING shift 350
. error
state 387
(239) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')'
(309) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
(312) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
(314) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
(355) class_constant : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
T_PAAMAYIM_NEKUDOTAYIM shift 291
. error
state 388
(242) function_call : variable_without_objects . '(' function_call_argument_list ')'
(308) base_variable : variable_without_objects .
'(' shift 32
. reduce (308)
state 389
(246) name : T_NAMESPACE . T_NS_SEPARATOR namespace_name
T_NS_SEPARATOR shift 340
. error
state 390
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(199) expr : '!' expr .
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_INSTANCEOF shift 254
. reduce (199)
state 391
(178) expr : T_INC variable .
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
. reduce (178)
state 392
(238) function_call : name . '(' function_call_argument_list ')'
(244) class_name : name .
'(' shift 30
. reduce (244)
state 393
(239) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')'
(309) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
(312) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
(314) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
T_PAAMAYIM_NEKUDOTAYIM shift 293
. error
state 394
(180) expr : T_DEC variable .
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
. reduce (180)
state 395
(248) class_name_reference : class_name .
(309) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
(312) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
(314) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
T_PAAMAYIM_NEKUDOTAYIM shift 320
. reduce (248)
state 396
(251) dynamic_class_name_reference : base_variable .
(253) object_access_for_dcnr : base_variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 266
. reduce (251)
state 397
(34) statement : T_DO statement . T_WHILE '(' expr ')' ';'
T_WHILE shift 407
. error
state 398
(56) statement : T_GOTO T_STRING . ';'
';' shift 603 and reduce (56)
. error
state 399
(23) constant_declaration : T_CONST T_STRING . '=' static_scalar
'=' shift 199
. error
state 400
(18) use_declaration : namespace_name .
(19) use_declaration : namespace_name . T_AS T_STRING
T_AS shift 413
. reduce (18)
state 401
(128) static_var_list : T_VARIABLE .
(129) static_var_list : T_VARIABLE . '=' static_scalar
'=' shift 200
. reduce (128)
state 402
(321) reference_variable : '$' . '{' expr '}'
'{' shift 82
. error
state 403
(231) expr : '`' backticks_expr . '`'
'`' shift 624 and reduce (231)
. error
state 404
(6) namespace_name_sub : namespace_name_sub T_NS_SEPARATOR . T_STRING
T_STRING shift 626 and reduce (6)
. error
state 405
(22) constant_declaration : constant_declaration ',' . T_STRING '=' static_scalar
T_STRING shift 423
. error
state 406
(233) expr : T_FUNCTION optional_ref . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
'(' shift 256
. error
state 407
(34) statement : T_DO statement T_WHILE . '(' expr ')' ';'
'(' shift 126
. error
state 408
(35) statement : T_FOR '(' for_expr . ';' for_expr ';' for_expr ')' for_statement
';' shift 49
. error
state 409
(155) expr_list : expr_list . ',' expr
(158) for_expr : expr_list .
',' shift 122
. reduce (158)
state 410
(85) declare_list : T_STRING . '=' static_scalar
'=' shift 201
. error
state 411
(65) function_declaration_statement : T_FUNCTION optional_ref T_STRING . '(' parameter_list ')' '{' inner_statement_list '}'
'(' shift 257
. error
state 412
(20) use_declaration : T_NS_SEPARATOR namespace_name .
(21) use_declaration : T_NS_SEPARATOR namespace_name . T_AS T_STRING
T_AS shift 448
. reduce (20)
state 413
(19) use_declaration : namespace_name T_AS . T_STRING
T_STRING shift 640 and reduce (19)
. error
state 414
(124) global_var : '$' variable .
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
. reduce (124)
state 415
(126) static_var_list : static_var_list ',' . T_VARIABLE
(127) static_var_list : static_var_list ',' . T_VARIABLE '=' static_scalar
T_VARIABLE shift 449
. error
state 416
(61) variables_list : variable .
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
. reduce (61)
state 417
(67) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list . '{' class_statement_list '}'
'{' shift 518
. error
state 418
(330) assignment_list_element : T_LIST . '(' assignment_list ')'
'(' shift 230
. error
state 419
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
(329) assignment_list_element : variable .
T_OBJECT_OPERATOR shift 264
. reduce (329)
state 420
(230) expr : T_ARRAY '(' array_pair_list . ')'
')' shift 647 and reduce (230)
. error
state 421
(348) encaps_var : T_VARIABLE T_OBJECT_OPERATOR . T_STRING
T_STRING shift 652 and reduce (348)
. error
state 422
(283) scalar : T_STRING_VARNAME .
(350) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}'
'[' shift 127
. reduce (283)
state 423
(22) constant_declaration : constant_declaration ',' T_STRING . '=' static_scalar
'=' shift 204
. error
state 424
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(192) expr : expr '*' expr .
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_INSTANCEOF shift 254
. reduce (192)
state 425
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(193) expr : expr '/' expr .
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_INSTANCEOF shift 254
. reduce (193)
state 426
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(194) expr : expr '%' expr .
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
T_INSTANCEOF shift 254
. reduce (194)
state 427
427: shift/reduce conflict (shift 35, reduce 303) on '('
(302) object_access : variable T_OBJECT_OPERATOR object_property . '(' function_call_argument_list ')'
(303) object_access_arrayable : variable T_OBJECT_OPERATOR object_property .
'(' shift 35
. reduce (303)
state 428
(238) function_call : name '(' function_call_argument_list . ')'
')' shift 657 and reduce (238)
. error
state 429
(115) function_call_argument_list : non_empty_function_call_argument_list .
(119) non_empty_function_call_argument_list : non_empty_function_call_argument_list . ',' expr
(120) non_empty_function_call_argument_list : non_empty_function_call_argument_list . ',' '&' variable
',' shift 46
. reduce (115)
state 430
(239) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_argument_list ')'
(355) class_constant : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
'(' shift 36
. reduce (355)
state 431
(318) reference_variable : reference_variable '[' dim_offset . ']'
']' shift 659 and reduce (318)
. error
state 432
(240) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_argument_list ')'
(356) class_constant : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING .
'(' shift 37
. reduce (356)
state 433
(316) static_property_with_arrays : static_property_with_arrays '[' dim_offset . ']'
']' shift 661 and reduce (316)
. error
state 434
(241) function_call : static_property_with_arrays '(' function_call_argument_list . ')'
')' shift 663 and reduce (241)
. error
state 435
(242) function_call : variable_without_objects '(' function_call_argument_list . ')'
')' shift 664 and reduce (242)
. error
state 436
(304) object_access_arrayable : object_access_arrayable '[' dim_offset . ']'
']' shift 665 and reduce (304)
. error
state 437
(301) object_access : object_access_arrayable '(' function_call_argument_list . ')'
')' shift 667 and reduce (301)
. error
state 438
(239) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_argument_list ')'
'(' shift 36
. error
state 439
(240) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_argument_list ')'
'(' shift 37
. error
state 440
(264) ctor_arguments : '(' function_call_argument_list . ')'
')' shift 668 and reduce (264)
. error
state 441
(255) object_access_for_dcnr : object_access_for_dcnr '[' dim_offset . ']'
']' shift 669 and reduce (255)
. error
state 442
(86) declare_list : declare_list ',' . T_STRING '=' static_scalar
T_STRING shift 459
. error
state 443
(233) expr : T_FUNCTION optional_ref '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
')' shift 356
. error
state 444
(106) parameter_list : non_empty_parameter_list .
(110) non_empty_parameter_list : non_empty_parameter_list . ',' optional_class_type optional_ref T_VARIABLE
(111) non_empty_parameter_list : non_empty_parameter_list . ',' optional_class_type optional_ref T_VARIABLE '=' static_scalar
',' shift 262
. reduce (106)
state 445
(281) static_scalar : T_ARRAY . '(' static_array_pair_list ')'
'(' shift 198
. error
state 446
(244) class_name : name .
(278) static_scalar : name .
T_PAAMAYIM_NEKUDOTAYIM reduce (244)
. reduce (278)
state 447
(282) static_scalar : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
T_PAAMAYIM_NEKUDOTAYIM shift 463
. error
state 448
(21) use_declaration : T_NS_SEPARATOR namespace_name T_AS . T_STRING
T_STRING shift 680 and reduce (21)
. error
state 449
(126) static_var_list : static_var_list ',' T_VARIABLE .
(127) static_var_list : static_var_list ',' T_VARIABLE . '=' static_scalar
'=' shift 205
. reduce (126)
state 450
(48) statement : T_UNSET '(' variables_list ')' . ';'
';' shift 682 and reduce (48)
. error
state 451
(74) interface_extends_list : T_EXTENDS interface_list .
(78) interface_list : interface_list . ',' name
',' shift 276
. reduce (74)
state 452
(160) expr : T_LIST '(' assignment_list ')' . '=' expr
'=' shift 131
. error
state 453
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
(341) non_empty_array_pair_list : '&' variable .
T_OBJECT_OPERATOR shift 264
. reduce (341)
state 454
(347) encaps_var : T_VARIABLE '[' encaps_var_offset . ']'
']' shift 684 and reduce (347)
. error
state 455
(162) expr : variable '=' '&' variable .
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
. reduce (162)
state 456
(118) non_empty_function_call_argument_list : '&' variable .
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
. reduce (118)
state 457
(66) class_declaration_statement : class_entry_type T_STRING extends_from implements_list . '{' class_statement_list '}'
'{' shift 523
. error
state 458
(35) statement : T_FOR '(' for_expr ';' for_expr . ';' for_expr ')' for_statement
';' shift 50
. error
state 459
(86) declare_list : declare_list ',' T_STRING . '=' static_scalar
'=' shift 206
. error
state 460
(65) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list . ')' '{' inner_statement_list '}'
')' shift 471
. error
state 461
(108) non_empty_parameter_list : optional_class_type optional_ref . T_VARIABLE
(109) non_empty_parameter_list : optional_class_type optional_ref . T_VARIABLE '=' static_scalar
T_VARIABLE shift 474
. error
state 462
(275) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
T_END_HEREDOC shift 610 and reduce (275)
. error
state 463
(282) static_scalar : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
T_STRING shift 688 and reduce (282)
. error
state 464
(60) catch : T_CATCH . '(' name T_VARIABLE ')' '{' inner_statement_list '}'
'(' shift 277
. error
state 465
(62) variables_list : variables_list ',' variable .
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
. reduce (62)
state 466
(302) object_access : variable T_OBJECT_OPERATOR object_property '(' function_call_argument_list . ')'
')' shift 704 and reduce (302)
. error
state 467
(76) implements_list : T_IMPLEMENTS interface_list .
(78) interface_list : interface_list . ',' name
',' shift 276
. reduce (76)
state 468
(239) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list . ')'
')' shift 705 and reduce (239)
. error
state 469
(240) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list . ')'
')' shift 707 and reduce (240)
. error
state 470
(34) statement : T_DO statement T_WHILE '(' expr ')' . ';'
';' shift 710 and reduce (34)
. error
state 471
(65) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' . '{' inner_statement_list '}'
'{' shift 527
. error
state 472
(235) lexical_vars : T_USE . '(' lexical_var_list ')'
'(' shift 342
. error
state 473
(233) expr : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
'{' shift 528
. error
state 474
(108) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE .
(109) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE . '=' static_scalar
'=' shift 207
. reduce (108)
state 475
(295) non_empty_static_array_pair_list : static_scalar . T_DOUBLE_ARROW static_scalar
(296) non_empty_static_array_pair_list : static_scalar .
T_DOUBLE_ARROW shift 208
. reduce (296)
state 476
(281) static_scalar : T_ARRAY '(' static_array_pair_list . ')'
')' shift 715 and reduce (281)
. error
state 477
(154) class_constant_declaration : T_CONST . T_STRING '=' static_scalar
T_STRING shift 490
. error
state 478
(134) class_statement : method_modifiers . T_FUNCTION optional_ref T_STRING '(' parameter_list ')' method_body
T_FUNCTION shift 363
. error
state 479
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
(340) non_empty_array_pair_list : expr T_DOUBLE_ARROW '&' variable .
T_OBJECT_OPERATOR shift 264
. reduce (340)
state 480
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
(339) non_empty_array_pair_list : non_empty_array_pair_list ',' '&' variable .
T_OBJECT_OPERATOR shift 264
. reduce (339)
state 481
(350) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}'
'}' shift 719 and reduce (350)
. error
state 482
(120) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' '&' variable .
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
T_OBJECT_OPERATOR shift 264
. reduce (120)
state 483
(99) elseif_list : elseif_list T_ELSEIF . '(' expr ')' statement
'(' shift 133
. error
state 484
(97) while_statement : ':' inner_statement_list T_ENDWHILE . ';'
';' shift 722 and reduce (97)
. error
state 485
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr . ')' for_statement
')' shift 23
. error
state 486
(84) declare_statement : ':' inner_statement_list T_ENDDECLARE . ';'
';' shift 724 and reduce (84)
. error
state 487
(89) switch_case_list : ':' case_list T_ENDSWITCH . ';'
';' shift 725 and reduce (89)
. error
state 488
(110) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref . T_VARIABLE
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref . T_VARIABLE '=' static_scalar
T_VARIABLE shift 498
. error
state 489
(60) catch : T_CATCH '(' name . T_VARIABLE ')' '{' inner_statement_list '}'
T_VARIABLE shift 500
. error
state 490
(154) class_constant_declaration : T_CONST T_STRING . '=' static_scalar
'=' shift 210
. error
state 491
(151) class_variable_declaration : T_VARIABLE .
(152) class_variable_declaration : T_VARIABLE . '=' static_scalar
'=' shift 211
. reduce (151)
state 492
(153) class_constant_declaration : class_constant_declaration ',' . T_STRING '=' static_scalar
T_STRING shift 502
. error
state 493
(101) new_elseif_list : new_elseif_list T_ELSEIF . '(' expr ')' ':' inner_statement_list
'(' shift 134
. error
state 494
(105) new_else_single : T_ELSE . ':' inner_statement_list
':' shift 530
. error
state 495
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single . T_ENDIF ';'
T_ENDIF shift 505
. error
state 496
(90) switch_case_list : ':' ';' case_list T_ENDSWITCH . ';'
';' shift 734 and reduce (90)
. error
state 497
(237) lexical_var_list : optional_ref . T_VARIABLE
T_VARIABLE shift 736 and reduce (237)
. error
state 498
(110) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE .
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE . '=' static_scalar
'=' shift 212
. reduce (110)
state 499
(293) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar
(294) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar .
T_DOUBLE_ARROW shift 213
. reduce (294)
state 500
(60) catch : T_CATCH '(' name T_VARIABLE . ')' '{' inner_statement_list '}'
')' shift 507
. error
state 501
(149) class_variable_declaration : class_variable_declaration ',' . T_VARIABLE
(150) class_variable_declaration : class_variable_declaration ',' . T_VARIABLE '=' static_scalar
T_VARIABLE shift 508
. error
state 502
(153) class_constant_declaration : class_constant_declaration ',' T_STRING . '=' static_scalar
'=' shift 214
. error
state 503
(134) class_statement : method_modifiers T_FUNCTION optional_ref . T_STRING '(' parameter_list ')' method_body
T_STRING shift 509
. error
state 504
(302) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
(303) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
(338) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable .
T_OBJECT_OPERATOR shift 264
. reduce (338)
state 505
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF . ';'
';' shift 741 and reduce (32)
. error
state 506
(82) foreach_statement : ':' inner_statement_list T_ENDFOREACH . ';'
';' shift 743 and reduce (82)
. error
state 507
(60) catch : T_CATCH '(' name T_VARIABLE ')' . '{' inner_statement_list '}'
'{' shift 533
. error
state 508
(149) class_variable_declaration : class_variable_declaration ',' T_VARIABLE .
(150) class_variable_declaration : class_variable_declaration ',' T_VARIABLE . '=' static_scalar
'=' shift 215
. reduce (149)
state 509
(134) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING . '(' parameter_list ')' method_body
'(' shift 258
. error
state 510
(236) lexical_var_list : lexical_var_list ',' optional_ref . T_VARIABLE
T_VARIABLE shift 748 and reduce (236)
. error
state 511
(101) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' . ':' inner_statement_list
':' shift 534
. error
state 512
(80) for_statement : ':' inner_statement_list T_ENDFOR . ';'
';' shift 750 and reduce (80)
. error
state 513
(134) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list . ')' method_body
')' shift 308
. error
state 514
(30) statement : '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 4
. reduce (25)
state 515
(54) statement : T_TRY '{' . inner_statement_list '}' catches
(25) inner_statement_list : .
inner_statement_list goto 5
. reduce (25)
state 516
(13) top_statement : T_NAMESPACE '{' . top_statement_list '}'
(3) top_statement_list : .
top_statement_list goto 1
. reduce (3)
state 517
(12) top_statement : T_NAMESPACE namespace_name '{' . top_statement_list '}'
(3) top_statement_list : .
top_statement_list goto 2
. reduce (3)
state 518
(67) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' . class_statement_list '}'
(131) class_statement_list : .
class_statement_list goto 227
. reduce (131)
state 519
(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 520
(31) statement : T_IF '(' expr ')' statement . elseif_list else_single
(98) elseif_list : .
elseif_list goto 305
. reduce (98)
state 521
(97) while_statement : ':' . inner_statement_list T_ENDWHILE ';'
(25) inner_statement_list : .
inner_statement_list goto 6
. reduce (25)
state 522
(84) declare_statement : ':' . inner_statement_list T_ENDDECLARE ';'
(25) inner_statement_list : .
inner_statement_list goto 7
. reduce (25)
state 523
(66) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' . class_statement_list '}'
(131) class_statement_list : .
class_statement_list goto 228
. reduce (131)
state 524
(90) switch_case_list : ':' ';' . case_list T_ENDSWITCH ';'
(91) case_list : .
case_list goto 298
. reduce (91)
state 525
(88) switch_case_list : '{' ';' . case_list '}'
(91) case_list : .
case_list goto 299
. reduce (91)
state 526
(82) foreach_statement : ':' . inner_statement_list T_ENDFOREACH ';'
(25) inner_statement_list : .
inner_statement_list goto 8
. reduce (25)
state 527
(65) 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 528
(233) expr : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 10
. reduce (25)
state 529
(93) case_list : case_list T_DEFAULT case_separator . inner_statement_list
(25) inner_statement_list : .
inner_statement_list goto 15
. reduce (25)
state 530
(105) new_else_single : T_ELSE ':' . inner_statement_list
(25) inner_statement_list : .
inner_statement_list goto 16
. reduce (25)
state 531
(80) for_statement : ':' . inner_statement_list T_ENDFOR ';'
(25) inner_statement_list : .
inner_statement_list goto 11
. reduce (25)
state 532
(92) case_list : case_list T_CASE expr case_separator . inner_statement_list
(25) inner_statement_list : .
inner_statement_list goto 17
. reduce (25)
state 533
(60) catch : T_CATCH '(' name T_VARIABLE ')' '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 12
. reduce (25)
state 534
(101) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' ':' . inner_statement_list
(25) inner_statement_list : .
inner_statement_list goto 18
. reduce (25)
state 535
(136) method_body : '{' . inner_statement_list '}'
(25) inner_statement_list : .
inner_statement_list goto 13
. reduce (25)
state 536
(265) common_scalar : T_LNUMBER .
. reduce (265)
state 537
(266) common_scalar : T_DNUMBER .
. reduce (266)
state 538
(283) scalar : T_STRING_VARNAME .
. reduce (283)
state 539
(320) reference_variable : T_VARIABLE .
. reduce (320)
state 540
(46) statement : T_INLINE_HTML .
. reduce (46)
state 541
(267) common_scalar : T_CONSTANT_ENCAPSED_STRING .
. reduce (267)
state 542
(10) top_statement : T_HALT_COMPILER .
. reduce (10)
state 543
(68) class_entry_type : T_CLASS .
. reduce (68)
state 544
(271) common_scalar : T_CLASS_C .
. reduce (271)
state 545
(272) common_scalar : T_METHOD_C .
. reduce (272)
state 546
(273) common_scalar : T_FUNC_C .
. reduce (273)
state 547
(268) common_scalar : T_LINE .
. reduce (268)
state 548
(269) common_scalar : T_FILE .
. reduce (269)
state 549
(274) common_scalar : T_NS_C .
. reduce (274)
state 550
(270) common_scalar : T_DIR .
. reduce (270)
state 551
(53) statement : ';' .
. reduce (53)
state 552
(2) top_statement_list : top_statement_list top_statement .
. reduce (2)
state 553
(245) name : namespace_name .
. reduce (245)
state 554
(7) top_statement : statement .
. reduce (7)
state 555
(8) top_statement : function_declaration_statement .
. reduce (8)
state 556
(9) top_statement : class_declaration_statement .
. reduce (9)
state 557
(229) expr : scalar .
. reduce (229)
state 558
(299) variable : function_call .
. reduce (299)
state 559
(298) variable : base_variable .
. reduce (298)
state 560
(286) scalar : common_scalar .
. reduce (286)
state 561
(284) scalar : class_constant .
. reduce (284)
state 562
(297) variable : object_access .
. reduce (297)
state 563
(5) namespace_name_sub : T_STRING .
. reduce (5)
state 564
(243) class_name : T_STATIC .
. reduce (243)
state 565
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(197) expr : '+' expr .
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
. reduce (197)
state 566
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(198) expr : '-' expr .
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
. reduce (198)
state 567
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(200) expr : '~' expr .
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
. reduce (200)
state 568
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(220) expr : T_INT_CAST expr .
. reduce (220)
state 569
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(221) expr : T_DOUBLE_CAST expr .
. reduce (221)
state 570
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(222) expr : T_STRING_CAST expr .
. reduce (222)
state 571
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(223) expr : T_ARRAY_CAST expr .
. reduce (223)
state 572
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(224) expr : T_OBJECT_CAST expr .
. reduce (224)
state 573
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(225) expr : T_BOOL_CAST expr .
. reduce (225)
state 574
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(226) expr : T_UNSET_CAST expr .
. reduce (226)
state 575
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
(228) expr : '@' expr .
. reduce (228)
state 576
(244) class_name : name .
. reduce (244)
state 577
(308) base_variable : variable_without_objects .
. reduce (308)
state 578
(249) class_name_reference : dynamic_class_name_reference .
. reduce (249)
state 579
(165) expr : T_CLONE expr .
(181) expr : expr . T_BOOLEAN_OR expr
(182) expr : expr . T_BOOLEAN_AND expr
(183) expr : expr . T_LOGICAL_OR expr
(184) expr : expr . T_LOGICAL_AND expr
(185) expr : expr . T_LOGICAL_XOR expr
(186) expr : expr . '|' expr
(187) expr : expr . '&' expr
(188) expr : expr . '^' expr
(189) expr : expr . '.' expr
(190) expr : expr . '+' expr
(191) expr : expr . '-' expr
(192) expr : expr . '*' expr
(193) expr : expr . '/' expr
(194) expr : expr . '%' expr
(195) expr : expr . T_SL expr
(196) expr : expr . T_SR expr
(201) expr : expr . T_IS_IDENTICAL expr
(202) expr : expr . T_IS_NOT_IDENTICAL expr
(203) expr : expr . T_IS_EQUAL expr
(204) expr : expr . T_IS_NOT_EQUAL expr
(205) expr : expr . '<' expr
(206) expr : expr . T_IS_SMALLER_OR_EQUAL expr
(207) expr : expr . '>' expr
(208) expr : expr . T_IS_GREATER_OR_EQUAL expr
(209) expr : expr . T_INSTANCEOF class_name_reference
(211) expr : expr . '?' expr ':' expr
(212) expr : expr . '?' ':' expr
. reduce (165)
state 580
(227) expr : T_EXIT exit_expr .
. reduce (227)
state 581
(57) statement : T_STRING ':' .
. reduce (57)
state 582
(37) statement : T_BREAK ';' .
. reduce (37)
state 583
(39) statement : T_CONTINUE ';' .
. reduce (39)
state 584
(64) optional_ref : '&' .
. reduce (64)
state 585
(41) statement : T_RETURN ';' .
. reduce (41)
state 586
(17) use_declarations : use_declaration .
. reduce (17)
state 587
(123) global_var : T_VARIABLE .
. reduce (123)
state 588
(122) global_var_list : global_var .
. reduce (122)
state 589
(69) class_entry_type : T_ABSTRACT T_CLASS .
. reduce (69)
state 590
(70) class_entry_type : T_FINAL T_CLASS .
. reduce (70)
state 591
(276) common_scalar : T_START_HEREDOC T_END_HEREDOC .
. reduce (276)
state 592
(344) encaps_list : encaps_var .
. reduce (344)
state 593
(247) name : T_NS_SEPARATOR namespace_name .
. reduce (247)
state 594
(15) top_statement : constant_declaration ';' .
. reduce (15)
state 595
(47) statement : expr ';' .
. reduce (47)
state 596
(177) expr : variable T_INC .
. reduce (177)
state 597
(179) expr : variable T_DEC .
. reduce (179)
state 598
(164) expr : T_NEW class_name_reference ctor_arguments .
. reduce (164)
state 599
(258) exit_expr : '(' ')' .
. reduce (258)
state 600
(45) statement : T_ECHO expr_list ';' .
. reduce (45)
state 601
(38) statement : T_BREAK expr ';' .
. reduce (38)
state 602
(40) statement : T_CONTINUE expr ';' .
. reduce (40)
state 603
(56) statement : T_GOTO T_STRING ';' .
. reduce (56)
state 604
(42) statement : T_RETURN expr ';' .
. reduce (42)
state 605
(55) statement : T_THROW expr ';' .
. reduce (55)
state 606
(14) top_statement : T_USE use_declarations ';' .
. reduce (14)
state 607
(43) statement : T_GLOBAL global_var_list ';' .
. reduce (43)
state 608
(44) statement : T_STATIC static_var_list ';' .
. reduce (44)
state 609
(328) assignment_list : assignment_list_element .
. reduce (328)
state 610
(275) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC .
. reduce (275)
state 611
(345) encaps_list : T_ENCAPSED_AND_WHITESPACE encaps_var .
. reduce (345)
state 612
(343) encaps_list : encaps_list T_ENCAPSED_AND_WHITESPACE .
. reduce (343)
state 613
(288) scalar : T_START_HEREDOC encaps_list T_END_HEREDOC .
. reduce (288)
state 614
(342) encaps_list : encaps_list encaps_var .
. reduce (342)
state 615
(246) name : T_NAMESPACE T_NS_SEPARATOR namespace_name .
. reduce (246)
state 616
(11) top_statement : T_NAMESPACE namespace_name ';' .
. reduce (11)
state 617
(29) inner_statement : T_HALT_COMPILER .
. reduce (29)
state 618
(30) statement : '{' inner_statement_list '}' .
. reduce (30)
state 619
(26) inner_statement : statement .
. reduce (26)
state 620
(27) inner_statement : function_declaration_statement .
. reduce (27)
state 621
(28) inner_statement : class_declaration_statement .
. reduce (28)
state 622
(24) inner_statement_list : inner_statement_list inner_statement .
. reduce (24)
state 623
(210) expr : '(' expr ')' .
. reduce (210)
state 624
(231) expr : '`' backticks_expr '`' .
. reduce (231)
state 625
(287) scalar : '"' encaps_list '"' .
. reduce (287)
state 626
(6) namespace_name_sub : namespace_name_sub T_NS_SEPARATOR T_STRING .
. reduce (6)
state 627
(209) expr : expr T_INSTANCEOF class_name_reference .
. reduce (209)
state 628
(324) object_property : T_STRING .
. reduce (324)
state 629
(326) object_property : variable_without_objects .
. reduce (326)
state 630
(312) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE .
. reduce (312)
state 631
(313) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE .
. reduce (313)
state 632
(217) expr : T_EVAL '(' expr ')' .
. reduce (217)
state 633
(254) object_access_for_dcnr : object_access_for_dcnr T_OBJECT_OPERATOR object_property .
. reduce (254)
state 634
(253) object_access_for_dcnr : base_variable T_OBJECT_OPERATOR object_property .
. reduce (253)
state 635
(259) exit_expr : '(' expr ')' .
. reduce (259)
state 636
(114) optional_class_type : T_ARRAY .
. reduce (114)
state 637
(113) optional_class_type : name .
. reduce (113)
state 638
(23) constant_declaration : T_CONST T_STRING '=' static_scalar .
. reduce (23)
state 639
(277) static_scalar : common_scalar .
. reduce (277)
state 640
(19) use_declaration : namespace_name T_AS T_STRING .
. reduce (19)
state 641
(16) use_declarations : use_declarations ',' use_declaration .
. reduce (16)
state 642
(121) global_var_list : global_var_list ',' global_var .
. reduce (121)
state 643
(129) static_var_list : T_VARIABLE '=' static_scalar .
. reduce (129)
state 644
(213) expr : T_ISSET '(' variables_list ')' .
. reduce (213)
state 645
(214) expr : T_EMPTY '(' variable ')' .
. reduce (214)
state 646
(77) interface_list : name .
. reduce (77)
state 647
(230) expr : T_ARRAY '(' array_pair_list ')' .
. reduce (230)
state 648
(333) array_pair_list : non_empty_array_pair_list optional_comma .
. reduce (333)
state 649
(352) encaps_var_offset : T_STRING .
. reduce (352)
state 650
(354) encaps_var_offset : T_VARIABLE .
. reduce (354)
state 651
(353) encaps_var_offset : T_NUM_STRING .
. reduce (353)
state 652
(348) encaps_var : T_VARIABLE T_OBJECT_OPERATOR T_STRING .
. reduce (348)
state 653
(349) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES expr '}' .
. reduce (349)
state 654
(351) encaps_var : T_CURLY_OPEN variable '}' .
. reduce (351)
state 655
(13) top_statement : T_NAMESPACE '{' top_statement_list '}' .
. reduce (13)
state 656
(321) reference_variable : '$' '{' expr '}' .
. reduce (321)
state 657
(238) function_call : name '(' function_call_argument_list ')' .
. reduce (238)
state 658
(72) extends_from : T_EXTENDS name .
. reduce (72)
state 659
(318) reference_variable : reference_variable '[' dim_offset ']' .
. reduce (318)
state 660
(319) reference_variable : reference_variable '{' expr '}' .
. reduce (319)
state 661
(316) static_property_with_arrays : static_property_with_arrays '[' dim_offset ']' .
. reduce (316)
state 662
(317) static_property_with_arrays : static_property_with_arrays '{' expr '}' .
. reduce (317)
state 663
(241) function_call : static_property_with_arrays '(' function_call_argument_list ')' .
. reduce (241)
state 664
(242) function_call : variable_without_objects '(' function_call_argument_list ')' .
. reduce (242)
state 665
(304) object_access_arrayable : object_access_arrayable '[' dim_offset ']' .
. reduce (304)
state 666
(305) object_access_arrayable : object_access_arrayable '{' expr '}' .
. reduce (305)
state 667
(301) object_access : object_access_arrayable '(' function_call_argument_list ')' .
. reduce (301)
state 668
(264) ctor_arguments : '(' function_call_argument_list ')' .
. reduce (264)
state 669
(255) object_access_for_dcnr : object_access_for_dcnr '[' dim_offset ']' .
. reduce (255)
state 670
(256) object_access_for_dcnr : object_access_for_dcnr '{' expr '}' .
. reduce (256)
state 671
(96) while_statement : statement .
. reduce (96)
state 672
(33) statement : T_WHILE '(' expr ')' while_statement .
. reduce (33)
state 673
(85) declare_list : T_STRING '=' static_scalar .
. reduce (85)
state 674
(83) declare_statement : statement .
. reduce (83)
state 675
(52) statement : T_DECLARE '(' declare_list ')' declare_statement .
. reduce (52)
state 676
(36) statement : T_SWITCH '(' expr ')' switch_case_list .
. reduce (36)
state 677
(279) static_scalar : '+' static_scalar .
. reduce (279)
state 678
(280) static_scalar : '-' static_scalar .
. reduce (280)
state 679
(58) catches : catch .
. reduce (58)
state 680
(21) use_declaration : T_NS_SEPARATOR namespace_name T_AS T_STRING .
. reduce (21)
state 681
(125) global_var : '$' '{' expr '}' .
. reduce (125)
state 682
(48) statement : T_UNSET '(' variables_list ')' ';' .
. reduce (48)
state 683
(327) assignment_list : assignment_list ',' assignment_list_element .
. reduce (327)
state 684
(347) encaps_var : T_VARIABLE '[' encaps_var_offset ']' .
. reduce (347)
state 685
(12) top_statement : T_NAMESPACE namespace_name '{' top_statement_list '}' .
. reduce (12)
state 686
(22) constant_declaration : constant_declaration ',' T_STRING '=' static_scalar .
. reduce (22)
state 687
(325) object_property : '{' expr '}' .
. reduce (325)
state 688
(282) static_scalar : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
. reduce (282)
state 689
(59) catches : catches catch .
. reduce (59)
state 690
(127) static_var_list : static_var_list ',' T_VARIABLE '=' static_scalar .
. reduce (127)
state 691
(78) interface_list : interface_list ',' name .
. reduce (78)
state 692
(146) member_modifier : T_STATIC .
. reduce (146)
state 693
(147) member_modifier : T_ABSTRACT .
. reduce (147)
state 694
(148) member_modifier : T_FINAL .
. reduce (148)
state 695
(145) member_modifier : T_PRIVATE .
. reduce (145)
state 696
(144) member_modifier : T_PROTECTED .
. reduce (144)
state 697
(143) member_modifier : T_PUBLIC .
. reduce (143)
state 698
(138) variable_modifiers : T_VAR .
. reduce (138)
state 699
(67) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' class_statement_list '}' .
. reduce (67)
state 700
(130) class_statement_list : class_statement_list class_statement .
. reduce (130)
state 701
(141) non_empty_member_modifiers : member_modifier .
. reduce (141)
state 702
(330) assignment_list_element : T_LIST '(' assignment_list ')' .
. reduce (330)
state 703
(163) expr : variable '=' '&' T_NEW class_name_reference ctor_arguments .
. reduce (163)
state 704
(302) object_access : variable T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')' .
. reduce (302)
state 705
(239) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')' .
. reduce (239)
state 706
(314) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}' .
. reduce (314)
state 707
(240) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')' .
. reduce (240)
state 708
(315) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}' .
. reduce (315)
state 709
(31) statement : T_IF '(' expr ')' statement elseif_list else_single .
. reduce (31)
state 710
(34) statement : T_DO statement T_WHILE '(' expr ')' ';' .
. reduce (34)
state 711
(81) foreach_statement : statement .
. reduce (81)
state 712
(49) statement : T_FOREACH '(' expr T_AS variable ')' foreach_statement .
. reduce (49)
state 713
(86) declare_list : declare_list ',' T_STRING '=' static_scalar .
. reduce (86)
state 714
(87) switch_case_list : '{' case_list '}' .
. reduce (87)
state 715
(281) static_scalar : T_ARRAY '(' static_array_pair_list ')' .
. reduce (281)
state 716
(290) static_array_pair_list : non_empty_static_array_pair_list optional_comma .
. reduce (290)
state 717
(133) class_statement : class_constant_declaration ';' .
. reduce (133)
state 718
(142) non_empty_member_modifiers : non_empty_member_modifiers member_modifier .
. reduce (142)
state 719
(350) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' .
. reduce (350)
state 720
(66) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' class_statement_list '}' .
. reduce (66)
state 721
(103) else_single : T_ELSE statement .
. reduce (103)
state 722
(97) while_statement : ':' inner_statement_list T_ENDWHILE ';' .
. reduce (97)
state 723
(50) statement : T_FOREACH '(' expr T_AS '&' variable ')' foreach_statement .
. reduce (50)
state 724
(84) declare_statement : ':' inner_statement_list T_ENDDECLARE ';' .
. reduce (84)
state 725
(89) switch_case_list : ':' case_list T_ENDSWITCH ';' .
. reduce (89)
state 726
(94) case_separator : ':' .
. reduce (94)
state 727
(95) case_separator : ';' .
. reduce (95)
state 728
(88) switch_case_list : '{' ';' case_list '}' .
. reduce (88)
state 729
(109) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE '=' static_scalar .
. reduce (109)
state 730
(295) non_empty_static_array_pair_list : static_scalar T_DOUBLE_ARROW static_scalar .
. reduce (295)
state 731
(132) class_statement : variable_modifiers class_variable_declaration ';' .
. reduce (132)
state 732
(79) for_statement : statement .
. reduce (79)
state 733
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr ')' for_statement .
. reduce (35)
state 734
(90) switch_case_list : ':' ';' case_list T_ENDSWITCH ';' .
. reduce (90)
state 735
(65) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list '}' .
. reduce (65)
state 736
(237) lexical_var_list : optional_ref T_VARIABLE .
. reduce (237)
state 737
(235) lexical_vars : T_USE '(' lexical_var_list ')' .
. reduce (235)
state 738
(233) expr : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
. reduce (233)
state 739
(154) class_constant_declaration : T_CONST T_STRING '=' static_scalar .
. reduce (154)
state 740
(152) class_variable_declaration : T_VARIABLE '=' static_scalar .
. reduce (152)
state 741
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' .
. reduce (32)
state 742
(51) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement .
. reduce (51)
state 743
(82) foreach_statement : ':' inner_statement_list T_ENDFOREACH ';' .
. reduce (82)
state 744
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE '=' static_scalar .
. reduce (111)
state 745
(293) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar .
. reduce (293)
state 746
(153) class_constant_declaration : class_constant_declaration ',' T_STRING '=' static_scalar .
. reduce (153)
state 747
(99) elseif_list : elseif_list T_ELSEIF '(' expr ')' statement .
. reduce (99)
state 748
(236) lexical_var_list : lexical_var_list ',' optional_ref T_VARIABLE .
. reduce (236)
state 749
(150) class_variable_declaration : class_variable_declaration ',' T_VARIABLE '=' static_scalar .
. reduce (150)
state 750
(80) for_statement : ':' inner_statement_list T_ENDFOR ';' .
. reduce (80)
state 751
(60) catch : T_CATCH '(' name T_VARIABLE ')' '{' inner_statement_list '}' .
. reduce (60)
state 752
(135) method_body : ';' .
. reduce (135)
state 753
(134) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list ')' method_body .
. reduce (134)
state 754
(136) method_body : '{' inner_statement_list '}' .
. reduce (136)
Statistics for zend_language_parser.phpy:
153 terminal symbols
89 nonterminal symbols
357 productions
755 states
7 shift/reduce, 0 reduce/reduce conflicts
3815 items
1124 lookahead sets used
13442+794=14236 action entries
229392 bytes used