radarrplexorganizrnginxsonarrdashboardhtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmarkapplication-dashboardmuximuxlandingpagestartpagelanding
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							2447 lines
						
					
					
						
							144 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							2447 lines
						
					
					
						
							144 KiB
						
					
					
				| <?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; | |
|     protected $actionTableSize = 942; | |
|     protected $gotoTableSize = 493; | |
| 
 | |
|     protected $invalidSymbol = 157; | |
|     protected $errorSymbol = 1; | |
|     protected $defaultAction = -32766; | |
|     protected $unexpectedTokenRule = 32767; | |
| 
 | |
|     protected $YY2TBLSTATE = 337; | |
|     protected $numNonLeafStates = 582; | |
| 
 | |
|     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( | |
|           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, | |
|         -32767,-32767,-32767,   93,   94,   95,   96,   97,-32766,-32766, | |
|         -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, | |
|           223,  224,   56,   57,   58,   59,   60,   61,   62,   63, | |
|          -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, | |
|           123,   78,   79,   80,   81,   82,   83,   84,   85,   86, | |
|            87,   88,   89,   90,   91,   92,   93,   94,   95,   96, | |
|            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 | |
|     ); | |
| 
 | |
|     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, | |
|            72,   73,   74,    8,    9,   77,  112,  113,  114,  115, | |
|           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, | |
|           122,  123,  124,  125,  126,  127,    7,  129,  130,  131, | |
|           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, | |
|            52,  109,   54,    7,   67,   79,    1,   29,   28,   83, | |
|           118,   47,   48,   29,   66,   79,    7,   53,    1,   55, | |
|            56,   57,   58,   59,   60,   61,   62,   63,   64,   65, | |
|            67,   67,   68,   69,   70,    8,    9,   10,  112,   75, | |
|            76,   77,  150,   79,    7,   28,   48,   83,    8,    9, | |
|            10,    1,  128,  128,   28,   28,  130,   30,   31,   32, | |
|            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, | |
|           150,  112,   28,   13,   30,   31,   81,  152,   35,   84, | |
|            85,   86,  123,   88,  152,   90,  154,   92,  102,  103, | |
|            95,  128,   35,  112,   99,  100,  101,  102,  103,  104, | |
|           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, | |
|            92,  102,  103,   95,   96,   97,   98,   99,  100,  101, | |
|           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, | |
|           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, | |
|            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, | |
|           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, | |
|             1,  148,  104,  105,  148,  148,  108,  148,  148,  111, | |
|           149,  149,  149,  149,  148,  149,  149,  119,  149,  149, | |
|           149,  149,  149,  149,   -1,  150,  150,  150,   29,  150, | |
|           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, | |
|           150,  150,   95,  151,  151,  151,   99,  100,  101,  151, | |
|            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, | |
|           111,  151,  151,  151,  151,  148,  149,  151,  119,   81, | |
|           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, | |
|            38,   39,   40,  153,  155,  154,  148,  149,  154,  154, | |
|           154,  154 | |
|     ); | |
| 
 | |
|     protected $actionBase = array( | |
|             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, | |
|           -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, | |
|           -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, | |
|           561,  561,  561,  561,  561,  561,  561,  561,  561,  561, | |
|           561,  561,  561,  561,  561,  561,  251,   30,   65,  421, | |
|           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, | |
|            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, | |
|             0,    0,    0,    0,    0,    0,    0,    0,    0,    0, | |
|             0,    0,    0,    0,    0,    0,    0,    0,    0,    0, | |
|             0,    0,    0,  134,  134,  134,  134,   -2,   -2,   -2, | |
|             0,    0,   -2,    0,    0,  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,  134,  134,  134,  134,  134, | |
|           134,  134,  134,  134,  134,  134,  134,  134,  561,  561, | |
|           561,  561,  561,  561,  561,  561,  561,  561,  561,  561, | |
|           561,  561,  561,  561,  561,  561,  561,  561,  561,  561, | |
|           561,  561,    0,    0,    0,    0,    0,    0,    0,    0, | |
|             0,    0,    0,    0,    0,    0,    0,    0,  561,  561, | |
|           561,  561,  561,  561,  561,  561,  561,  561,  561,  561, | |
|           561,  561,  561,  561,  561,  561,  561,  561,  561,  561, | |
|           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 | |
|     ); | |
| 
 | |
