2018-11-23 12:29:20 +00:00
< ? php
namespace PhpParser\Parser ;
use PhpParser\Error ;
use PhpParser\Node ;
use PhpParser\Node\Expr ;
use PhpParser\Node\Name ;
use PhpParser\Node\Scalar ;
use PhpParser\Node\Stmt ;
/* This is an automatically GENERATED file , which should not be manually edited .
* Instead edit one of the following :
* * the grammar files grammar / php5 . y or grammar / php7 . y
* * the skeleton file grammar / parser . template
* * the preprocessing script grammar / rebuildParsers . php
*/
class Php7 extends \PhpParser\ParserAbstract
{
protected $tokenToSymbolMapSize = 392 ;
2019-01-24 08:00:03 +00:00
protected $actionTableSize = 942 ;
protected $gotoTableSize = 493 ;
2018-11-23 12:29:20 +00:00
protected $invalidSymbol = 157 ;
protected $errorSymbol = 1 ;
protected $defaultAction = - 32766 ;
protected $unexpectedTokenRule = 32767 ;
2019-01-24 08:00:03 +00:00
protected $YY2TBLSTATE = 337 ;
protected $numNonLeafStates = 582 ;
2018-11-23 12:29:20 +00:00
protected $symbolToName = array (
" EOF " ,
" error " ,
" T_INCLUDE " ,
" T_INCLUDE_ONCE " ,
" T_EVAL " ,
" T_REQUIRE " ,
" T_REQUIRE_ONCE " ,
" ',' " ,
" T_LOGICAL_OR " ,
" T_LOGICAL_XOR " ,
" T_LOGICAL_AND " ,
" T_PRINT " ,
" T_YIELD " ,
" T_DOUBLE_ARROW " ,
" T_YIELD_FROM " ,
" '=' " ,
" T_PLUS_EQUAL " ,
" T_MINUS_EQUAL " ,
" T_MUL_EQUAL " ,
" T_DIV_EQUAL " ,
" T_CONCAT_EQUAL " ,
" T_MOD_EQUAL " ,
" T_AND_EQUAL " ,
" T_OR_EQUAL " ,
" T_XOR_EQUAL " ,
" T_SL_EQUAL " ,
" T_SR_EQUAL " ,
" T_POW_EQUAL " ,
" '?' " ,
" ':' " ,
" T_COALESCE " ,
" T_BOOLEAN_OR " ,
" T_BOOLEAN_AND " ,
" '|' " ,
" '^' " ,
" '&' " ,
" T_IS_EQUAL " ,
" T_IS_NOT_EQUAL " ,
" T_IS_IDENTICAL " ,
" T_IS_NOT_IDENTICAL " ,
" T_SPACESHIP " ,
" '<' " ,
" T_IS_SMALLER_OR_EQUAL " ,
" '>' " ,
" T_IS_GREATER_OR_EQUAL " ,
" T_SL " ,
" T_SR " ,
" '+' " ,
" '-' " ,
" '.' " ,
" '*' " ,
" '/' " ,
" '%' " ,
" '!' " ,
" T_INSTANCEOF " ,
" '~' " ,
" T_INC " ,
" T_DEC " ,
" T_INT_CAST " ,
" T_DOUBLE_CAST " ,
" T_STRING_CAST " ,
" T_ARRAY_CAST " ,
" T_OBJECT_CAST " ,
" T_BOOL_CAST " ,
" T_UNSET_CAST " ,
" '@' " ,
" T_POW " ,
" '[' " ,
" T_NEW " ,
" T_CLONE " ,
" T_EXIT " ,
" T_IF " ,
" T_ELSEIF " ,
" T_ELSE " ,
" T_ENDIF " ,
" T_LNUMBER " ,
" T_DNUMBER " ,
" T_STRING " ,
" T_STRING_VARNAME " ,
" T_VARIABLE " ,
" T_NUM_STRING " ,
" T_INLINE_HTML " ,
" T_ENCAPSED_AND_WHITESPACE " ,
" T_CONSTANT_ENCAPSED_STRING " ,
" T_ECHO " ,
" T_DO " ,
" T_WHILE " ,
" T_ENDWHILE " ,
" T_FOR " ,
" T_ENDFOR " ,
" T_FOREACH " ,
" T_ENDFOREACH " ,
" T_DECLARE " ,
" T_ENDDECLARE " ,
" T_AS " ,
" T_SWITCH " ,
" T_ENDSWITCH " ,
" T_CASE " ,
" T_DEFAULT " ,
" T_BREAK " ,
" T_CONTINUE " ,
" T_GOTO " ,
" T_FUNCTION " ,
" T_CONST " ,
" T_RETURN " ,
" T_TRY " ,
" T_CATCH " ,
" T_FINALLY " ,
" T_THROW " ,
" T_USE " ,
" T_INSTEADOF " ,
" T_GLOBAL " ,
" T_STATIC " ,
" T_ABSTRACT " ,
" T_FINAL " ,
" T_PRIVATE " ,
" T_PROTECTED " ,
" T_PUBLIC " ,
" T_VAR " ,
" T_UNSET " ,
" T_ISSET " ,
" T_EMPTY " ,
" T_HALT_COMPILER " ,
" T_CLASS " ,
" T_TRAIT " ,
" T_INTERFACE " ,
" T_EXTENDS " ,
" T_IMPLEMENTS " ,
" T_OBJECT_OPERATOR " ,
" T_LIST " ,
" T_ARRAY " ,
" T_CALLABLE " ,
" T_CLASS_C " ,
" T_TRAIT_C " ,
" T_METHOD_C " ,
" T_FUNC_C " ,
" T_LINE " ,
" T_FILE " ,
" T_START_HEREDOC " ,
" T_END_HEREDOC " ,
" T_DOLLAR_OPEN_CURLY_BRACES " ,
" T_CURLY_OPEN " ,
" T_PAAMAYIM_NEKUDOTAYIM " ,
" T_NAMESPACE " ,
" T_NS_C " ,
" T_DIR " ,
" T_NS_SEPARATOR " ,
" T_ELLIPSIS " ,
" ';' " ,
" ' { ' " ,
" '}' " ,
" '(' " ,
" ')' " ,
" '`' " ,
" ']' " ,
" ' \" ' " ,
" ' $ ' "
);
protected $tokenToSymbol = array (
0 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 53 , 155 , 157 , 156 , 52 , 35 , 157 ,
151 , 152 , 50 , 47 , 7 , 48 , 49 , 51 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 29 , 148 ,
41 , 15 , 43 , 28 , 65 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 67 , 157 , 154 , 34 , 157 , 153 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 149 , 33 , 150 , 55 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 , 157 ,
157 , 157 , 157 , 157 , 157 , 157 , 1 , 2 , 3 , 4 ,
5 , 6 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 16 ,
17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 ,
27 , 30 , 31 , 32 , 36 , 37 , 38 , 39 , 40 , 42 ,
44 , 45 , 46 , 54 , 56 , 57 , 58 , 59 , 60 , 61 ,
62 , 63 , 64 , 66 , 68 , 69 , 70 , 71 , 72 , 73 ,
74 , 75 , 76 , 77 , 78 , 79 , 80 , 81 , 157 , 157 ,
82 , 83 , 84 , 85 , 86 , 87 , 88 , 89 , 90 , 91 ,
92 , 93 , 94 , 95 , 96 , 97 , 98 , 99 , 100 , 101 ,
102 , 103 , 104 , 105 , 106 , 107 , 108 , 109 , 110 , 111 ,
112 , 113 , 114 , 115 , 116 , 117 , 118 , 119 , 120 , 121 ,
122 , 123 , 124 , 125 , 126 , 127 , 128 , 129 , 130 , 131 ,
132 , 133 , 134 , 135 , 136 , 137 , 157 , 157 , 157 , 157 ,
157 , 157 , 138 , 139 , 140 , 141 , 142 , 143 , 144 , 145 ,
146 , 147
);
protected $action = array (
2019-01-24 08:00:03 +00:00
587 , 588 , 589 , 590 , 591 , 218 , 592 , 593 , 594 , 630 ,
631 , 666 , 32 , 102 , 103 , 104 , 105 , 106 , 107 , 108 ,
109 , 110 , 111 , 112 , 113 , - 32766 , - 32766 , - 32766 , 883 , 884 ,
885 , 882 , 881 , 880 , 0 , - 32766 , - 32766 , - 32766 , - 32766 , - 32766 ,
- 32766 , 664 , 825 , 117 , 24 , - 32766 , 429 , - 32766 , - 32766 , - 32766 ,
- 32766 , - 32766 , 595 , 916 , 918 , - 32766 , 9 , - 32766 , - 32766 , - 32766 ,
- 32766 , - 32766 , - 32766 , 859 , 251 , 119 , 596 , 597 , 598 , 599 ,
600 , 601 , 602 , - 32766 , - 32766 , 662 , 883 , 884 , 885 , 882 ,
881 , 880 , 603 , 604 , 605 , 606 , 607 , 608 , 609 , 610 ,
611 , 612 , 613 , 633 , 634 , 635 , 636 , 637 , 625 , 626 ,
627 , 628 , 629 , 614 , 615 , 616 , 617 , 618 , 619 , 620 ,
656 , 657 , 658 , 659 , 660 , 661 , 621 , 622 , 623 , 624 ,
654 , 645 , 643 , 644 , 640 , 641 , 231 , 632 , 638 , 639 ,
646 , 647 , 649 , 648 , 650 , 651 , 45 , 46 , 406 , 47 ,
48 , 642 , 653 , 652 , - 233 , 49 , 50 , 243 , 51 , - 32767 ,
2018-11-23 12:29:20 +00:00
- 32767 , - 32767 , - 32767 , 93 , 94 , 95 , 96 , 97 , - 32766 , - 32766 ,
2019-01-24 08:00:03 +00:00
- 32766 , 42 , - 452 , 25 , - 294 , - 294 , 829 , 830 , 98 , 99 ,
100 , 261 , 242 , 266 , - 454 , 1049 , 671 , 389 , - 32766 , 1015 ,
875 , 52 , 53 , 801 , 101 , 1049 , 278 , 54 , 835 , 55 ,
2018-11-23 12:29:20 +00:00
223 , 224 , 56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 ,
2019-01-24 08:00:03 +00:00
- 453 , 25 , 234 , 64 , 358 , - 32766 , - 32766 , - 32766 , 992 , 1016 ,
1017 , 408 , - 272 , 1049 , - 489 , 251 , 491 , 1015 , - 32766 , - 32766 ,
- 32766 , 747 , 249 , - 452 , 251 , - 32766 , 421 , - 32766 , - 32766 , - 32766 ,
- 32766 , 452 , - 259 , 1080 , 293 , - 454 , 366 , - 452 , - 32766 , 1079 ,
- 32766 , - 32766 , - 32766 , 116 , - 452 , 1101 , 292 , 68 , 1102 , - 454 ,
516 , 21 , 268 , 487 , 418 , 419 , - 454 , 296 , - 457 , - 32766 ,
999 , - 453 , 268 , 420 , 421 , 1067 , 1021 , 1022 , 1023 , 1024 ,
1018 , 1019 , 246 , 1052 , - 452 , - 453 , 267 , 430 , 1025 , 1020 ,
363 , 666 , - 453 , 300 , - 456 , 66 , 1011 , 258 , 1029 , 263 ,
268 , 407 , - 136 , - 136 , - 136 , - 4 , 747 , 390 , 351 , 251 ,
669 , 736 , 802 , 1092 , 37 , 20 , 409 , - 136 , 410 , - 136 ,
411 , - 136 , 412 , - 136 , - 490 , 413 , 229 , 829 , 830 , 38 ,
39 , 359 , 360 , 670 , 40 , 414 , 829 , 830 , 65 , 374 ,
44 , 291 , 558 , 415 , 416 , - 452 , 765 , 380 , 1049 , 417 ,
354 , 664 , 722 , 770 , 361 , 362 , 217 , 430 , - 91 , - 452 ,
363 , 33 , - 32766 , - 32766 , - 32766 , 355 , - 452 , 114 , 666 , - 489 ,
356 , 28 , 226 , 122 , 1049 , 230 , 407 , 747 , 749 , 556 ,
- 136 , 992 , - 32766 , 219 , - 32766 , - 32766 , 736 , - 259 , 233 , 37 ,
20 , 409 , 352 , 410 , - 496 , 411 , - 496 , 412 , 687 , 688 ,
413 , 250 , 232 , 429 , 38 , 39 , 359 , 360 , 343 , 40 ,
414 , 829 , 830 , 65 , 257 , 295 , 291 , 666 , 415 , 416 ,
25 , 666 , 118 , 125 , 417 , 268 , 357 , 679 , 770 , 361 ,
362 , 74 , 1049 , - 238 , 25 , 115 , 1015 , 541 , 123 , - 32766 ,
- 32766 , - 32766 , 347 , 836 , 124 , 120 , 1049 , 407 , 280 , 747 ,
1015 , 268 , 429 , 749 , 556 , - 4 , 429 , 736 , 666 , 475 ,
37 , 20 , 409 , 746 , 410 , 992 , 411 , 121 , 412 , - 490 ,
127 , 413 , - 218 , - 218 , - 218 , 38 , 39 , 359 , 360 , 992 ,
40 , 414 , 420 , 421 , 65 , 132 , 228 , 291 , 229 , 415 ,
416 , - 493 , - 82 , 429 , 569 , 417 , 420 , 421 , 722 , 770 ,
361 , 362 , 133 , 542 , 68 , 30 , 363 , 134 , - 176 , 268 ,
861 , 129 , 225 , 227 , 244 , 999 , 530 , 531 , 68 , 407 ,
95 , 96 , 97 , 268 , 749 , 556 , - 218 , - 177 , 666 , 736 ,
666 , 573 , 37 , 20 , 409 , - 492 , 410 , 570 , 411 , 282 ,
412 , 398 , 8 , 413 , - 217 , - 217 , - 217 , 38 , 39 , 359 ,
360 , 761 , 40 , 414 , 666 , 666 , 65 , 242 , 747 , 291 ,
101 , 415 , 416 , 429 , 43 , 429 , 128 , 417 , 130 , 318 ,
722 , 770 , 361 , 362 , 687 , 688 , - 295 , - 295 , 538 , 75 ,
76 , 77 , 509 , 510 , 829 , 830 , 567 , 667 , 664 , 429 ,
429 , 860 , 579 , 1049 , 666 , 1103 , 749 , 556 , - 217 , 31 ,
2018-11-23 12:29:20 +00:00
123 , 78 , 79 , 80 , 81 , 82 , 83 , 84 , 85 , 86 ,
87 , 88 , 89 , 90 , 91 , 92 , 93 , 94 , 95 , 96 ,
2019-01-24 08:00:03 +00:00
97 , 98 , 99 , 100 , 889 , 242 , 992 , 747 , 407 , 669 ,
456 , - 32766 , 461 , 550 , 517 , 522 , - 493 , 101 , 736 , 523 ,
371 , 37 , 20 , 409 , 533 , 410 , 10 , 411 , - 80 , 412 ,
1068 , 534 , 413 , - 176 , 378 , 563 , 38 , 39 , 359 , 747 ,
508 , 40 , 414 , 771 , 772 , 65 , 262 , 12 , 291 , 1031 ,
268 , 992 , - 177 , 1028 , 294 , - 411 , 417 , 5 , 763 , 794 ,
- 492 , 513 , 374 , 348 , 265 , 349 , 0 , 564 , 259 , 0 ,
260 , 0 , 0 , 0 , 0 , 0 , 0 , 407 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 749 , 556 , 736 , 0 , 804 ,
37 , 20 , 409 , 325 , 410 , 336 , 411 , 557 , 412 , 332 ,
331 , 413 , 458 , 872 , 956 , 38 , 39 , 359 , 747 , 407 ,
40 , 414 , 727 , 578 , 65 , 36 , 35 , 291 , 577 , 736 ,
788 , 865 , 37 , 20 , 409 , 417 , 410 , 795 , 411 , 868 ,
412 , 867 , 864 , 413 , 783 , 725 , 562 , 38 , 39 , 359 ,
747 , 796 , 40 , 414 , 785 , 856 , 65 , 855 , 866 , 291 ,
559 , 342 , 341 , 561 , 749 , 556 , 277 , 417 , 276 , 572 ,
568 , 566 , 565 , 560 , 0 , 793 , 754 , 764 , 571 , 756 ,
690 , 980 , 767 , 723 , 1043 , 1098 , 1100 , 682 , 407 , 747 ,
769 , 681 , 691 , 768 , 692 , 689 , 787 , 556 , 736 , 1097 ,
1050 , 37 , 20 , 409 , 1099 , 410 , 1057 , 411 , 1062 , 412 ,
1065 , 574 , 413 , 41 , 34 , 27 , 38 , 39 , 359 , 26 ,
407 , 40 , 414 , 23 , - 455 , 65 , - 456 , - 457 , 291 , - 479 ,
736 , - 481 , 238 , 37 , 20 , 409 , 417 , 410 , 346 , 411 ,
344 , 412 , 279 , 241 , 413 , 240 , 239 , 222 , 38 , 39 ,
359 , 221 , 135 , 40 , 414 , 131 , 126 , 65 , 73 , 407 ,
291 , 72 , 71 , 70 , 69 , 749 , 556 , 67 , 417 , 736 ,
959 , 549 , 37 , 20 , 409 , 504 , 410 , 485 , 411 , 314 ,
412 , 253 , 22 , 413 , 18 , 13 , - 236 , 38 , 39 , 359 ,
984 , 837 , 40 , 414 , 1013 , 955 , 65 , 749 , 556 , 291 ,
- 32766 , - 32766 , - 32766 , 1003 , 547 , 404 , 397 , 417 , 395 , 391 ,
315 , 19 , 17 , - 91 , 16 , 15 , 14 , - 233 , - 234 , 0 ,
- 32766 , 972 , - 32766 , - 32766 , - 32766 , - 32766 , - 32766 , - 32766 , - 32767 , - 32767 ,
- 32767 , - 32767 , - 32767 , - 423 , 1030 , 1012 , 749 , 556 , 1095 , 1056 ,
1042 , 1041
2018-11-23 12:29:20 +00:00
);
protected $actionCheck = array (
2 , 3 , 4 , 5 , 6 , 13 , 8 , 9 , 10 , 11 ,
12 , 77 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 ,
23 , 24 , 25 , 26 , 27 , 8 , 9 , 10 , 112 , 113 ,
114 , 115 , 116 , 117 , 0 , 8 , 9 , 10 , 8 , 9 ,
10 , 77 , 1 , 13 , 7 , 28 , 112 , 30 , 31 , 32 ,
33 , 34 , 54 , 56 , 57 , 28 , 7 , 30 , 31 , 32 ,
33 , 34 , 35 , 1 , 28 , 7 , 68 , 69 , 70 , 71 ,
2019-01-24 08:00:03 +00:00
72 , 73 , 74 , 8 , 9 , 77 , 112 , 113 , 114 , 115 ,
2018-11-23 12:29:20 +00:00
116 , 117 , 84 , 85 , 86 , 87 , 88 , 89 , 90 , 91 ,
92 , 93 , 94 , 95 , 96 , 97 , 98 , 99 , 100 , 101 ,
102 , 103 , 104 , 105 , 106 , 107 , 108 , 109 , 110 , 111 ,
112 , 113 , 114 , 115 , 116 , 117 , 118 , 119 , 120 , 121 ,
2019-01-24 08:00:03 +00:00
122 , 123 , 124 , 125 , 126 , 127 , 7 , 129 , 130 , 131 ,
2018-11-23 12:29:20 +00:00
132 , 133 , 134 , 135 , 136 , 137 , 2 , 3 , 4 , 5 ,
6 , 143 , 144 , 145 , 152 , 11 , 12 , 7 , 14 , 41 ,
42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 , 8 , 9 ,
10 , 67 , 67 , 67 , 102 , 103 , 130 , 131 , 50 , 51 ,
2019-01-24 08:00:03 +00:00
52 , 109 , 54 , 7 , 67 , 79 , 1 , 29 , 28 , 83 ,
118 , 47 , 48 , 29 , 66 , 79 , 7 , 53 , 1 , 55 ,
2018-11-23 12:29:20 +00:00
56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 , 64 , 65 ,
67 , 67 , 68 , 69 , 70 , 8 , 9 , 10 , 112 , 75 ,
2019-01-24 08:00:03 +00:00
76 , 77 , 150 , 79 , 7 , 28 , 48 , 83 , 8 , 9 ,
2018-11-23 12:29:20 +00:00
10 , 1 , 128 , 128 , 28 , 28 , 130 , 30 , 31 , 32 ,
2019-01-24 08:00:03 +00:00
33 , 82 , 7 , 1 , 7 , 128 , 102 , 142 , 28 , 7 ,
30 , 31 , 32 , 149 , 149 , 77 , 112 , 151 , 80 , 142 ,
72 , 73 , 156 , 1 , 120 , 121 , 149 , 7 , 151 , 8 ,
1 , 128 , 156 , 129 , 130 , 1 , 132 , 133 , 134 , 135 ,
136 , 137 , 138 , 1 , 67 , 142 , 67 , 143 , 144 , 145 ,
146 , 77 , 149 , 7 , 151 , 151 , 1 , 153 , 139 , 155 ,
156 , 71 , 72 , 73 , 74 , 0 , 1 , 149 , 7 , 28 ,
79 , 81 , 148 , 82 , 84 , 85 , 86 , 87 , 88 , 89 ,
90 , 91 , 92 , 93 , 7 , 95 , 35 , 130 , 131 , 99 ,
100 , 101 , 102 , 148 , 104 , 105 , 130 , 131 , 108 , 146 ,
67 , 111 , 149 , 113 , 114 , 128 , 1 , 128 , 79 , 119 ,
7 , 77 , 122 , 123 , 124 , 125 , 94 , 143 , 152 , 142 ,
146 , 13 , 8 , 9 , 10 , 7 , 149 , 15 , 77 , 152 ,
7 , 140 , 141 , 29 , 79 , 35 , 71 , 1 , 148 , 149 ,
2018-11-23 12:29:20 +00:00
150 , 112 , 28 , 13 , 30 , 31 , 81 , 152 , 35 , 84 ,
2019-01-24 08:00:03 +00:00
85 , 86 , 123 , 88 , 152 , 90 , 154 , 92 , 102 , 103 ,
2018-11-23 12:29:20 +00:00
95 , 128 , 35 , 112 , 99 , 100 , 101 , 102 , 103 , 104 ,
2019-01-24 08:00:03 +00:00
105 , 130 , 131 , 108 , 109 , 142 , 111 , 77 , 113 , 114 ,
67 , 77 , 149 , 149 , 119 , 156 , 7 , 122 , 123 , 124 ,
125 , 149 , 79 , 152 , 67 , 15 , 83 , 77 , 147 , 8 ,
9 , 10 , 146 , 152 , 149 , 15 , 79 , 71 , 143 , 1 ,
83 , 156 , 112 , 148 , 149 , 150 , 112 , 81 , 77 , 78 ,
84 , 85 , 86 , 29 , 88 , 112 , 90 , 15 , 92 , 152 ,
15 , 95 , 96 , 97 , 98 , 99 , 100 , 101 , 102 , 112 ,
104 , 105 , 129 , 130 , 108 , 15 , 35 , 111 , 35 , 113 ,
114 , 7 , 29 , 112 , 149 , 119 , 129 , 130 , 122 , 123 ,
124 , 125 , 15 , 143 , 151 , 7 , 146 , 15 , 7 , 156 ,
150 , 29 , 35 , 35 , 29 , 1 , 72 , 73 , 151 , 71 ,
47 , 48 , 49 , 156 , 148 , 149 , 150 , 7 , 77 , 81 ,
77 , 29 , 84 , 85 , 86 , 7 , 88 , 29 , 90 , 33 ,
2018-11-23 12:29:20 +00:00
92 , 102 , 103 , 95 , 96 , 97 , 98 , 99 , 100 , 101 ,
2019-01-24 08:00:03 +00:00
102 , 35 , 104 , 105 , 77 , 77 , 108 , 54 , 1 , 111 ,
66 , 113 , 114 , 112 , 67 , 112 , 67 , 119 , 97 , 98 ,
122 , 123 , 124 , 125 , 102 , 103 , 102 , 103 , 74 , 8 ,
9 , 10 , 106 , 107 , 130 , 131 , 29 , 77 , 77 , 112 ,
112 , 148 , 149 , 79 , 77 , 80 , 148 , 149 , 150 , 28 ,
2018-11-23 12:29:20 +00:00
147 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 ,
39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 ,
49 , 50 , 51 , 52 , 79 , 54 , 112 , 1 , 71 , 79 ,
2019-01-24 08:00:03 +00:00
82 , 82 , 86 , 89 , 87 , 93 , 152 , 66 , 81 , 96 ,
102 , 84 , 85 , 86 , 91 , 88 , 94 , 90 , 94 , 92 ,
152 , 96 , 95 , 152 , 94 , 29 , 99 , 100 , 101 , 1 ,
109 , 104 , 105 , 123 , 123 , 108 , 110 , 142 , 111 , 139 ,
156 , 112 , 152 , 139 , 142 , 142 , 119 , 142 , 147 , 150 ,
152 , 154 , 146 , 146 , 126 , 146 , - 1 , 29 , 126 , - 1 ,
127 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 , 71 , - 1 , - 1 ,
- 1 , - 1 , - 1 , - 1 , - 1 , 148 , 149 , 81 , - 1 , 148 ,
84 , 85 , 86 , 146 , 88 , 146 , 90 , 149 , 92 , 146 ,
146 , 95 , 146 , 148 , 152 , 99 , 100 , 101 , 1 , 71 ,
2018-11-23 12:29:20 +00:00
104 , 105 , 148 , 148 , 108 , 148 , 148 , 111 , 148 , 81 ,
148 , 148 , 84 , 85 , 86 , 119 , 88 , 148 , 90 , 148 ,
92 , 148 , 148 , 95 , 148 , 148 , 29 , 99 , 100 , 101 ,
2019-01-24 08:00:03 +00:00
1 , 148 , 104 , 105 , 148 , 148 , 108 , 148 , 148 , 111 ,
2018-11-23 12:29:20 +00:00
149 , 149 , 149 , 149 , 148 , 149 , 149 , 119 , 149 , 149 ,
2019-01-24 08:00:03 +00:00
149 , 149 , 149 , 149 , - 1 , 150 , 150 , 150 , 29 , 150 ,
2018-11-23 12:29:20 +00:00
150 , 150 , 150 , 150 , 150 , 150 , 150 , 150 , 71 , 1 ,
150 , 150 , 150 , 150 , 150 , 150 , 148 , 149 , 81 , 150 ,
150 , 84 , 85 , 86 , 150 , 88 , 150 , 90 , 150 , 92 ,
2019-01-24 08:00:03 +00:00
150 , 150 , 95 , 151 , 151 , 151 , 99 , 100 , 101 , 151 ,
2018-11-23 12:29:20 +00:00
71 , 104 , 105 , 151 , 151 , 108 , 151 , 151 , 111 , 151 ,
81 , 151 , 151 , 84 , 85 , 86 , 119 , 88 , 151 , 90 ,
151 , 92 , 151 , 151 , 95 , 151 , 151 , 151 , 99 , 100 ,
101 , 151 , 151 , 104 , 105 , 151 , 151 , 108 , 151 , 71 ,
2019-01-24 08:00:03 +00:00
111 , 151 , 151 , 151 , 151 , 148 , 149 , 151 , 119 , 81 ,
2018-11-23 12:29:20 +00:00
152 , 152 , 84 , 85 , 86 , 152 , 88 , 152 , 90 , 152 ,
92 , 152 , 152 , 95 , 152 , 152 , 152 , 99 , 100 , 101 ,
152 , 152 , 104 , 105 , 152 , 152 , 108 , 148 , 149 , 111 ,
8 , 9 , 10 , 152 , 152 , 152 , 152 , 119 , 152 , 152 ,
152 , 152 , 152 , 152 , 152 , 152 , 152 , 152 , 152 , - 1 ,
28 , 153 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 ,
2019-01-24 08:00:03 +00:00
38 , 39 , 40 , 153 , 155 , 154 , 148 , 149 , 154 , 154 ,
154 , 154
2018-11-23 12:29:20 +00:00
);
protected $actionBase = array (
2019-01-24 08:00:03 +00:00
0 , 220 , 295 , 366 , 438 , 285 , 350 , 610 , - 2 , - 2 ,
- 36 , - 2 , - 2 , 616 , 547 , 547 , 749 , 547 , 717 , 648 ,
788 , 788 , 788 , 281 , 443 , 467 , 467 , 468 , 371 , 467 ,
468 , 334 , 441 , 330 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
2018-11-23 12:29:20 +00:00
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 , - 66 ,
2019-01-24 08:00:03 +00:00
- 66 , - 66 , - 66 , - 66 , - 66 , - 66 , 175 , 175 , 154 , 252 ,
338 , 729 , 718 , 725 , 732 , 733 , 727 , 562 , 360 , 649 ,
650 , 472 , 634 , 656 , 658 , 660 , 723 , 517 , 730 , 719 ,
2018-11-23 12:29:20 +00:00
561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 ,
2019-01-24 08:00:03 +00:00
561 , 561 , 561 , 561 , 561 , 561 , 251 , 30 , 65 , 421 ,
2018-11-23 12:29:20 +00:00
421 , 421 , 421 , 421 , 421 , 421 , 421 , 421 , 421 , 421 ,
421 , 421 , 421 , 421 , 421 , 421 , 421 , 421 , 150 , 150 ,
150 , 344 , 210 , 207 , 197 , 17 , 95 , 27 , 892 , 892 ,
892 , 892 , 892 , 108 , 108 , 108 , 108 , 357 , 357 , 343 ,
62 , 96 , 96 , 96 , 96 , 96 , 96 , 96 , 96 , 96 ,
2019-01-24 08:00:03 +00:00
96 , 96 , 96 , 96 , 259 , 464 , 463 , 463 , 271 , 271 ,
271 , 271 , 504 , 196 , 187 , 36 , 149 , 520 , 779 , 264 ,
264 , 444 , 107 , 133 , 118 , 118 , 118 , 286 , 538 , 549 ,
549 , 549 , 549 , 221 , 221 , 549 , 549 , 168 , 272 , 232 ,
95 , 95 , 263 , 95 , 95 , 95 , 462 , 462 , 462 , 204 ,
183 , 539 , 204 , 565 , 624 , 533 , 625 , 545 , 519 , 94 ,
527 , 106 , 528 , 529 , 106 , 106 , 106 , 466 , 178 , 434 ,
761 , 175 , 523 , 175 , 175 , 175 , 175 , 681 , 175 , 175 ,
175 , 175 , 175 , 175 , 148 , 175 , 41 , 433 , 154 , 335 ,
335 , 496 , 335 , 493 , 209 , 619 , 491 , 488 , 493 , 493 ,
493 , 617 , 613 , 307 , 225 , - 8 , 612 , 510 , 429 , 518 ,
474 , 507 , 507 , 501 , 501 , 535 , 506 , 507 , 507 , 507 ,
507 , 507 , 672 , 672 , 501 , 540 , 501 , 535 , 662 , 501 ,
506 , 501 , 501 , 507 , 501 , 672 , 506 , 58 , 333 , 227 ,
250 , 506 , 348 , 552 , 507 , 548 , 548 , 353 , 501 , 119 ,
501 , 37 , 553 , 672 , 672 , 553 , 140 , 506 , 166 , 580 ,
575 , 541 , 521 , 179 , 475 , 475 , 291 , 541 , 506 , 475 ,
409 , 49 , 540 , 276 , 475 , 34 , 716 , 713 , 453 , 712 ,
663 , 711 , 689 , 710 , 558 , 530 , 531 , 700 , 696 , 707 ,
664 , 668 , 424 , 566 , 342 , 410 , 525 , 487 , 673 , 528 ,
526 , 484 , 484 , 484 , 487 , 676 , 484 , 484 , 484 , 484 ,
484 , 484 , 484 , 484 , 781 , 522 , 536 , 420 , 557 , 550 ,
442 , 611 , 524 , 566 , 566 , 633 , 780 , 768 , 500 , 681 ,
751 , 705 , 578 , 445 , 759 , 695 , 661 , 564 , 563 , 694 ,
758 , 743 , 614 , 342 , 742 , 635 , 489 , 636 , 566 , 637 ,
484 , 678 , 680 , 787 , 786 , 675 , 785 , 764 , 757 , 559 ,
640 , 505 , 784 , 641 , 739 , 623 , 622 , 577 , 763 , 734 ,
756 , 642 , 754 , 643 , 574 , 537 , 766 , 532 , 687 , 691 ,
621 , 644 , 645 , 654 , 632 , 631 , 704 , 551 , 762 , 543 ,
760 , 765 , 582 , 589 , 460 , 630 , 609 , 477 , 482 , 607 ,
701 , 498 , 494 , 606 , 603 , 738 , 629 , 692 , 597 , 627 ,
752 , 544 , 526 , 515 , 546 , 542 , 534 , 620 , 753 , 492 ,
596 , 594 , 593 , 591 , 626 , 583 , 0 , 0 , 0 , 0 ,
2018-11-23 12:29:20 +00:00
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
2019-01-24 08:00:03 +00:00
0 , 0 , 0 , 134 , 134 , 134 , 134 , - 2 , - 2 , - 2 ,
0 , 0 , - 2 , 0 , 0 , 134 , 134 , 134 , 134 , 134 ,
2018-11-23 12:29:20 +00:00
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 ,
2019-01-24 08:00:03 +00:00
134 , 134 , 134 , 134 , 134 , 134 , 134 , 134 , 561 , 561 ,
2018-11-23 12:29:20 +00:00
561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 ,
561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 ,
2019-01-24 08:00:03 +00:00
561 , 561 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 561 , 561 ,
2018-11-23 12:29:20 +00:00
561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 ,
561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 , 561 ,
2019-01-24 08:00:03 +00:00
561 , 561 , 561 , 561 , 561 , - 3 , 561 , 561 , - 3 , 561 ,
561 , 561 , 561 , 561 , 561 , 118 , 118 , 118 , 118 , 204 ,
204 , 204 , - 84 , 204 , 204 , 204 , 204 , 204 , 204 , 204 ,
204 , 204 , 204 , 204 , 204 , 204 , 204 , - 84 , 118 , 118 ,
204 , 204 , 204 , 204 , 204 , 204 , 204 , 204 , 221 , 221 ,
221 , 106 , 106 , 204 , 0 , 0 , 0 , 0 , 0 , 507 ,
221 , 204 , 204 , 204 , 204 , 0 , 0 , 204 , 204 , 540 ,
106 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 507 , 507 ,
507 , 0 , 507 , 221 , 0 , 335 , 175 , 461 , 461 , 461 ,
461 , 0 , 507 , 0 , 540 , 507 , 0 , 0 , 0 , 0 ,
0 , 0 , 506 , 0 , 672 , 0 , 0 , 0 , 0 , 501 ,
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 540 , 0 ,
0 , 0 , 0 , 540 , 0 , 484 , 0 , 500 , 0 , 0 ,
484 , 484 , 484 , 500 , 500 , 0 , 0 , 0 , 500
2018-11-23 12:29:20 +00:00
);
protected $actionDefault = array (
3 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 91 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2019-01-24 08:00:03 +00:00
32767 , 32767 , 32767 , 32767 , 93 , 505 , 505 , 495 , 32767 , 505 ,
495 , 32767 , 32767 , 32767 , 313 , 313 , 313 , 32767 , 450 , 450 ,
450 , 450 , 450 , 450 , 450 , 32767 , 32767 , 32767 , 32767 , 32767 ,
392 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2018-11-23 12:29:20 +00:00
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 91 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2019-01-24 08:00:03 +00:00
502 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2018-11-23 12:29:20 +00:00
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2019-01-24 08:00:03 +00:00
375 , 376 , 378 , 379 , 312 , 451 , 258 , 501 , 311 , 129 ,
269 , 260 , 210 , 242 , 309 , 133 , 340 , 393 , 342 , 391 ,
395 , 341 , 318 , 322 , 323 , 324 , 325 , 326 , 327 , 328 ,
329 , 330 , 331 , 332 , 333 , 316 , 317 , 394 , 372 , 371 ,
370 , 338 , 339 , 315 , 343 , 345 , 315 , 344 , 361 , 362 ,
359 , 360 , 363 , 364 , 365 , 366 , 367 , 32767 , 32767 , 32767 ,
2018-11-23 12:29:20 +00:00
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2019-01-24 08:00:03 +00:00
32767 , 93 , 32767 , 32767 , 32767 , 292 , 352 , 353 , 249 , 249 ,
249 , 249 , 32767 , 249 , 32767 , 249 , 32767 , 32767 , 32767 , 32767 ,
32767 , 32767 , 444 , 369 , 347 , 348 , 346 , 32767 , 422 , 32767 ,
32767 , 32767 , 32767 , 32767 , 424 , 32767 , 91 , 32767 , 32767 , 32767 ,
335 , 337 , 416 , 504 , 319 , 503 , 32767 , 32767 , 93 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 419 ,
32767 , 32767 , 410 , 91 , 32767 , 32767 , 91 , 173 , 229 , 231 ,
178 , 32767 , 427 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2018-11-23 12:29:20 +00:00
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2019-01-24 08:00:03 +00:00
32767 , 32767 , 32767 , 357 , 512 , 32767 , 452 , 32767 , 349 , 350 ,
351 , 32767 , 32767 , 452 , 452 , 452 , 32767 , 452 , 32767 , 452 ,
452 , 32767 , 32767 , 32767 , 32767 , 32767 , 178 , 32767 , 32767 , 32767 ,
32767 , 93 , 425 , 425 , 91 , 91 , 91 , 91 , 420 , 32767 ,
178 , 32767 , 32767 , 32767 , 32767 , 32767 , 178 , 90 , 90 , 90 ,
90 , 178 , 90 , 193 , 32767 , 191 , 191 , 90 , 32767 , 92 ,
32767 , 92 , 195 , 32767 , 466 , 195 , 90 , 178 , 90 , 215 ,
215 , 401 , 180 , 92 , 251 , 251 , 92 , 401 , 178 , 251 ,
90 , 90 , 32767 , 90 , 251 , 32767 , 32767 , 32767 , 84 , 32767 ,
2018-11-23 12:29:20 +00:00
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2019-01-24 08:00:03 +00:00
32767 , 32767 , 32767 , 412 , 32767 , 432 , 32767 , 445 , 464 , 410 ,
32767 , 355 , 356 , 358 , 32767 , 454 , 380 , 381 , 382 , 383 ,
384 , 385 , 386 , 388 , 32767 , 415 , 32767 , 32767 , 86 , 120 ,
268 , 32767 , 510 , 86 , 413 , 32767 , 510 , 32767 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 86 , 86 , 32767 ,
32767 , 32767 , 32767 , 491 , 32767 , 511 , 32767 , 452 , 414 , 32767 ,
354 , 428 , 471 , 32767 , 32767 , 453 , 32767 , 32767 , 32767 , 86 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 432 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 452 , 32767 , 32767 , 32767 ,
2018-11-23 12:29:20 +00:00
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
2019-01-24 08:00:03 +00:00
32767 , 452 , 32767 , 32767 , 241 , 32767 , 32767 , 308 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 32767 ,
32767 , 84 , 60 , 32767 , 288 , 32767 , 32767 , 32767 , 32767 , 32767 ,
32767 , 32767 , 32767 , 32767 , 32767 , 32767 , 135 , 135 , 3 , 271 ,
3 , 271 , 135 , 135 , 135 , 271 , 271 , 135 , 135 , 135 ,
135 , 135 , 135 , 135 , 168 , 223 , 226 , 215 , 215 , 280 ,
135 , 135
2018-11-23 12:29:20 +00:00
);
protected $goto = array (
166 , 166 , 140 , 140 , 148 , 149 , 140 , 148 , 151 , 182 ,
167 , 164 , 164 , 164 , 164 , 165 , 165 , 165 , 165 , 165 ,
2019-01-24 08:00:03 +00:00
165 , 165 , 160 , 161 , 162 , 163 , 179 , 177 , 180 , 431 ,
432 , 323 , 433 , 436 , 437 , 438 , 439 , 440 , 441 , 442 ,
443 , 903 , 137 , 141 , 142 , 143 , 144 , 145 , 139 , 146 ,
2018-11-23 12:29:20 +00:00
147 , 150 , 176 , 178 , 181 , 198 , 201 , 202 , 204 , 205 ,
207 , 208 , 209 , 210 , 211 , 212 , 213 , 214 , 215 , 216 ,
2019-01-24 08:00:03 +00:00
236 , 237 , 254 , 255 , 256 , 328 , 329 , 330 , 480 , 183 ,
2018-11-23 12:29:20 +00:00
184 , 185 , 186 , 187 , 188 , 189 , 190 , 191 , 192 , 193 ,
194 , 195 , 196 , 152 , 197 , 153 , 168 , 169 , 170 , 199 ,
2019-01-24 08:00:03 +00:00
171 , 154 , 155 , 156 , 172 , 157 , 200 , 138 , 158 , 173 ,
174 , 175 , 159 , 543 , 203 , 448 , 552 , 203 , 744 , 305 ,
309 , 460 , 483 , 484 , 486 , 264 , 1089 , 1089 , 320 , 989 ,
248 , 678 , 322 , 482 , 453 , 453 , 453 , 283 , 453 , 481 ,
871 , 555 , 739 , 1089 , 740 , 537 , 869 , 473 , 468 , 677 ,
473 , 453 , 434 , 434 , 434 , 286 , 434 , 434 , 434 , 434 ,
434 , 434 , 434 , 434 , 434 , 434 , 434 , 434 , 434 , 435 ,
435 , 435 , 713 , 435 , 435 , 435 , 435 , 435 , 435 , 435 ,
435 , 435 , 435 , 435 , 435 , 435 , 1088 , 1088 , 665 , 494 ,
503 , 479 , 990 , 493 , 514 , 515 , 500 , 502 , 548 , 453 ,
453 , 699 , 786 , 1088 , 693 , 467 , 489 , 453 , 453 , 453 ,
991 , 1045 , 466 , 978 , 766 , 839 , 979 , 576 , 505 , 507 ,
1091 , 454 , 519 , 536 , 539 , 814 , 546 , 554 , 810 , 499 ,
499 , 1014 , 478 , 1014 , 1014 , 1014 , 1014 , 1014 , 1014 , 1014 ,
1014 , 1014 , 1014 , 1014 , 1014 , 1014 , 708 , 696 , 843 , 474 ,
847 , 778 , 317 , 551 , 1081 , 789 , 676 , 497 , 518 , 1059 ,
1060 , 1069 , 878 , 303 , 819 , 680 , 779 , 803 , 784 , 784 ,
782 , 784 , 575 , 520 , 446 , 812 , 807 , 879 , 886 , 712 ,
471 , 985 , 685 , 950 , 735 , 730 , 731 , 745 , 822 , 686 ,
732 , 683 , 733 , 734 , 684 , 834 , 738 , 3 , 4 , 445 ,
704 , 345 , 1058 , 290 , 335 , 521 , 339 , 445 , 326 , 326 ,
270 , 271 , 273 , 477 , 333 , 274 , 334 , 275 , 337 , 506 ,
340 , 827 , 700 , 313 , 780 , 780 , 780 , 780 , 284 , 697 ,
774 , 781 , 580 , 704 , 511 , 844 , 704 , 817 , 817 , 1076 ,
525 , 993 , 287 , 288 , 709 , 828 , 828 , 828 , 828 , 993 ,
828 , 828 , 828 , 986 , 981 , 1064 , 1064 , 1104 , 828 , 848 ,
888 , 791 , 1055 , 385 , 496 , 399 , 993 , 993 , 993 , 993 ,
1055 , 0 , 993 , 993 , 0 , 0 , 0 , 1066 , 1066 , 0 ,
0 , 0 , 450 , 0 , 695 , 695 , 752 , 0 , 0 , 753 ,
705 , 705 , 705 , 707 , 694 , 0 , 1051 , 0 , 307 , 0 ,
0 , 0 , 0 , 0 , 459 , 0 , 524 , 0 , 0 , 469 ,
0 , 540 , 0 , 465 , 0 , 0 , 0 , 0 , 0 , 846 ,
0 , 0 , 1053 , 1053 , 846 , 392 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 0 , 11 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 0 , 450 , 0 , 0 , 0 , 447 ,
463 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
447 , 0 , 463 , 0 , 0 , 306 , 0 , 451 , 373 , 0 ,
375 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
0 , 0 , 0 , 0 , 703 , 0 , 1096 , 0 , 0 , 0 ,
0 , 0 , 988
2018-11-23 12:29:20 +00:00
);
protected $gotoCheck = array (
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
2019-01-24 08:00:03 +00:00
33 , 33 , 33 , 63 , 56 , 10 , 8 , 56 , 13 , 49 ,
49 , 49 , 49 , 49 , 49 , 134 , 148 , 148 , 69 , 92 ,
134 , 18 , 69 , 97 , 10 , 10 , 10 , 69 , 10 , 7 ,
7 , 7 , 55 , 148 , 55 , 7 , 7 , 85 , 10 , 17 ,
85 , 10 , 135 , 135 , 135 , 80 , 135 , 135 , 135 , 135 ,
2018-11-23 12:29:20 +00:00
135 , 135 , 135 , 135 , 135 , 135 , 135 , 135 , 135 , 137 ,
2019-01-24 08:00:03 +00:00
137 , 137 , 36 , 137 , 137 , 137 , 137 , 137 , 137 , 137 ,
137 , 137 , 137 , 137 , 137 , 137 , 147 , 147 , 5 , 15 ,
73 , 2 , 92 , 2 , 73 , 73 , 68 , 68 , 68 , 10 ,
10 , 15 , 40 , 147 , 15 , 10 , 10 , 10 , 10 , 10 ,
92 , 92 , 39 , 67 , 67 , 94 , 67 , 39 , 39 , 39 ,
147 , 10 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 86 ,
2018-11-23 12:29:20 +00:00
86 , 86 , 10 , 86 , 86 , 86 , 86 , 86 , 86 , 86 ,
2019-01-24 08:00:03 +00:00
86 , 86 , 86 , 86 , 86 , 86 , 14 , 14 , 14 , 136 ,
14 , 76 , 76 , 76 , 146 , 14 , 16 , 46 , 46 , 141 ,
141 , 143 , 111 , 52 , 14 , 13 , 14 , 16 , 16 , 16 ,
16 , 16 , 16 , 54 , 16 , 16 , 16 , 111 , 14 , 14 ,
53 , 14 , 13 , 118 , 13 , 13 , 13 , 13 , 88 , 13 ,
13 , 13 , 13 , 13 , 13 , 90 , 13 , 37 , 37 , 75 ,
26 , 89 , 139 , 20 , 56 , 56 , 56 , 75 , 56 , 56 ,
2018-11-23 12:29:20 +00:00
56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 , 56 ,
2019-01-24 08:00:03 +00:00
56 , 91 , 30 , 19 , 75 , 75 , 75 , 75 , 11 , 28 ,
75 , 75 , 82 , 26 , 24 , 96 , 26 , 85 , 85 , 85 ,
23 , 63 , 80 , 80 , 32 , 63 , 63 , 63 , 63 , 63 ,
63 , 63 , 63 , 127 , 124 , 8 , 8 , 12 , 63 , 99 ,
114 , 79 , 97 , 71 , 72 , 122 , 63 , 63 , 63 , 63 ,
97 , - 1 , 63 , 63 , - 1 , - 1 , - 1 , 97 , 97 , - 1 ,
- 1 , - 1 , 12 , - 1 , 26 , 26 , 63 , - 1 , - 1 , 63 ,
26 , 26 , 26 , 26 , 26 , - 1 , 97 , - 1 , 65 , - 1 ,
- 1 , - 1 , - 1 , - 1 , 65 , - 1 , 12 , - 1 , - 1 , 65 ,
- 1 , 12 , - 1 , 8 , - 1 , - 1 , - 1 , - 1 , - 1 , 97 ,
- 1 , - 1 , 97 , 97 , 97 , 65 , - 1 , - 1 , - 1 , - 1 ,
- 1 , - 1 , - 1 , - 1 , - 1 , - 1 , 65 , - 1 , - 1 , - 1 ,
- 1 , - 1 , - 1 , - 1 , - 1 , 12 , - 1 , - 1 , - 1 , 8 ,
8 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 ,
8 , - 1 , 8 , - 1 , - 1 , 8 , - 1 , 8 , 8 , - 1 ,
8 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 , - 1 ,
- 1 , - 1 , - 1 , - 1 , 8 , - 1 , 8 , - 1 , - 1 , - 1 ,
- 1 , - 1 , 12
2018-11-23 12:29:20 +00:00
);
protected $gotoBase = array (
2019-01-24 08:00:03 +00:00
0 , 0 , - 367 , 0 , 0 , 178 , 0 , 134 , 106 , 0 ,
- 142 , 48 , 90 , - 19 , - 122 , - 192 , 254 , 147 , 129 , 33 ,
46 , 0 , 0 , - 2 , 57 , 0 , 43 , 0 , 36 , 0 ,
44 , 0 , - 10 , - 23 , 0 , 0 , 163 , - 283 , 0 , - 345 ,
183 , 0 , 0 , 0 , 0 , 0 , 222 , 0 , 0 , 80 ,
0 , 0 , 226 , 58 , 55 , 127 , 87 , 0 , 0 , 0 ,
0 , 0 , 0 , 107 , 0 , 38 , 0 , - 106 , - 43 , - 267 ,
0 , - 13 , - 21 , - 371 , 0 , 65 , - 9 , 0 , 0 , 5 ,
- 235 , 0 , 14 , 0 , 0 , 120 , 12 , 0 , 45 , 56 ,
51 , 70 , - 173 , 0 , 191 , 0 , 39 , 128 , 0 , 4 ,
2018-11-23 12:29:20 +00:00
0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
2019-01-24 08:00:03 +00:00
0 , 42 , 0 , 0 , 3 , 0 , 0 , 0 , 41 , 0 ,
0 , 0 , - 32 , 0 , 1 , 0 , 0 , 7 , 0 , 0 ,
0 , 0 , 0 , 0 , - 133 , - 65 , 223 , - 48 , 0 , 52 ,
0 , - 35 , 0 , 231 , 0 , 0 , 225 , - 61 , - 121 , 0 ,
2018-11-23 12:29:20 +00:00
0
);
protected $gotoDefault = array (
2019-01-24 08:00:03 +00:00
- 32768 , 405 , 583 , 2 , 584 , 655 , 663 , 528 , 422 , 553 ,
423 , 449 , 324 , 737 , 892 , 757 , 719 , 720 , 721 , 310 ,
350 , 301 , 308 , 512 , 501 , 396 , 706 , 369 , 698 , 393 ,
701 , 368 , 710 , 136 , 529 , 401 , 714 , 1 , 716 , 455 ,
748 , 298 , 724 , 299 , 532 , 726 , 462 , 728 , 729 , 304 ,
311 , 312 , 896 , 470 , 498 , 741 , 206 , 464 , 742 , 297 ,
743 , 751 , 321 , 302 , 379 , 402 , 316 , 873 , 488 , 319 ,
364 , 382 , 495 , 490 , 472 , 1000 , 776 , 388 , 377 , 790 ,
285 , 798 , 581 , 806 , 809 , 424 , 425 , 386 , 821 , 387 ,
832 , 826 , 1008 , 381 , 838 , 370 , 845 , 1040 , 372 , 849 ,
220 , 852 , 245 , 526 , 338 , 857 , 858 , 6 , 863 , 544 ,
545 , 7 , 235 , 400 , 887 , 527 , 367 , 902 , 353 , 969 ,
971 , 457 , 394 , 982 , 376 , 535 , 403 , 987 , 1044 , 365 ,
426 , 383 , 272 , 289 , 247 , 427 , 444 , 252 , 428 , 384 ,
1047 , 1054 , 327 , 1070 , 269 , 29 , 1082 , 1090 , 281 , 476 ,
492
2018-11-23 12:29:20 +00:00
);
protected $ruleToNonTerminal = array (
0 , 1 , 3 , 3 , 2 , 5 , 5 , 5 , 5 , 5 ,
5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 ,
5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 ,
5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 ,
5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 ,
5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 ,
5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 ,
5 , 5 , 5 , 6 , 6 , 6 , 6 , 6 , 6 , 6 ,
7 , 7 , 8 , 9 , 10 , 10 , 11 , 12 , 13 , 13 ,
14 , 14 , 15 , 15 , 4 , 4 , 4 , 4 , 4 , 4 ,
4 , 4 , 4 , 4 , 4 , 20 , 20 , 21 , 21 , 21 ,
21 , 23 , 25 , 25 , 19 , 27 , 27 , 24 , 29 , 29 ,
26 , 26 , 28 , 28 , 30 , 30 , 22 , 31 , 31 , 32 ,
34 , 35 , 35 , 36 , 37 , 37 , 39 , 38 , 38 , 38 ,
38 , 40 , 40 , 40 , 40 , 40 , 40 , 40 , 40 , 40 ,
40 , 40 , 40 , 40 , 40 , 40 , 40 , 40 , 40 , 40 ,
40 , 40 , 40 , 40 , 40 , 40 , 16 , 16 , 59 , 59 ,
62 , 62 , 61 , 60 , 60 , 53 , 64 , 64 , 65 , 65 ,
66 , 66 , 67 , 67 , 17 , 18 , 18 , 18 , 70 , 70 ,
70 , 71 , 71 , 74 , 74 , 72 , 72 , 76 , 77 , 77 ,
47 , 47 , 55 , 55 , 58 , 58 , 58 , 57 , 78 , 78 ,
79 , 48 , 48 , 48 , 48 , 80 , 80 , 81 , 81 , 82 ,
82 , 45 , 45 , 41 , 41 , 83 , 43 , 43 , 84 , 42 ,
42 , 44 , 44 , 54 , 54 , 54 , 54 , 68 , 68 , 87 ,
87 , 88 , 88 , 88 , 90 , 90 , 91 , 91 , 91 , 89 ,
2019-01-24 08:00:03 +00:00
89 , 69 , 69 , 69 , 92 , 92 , 93 , 93 , 94 , 94 ,
94 , 50 , 95 , 95 , 96 , 51 , 98 , 98 , 99 , 99 ,
100 , 100 , 73 , 101 , 101 , 101 , 101 , 101 , 106 , 106 ,
107 , 107 , 108 , 108 , 108 , 108 , 108 , 109 , 110 , 110 ,
105 , 105 , 102 , 102 , 104 , 104 , 112 , 112 , 111 , 111 ,
111 , 111 , 111 , 111 , 103 , 113 , 113 , 115 , 114 , 114 ,
52 , 116 , 116 , 46 , 46 , 33 , 33 , 33 , 33 , 33 ,
2018-11-23 12:29:20 +00:00
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 ,
2019-01-24 08:00:03 +00:00
33 , 33 , 33 , 33 , 33 , 33 , 33 , 33 , 123 , 117 ,
117 , 122 , 122 , 125 , 126 , 126 , 127 , 128 , 128 , 128 ,
75 , 75 , 63 , 63 , 63 , 118 , 118 , 118 , 130 , 130 ,
119 , 119 , 121 , 121 , 121 , 124 , 124 , 135 , 135 , 135 ,
86 , 137 , 137 , 137 , 120 , 120 , 120 , 120 , 120 , 120 ,
120 , 120 , 120 , 120 , 120 , 120 , 120 , 120 , 120 , 120 ,
49 , 49 , 133 , 133 , 133 , 129 , 129 , 129 , 138 , 138 ,
138 , 138 , 138 , 138 , 56 , 56 , 56 , 97 , 97 , 97 ,
97 , 141 , 140 , 132 , 132 , 132 , 132 , 132 , 132 , 131 ,
131 , 131 , 139 , 139 , 139 , 139 , 85 , 142 , 142 , 143 ,
143 , 143 , 143 , 143 , 143 , 143 , 136 , 145 , 145 , 144 ,
144 , 146 , 146 , 146 , 146 , 146 , 134 , 134 , 134 , 134 ,
148 , 149 , 147 , 147 , 147 , 147 , 147 , 147 , 147 , 150 ,
150 , 150 , 150
2018-11-23 12:29:20 +00:00
);
protected $ruleToLength = array (
1 , 1 , 2 , 0 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 3 , 1 , 1 , 1 , 1 ,
0 , 1 , 0 , 1 , 1 , 1 , 1 , 1 , 3 , 5 ,
4 , 3 , 4 , 2 , 3 , 1 , 1 , 7 , 8 , 6 ,
7 , 2 , 3 , 1 , 2 , 3 , 1 , 2 , 3 , 1 ,
1 , 3 , 1 , 2 , 1 , 2 , 2 , 3 , 1 , 3 ,
2 , 3 , 1 , 3 , 2 , 0 , 1 , 1 , 1 , 1 ,
1 , 3 , 7 , 10 , 5 , 7 , 9 , 5 , 3 , 3 ,
3 , 3 , 3 , 3 , 1 , 2 , 5 , 7 , 9 , 6 ,
5 , 6 , 3 , 3 , 2 , 1 , 1 , 1 , 0 , 2 ,
1 , 3 , 8 , 0 , 4 , 2 , 1 , 3 , 0 , 1 ,
0 , 1 , 3 , 1 , 8 , 7 , 6 , 5 , 1 , 2 ,
2 , 0 , 2 , 0 , 2 , 0 , 2 , 2 , 1 , 3 ,
1 , 4 , 1 , 4 , 1 , 1 , 4 , 2 , 1 , 3 ,
3 , 3 , 4 , 4 , 5 , 0 , 2 , 4 , 3 , 1 ,
1 , 1 , 4 , 0 , 2 , 5 , 0 , 2 , 6 , 0 ,
2 , 0 , 3 , 1 , 2 , 1 , 1 , 2 , 0 , 1 ,
3 , 4 , 6 , 4 , 1 , 2 , 1 , 1 , 1 , 0 ,
2019-01-24 08:00:03 +00:00
1 , 0 , 2 , 2 , 2 , 4 , 1 , 3 , 1 , 2 ,
2 , 2 , 3 , 1 , 1 , 2 , 3 , 1 , 1 , 3 ,
2 , 0 , 1 , 4 , 4 , 9 , 3 , 1 , 1 , 3 ,
0 , 2 , 4 , 5 , 4 , 4 , 4 , 3 , 1 , 1 ,
1 , 1 , 1 , 1 , 0 , 1 , 1 , 2 , 1 , 1 ,
1 , 1 , 1 , 1 , 2 , 1 , 3 , 1 , 1 , 3 ,
2 , 3 , 1 , 0 , 1 , 1 , 3 , 3 , 3 , 4 ,
1 , 2 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 ,
2018-11-23 12:29:20 +00:00
3 , 3 , 3 , 3 , 2 , 2 , 2 , 2 , 3 , 3 ,
2019-01-24 08:00:03 +00:00
3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 ,
3 , 3 , 3 , 3 , 3 , 2 , 2 , 2 , 2 , 3 ,
3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 ,
5 , 4 , 3 , 4 , 4 , 2 , 2 , 4 , 2 , 2 ,
2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 1 ,
3 , 2 , 1 , 2 , 4 , 2 , 8 , 9 , 7 , 3 ,
2 , 0 , 4 , 2 , 1 , 3 , 2 , 2 , 2 , 4 ,
1 , 1 , 1 , 2 , 3 , 1 , 1 , 1 , 1 , 1 ,
0 , 3 , 0 , 1 , 1 , 0 , 1 , 1 , 3 , 3 ,
3 , 4 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ,
1 , 1 , 1 , 1 , 1 , 1 , 3 , 2 , 3 , 3 ,
0 , 1 , 1 , 3 , 1 , 1 , 3 , 1 , 1 , 4 ,
4 , 4 , 1 , 4 , 1 , 1 , 3 , 1 , 4 , 2 ,
2 , 1 , 3 , 1 , 4 , 4 , 3 , 3 , 3 , 1 ,
3 , 1 , 1 , 3 , 1 , 1 , 4 , 3 , 1 , 1 ,
2 , 1 , 3 , 4 , 3 , 0 , 1 , 1 , 1 , 3 ,
1 , 3 , 1 , 4 , 2 , 0 , 2 , 2 , 1 , 2 ,
1 , 1 , 1 , 4 , 3 , 3 , 3 , 6 , 3 , 1 ,
1 , 2 , 1
2018-11-23 12:29:20 +00:00
);
protected function initReduceCallbacks () {
$this -> reduceCallbacks = [
0 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
1 => function ( $stackPos ) {
$this -> semValue = $this -> handleNamespaces ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
2 => function ( $stackPos ) {
if ( is_array ( $this -> semStack [ $stackPos - ( 2 - 2 )])) { $this -> semValue = array_merge ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> semStack [ $stackPos - ( 2 - 2 )]); } else { $this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )]; };
},
3 => function ( $stackPos ) {
$this -> semValue = array ();
},
4 => function ( $stackPos ) {
$startAttributes = $this -> lookaheadStartAttributes ; if ( isset ( $startAttributes [ 'comments' ])) { $nop = new Stmt\Nop ( $startAttributes + $this -> endAttributes ); } else { $nop = null ; };
if ( $nop !== null ) { $this -> semStack [ $stackPos - ( 1 - 1 )][] = $nop ; } $this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
5 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
6 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
7 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
8 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
9 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
10 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
11 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
12 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
13 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
14 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
15 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
16 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
17 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
18 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
19 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
20 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
21 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
22 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
23 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
24 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
25 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
26 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
27 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
28 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
29 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
30 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
31 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
32 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
33 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
34 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
35 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
36 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
37 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
38 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
39 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
40 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
41 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
42 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
43 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
44 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
45 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
46 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
47 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
48 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
49 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
50 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
51 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
52 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
53 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
54 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
55 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
56 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
57 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
58 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
59 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
60 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
61 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
62 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
63 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
64 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
65 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
66 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
67 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
68 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
69 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
70 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
71 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
72 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
73 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
74 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
75 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
76 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
77 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
78 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
79 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
80 => function ( $stackPos ) {
$this -> semValue = new Node\Identifier ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
81 => function ( $stackPos ) {
$this -> semValue = new Node\Identifier ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
82 => function ( $stackPos ) {
$this -> semValue = new Node\Identifier ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
83 => function ( $stackPos ) {
$this -> semValue = new Node\Identifier ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
84 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
85 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
86 => function ( $stackPos ) {
$this -> semValue = new Name ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
87 => function ( $stackPos ) {
$this -> semValue = new Expr\Variable ( substr ( $this -> semStack [ $stackPos - ( 1 - 1 )], 1 ), $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
88 => function ( $stackPos ) {
/* nothing */
},
89 => function ( $stackPos ) {
/* nothing */
},
90 => function ( $stackPos ) {
/* nothing */
},
91 => function ( $stackPos ) {
$this -> emitError ( new Error ( 'A trailing comma is not allowed here' , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes ));
},
92 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
93 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
94 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
95 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
96 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
97 => function ( $stackPos ) {
$this -> semValue = new Stmt\HaltCompiler ( $this -> lexer -> handleHaltCompiler (), $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
98 => function ( $stackPos ) {
$this -> semValue = new Stmt\Namespace_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], null , $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
$this -> semValue -> setAttribute ( 'kind' , Stmt\Namespace_ :: KIND_SEMICOLON );
$this -> checkNamespace ( $this -> semValue );
},
99 => function ( $stackPos ) {
$this -> semValue = new Stmt\Namespace_ ( $this -> semStack [ $stackPos - ( 5 - 2 )], $this -> semStack [ $stackPos - ( 5 - 4 )], $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
$this -> semValue -> setAttribute ( 'kind' , Stmt\Namespace_ :: KIND_BRACED );
$this -> checkNamespace ( $this -> semValue );
},
100 => function ( $stackPos ) {
$this -> semValue = new Stmt\Namespace_ ( null , $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
$this -> semValue -> setAttribute ( 'kind' , Stmt\Namespace_ :: KIND_BRACED );
$this -> checkNamespace ( $this -> semValue );
},
101 => function ( $stackPos ) {
$this -> semValue = new Stmt\Use_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], Stmt\Use_ :: TYPE_NORMAL , $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
102 => function ( $stackPos ) {
$this -> semValue = new Stmt\Use_ ( $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> semStack [ $stackPos - ( 4 - 2 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
103 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
104 => function ( $stackPos ) {
$this -> semValue = new Stmt\Const_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
105 => function ( $stackPos ) {
$this -> semValue = Stmt\Use_ :: TYPE_FUNCTION ;
},
106 => function ( $stackPos ) {
$this -> semValue = Stmt\Use_ :: TYPE_CONSTANT ;
},
107 => function ( $stackPos ) {
$this -> semValue = new Stmt\GroupUse ( new Name ( $this -> semStack [ $stackPos - ( 7 - 3 )], $this -> startAttributeStack [ $stackPos - ( 7 - 3 )] + $this -> endAttributeStack [ $stackPos - ( 7 - 3 )]), $this -> semStack [ $stackPos - ( 7 - 6 )], $this -> semStack [ $stackPos - ( 7 - 2 )], $this -> startAttributeStack [ $stackPos - ( 7 - 1 )] + $this -> endAttributes );
},
108 => function ( $stackPos ) {
$this -> semValue = new Stmt\GroupUse ( new Name ( $this -> semStack [ $stackPos - ( 8 - 4 )], $this -> startAttributeStack [ $stackPos - ( 8 - 4 )] + $this -> endAttributeStack [ $stackPos - ( 8 - 4 )]), $this -> semStack [ $stackPos - ( 8 - 7 )], $this -> semStack [ $stackPos - ( 8 - 2 )], $this -> startAttributeStack [ $stackPos - ( 8 - 1 )] + $this -> endAttributes );
},
109 => function ( $stackPos ) {
$this -> semValue = new Stmt\GroupUse ( new Name ( $this -> semStack [ $stackPos - ( 6 - 2 )], $this -> startAttributeStack [ $stackPos - ( 6 - 2 )] + $this -> endAttributeStack [ $stackPos - ( 6 - 2 )]), $this -> semStack [ $stackPos - ( 6 - 5 )], Stmt\Use_ :: TYPE_UNKNOWN , $this -> startAttributeStack [ $stackPos - ( 6 - 1 )] + $this -> endAttributes );
},
110 => function ( $stackPos ) {
$this -> semValue = new Stmt\GroupUse ( new Name ( $this -> semStack [ $stackPos - ( 7 - 3 )], $this -> startAttributeStack [ $stackPos - ( 7 - 3 )] + $this -> endAttributeStack [ $stackPos - ( 7 - 3 )]), $this -> semStack [ $stackPos - ( 7 - 6 )], Stmt\Use_ :: TYPE_UNKNOWN , $this -> startAttributeStack [ $stackPos - ( 7 - 1 )] + $this -> endAttributes );
},
111 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
112 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
113 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
114 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
115 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
116 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
117 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
118 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
119 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
120 => function ( $stackPos ) {
$this -> semValue = new Stmt\UseUse ( $this -> semStack [ $stackPos - ( 1 - 1 )], null , Stmt\Use_ :: TYPE_UNKNOWN , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes ); $this -> checkUseUse ( $this -> semValue , $stackPos - ( 1 - 1 ));
},
121 => function ( $stackPos ) {
$this -> semValue = new Stmt\UseUse ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], Stmt\Use_ :: TYPE_UNKNOWN , $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes ); $this -> checkUseUse ( $this -> semValue , $stackPos - ( 3 - 3 ));
},
122 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
123 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 2 )];
},
124 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )]; $this -> semValue -> type = Stmt\Use_ :: TYPE_NORMAL ;
},
125 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue -> type = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
126 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
127 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
128 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
129 => function ( $stackPos ) {
$this -> semValue = new Node\Const_ ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
130 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
131 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
132 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
133 => function ( $stackPos ) {
$this -> semValue = new Node\Const_ ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
134 => function ( $stackPos ) {
if ( is_array ( $this -> semStack [ $stackPos - ( 2 - 2 )])) { $this -> semValue = array_merge ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> semStack [ $stackPos - ( 2 - 2 )]); } else { $this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )]; };
},
135 => function ( $stackPos ) {
$this -> semValue = array ();
},
136 => function ( $stackPos ) {
$startAttributes = $this -> lookaheadStartAttributes ; if ( isset ( $startAttributes [ 'comments' ])) { $nop = new Stmt\Nop ( $startAttributes + $this -> endAttributes ); } else { $nop = null ; };
if ( $nop !== null ) { $this -> semStack [ $stackPos - ( 1 - 1 )][] = $nop ; } $this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
137 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
138 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
139 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
140 => function ( $stackPos ) {
throw new Error ( '__HALT_COMPILER() can only be used from the outermost scope' , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
141 => function ( $stackPos ) {
if ( $this -> semStack [ $stackPos - ( 3 - 2 )]) {
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )]; $attrs = $this -> startAttributeStack [ $stackPos - ( 3 - 1 )]; $stmts = $this -> semValue ; if ( ! empty ( $attrs [ 'comments' ])) { $stmts [ 0 ] -> setAttribute ( 'comments' , array_merge ( $attrs [ 'comments' ], $stmts [ 0 ] -> getAttribute ( 'comments' , []))); };
} else {
$startAttributes = $this -> startAttributeStack [ $stackPos - ( 3 - 1 )]; if ( isset ( $startAttributes [ 'comments' ])) { $this -> semValue = new Stmt\Nop ( $startAttributes + $this -> endAttributes ); } else { $this -> semValue = null ; };
if ( null === $this -> semValue ) { $this -> semValue = array (); }
}
},
142 => function ( $stackPos ) {
$this -> semValue = new Stmt\If_ ( $this -> semStack [ $stackPos - ( 7 - 3 )], [ 'stmts' => is_array ( $this -> semStack [ $stackPos - ( 7 - 5 )]) ? $this -> semStack [ $stackPos - ( 7 - 5 )] : array ( $this -> semStack [ $stackPos - ( 7 - 5 )]), 'elseifs' => $this -> semStack [ $stackPos - ( 7 - 6 )], 'else' => $this -> semStack [ $stackPos - ( 7 - 7 )]], $this -> startAttributeStack [ $stackPos - ( 7 - 1 )] + $this -> endAttributes );
},
143 => function ( $stackPos ) {
$this -> semValue = new Stmt\If_ ( $this -> semStack [ $stackPos - ( 10 - 3 )], [ 'stmts' => $this -> semStack [ $stackPos - ( 10 - 6 )], 'elseifs' => $this -> semStack [ $stackPos - ( 10 - 7 )], 'else' => $this -> semStack [ $stackPos - ( 10 - 8 )]], $this -> startAttributeStack [ $stackPos - ( 10 - 1 )] + $this -> endAttributes );
},
144 => function ( $stackPos ) {
$this -> semValue = new Stmt\While_ ( $this -> semStack [ $stackPos - ( 5 - 3 )], $this -> semStack [ $stackPos - ( 5 - 5 )], $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
},
145 => function ( $stackPos ) {
$this -> semValue = new Stmt\Do_ ( $this -> semStack [ $stackPos - ( 7 - 5 )], is_array ( $this -> semStack [ $stackPos - ( 7 - 2 )]) ? $this -> semStack [ $stackPos - ( 7 - 2 )] : array ( $this -> semStack [ $stackPos - ( 7 - 2 )]), $this -> startAttributeStack [ $stackPos - ( 7 - 1 )] + $this -> endAttributes );
},
146 => function ( $stackPos ) {
$this -> semValue = new Stmt\For_ ([ 'init' => $this -> semStack [ $stackPos - ( 9 - 3 )], 'cond' => $this -> semStack [ $stackPos - ( 9 - 5 )], 'loop' => $this -> semStack [ $stackPos - ( 9 - 7 )], 'stmts' => $this -> semStack [ $stackPos - ( 9 - 9 )]], $this -> startAttributeStack [ $stackPos - ( 9 - 1 )] + $this -> endAttributes );
},
147 => function ( $stackPos ) {
$this -> semValue = new Stmt\Switch_ ( $this -> semStack [ $stackPos - ( 5 - 3 )], $this -> semStack [ $stackPos - ( 5 - 5 )], $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
},
148 => function ( $stackPos ) {
$this -> semValue = new Stmt\Break_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
149 => function ( $stackPos ) {
$this -> semValue = new Stmt\Continue_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
150 => function ( $stackPos ) {
$this -> semValue = new Stmt\Return_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
151 => function ( $stackPos ) {
$this -> semValue = new Stmt\Global_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
152 => function ( $stackPos ) {
$this -> semValue = new Stmt\Static_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
153 => function ( $stackPos ) {
$this -> semValue = new Stmt\Echo_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
154 => function ( $stackPos ) {
$this -> semValue = new Stmt\InlineHTML ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
155 => function ( $stackPos ) {
$this -> semValue = new Stmt\Expression ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
156 => function ( $stackPos ) {
$this -> semValue = new Stmt\Unset_ ( $this -> semStack [ $stackPos - ( 5 - 3 )], $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
},
157 => function ( $stackPos ) {
$this -> semValue = new Stmt\Foreach_ ( $this -> semStack [ $stackPos - ( 7 - 3 )], $this -> semStack [ $stackPos - ( 7 - 5 )][ 0 ], [ 'keyVar' => null , 'byRef' => $this -> semStack [ $stackPos - ( 7 - 5 )][ 1 ], 'stmts' => $this -> semStack [ $stackPos - ( 7 - 7 )]], $this -> startAttributeStack [ $stackPos - ( 7 - 1 )] + $this -> endAttributes );
},
158 => function ( $stackPos ) {
$this -> semValue = new Stmt\Foreach_ ( $this -> semStack [ $stackPos - ( 9 - 3 )], $this -> semStack [ $stackPos - ( 9 - 7 )][ 0 ], [ 'keyVar' => $this -> semStack [ $stackPos - ( 9 - 5 )], 'byRef' => $this -> semStack [ $stackPos - ( 9 - 7 )][ 1 ], 'stmts' => $this -> semStack [ $stackPos - ( 9 - 9 )]], $this -> startAttributeStack [ $stackPos - ( 9 - 1 )] + $this -> endAttributes );
},
159 => function ( $stackPos ) {
$this -> semValue = new Stmt\Foreach_ ( $this -> semStack [ $stackPos - ( 6 - 3 )], new Expr\Error ( $this -> startAttributeStack [ $stackPos - ( 6 - 4 )] + $this -> endAttributeStack [ $stackPos - ( 6 - 4 )]), [ 'stmts' => $this -> semStack [ $stackPos - ( 6 - 6 )]], $this -> startAttributeStack [ $stackPos - ( 6 - 1 )] + $this -> endAttributes );
},
160 => function ( $stackPos ) {
$this -> semValue = new Stmt\Declare_ ( $this -> semStack [ $stackPos - ( 5 - 3 )], $this -> semStack [ $stackPos - ( 5 - 5 )], $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
},
161 => function ( $stackPos ) {
$this -> semValue = new Stmt\TryCatch ( $this -> semStack [ $stackPos - ( 6 - 3 )], $this -> semStack [ $stackPos - ( 6 - 5 )], $this -> semStack [ $stackPos - ( 6 - 6 )], $this -> startAttributeStack [ $stackPos - ( 6 - 1 )] + $this -> endAttributes ); $this -> checkTryCatch ( $this -> semValue );
},
162 => function ( $stackPos ) {
$this -> semValue = new Stmt\Throw_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
163 => function ( $stackPos ) {
$this -> semValue = new Stmt\Goto_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
164 => function ( $stackPos ) {
$this -> semValue = new Stmt\Label ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
165 => function ( $stackPos ) {
$this -> semValue = array (); /* means: no statement */
},
166 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
167 => function ( $stackPos ) {
$startAttributes = $this -> startAttributeStack [ $stackPos - ( 1 - 1 )]; if ( isset ( $startAttributes [ 'comments' ])) { $this -> semValue = new Stmt\Nop ( $startAttributes + $this -> endAttributes ); } else { $this -> semValue = null ; };
if ( $this -> semValue === null ) $this -> semValue = array (); /* means: no statement */
},
168 => function ( $stackPos ) {
$this -> semValue = array ();
},
169 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
170 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
171 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
172 => function ( $stackPos ) {
$this -> semValue = new Stmt\Catch_ ( $this -> semStack [ $stackPos - ( 8 - 3 )], $this -> semStack [ $stackPos - ( 8 - 4 )], $this -> semStack [ $stackPos - ( 8 - 7 )], $this -> startAttributeStack [ $stackPos - ( 8 - 1 )] + $this -> endAttributes );
},
173 => function ( $stackPos ) {
$this -> semValue = null ;
},
174 => function ( $stackPos ) {
$this -> semValue = new Stmt\Finally_ ( $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
175 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
176 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
177 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
178 => function ( $stackPos ) {
$this -> semValue = false ;
},
179 => function ( $stackPos ) {
$this -> semValue = true ;
},
180 => function ( $stackPos ) {
$this -> semValue = false ;
},
181 => function ( $stackPos ) {
$this -> semValue = true ;
},
182 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
},
183 => function ( $stackPos ) {
$this -> semValue = [];
},
184 => function ( $stackPos ) {
$this -> semValue = new Stmt\Function_ ( $this -> semStack [ $stackPos - ( 8 - 3 )], [ 'byRef' => $this -> semStack [ $stackPos - ( 8 - 2 )], 'params' => $this -> semStack [ $stackPos - ( 8 - 5 )], 'returnType' => $this -> semStack [ $stackPos - ( 8 - 7 )], 'stmts' => $this -> semStack [ $stackPos - ( 8 - 8 )]], $this -> startAttributeStack [ $stackPos - ( 8 - 1 )] + $this -> endAttributes );
},
185 => function ( $stackPos ) {
$this -> semValue = new Stmt\Class_ ( $this -> semStack [ $stackPos - ( 7 - 2 )], [ 'type' => $this -> semStack [ $stackPos - ( 7 - 1 )], 'extends' => $this -> semStack [ $stackPos - ( 7 - 3 )], 'implements' => $this -> semStack [ $stackPos - ( 7 - 4 )], 'stmts' => $this -> semStack [ $stackPos - ( 7 - 6 )]], $this -> startAttributeStack [ $stackPos - ( 7 - 1 )] + $this -> endAttributes );
$this -> checkClass ( $this -> semValue , $stackPos - ( 7 - 2 ));
},
186 => function ( $stackPos ) {
$this -> semValue = new Stmt\Interface_ ( $this -> semStack [ $stackPos - ( 6 - 2 )], [ 'extends' => $this -> semStack [ $stackPos - ( 6 - 3 )], 'stmts' => $this -> semStack [ $stackPos - ( 6 - 5 )]], $this -> startAttributeStack [ $stackPos - ( 6 - 1 )] + $this -> endAttributes );
$this -> checkInterface ( $this -> semValue , $stackPos - ( 6 - 2 ));
},
187 => function ( $stackPos ) {
$this -> semValue = new Stmt\Trait_ ( $this -> semStack [ $stackPos - ( 5 - 2 )], [ 'stmts' => $this -> semStack [ $stackPos - ( 5 - 4 )]], $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
},
188 => function ( $stackPos ) {
$this -> semValue = 0 ;
},
189 => function ( $stackPos ) {
$this -> semValue = Stmt\Class_ :: MODIFIER_ABSTRACT ;
},
190 => function ( $stackPos ) {
$this -> semValue = Stmt\Class_ :: MODIFIER_FINAL ;
},
191 => function ( $stackPos ) {
$this -> semValue = null ;
},
192 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 2 )];
},
193 => function ( $stackPos ) {
$this -> semValue = array ();
},
194 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 2 )];
},
195 => function ( $stackPos ) {
$this -> semValue = array ();
},
196 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 2 )];
},
197 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
198 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
199 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
200 => function ( $stackPos ) {
$this -> semValue = is_array ( $this -> semStack [ $stackPos - ( 1 - 1 )]) ? $this -> semStack [ $stackPos - ( 1 - 1 )] : array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
201 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 2 )];
},
202 => function ( $stackPos ) {
$this -> semValue = is_array ( $this -> semStack [ $stackPos - ( 1 - 1 )]) ? $this -> semStack [ $stackPos - ( 1 - 1 )] : array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
203 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 2 )];
},
204 => function ( $stackPos ) {
$this -> semValue = is_array ( $this -> semStack [ $stackPos - ( 1 - 1 )]) ? $this -> semStack [ $stackPos - ( 1 - 1 )] : array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
205 => function ( $stackPos ) {
$this -> semValue = null ;
},
206 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 2 )];
},
207 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
208 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
209 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
210 => function ( $stackPos ) {
$this -> semValue = new Stmt\DeclareDeclare ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
211 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
},
212 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 3 )];
},
213 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 2 )];
},
214 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 5 - 3 )];
},
215 => function ( $stackPos ) {
$this -> semValue = array ();
},
216 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
217 => function ( $stackPos ) {
$this -> semValue = new Stmt\Case_ ( $this -> semStack [ $stackPos - ( 4 - 2 )], $this -> semStack [ $stackPos - ( 4 - 4 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
218 => function ( $stackPos ) {
$this -> semValue = new Stmt\Case_ ( null , $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
219 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
220 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
221 => function ( $stackPos ) {
$this -> semValue = is_array ( $this -> semStack [ $stackPos - ( 1 - 1 )]) ? $this -> semStack [ $stackPos - ( 1 - 1 )] : array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
222 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 2 )];
},
223 => function ( $stackPos ) {
$this -> semValue = array ();
},
224 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
225 => function ( $stackPos ) {
$this -> semValue = new Stmt\ElseIf_ ( $this -> semStack [ $stackPos - ( 5 - 3 )], is_array ( $this -> semStack [ $stackPos - ( 5 - 5 )]) ? $this -> semStack [ $stackPos - ( 5 - 5 )] : array ( $this -> semStack [ $stackPos - ( 5 - 5 )]), $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
},
226 => function ( $stackPos ) {
$this -> semValue = array ();
},
227 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
228 => function ( $stackPos ) {
$this -> semValue = new Stmt\ElseIf_ ( $this -> semStack [ $stackPos - ( 6 - 3 )], $this -> semStack [ $stackPos - ( 6 - 6 )], $this -> startAttributeStack [ $stackPos - ( 6 - 1 )] + $this -> endAttributes );
},
229 => function ( $stackPos ) {
$this -> semValue = null ;
},
230 => function ( $stackPos ) {
$this -> semValue = new Stmt\Else_ ( is_array ( $this -> semStack [ $stackPos - ( 2 - 2 )]) ? $this -> semStack [ $stackPos - ( 2 - 2 )] : array ( $this -> semStack [ $stackPos - ( 2 - 2 )]), $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
231 => function ( $stackPos ) {
$this -> semValue = null ;
},
232 => function ( $stackPos ) {
$this -> semValue = new Stmt\Else_ ( $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
233 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )], false );
},
234 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 2 - 2 )], true );
},
235 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )], false );
},
236 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )], false );
},
237 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
238 => function ( $stackPos ) {
$this -> semValue = array ();
},
239 => function ( $stackPos ) {
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
240 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
},
241 => function ( $stackPos ) {
$this -> semValue = new Node\Param ( $this -> semStack [ $stackPos - ( 4 - 4 )], null , $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 2 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes ); $this -> checkParam ( $this -> semValue );
},
242 => function ( $stackPos ) {
$this -> semValue = new Node\Param ( $this -> semStack [ $stackPos - ( 6 - 4 )], $this -> semStack [ $stackPos - ( 6 - 6 )], $this -> semStack [ $stackPos - ( 6 - 1 )], $this -> semStack [ $stackPos - ( 6 - 2 )], $this -> semStack [ $stackPos - ( 6 - 3 )], $this -> startAttributeStack [ $stackPos - ( 6 - 1 )] + $this -> endAttributes ); $this -> checkParam ( $this -> semValue );
},
243 => function ( $stackPos ) {
$this -> semValue = new Node\Param ( new Expr\Error ( $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes ), null , $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 2 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
244 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
245 => function ( $stackPos ) {
$this -> semValue = new Node\NullableType ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
246 => function ( $stackPos ) {
$this -> semValue = $this -> handleBuiltinTypes ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
},
247 => function ( $stackPos ) {
$this -> semValue = new Node\Identifier ( 'array' , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
248 => function ( $stackPos ) {
$this -> semValue = new Node\Identifier ( 'callable' , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
249 => function ( $stackPos ) {
$this -> semValue = null ;
},
250 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
251 => function ( $stackPos ) {
$this -> semValue = null ;
},
252 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 2 )];
},
253 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = null ;
2018-11-23 12:29:20 +00:00
},
254 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ();
2018-11-23 12:29:20 +00:00
},
255 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 2 )];
2018-11-23 12:29:20 +00:00
},
256 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
257 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
2018-11-23 12:29:20 +00:00
},
258 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Node\Arg ( $this -> semStack [ $stackPos - ( 1 - 1 )], false , false , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
259 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Node\Arg ( $this -> semStack [ $stackPos - ( 2 - 2 )], true , false , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
260 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Node\Arg ( $this -> semStack [ $stackPos - ( 2 - 2 )], false , true , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
261 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
2018-11-23 12:29:20 +00:00
},
262 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
2018-11-23 12:29:20 +00:00
},
263 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
264 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
265 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
2018-11-23 12:29:20 +00:00
},
266 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
2018-11-23 12:29:20 +00:00
},
267 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
268 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\StaticVar ( $this -> semStack [ $stackPos - ( 1 - 1 )], null , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
269 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\StaticVar ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
270 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
if ( $this -> semStack [ $stackPos - ( 2 - 2 )] !== null ) { $this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )]; }
2018-11-23 12:29:20 +00:00
},
271 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ();
2018-11-23 12:29:20 +00:00
},
272 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$startAttributes = $this -> lookaheadStartAttributes ; if ( isset ( $startAttributes [ 'comments' ])) { $nop = new Stmt\Nop ( $startAttributes + $this -> endAttributes ); } else { $nop = null ; };
if ( $nop !== null ) { $this -> semStack [ $stackPos - ( 1 - 1 )][] = $nop ; } $this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
273 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$attrs = $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes ;
$this -> semValue = new Stmt\Property ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $attrs , $this -> semStack [ $stackPos - ( 4 - 2 )]); $this -> checkProperty ( $this -> semValue , $stackPos - ( 4 - 1 ));
2018-11-23 12:29:20 +00:00
},
274 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\ClassConst ( $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes ); $this -> checkClassConst ( $this -> semValue , $stackPos - ( 4 - 1 ));
2018-11-23 12:29:20 +00:00
},
275 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\ClassMethod ( $this -> semStack [ $stackPos - ( 9 - 4 )], [ 'type' => $this -> semStack [ $stackPos - ( 9 - 1 )], 'byRef' => $this -> semStack [ $stackPos - ( 9 - 3 )], 'params' => $this -> semStack [ $stackPos - ( 9 - 6 )], 'returnType' => $this -> semStack [ $stackPos - ( 9 - 8 )], 'stmts' => $this -> semStack [ $stackPos - ( 9 - 9 )]], $this -> startAttributeStack [ $stackPos - ( 9 - 1 )] + $this -> endAttributes );
$this -> checkClassMethod ( $this -> semValue , $stackPos - ( 9 - 1 ));
2018-11-23 12:29:20 +00:00
},
276 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\TraitUse ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
277 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = null ; /* will be skipped */
2018-11-23 12:29:20 +00:00
},
278 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ();
2018-11-23 12:29:20 +00:00
},
279 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
2018-11-23 12:29:20 +00:00
},
280 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ();
2018-11-23 12:29:20 +00:00
},
281 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
2018-11-23 12:29:20 +00:00
},
282 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\TraitUseAdaptation\Precedence ( $this -> semStack [ $stackPos - ( 4 - 1 )][ 0 ], $this -> semStack [ $stackPos - ( 4 - 1 )][ 1 ], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
283 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\TraitUseAdaptation\Alias ( $this -> semStack [ $stackPos - ( 5 - 1 )][ 0 ], $this -> semStack [ $stackPos - ( 5 - 1 )][ 1 ], $this -> semStack [ $stackPos - ( 5 - 3 )], $this -> semStack [ $stackPos - ( 5 - 4 )], $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
284 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\TraitUseAdaptation\Alias ( $this -> semStack [ $stackPos - ( 4 - 1 )][ 0 ], $this -> semStack [ $stackPos - ( 4 - 1 )][ 1 ], $this -> semStack [ $stackPos - ( 4 - 3 )], null , $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
285 => function ( $stackPos ) {
$this -> semValue = new Stmt\TraitUseAdaptation\Alias ( $this -> semStack [ $stackPos - ( 4 - 1 )][ 0 ], $this -> semStack [ $stackPos - ( 4 - 1 )][ 1 ], null , $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
286 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\TraitUseAdaptation\Alias ( $this -> semStack [ $stackPos - ( 4 - 1 )][ 0 ], $this -> semStack [ $stackPos - ( 4 - 1 )][ 1 ], null , $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
287 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )]);
2018-11-23 12:29:20 +00:00
},
288 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
289 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( null , $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
290 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = null ;
2018-11-23 12:29:20 +00:00
},
291 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
292 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
293 => function ( $stackPos ) {
$this -> semValue = 0 ;
},
294 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = 0 ;
2018-11-23 12:29:20 +00:00
},
295 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
296 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
297 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> checkModifier ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> semStack [ $stackPos - ( 2 - 2 )], $stackPos - ( 2 - 2 )); $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )] | $this -> semStack [ $stackPos - ( 2 - 2 )];
2018-11-23 12:29:20 +00:00
},
298 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = Stmt\Class_ :: MODIFIER_PUBLIC ;
2018-11-23 12:29:20 +00:00
},
299 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = Stmt\Class_ :: MODIFIER_PROTECTED ;
2018-11-23 12:29:20 +00:00
},
300 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = Stmt\Class_ :: MODIFIER_PRIVATE ;
2018-11-23 12:29:20 +00:00
},
301 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = Stmt\Class_ :: MODIFIER_STATIC ;
2018-11-23 12:29:20 +00:00
},
302 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = Stmt\Class_ :: MODIFIER_ABSTRACT ;
2018-11-23 12:29:20 +00:00
},
303 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = Stmt\Class_ :: MODIFIER_FINAL ;
2018-11-23 12:29:20 +00:00
},
304 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
2018-11-23 12:29:20 +00:00
},
305 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
306 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
2018-11-23 12:29:20 +00:00
},
307 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Node\VarLikeIdentifier ( substr ( $this -> semStack [ $stackPos - ( 1 - 1 )], 1 ), $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
308 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\PropertyProperty ( $this -> semStack [ $stackPos - ( 1 - 1 )], null , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
309 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Stmt\PropertyProperty ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
310 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
2018-11-23 12:29:20 +00:00
},
311 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
2018-11-23 12:29:20 +00:00
},
312 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
313 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ();
2018-11-23 12:29:20 +00:00
},
314 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
315 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
316 => function ( $stackPos ) {
$this -> semValue = new Expr\Assign ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
317 => function ( $stackPos ) {
$this -> semValue = new Expr\Assign ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
318 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Assign ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
319 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignRef ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 4 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
320 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
321 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Clone_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
322 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\Plus ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
323 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\Minus ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
324 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\Mul ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
325 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\Div ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
326 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\Concat ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
327 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\Mod ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
328 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\BitwiseAnd ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
329 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\BitwiseOr ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
330 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\BitwiseXor ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
331 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\ShiftLeft ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
332 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\ShiftRight ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
333 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\AssignOp\Pow ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
334 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\PostInc ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
335 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\PreInc ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
336 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\PostDec ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
337 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\PreDec ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
338 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\BooleanOr ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
339 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\BooleanAnd ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
340 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\LogicalOr ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
341 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\LogicalAnd ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
342 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\LogicalXor ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
343 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\BitwiseOr ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
344 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\BitwiseAnd ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
345 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\BitwiseXor ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
346 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Concat ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
347 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Plus ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
348 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Minus ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
349 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Mul ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
350 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Div ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
351 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Mod ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
352 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\ShiftLeft ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
353 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\ShiftRight ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
354 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Pow ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
355 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\UnaryPlus ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
356 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\UnaryMinus ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
357 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BooleanNot ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
358 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BitwiseNot ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
359 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Identical ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
360 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\NotIdentical ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
361 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Equal ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
362 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\NotEqual ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
363 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Spaceship ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
364 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Smaller ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
365 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\SmallerOrEqual ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
366 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Greater ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
367 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\GreaterOrEqual ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
368 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Instanceof_ ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
369 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
2018-11-23 12:29:20 +00:00
},
370 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Ternary ( $this -> semStack [ $stackPos - ( 5 - 1 )], $this -> semStack [ $stackPos - ( 5 - 3 )], $this -> semStack [ $stackPos - ( 5 - 5 )], $this -> startAttributeStack [ $stackPos - ( 5 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
371 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Ternary ( $this -> semStack [ $stackPos - ( 4 - 1 )], null , $this -> semStack [ $stackPos - ( 4 - 4 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
372 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\BinaryOp\Coalesce ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
373 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Isset_ ( $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
374 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Empty_ ( $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
375 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Include_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], Expr\Include_ :: TYPE_INCLUDE , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
376 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Include_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], Expr\Include_ :: TYPE_INCLUDE_ONCE , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
377 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Eval_ ( $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
378 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Include_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], Expr\Include_ :: TYPE_REQUIRE , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
379 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Include_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], Expr\Include_ :: TYPE_REQUIRE_ONCE , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
380 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Cast\Int_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
381 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$attrs = $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes ;
$attrs [ 'kind' ] = $this -> getFloatCastKind ( $this -> semStack [ $stackPos - ( 2 - 1 )]);
$this -> semValue = new Expr\Cast\Double ( $this -> semStack [ $stackPos - ( 2 - 2 )], $attrs );
2018-11-23 12:29:20 +00:00
},
382 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Cast\String_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
383 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Cast\Array_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
384 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Cast\Object_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
385 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Cast\Bool_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
386 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Cast\Unset_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
387 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$attrs = $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes ;
$attrs [ 'kind' ] = strtolower ( $this -> semStack [ $stackPos - ( 2 - 1 )]) === 'exit' ? Expr\Exit_ :: KIND_EXIT : Expr\Exit_ :: KIND_DIE ;
$this -> semValue = new Expr\Exit_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $attrs );
},
2019-01-24 08:00:03 +00:00
388 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\ErrorSuppress ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
389 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
2019-01-24 08:00:03 +00:00
390 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\ShellExec ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
391 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\Print_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
392 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\Yield_ ( null , null , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
393 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\Yield_ ( $this -> semStack [ $stackPos - ( 2 - 2 )], null , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
394 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\Yield_ ( $this -> semStack [ $stackPos - ( 4 - 4 )], $this -> semStack [ $stackPos - ( 4 - 2 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
395 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\YieldFrom ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
396 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\Closure ([ 'static' => false , 'byRef' => $this -> semStack [ $stackPos - ( 8 - 2 )], 'params' => $this -> semStack [ $stackPos - ( 8 - 4 )], 'uses' => $this -> semStack [ $stackPos - ( 8 - 6 )], 'returnType' => $this -> semStack [ $stackPos - ( 8 - 7 )], 'stmts' => $this -> semStack [ $stackPos - ( 8 - 8 )]], $this -> startAttributeStack [ $stackPos - ( 8 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
397 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = new Expr\Closure ([ 'static' => true , 'byRef' => $this -> semStack [ $stackPos - ( 9 - 3 )], 'params' => $this -> semStack [ $stackPos - ( 9 - 5 )], 'uses' => $this -> semStack [ $stackPos - ( 9 - 7 )], 'returnType' => $this -> semStack [ $stackPos - ( 9 - 8 )], 'stmts' => $this -> semStack [ $stackPos - ( 9 - 9 )]], $this -> startAttributeStack [ $stackPos - ( 9 - 1 )] + $this -> endAttributes );
},
2019-01-24 08:00:03 +00:00
398 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = array ( new Stmt\Class_ ( null , [ 'type' => 0 , 'extends' => $this -> semStack [ $stackPos - ( 7 - 3 )], 'implements' => $this -> semStack [ $stackPos - ( 7 - 4 )], 'stmts' => $this -> semStack [ $stackPos - ( 7 - 6 )]], $this -> startAttributeStack [ $stackPos - ( 7 - 1 )] + $this -> endAttributes ), $this -> semStack [ $stackPos - ( 7 - 2 )]);
$this -> checkClass ( $this -> semValue [ 0 ], - 1 );
},
399 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\New_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
400 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
list ( $class , $ctorArgs ) = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = new Expr\New_ ( $class , $ctorArgs , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
401 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ();
2018-11-23 12:29:20 +00:00
},
402 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 3 )];
2018-11-23 12:29:20 +00:00
},
403 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
2018-11-23 12:29:20 +00:00
},
404 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
405 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
2018-11-23 12:29:20 +00:00
},
406 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ClosureUse ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
407 => function ( $stackPos ) {
$this -> semValue = new Expr\FuncCall ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
408 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\FuncCall ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
409 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\StaticCall ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> semStack [ $stackPos - ( 4 - 4 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
410 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Name ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
411 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
412 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Name ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
413 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Name\FullyQualified ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
414 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Name\Relative ( $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
415 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
416 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
417 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Error ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes ); $this -> errorState = 2 ;
2018-11-23 12:29:20 +00:00
},
418 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
419 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
420 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = null ;
2018-11-23 12:29:20 +00:00
},
421 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
2018-11-23 12:29:20 +00:00
},
422 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ();
2018-11-23 12:29:20 +00:00
},
423 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( new Scalar\EncapsedStringPart ( Scalar\String_ :: parseEscapeSequences ( $this -> semStack [ $stackPos - ( 1 - 1 )], '`' ), $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes ));
2018-11-23 12:29:20 +00:00
},
424 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
foreach ( $this -> semStack [ $stackPos - ( 1 - 1 )] as $s ) { if ( $s instanceof Node\Scalar\EncapsedStringPart ) { $s -> value = Node\Scalar\String_ :: parseEscapeSequences ( $s -> value , '`' , true ); } }; $this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
425 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ();
2018-11-23 12:29:20 +00:00
},
426 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
427 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ConstFetch ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
428 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ClassConstFetch ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
429 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ClassConstFetch ( $this -> semStack [ $stackPos - ( 3 - 1 )], new Expr\Error ( $this -> startAttributeStack [ $stackPos - ( 3 - 3 )] + $this -> endAttributeStack [ $stackPos - ( 3 - 3 )]), $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes ); $this -> errorState = 2 ;
},
430 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$attrs = $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes ; $attrs [ 'kind' ] = Expr\Array_ :: KIND_SHORT ;
$this -> semValue = new Expr\Array_ ( $this -> semStack [ $stackPos - ( 3 - 2 )], $attrs );
},
2019-01-24 08:00:03 +00:00
431 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$attrs = $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes ; $attrs [ 'kind' ] = Expr\Array_ :: KIND_LONG ;
$this -> semValue = new Expr\Array_ ( $this -> semStack [ $stackPos - ( 4 - 3 )], $attrs );
},
2019-01-24 08:00:03 +00:00
432 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
2019-01-24 08:00:03 +00:00
433 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$attrs = $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes ; $attrs [ 'kind' ] = ( $this -> semStack [ $stackPos - ( 1 - 1 )][ 0 ] === " ' " || ( $this -> semStack [ $stackPos - ( 1 - 1 )][ 1 ] === " ' " && ( $this -> semStack [ $stackPos - ( 1 - 1 )][ 0 ] === 'b' || $this -> semStack [ $stackPos - ( 1 - 1 )][ 0 ] === 'B' )) ? Scalar\String_ :: KIND_SINGLE_QUOTED : Scalar\String_ :: KIND_DOUBLE_QUOTED );
$this -> semValue = new Scalar\String_ ( Scalar\String_ :: parse ( $this -> semStack [ $stackPos - ( 1 - 1 )]), $attrs );
},
434 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> parseLNumber ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
435 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\DNumber ( Scalar\DNumber :: parse ( $this -> semStack [ $stackPos - ( 1 - 1 )]), $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
436 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\MagicConst\Line ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
437 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\MagicConst\File ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
438 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\MagicConst\Dir ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
439 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\MagicConst\Class_ ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
440 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\MagicConst\Trait_ ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
441 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\MagicConst\Method ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
442 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\MagicConst\Function_ ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
443 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\MagicConst\Namespace_ ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
444 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
445 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
446 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> parseDocString ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes , $this -> startAttributeStack [ $stackPos - ( 3 - 3 )] + $this -> endAttributeStack [ $stackPos - ( 3 - 3 )], true );
2018-11-23 12:29:20 +00:00
},
447 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> parseDocString ( $this -> semStack [ $stackPos - ( 2 - 1 )], '' , $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes , $this -> startAttributeStack [ $stackPos - ( 2 - 2 )] + $this -> endAttributeStack [ $stackPos - ( 2 - 2 )], true );
2018-11-23 12:29:20 +00:00
},
448 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$attrs = $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes ; $attrs [ 'kind' ] = Scalar\String_ :: KIND_DOUBLE_QUOTED ;
foreach ( $this -> semStack [ $stackPos - ( 3 - 2 )] as $s ) { if ( $s instanceof Node\Scalar\EncapsedStringPart ) { $s -> value = Node\Scalar\String_ :: parseEscapeSequences ( $s -> value , '"' , true ); } }; $this -> semValue = new Scalar\Encapsed ( $this -> semStack [ $stackPos - ( 3 - 2 )], $attrs );
2018-11-23 12:29:20 +00:00
},
449 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> parseDocString ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes , $this -> startAttributeStack [ $stackPos - ( 3 - 3 )] + $this -> endAttributeStack [ $stackPos - ( 3 - 3 )], true );
2018-11-23 12:29:20 +00:00
},
450 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = null ;
2018-11-23 12:29:20 +00:00
},
451 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
452 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
453 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
2018-11-23 12:29:20 +00:00
},
454 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
455 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
456 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
2018-11-23 12:29:20 +00:00
},
457 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
458 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
459 => function ( $stackPos ) {
$this -> semValue = new Expr\ArrayDimFetch ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
460 => function ( $stackPos ) {
$this -> semValue = new Expr\ArrayDimFetch ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
461 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayDimFetch ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
462 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
463 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\MethodCall ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> semStack [ $stackPos - ( 4 - 4 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
464 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
465 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
466 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\PropertyFetch ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
467 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = substr ( $this -> semStack [ $stackPos - ( 1 - 1 )], 1 );
2018-11-23 12:29:20 +00:00
},
468 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 4 - 3 )];
2018-11-23 12:29:20 +00:00
},
469 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
470 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Error ( $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes ); $this -> errorState = 2 ;
2018-11-23 12:29:20 +00:00
},
471 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$var = $this -> semStack [ $stackPos - ( 1 - 1 )]; $this -> semValue = \is_string ( $var ) ? new Node\VarLikeIdentifier ( $var , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes ) : $var ;
2018-11-23 12:29:20 +00:00
},
472 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\StaticPropertyFetch ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
473 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
474 => function ( $stackPos ) {
$this -> semValue = new Expr\ArrayDimFetch ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
},
475 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayDimFetch ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
476 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\PropertyFetch ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
477 => function ( $stackPos ) {
$this -> semValue = new Expr\StaticPropertyFetch ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
478 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\StaticPropertyFetch ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
479 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
480 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
2018-11-23 12:29:20 +00:00
},
481 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
482 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
483 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
2018-11-23 12:29:20 +00:00
},
484 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
485 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Error ( $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes ); $this -> errorState = 2 ;
2018-11-23 12:29:20 +00:00
},
486 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\List_ ( $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
487 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
2018-11-23 12:29:20 +00:00
},
488 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
489 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 1 - 1 )], null , false , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
490 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 2 - 2 )], null , true , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
491 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 1 - 1 )], null , false , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
492 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> semStack [ $stackPos - ( 3 - 1 )], false , $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
493 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 4 - 4 )], $this -> semStack [ $stackPos - ( 4 - 1 )], true , $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
494 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> semStack [ $stackPos - ( 3 - 1 )], false , $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
495 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = null ;
2018-11-23 12:29:20 +00:00
},
496 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )]; $end = count ( $this -> semValue ) - 1 ; if ( $this -> semValue [ $end ] === null ) array_pop ( $this -> semValue );
2018-11-23 12:29:20 +00:00
},
497 => function ( $stackPos ) {
$this -> semValue = $this -> semStack [ $stackPos ];
},
498 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
/* do nothing -- prevent default action of $$=$this->semStack[$1]. See $551. */
2018-11-23 12:29:20 +00:00
},
499 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 3 - 1 )][] = $this -> semStack [ $stackPos - ( 3 - 3 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 3 - 1 )];
2018-11-23 12:29:20 +00:00
},
500 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
501 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> semStack [ $stackPos - ( 3 - 1 )], false , $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
502 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 1 - 1 )], null , false , $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
503 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 4 - 4 )], $this -> semStack [ $stackPos - ( 4 - 1 )], true , $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
504 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayItem ( $this -> semStack [ $stackPos - ( 2 - 2 )], null , true , $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
505 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = null ;
2018-11-23 12:29:20 +00:00
},
506 => function ( $stackPos ) {
$this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
},
507 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semStack [ $stackPos - ( 2 - 1 )][] = $this -> semStack [ $stackPos - ( 2 - 2 )]; $this -> semValue = $this -> semStack [ $stackPos - ( 2 - 1 )];
2018-11-23 12:29:20 +00:00
},
508 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 1 - 1 )]);
2018-11-23 12:29:20 +00:00
},
509 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = array ( $this -> semStack [ $stackPos - ( 2 - 1 )], $this -> semStack [ $stackPos - ( 2 - 2 )]);
2018-11-23 12:29:20 +00:00
},
510 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\EncapsedStringPart ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
511 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
512 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
2018-11-23 12:29:20 +00:00
},
513 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayDimFetch ( $this -> semStack [ $stackPos - ( 4 - 1 )], $this -> semStack [ $stackPos - ( 4 - 3 )], $this -> startAttributeStack [ $stackPos - ( 4 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
514 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\PropertyFetch ( $this -> semStack [ $stackPos - ( 3 - 1 )], $this -> semStack [ $stackPos - ( 3 - 3 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
515 => function ( $stackPos ) {
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
},
516 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\Variable ( $this -> semStack [ $stackPos - ( 3 - 2 )], $this -> startAttributeStack [ $stackPos - ( 3 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
517 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Expr\ArrayDimFetch ( $this -> semStack [ $stackPos - ( 6 - 2 )], $this -> semStack [ $stackPos - ( 6 - 4 )], $this -> startAttributeStack [ $stackPos - ( 6 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
518 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 3 - 2 )];
2018-11-23 12:29:20 +00:00
},
519 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = new Scalar\String_ ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
520 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> parseNumString ( $this -> semStack [ $stackPos - ( 1 - 1 )], $this -> startAttributeStack [ $stackPos - ( 1 - 1 )] + $this -> endAttributes );
2018-11-23 12:29:20 +00:00
},
521 => function ( $stackPos ) {
2019-01-24 08:00:03 +00:00
$this -> semValue = $this -> parseNumString ( '-' . $this -> semStack [ $stackPos - ( 2 - 2 )], $this -> startAttributeStack [ $stackPos - ( 2 - 1 )] + $this -> endAttributes );
},
522 => function ( $stackPos ) {
2018-11-23 12:29:20 +00:00
$this -> semValue = $this -> semStack [ $stackPos - ( 1 - 1 )];
},
];
}
}