|     protected $actionDefault = array( | |
|             3,32767,32767,32767,32767,32767,32767,32767,32767,   91, | |
|         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, | |
|         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, | |
|         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, | |
|           502,32767,32767,32767,32767,32767,32767,32767,32767,32767, | |
|         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, | |
|           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, | |
|         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, | |
|         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, | |
|         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, | |
|         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, | |
|         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, | |
|         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, | |
|         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, | |
|         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 | |
|     ); | |
| 
 | |
|     protected $goto = array( | |
|           166,  166,  140,  140,  148,  149,  140,  148,  151,  182, | |
|           167,  164,  164,  164,  164,  165,  165,  165,  165,  165, | |
|           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, | |
|           147,  150,  176,  178,  181,  198,  201,  202,  204,  205, | |
|           207,  208,  209,  210,  211,  212,  213,  214,  215,  216, | |
|           236,  237,  254,  255,  256,  328,  329,  330,  480,  183, | |
|           184,  185,  186,  187,  188,  189,  190,  191,  192,  193, | |
|           194,  195,  196,  152,  197,  153,  168,  169,  170,  199, | |
|           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 | |
|     ); | |
| 
 | |
|     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, | |
|            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, | |
|           135,  135,  135,  135,  135,  135,  135,  135,  135,  137, | |
|           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, | |
|            86,   86,   10,   86,   86,   86,   86,   86,   86,   86, | |
|            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, | |
|            56,   56,   56,   56,   56,   56,   56,   56,   56,   56, | |
|            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 | |
|     ); | |
| 
 | |
|     protected $gotoBase = array( | |
|             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, | |
|             0,    0,    0,    0,    0,    0,    0,    0,    0,    0, | |
|             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, | |
|             0 | |
|     ); | |
| 
 | |
|     protected $gotoDefault = array( | |
|         -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 | |
|     ); | |
| 
 | |
|     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, | |
|            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, | |
|            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,  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 | |
|     ); | |
| 
 | |
|     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, | |
|             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, | |
|             3,    3,    3,    3,    2,    2,    2,    2,    3,    3, | |
|             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 | |
|     ); | |
| 
 | |
|     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) { | |
|                  $this->semValue = null; | |
|             }, | |
|             254 => function ($stackPos) { | |
|                  $this->semValue = array(); | |
|             }, | |
|             255 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(4-2)]; | |
|             }, | |
|             256 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             257 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)]; | |
|             }, | |
|             258 => function ($stackPos) { | |
|                  $this->semValue = new Node\Arg($this->semStack[$stackPos-(1-1)], false, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             259 => function ($stackPos) { | |
|                  $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], true, false, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             260 => function ($stackPos) { | |
|                  $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], false, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             261 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(2-1)]; | |
|             }, | |
|             262 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)]; | |
|             }, | |
|             263 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             264 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             265 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(2-1)]; | |
|             }, | |
|             266 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)]; | |
|             }, | |
|             267 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             268 => function ($stackPos) { | |
|                  $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             269 => function ($stackPos) { | |
|                  $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             270 => function ($stackPos) { | |
|                  if ($this->semStack[$stackPos-(2-2)] !== null) { $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; } | |
|             }, | |
|             271 => function ($stackPos) { | |
|                  $this->semValue = array(); | |
|             }, | |
|             272 => 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)]; | |
|             }, | |
|             273 => function ($stackPos) { | |
|                  $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)); | |
|             }, | |
|             274 => function ($stackPos) { | |
|                  $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)); | |
|             }, | |
|             275 => function ($stackPos) { | |
|                  $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)); | |
|             }, | |
|             276 => function ($stackPos) { | |
|                  $this->semValue = new Stmt\TraitUse($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             277 => function ($stackPos) { | |
|                  $this->semValue = null; /* will be skipped */ | |
|             }, | |
|             278 => function ($stackPos) { | |
|                  $this->semValue = array(); | |
|             }, | |
|             279 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(3-2)]; | |
|             }, | |
|             280 => function ($stackPos) { | |
|                  $this->semValue = array(); | |
|             }, | |
|             281 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; | |
|             }, | |
|             282 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             283 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             284 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             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) { | |
|                  $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); | |
|             }, | |
|             287 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]); | |
|             }, | |
|             288 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             289 => function ($stackPos) { | |
|                  $this->semValue = array(null, $this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             290 => function ($stackPos) { | |
|                  $this->semValue = null; | |
|             }, | |
|             291 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             292 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             293 => function ($stackPos) { | |
|                  $this->semValue = 0; | |
|             }, | |
|             294 => function ($stackPos) { | |
|                  $this->semValue = 0; | |
|             }, | |
|             295 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             296 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             297 => function ($stackPos) { | |
|                  $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)]; | |
|             }, | |
|             298 => function ($stackPos) { | |
|                  $this->semValue = Stmt\Class_::MODIFIER_PUBLIC; | |
|             }, | |
|             299 => function ($stackPos) { | |
|                  $this->semValue = Stmt\Class_::MODIFIER_PROTECTED; | |
|             }, | |
|             300 => function ($stackPos) { | |
|                  $this->semValue = Stmt\Class_::MODIFIER_PRIVATE; | |
|             }, | |
|             301 => function ($stackPos) { | |
|                  $this->semValue = Stmt\Class_::MODIFIER_STATIC; | |
|             }, | |
|             302 => function ($stackPos) { | |
|                  $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT; | |
|             }, | |
|             303 => function ($stackPos) { | |
|                  $this->semValue = Stmt\Class_::MODIFIER_FINAL; | |
|             }, | |
|             304 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(2-1)]; | |
|             }, | |
|             305 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             306 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)]; | |
|             }, | |
|             307 => function ($stackPos) { | |
|                  $this->semValue = new Node\VarLikeIdentifier(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             308 => function ($stackPos) { | |
|                  $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             309 => function ($stackPos) { | |
|                  $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             310 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(2-1)]; | |
|             }, | |
|             311 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)]; | |
|             }, | |
|             312 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             313 => function ($stackPos) { | |
|                  $this->semValue = array(); | |
|             }, | |
|             314 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             315 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             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) { | |
|                  $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             319 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignRef($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             320 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             321 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Clone_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             322 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             323 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             324 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             325 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             326 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             327 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             328 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             329 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             330 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             331 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             332 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             333 => function ($stackPos) { | |
|                  $this->semValue = new Expr\AssignOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             334 => function ($stackPos) { | |
|                  $this->semValue = new Expr\PostInc($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             335 => function ($stackPos) { | |
|                  $this->semValue = new Expr\PreInc($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             336 => function ($stackPos) { | |
|                  $this->semValue = new Expr\PostDec($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             337 => function ($stackPos) { | |
|                  $this->semValue = new Expr\PreDec($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             338 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             339 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             340 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             341 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             342 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             343 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             344 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             345 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             346 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             347 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             348 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             349 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             350 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             351 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             352 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             353 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             354 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             355 => function ($stackPos) { | |
|                  $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             356 => function ($stackPos) { | |
|                  $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             357 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             358 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             359 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             360 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             361 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             362 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             363 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             364 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             365 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             366 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             367 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             368 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Instanceof_($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             369 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(3-2)]; | |
|             }, | |
|             370 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             371 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(4-1)], null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             372 => function ($stackPos) { | |
|                  $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             373 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Isset_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             374 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Empty_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             375 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             376 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             377 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Eval_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             378 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             379 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             380 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Cast\Int_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             381 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             382 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Cast\String_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             383 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Cast\Array_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             384 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Cast\Object_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             385 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Cast\Bool_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             386 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Cast\Unset_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             387 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             388 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ErrorSuppress($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             389 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             390 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ShellExec($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             391 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Print_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             392 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             393 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(2-2)], null, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             394 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-2)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             395 => function ($stackPos) { | |
|                  $this->semValue = new Expr\YieldFrom($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             396 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             397 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             398 => function ($stackPos) { | |
|                  $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) { | |
|                  $this->semValue = new Expr\New_($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             400 => function ($stackPos) { | |
|                  list($class, $ctorArgs) = $this->semStack[$stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             401 => function ($stackPos) { | |
|                  $this->semValue = array(); | |
|             }, | |
|             402 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(4-3)]; | |
|             }, | |
|             403 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(2-1)]; | |
|             }, | |
|             404 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             405 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)]; | |
|             }, | |
|             406 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ClosureUse($this->semStack[$stackPos-(2-2)], $this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             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) { | |
|                  $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             409 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             410 => function ($stackPos) { | |
|                  $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             411 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             412 => function ($stackPos) { | |
|                  $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             413 => function ($stackPos) { | |
|                  $this->semValue = new Name\FullyQualified($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             414 => function ($stackPos) { | |
|                  $this->semValue = new Name\Relative($this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             415 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             416 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             417 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); $this->errorState = 2; | |
|             }, | |
|             418 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             419 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             420 => function ($stackPos) { | |
|                  $this->semValue = null; | |
|             }, | |
|             421 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(3-2)]; | |
|             }, | |
|             422 => function ($stackPos) { | |
|                  $this->semValue = array(); | |
|             }, | |
|             423 => function ($stackPos) { | |
|                  $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$stackPos-(1-1)], '`'), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes)); | |
|             }, | |
|             424 => function ($stackPos) { | |
|                  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)]; | |
|             }, | |
|             425 => function ($stackPos) { | |
|                  $this->semValue = array(); | |
|             }, | |
|             426 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             427 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             428 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             429 => function ($stackPos) { | |
|                  $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) { | |
|                  $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); | |
|             }, | |
|             431 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             432 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             433 => function ($stackPos) { | |
|                  $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) { | |
|                  $this->semValue = $this->parseLNumber($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             435 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$stackPos-(1-1)]), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             436 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             437 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             438 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             439 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             440 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             441 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             442 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             443 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             444 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             445 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             446 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             447 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             448 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             449 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             450 => function ($stackPos) { | |
|                  $this->semValue = null; | |
|             }, | |
|             451 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             452 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             453 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(3-2)]; | |
|             }, | |
|             454 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             455 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             456 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(3-2)]; | |
|             }, | |
|             457 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             458 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             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) { | |
|                  $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             462 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             463 => function ($stackPos) { | |
|                  $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); | |
|             }, | |
|             464 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             465 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             466 => function ($stackPos) { | |
|                  $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             467 => function ($stackPos) { | |
|                  $this->semValue = substr($this->semStack[$stackPos-(1-1)], 1); | |
|             }, | |
|             468 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(4-3)]; | |
|             }, | |
|             469 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             470 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); $this->errorState = 2; | |
|             }, | |
|             471 => function ($stackPos) { | |
|                  $var = $this->semStack[$stackPos-(1-1)]; $this->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes) : $var; | |
|             }, | |
|             472 => function ($stackPos) { | |
|                  $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             473 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             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) { | |
|                  $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             476 => function ($stackPos) { | |
|                  $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             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) { | |
|                  $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             479 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             480 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(3-2)]; | |
|             }, | |
|             481 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             482 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             483 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(3-2)]; | |
|             }, | |
|             484 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             485 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); $this->errorState = 2; | |
|             }, | |
|             486 => function ($stackPos) { | |
|                  $this->semValue = new Expr\List_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             487 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)]; | |
|             }, | |
|             488 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             489 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             490 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(2-2)], null, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             491 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             492 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             493 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-1)], true, $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             494 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             495 => function ($stackPos) { | |
|                  $this->semValue = null; | |
|             }, | |
|             496 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; $end = count($this->semValue)-1; if ($this->semValue[$end] === null) array_pop($this->semValue); | |
|             }, | |
|             497 => function ($stackPos) { | |
|                 $this->semValue = $this->semStack[$stackPos]; | |
|             }, | |
|             498 => function ($stackPos) { | |
|                  /* do nothing -- prevent default action of $$=$this->semStack[$1]. See $551. */ | |
|             }, | |
|             499 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)]; | |
|             }, | |
|             500 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             501 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             502 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             503 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-1)], true, $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             504 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(2-2)], null, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             505 => function ($stackPos) { | |
|                  $this->semValue = null; | |
|             }, | |
|             506 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; | |
|             }, | |
|             507 => function ($stackPos) { | |
|                  $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; | |
|             }, | |
|             508 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(1-1)]); | |
|             }, | |
|             509 => function ($stackPos) { | |
|                  $this->semValue = array($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)]); | |
|             }, | |
|             510 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             511 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             512 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|             513 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); | |
|             }, | |
|             514 => function ($stackPos) { | |
|                  $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             515 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             516 => function ($stackPos) { | |
|                  $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); | |
|             }, | |
|             517 => function ($stackPos) { | |
|                  $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-4)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes); | |
|             }, | |
|             518 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(3-2)]; | |
|             }, | |
|             519 => function ($stackPos) { | |
|                  $this->semValue = new Scalar\String_($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             520 => function ($stackPos) { | |
|                  $this->semValue = $this->parseNumString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); | |
|             }, | |
|             521 => function ($stackPos) { | |
|                  $this->semValue = $this->parseNumString('-' . $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); | |
|             }, | |
|             522 => function ($stackPos) { | |
|                  $this->semValue = $this->semStack[$stackPos-(1-1)]; | |
|             }, | |
|         ]; | |
|     } | |
| }
 | |
| 
 |