Properties |
protected
|
int
|
$tokenToSymbolMapSize = 400
|
#
|
protected
|
int
|
$actionTableSize = 1289
|
#
|
protected
|
int
|
$gotoTableSize = 608
|
#
|
protected
|
int
|
$invalidSymbol = 172
|
#
|
protected
|
int
|
$errorSymbol = 1
|
#
|
protected
|
int
|
$defaultAction = -32766
|
#
|
protected
|
int
|
$unexpectedTokenRule = 32767
|
#
|
protected
|
int
|
$YY2TBLSTATE = 442
|
#
|
protected
|
int
|
$numNonLeafStates = 753
|
#
|
protected
|
array
|
$symbolToName = [
"EOF",
"error",
"T_THROW",
"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_EQUAL",
"'?'",
"':'",
"T_COALESCE",
"T_BOOLEAN_OR",
"T_BOOLEAN_AND",
"'|'",
"'^'",
"T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG",
"T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG",
"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_MATCH",
"T_ENDSWITCH",
"T_CASE",
"T_DEFAULT",
"T_BREAK",
"T_CONTINUE",
"T_GOTO",
"T_FUNCTION",
"T_FN",
"T_CONST",
"T_RETURN",
"T_TRY",
"T_CATCH",
"T_FINALLY",
"T_USE",
"T_INSTEADOF",
"T_GLOBAL",
"T_STATIC",
"T_ABSTRACT",
"T_FINAL",
"T_PRIVATE",
"T_PROTECTED",
"T_PUBLIC",
"T_READONLY",
"T_PUBLIC_SET",
"T_PROTECTED_SET",
"T_PRIVATE_SET",
"T_VAR",
"T_UNSET",
"T_ISSET",
"T_EMPTY",
"T_HALT_COMPILER",
"T_CLASS",
"T_TRAIT",
"T_INTERFACE",
"T_ENUM",
"T_EXTENDS",
"T_IMPLEMENTS",
"T_OBJECT_OPERATOR",
"T_NULLSAFE_OBJECT_OPERATOR",
"T_LIST",
"T_ARRAY",
"T_CALLABLE",
"T_CLASS_C",
"T_TRAIT_C",
"T_METHOD_C",
"T_FUNC_C",
"T_PROPERTY_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",
"T_NAME_FULLY_QUALIFIED",
"T_NAME_QUALIFIED",
"T_NAME_RELATIVE",
"T_ATTRIBUTE",
"';'",
"']'",
"'('",
"')'",
"'{'",
"'}'",
"'`'",
"'\"'",
"'$'",
]
|
#
|
protected
|
array
|
$tokenToSymbol = [
0,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
56,
170,
172,
171,
55,
172,
172,
165,
166,
53,
51,
8,
52,
48,
54,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
31,
163,
44,
16,
46,
30,
68,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
70,
172,
164,
36,
172,
169,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
167,
35,
168,
58,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
172,
1,
2,
3,
4,
5,
6,
7,
9,
10,
11,
12,
13,
14,
15,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
32,
33,
34,
37,
38,
39,
40,
41,
42,
43,
45,
47,
49,
50,
57,
59,
60,
61,
62,
63,
64,
65,
66,
67,
69,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
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,
138,
139,
140,
141,
142,
143,
144,
145,
146,
147,
148,
149,
150,
151,
152,
153,
154,
155,
156,
157,
158,
159,
160,
161,
162,
]
|
#
|
protected
|
array
|
$action = [
126,
127,
128,
570,
129,
130,
955,
765,
766,
767,
131,
38,
849,
-85,
-32766,
1376,
-32766,
-32766,
-32766,
0,
840,
1134,
1135,
1136,
1130,
1129,
1128,
1137,
1131,
1132,
1133,
-32766,
-32766,
-32766,
851,
759,
758,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
-32767,
-32767,
-32767,
-32767,
-32767,
1005,
-32766,
1045,
-570,
768,
1134,
1135,
1136,
1130,
1129,
1128,
1137,
1131,
1132,
1133,
388,
387,
842,
263,
132,
389,
772,
773,
774,
775,
430,
845,
431,
-85,
2,
36,
246,
47,
291,
829,
776,
777,
778,
779,
780,
781,
782,
783,
784,
785,
805,
571,
806,
807,
808,
809,
797,
798,
344,
345,
800,
801,
786,
787,
788,
790,
791,
792,
359,
832,
833,
834,
835,
836,
572,
-570,
-570,
-332,
793,
794,
573,
574,
236,
817,
815,
816,
828,
812,
813,
26,
-194,
575,
576,
811,
577,
578,
579,
580,
323,
581,
582,
876,
844,
877,
297,
298,
814,
583,
584,
722,
133,
846,
126,
127,
128,
570,
129,
130,
1078,
765,
766,
767,
131,
38,
-32766,
35,
735,
1038,
1037,
1036,
1042,
1039,
1040,
1041,
-32766,
-32766,
-32766,
1006,
104,
105,
106,
107,
108,
-372,
275,
-372,
-32766,
759,
758,
1054,
850,
-32766,
-32766,
-32766,
848,
-32766,
109,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
134,
476,
477,
768,
-32766,
-32766,
-32766,
1054,
-32766,
290,
-32766,
-32766,
-32766,
-32766,
-32766,
616,
143,
263,
132,
389,
772,
773,
774,
775,
249,
-32766,
431,
-32766,
-32766,
-32766,
-32766,
290,
307,
829,
776,
777,
778,
779,
780,
781,
782,
783,
784,
785,
805,
571,
806,
807,
808,
809,
797,
798,
344,
345,
800,
801,
786,
787,
788,
790,
791,
792,
359,
832,
833,
834,
835,
836,
572,
958,
-273,
-332,
793,
794,
573,
574,
840,
817,
815,
816,
828,
812,
813,
1301,
-194,
575,
576,
811,
577,
578,
579,
580,
566,
581,
582,
1108,
82,
83,
84,
748,
814,
583,
584,
309,
146,
789,
760,
761,
762,
763,
764,
235,
765,
766,
767,
802,
803,
37,
957,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
157,
275,
-32766,
-32766,
-32766,
-32767,
-32767,
-32767,
-32767,
101,
102,
103,
-32766,
109,
1313,
622,
318,
768,
-32766,
-32766,
-32766,
849,
1361,
-32766,
1107,
-32766,
-32766,
-32766,
340,
1360,
1357,
769,
770,
771,
772,
773,
774,
775,
341,
-32766,
838,
-32766,
-32766,
1386,
374,
1281,
1387,
829,
776,
777,
778,
779,
780,
781,
782,
783,
784,
785,
805,
827,
806,
807,
808,
809,
797,
798,
799,
826,
800,
801,
786,
787,
788,
790,
791,
792,
831,
832,
833,
834,
835,
836,
837,
1077,
431,
-567,
793,
794,
795,
796,
148,
817,
815,
816,
828,
812,
813,
380,
-193,
804,
810,
811,
818,
819,
821,
820,
138,
822,
823,
840,
321,
396,
285,
24,
814,
825,
824,
49,
50,
51,
522,
52,
53,
398,
-110,
7,
849,
54,
55,
-110,
56,
-110,
-32766,
-32766,
-32766,
1342,
303,
125,
1123,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
-110,
161,
750,
-567,
-567,
291,
974,
975,
-32766,
-32766,
-32766,
976,
448,
285,
1276,
1275,
1277,
57,
58,
-567,
-32766,
-32766,
59,
1109,
60,
243,
244,
61,
62,
63,
64,
65,
66,
67,
68,
-32766,
28,
265,
69,
446,
523,
490,
-346,
449,
1307,
1308,
524,
139,
849,
1051,
450,
321,
1305,
42,
20,
525,
934,
526,
934,
527,
74,
528,
-568,
698,
529,
530,
321,
386,
387,
44,
45,
452,
383,
382,
1054,
46,
531,
430,
974,
975,
451,
372,
339,
976,
1281,
855,
725,
934,
1267,
759,
758,
-32766,
970,
533,
534,
535,
149,
934,
281,
699,
-78,
-566,
1274,
102,
103,
537,
538,
-193,
1293,
1294,
1295,
1296,
1298,
1290,
1291,
295,
1054,
726,
466,
467,
468,
1297,
1292,
700,
701,
1276,
1275,
1277,
296,
-568,
-568,
70,
-153,
-153,
-153,
316,
317,
321,
1272,
924,
290,
924,
1276,
1275,
1277,
-568,
1051,
-153,
281,
-153,
1150,
-153,
81,
-153,
740,
151,
321,
-574,
152,
759,
758,
-32766,
1053,
381,
876,
849,
877,
153,
-566,
-566,
924,
1054,
1051,
155,
974,
975,
-606,
491,
-606,
532,
924,
1276,
1275,
1277,
-566,
33,
1054,
910,
970,
-110,
-110,
-110,
28,
266,
-58,
281,
-573,
1054,
-32766,
-32766,
-110,
-110,
665,
21,
849,
-110,
-57,
-564,
1305,
684,
685,
147,
413,
123,
-110,
384,
385,
124,
936,
135,
936,
136,
720,
-32766,
720,
-153,
142,
48,
32,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
390,
391,
1267,
296,
759,
758,
74,
936,
156,
934,
158,
720,
321,
-4,
934,
159,
934,
936,
160,
537,
538,
720,
1293,
1294,
1295,
1296,
1298,
1290,
1291,
1183,
1185,
934,
-564,
-564,
-565,
1297,
1292,
759,
758,
727,
-564,
-32766,
656,
657,
-306,
72,
730,
1274,
-564,
-87,
317,
321,
299,
300,
-32766,
-32766,
-32766,
-84,
-32766,
-78,
-32766,
737,
-32766,
-73,
-72,
-32766,
-71,
-70,
379,
-69,
-32766,
-32766,
-32766,
-68,
-32766,
-67,
-32766,
-32766,
-66,
-65,
1274,
-46,
-32766,
427,
28,
265,
-18,
-32766,
-32766,
-32766,
140,
-32766,
924,
-32766,
-32766,
-32766,
849,
924,
-32766,
924,
1305,
-565,
-565,
-32766,
-32766,
-32766,
274,
-564,
-564,
-32766,
-32766,
282,
736,
739,
924,
-32766,
427,
-565,
933,
381,
145,
443,
286,
-564,
951,
73,
294,
-32766,
-302,
-572,
974,
975,
279,
280,
283,
532,
1267,
28,
266,
284,
329,
275,
109,
536,
970,
-110,
-110,
-110,
287,
849,
292,
293,
840,
1305,
538,
694,
1293,
1294,
1295,
1296,
1298,
1290,
1291,
709,
144,
587,
711,
11,
10,
1297,
1292,
991,
849,
1141,
473,
720,
936,
-32766,
936,
72,
720,
-4,
720,
1388,
317,
321,
-50,
970,
672,
1267,
687,
666,
501,
936,
971,
301,
308,
720,
671,
1312,
302,
1314,
-32766,
688,
953,
-530,
-520,
538,
40,
1293,
1294,
1295,
1296,
1298,
1290,
1291,
848,
41,
8,
137,
654,
27,
1297,
1292,
304,
34,
593,
620,
296,
-32766,
0,
0,
72,
0,
0,
1274,
0,
317,
321,
0,
0,
0,
-32766,
-32766,
-32766,
-276,
-32766,
0,
-32766,
0,
-32766,
0,
0,
-32766,
0,
0,
0,
0,
-32766,
-32766,
-32766,
934,
-32766,
0,
-32766,
-32766,
0,
0,
1274,
378,
-32766,
427,
745,
-600,
412,
-32766,
-32766,
-32766,
746,
-32766,
868,
-32766,
-32766,
-32766,
934,
915,
-32766,
1015,
992,
999,
989,
-32766,
-32766,
-32766,
1000,
-32766,
913,
-32766,
-32766,
987,
1112,
1274,
1115,
-32766,
427,
1116,
1113,
1152,
-32766,
-32766,
-32766,
1114,
-32766,
1120,
-32766,
-32766,
-32766,
1302,
860,
-32766,
1329,
1346,
1379,
496,
-32766,
-32766,
-32766,
659,
-32766,
-599,
-32766,
-32766,
-598,
-574,
1274,
600,
-32766,
427,
-573,
-572,
-571,
-32766,
-32766,
-32766,
924,
-32766,
-514,
-32766,
-32766,
-32766,
1,
29,
-32766,
-274,
30,
39,
43,
-32766,
-32766,
-32766,
-251,
-251,
-251,
-32766,
-32766,
71,
381,
924,
75,
-32766,
427,
76,
77,
78,
1281,
79,
80,
974,
975,
141,
150,
-32766,
532,
-250,
-250,
-250,
-273,
154,
241,
381,
910,
970,
-110,
-110,
-110,
325,
360,
361,
362,
363,
974,
975,
364,
365,
-16,
532,
366,
367,
368,
369,
370,
373,
444,
910,
970,
-110,
-110,
-110,
-32766,
13,
565,
371,
1306,
936,
1274,
14,
416,
720,
-251,
15,
16,
-32766,
-32766,
-32766,
18,
-32766,
354,
-32766,
411,
-32766,
492,
493,
-32766,
500,
503,
504,
936,
-32766,
-32766,
-32766,
720,
-250,
505,
-32766,
-32766,
849,
506,
510,
511,
-32766,
427,
512,
519,
598,
704,
1080,
1223,
1303,
1079,
1060,
1262,
-32766,
1056,
-278,
-102,
12,
17,
22,
312,
410,
612,
617,
645,
710,
1227,
1280,
1224,
1358,
0,
315,
-110,
-110,
375,
721,
724,
-110,
728,
729,
731,
732,
733,
734,
738,
750,
-110,
723,
751,
0,
742,
911,
1383,
1385,
0,
-32766,
871,
870,
964,
1007,
1384,
963,
961,
962,
965,
1255,
944,
954,
942,
1151,
1147,
1101,
997,
998,
643,
1382,
1340,
296,
1355,
0,
74,
1240,
321,
0,
0,
0,
321,
]
|
#
|
protected
|
array
|
$actionCheck = [
2,
3,
4,
5,
6,
7,
1,
9,
10,
11,
12,
13,
82,
31,
116,
85,
9,
10,
11,
0,
80,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
9,
10,
11,
1,
37,
38,
30,
140,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
31,
30,
1,
70,
57,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
106,
107,
80,
71,
72,
73,
74,
75,
76,
77,
116,
80,
80,
97,
8,
151,
152,
70,
30,
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,
137,
138,
8,
126,
127,
128,
129,
14,
131,
132,
133,
134,
135,
136,
8,
8,
139,
140,
141,
142,
143,
144,
145,
70,
147,
148,
106,
160,
108,
137,
138,
154,
155,
156,
167,
158,
160,
2,
3,
4,
5,
6,
7,
166,
9,
10,
11,
12,
13,
116,
8,
167,
119,
120,
121,
122,
123,
124,
125,
9,
10,
11,
163,
51,
52,
53,
54,
55,
106,
57,
108,
116,
37,
38,
141,
163,
9,
10,
11,
159,
30,
69,
32,
33,
34,
35,
36,
37,
38,
8,
137,
138,
57,
9,
10,
11,
141,
30,
165,
32,
33,
34,
35,
36,
1,
8,
71,
72,
73,
74,
75,
76,
77,
8,
30,
80,
32,
33,
34,
35,
165,
8,
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,
73,
166,
166,
126,
127,
128,
129,
80,
131,
132,
133,
134,
135,
136,
1,
166,
139,
140,
141,
142,
143,
144,
145,
85,
147,
148,
163,
9,
10,
11,
167,
154,
155,
156,
8,
158,
2,
3,
4,
5,
6,
7,
97,
9,
10,
11,
12,
13,
30,
122,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
16,
57,
9,
10,
11,
44,
45,
46,
47,
48,
49,
50,
9,
69,
150,
52,
8,
57,
9,
10,
11,
82,
1,
30,
1,
32,
33,
34,
8,
8,
1,
71,
72,
73,
74,
75,
76,
77,
8,
30,
80,
32,
33,
80,
8,
1,
83,
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,
1,
80,
70,
126,
127,
128,
129,
14,
131,
132,
133,
134,
135,
136,
8,
8,
139,
140,
141,
142,
143,
144,
145,
167,
147,
148,
80,
171,
8,
30,
101,
154,
155,
156,
2,
3,
4,
5,
6,
7,
106,
101,
108,
82,
12,
13,
106,
15,
108,
9,
10,
11,
1,
113,
14,
126,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
14,
167,
137,
138,
30,
117,
118,
9,
10,
11,
122,
8,
30,
159,
160,
161,
51,
52,
153,
9,
10,
56,
168,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
140,
70,
71,
72,
73,
74,
31,
168,
8,
78,
79,
80,
167,
82,
116,
8,
171,
86,
87,
88,
89,
1,
91,
1,
93,
165,
95,
70,
80,
98,
99,
171,
106,
107,
103,
104,
105,
106,
107,
141,
109,
110,
116,
117,
118,
8,
115,
116,
122,
1,
8,
31,
1,
122,
37,
38,
116,
131,
127,
128,
129,
14,
1,
165,
116,
16,
70,
80,
49,
50,
139,
140,
166,
142,
143,
144,
145,
146,
147,
148,
149,
141,
31,
132,
133,
134,
155,
156,
140,
141,
159,
160,
161,
162,
137,
138,
165,
75,
76,
77,
169,
170,
171,
116,
84,
165,
84,
159,
160,
161,
153,
116,
90,
165,
92,
163,
94,
167,
96,
167,
14,
171,
165,
14,
37,
38,
116,
140,
106,
106,
82,
108,
14,
137,
138,
84,
141,
116,
14,
117,
118,
164,
167,
166,
122,
84,
159,
160,
161,
153,
14,
141,
130,
131,
132,
133,
134,
70,
71,
16,
165,
165,
141,
51,
52,
117,
118,
75,
76,
82,
122,
16,
70,
86,
75,
76,
101,
102,
16,
131,
106,
107,
16,
163,
16,
163,
16,
167,
140,
167,
168,
16,
70,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
106,
107,
122,
162,
37,
38,
165,
163,
16,
1,
16,
167,
171,
0,
1,
16,
1,
163,
16,
139,
140,
167,
142,
143,
144,
145,
146,
147,
148,
59,
60,
1,
137,
138,
70,
155,
156,
37,
38,
31,
70,
74,
111,
112,
35,
165,
31,
80,
153,
31,
170,
171,
137,
138,
87,
88,
89,
31,
91,
31,
93,
31,
95,
31,
31,
98,
31,
31,
153,
31,
103,
104,
105,
31,
74,
31,
109,
110,
31,
31,
80,
31,
115,
116,
70,
71,
31,
87,
88,
89,
31,
91,
84,
93,
127,
95,
82,
84,
98,
84,
86,
137,
138,
103,
104,
105,
31,
137,
138,
109,
110,
31,
31,
31,
84,
115,
116,
153,
31,
106,
31,
108,
37,
153,
38,
158,
113,
127,
35,
165,
117,
118,
35,
35,
35,
122,
122,
70,
71,
35,
35,
57,
69,
130,
131,
132,
133,
134,
37,
82,
37,
37,
80,
86,
140,
77,
142,
143,
144,
145,
146,
147,
148,
80,
70,
89,
92,
154,
97,
155,
156,
163,
82,
82,
97,
167,
163,
85,
163,
165,
167,
168,
167,
83,
170,
171,
31,
131,
100,
122,
94,
90,
97,
163,
131,
135,
135,
167,
96,
150,
136,
150,
140,
100,
158,
153,
153,
140,
163,
142,
143,
144,
145,
146,
147,
148,
159,
163,
153,
31,
113,
153,
155,
156,
114,
167,
157,
157,
162,
74,
-1,
-1,
165,
-1,
-1,
80,
-1,
170,
171,
-1,
-1,
-1,
87,
88,
89,
166,
91,
-1,
93,
-1,
95,
-1,
-1,
98,
-1,
-1,
-1,
-1,
103,
104,
105,
1,
74,
-1,
109,
110,
-1,
-1,
80,
153,
115,
116,
163,
165,
168,
87,
88,
89,
163,
91,
163,
93,
127,
95,
1,
163,
98,
163,
163,
163,
163,
103,
104,
105,
163,
74,
163,
109,
110,
163,
163,
80,
163,
115,
116,
163,
163,
163,
87,
88,
89,
163,
91,
163,
93,
127,
95,
164,
164,
98,
164,
164,
164,
102,
103,
104,
105,
164,
74,
165,
109,
110,
165,
165,
80,
81,
115,
116,
165,
165,
165,
87,
88,
89,
84,
91,
165,
93,
127,
95,
165,
165,
98,
166,
165,
165,
165,
103,
104,
105,
100,
101,
102,
109,
110,
165,
106,
84,
165,
115,
116,
165,
165,
165,
1,
165,
165,
117,
118,
165,
165,
127,
122,
100,
101,
102,
166,
165,
165,
106,
130,
131,
132,
133,
134,
165,
165,
165,
165,
165,
117,
118,
165,
165,
31,
122,
165,
165,
165,
165,
165,
165,
165,
130,
131,
132,
133,
134,
74,
166,
165,
165,
170,
163,
80,
166,
168,
167,
168,
166,
166,
87,
88,
89,
166,
91,
166,
93,
166,
95,
166,
166,
98,
166,
166,
166,
163,
103,
104,
105,
167,
168,
166,
109,
110,
82,
166,
166,
166,
115,
116,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
127,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
-1,
167,
117,
118,
167,
167,
167,
122,
167,
167,
167,
167,
167,
167,
167,
167,
131,
167,
167,
-1,
168,
168,
168,
168,
-1,
140,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
162,
168,
-1,
165,
169,
171,
-1,
-1,
-1,
171,
]
|
#
|
protected
|
array
|
$actionBase = [
0,
-2,
156,
559,
757,
1004,
1027,
485,
292,
357,
-60,
-12,
588,
759,
759,
774,
759,
557,
752,
892,
598,
598,
598,
827,
313,
313,
827,
313,
711,
711,
711,
711,
744,
744,
965,
965,
998,
932,
899,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
1088,
33,
20,
224,
1080,
673,
1056,
1062,
1058,
1063,
1054,
1053,
1057,
1059,
1064,
1109,
1110,
833,
1108,
1112,
1060,
907,
1055,
1061,
888,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
356,
476,
513,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
501,
624,
624,
22,
22,
22,
362,
811,
758,
811,
811,
811,
811,
811,
811,
811,
811,
346,
205,
188,
714,
171,
171,
7,
7,
7,
7,
7,
376,
1117,
54,
585,
585,
314,
314,
314,
314,
365,
554,
83,
435,
397,
556,
477,
463,
532,
532,
558,
558,
76,
76,
558,
558,
558,
133,
133,
547,
547,
547,
547,
41,
217,
806,
382,
382,
382,
382,
806,
806,
806,
806,
795,
996,
806,
806,
806,
494,
533,
708,
649,
649,
560,
-70,
-70,
560,
800,
-70,
487,
975,
316,
982,
-102,
807,
-40,
514,
-102,
1000,
368,
639,
639,
659,
639,
639,
639,
801,
611,
801,
1052,
836,
836,
794,
776,
894,
1082,
1065,
832,
1106,
847,
1107,
1083,
489,
488,
-16,
13,
74,
772,
1051,
1051,
1051,
1051,
1051,
1051,
1051,
1051,
1051,
1051,
1051,
1051,
1113,
554,
1052,
-3,
1104,
1105,
1113,
1113,
1113,
554,
554,
554,
554,
554,
554,
554,
554,
799,
554,
554,
675,
-3,
629,
636,
-3,
849,
554,
797,
33,
33,
33,
33,
33,
33,
33,
33,
33,
33,
512,
33,
33,
20,
5,
5,
33,
142,
52,
5,
5,
5,
337,
5,
33,
33,
33,
611,
828,
813,
638,
-18,
814,
443,
828,
828,
828,
115,
114,
128,
753,
837,
370,
816,
816,
835,
929,
929,
816,
834,
816,
835,
816,
816,
929,
929,
810,
929,
202,
506,
373,
442,
537,
929,
234,
816,
816,
816,
816,
805,
929,
72,
544,
816,
226,
218,
816,
816,
805,
804,
824,
808,
929,
929,
929,
805,
389,
808,
808,
808,
853,
859,
851,
819,
361,
305,
579,
163,
830,
819,
819,
816,
456,
851,
819,
851,
819,
790,
819,
819,
819,
851,
819,
834,
383,
819,
736,
574,
127,
819,
816,
19,
944,
947,
762,
950,
934,
951,
991,
952,
954,
1070,
925,
967,
935,
955,
999,
933,
930,
831,
699,
703,
809,
796,
919,
817,
817,
817,
912,
917,
817,
817,
817,
817,
817,
817,
817,
817,
699,
897,
860,
820,
976,
705,
707,
1041,
793,
1085,
1114,
975,
944,
954,
770,
935,
955,
933,
930,
792,
791,
786,
788,
782,
780,
777,
779,
803,
1043,
958,
789,
712,
1012,
977,
1084,
1066,
978,
981,
1016,
1044,
861,
1045,
1086,
838,
1087,
1090,
898,
985,
1071,
817,
911,
852,
900,
982,
918,
699,
901,
1046,
997,
802,
1018,
1019,
1069,
821,
844,
902,
1091,
986,
987,
988,
1073,
1074,
798,
1003,
823,
1021,
839,
850,
1022,
1023,
1030,
1034,
1075,
1092,
1076,
908,
1077,
866,
845,
931,
846,
1093,
429,
843,
848,
858,
990,
584,
974,
1078,
1002,
1094,
1035,
1036,
1039,
1095,
1096,
959,
868,
1007,
840,
1008,
964,
869,
870,
643,
857,
1047,
841,
842,
855,
646,
655,
1097,
1098,
1099,
966,
825,
822,
871,
875,
1048,
829,
1050,
1100,
661,
877,
1101,
1042,
738,
743,
586,
692,
680,
746,
818,
1079,
812,
854,
815,
989,
743,
826,
880,
1102,
881,
883,
886,
1040,
887,
1014,
1103,
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,
0,
0,
0,
0,
0,
0,
0,
468,
468,
468,
468,
468,
468,
313,
313,
313,
313,
313,
468,
468,
468,
468,
468,
468,
468,
313,
468,
468,
468,
313,
0,
0,
313,
0,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
468,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
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,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
297,
524,
524,
297,
297,
297,
297,
524,
524,
524,
524,
524,
524,
524,
524,
524,
524,
297,
297,
297,
0,
297,
297,
297,
297,
297,
297,
297,
810,
524,
524,
524,
524,
133,
133,
133,
133,
-95,
-95,
-95,
524,
524,
133,
524,
810,
524,
524,
524,
524,
524,
524,
524,
524,
524,
0,
0,
524,
524,
524,
524,
-3,
-70,
524,
834,
834,
834,
834,
524,
524,
524,
524,
-70,
-70,
524,
524,
524,
0,
0,
0,
133,
133,
-3,
0,
0,
-3,
391,
0,
834,
206,
834,
206,
524,
391,
810,
374,
524,
489,
0,
0,
0,
0,
0,
0,
0,
-3,
834,
-3,
554,
-70,
-70,
554,
554,
5,
33,
374,
612,
612,
612,
612,
33,
0,
0,
0,
0,
0,
611,
810,
810,
810,
810,
810,
810,
810,
810,
810,
810,
810,
810,
834,
0,
810,
0,
810,
810,
834,
834,
834,
0,
0,
0,
0,
0,
0,
0,
0,
929,
0,
0,
0,
0,
0,
0,
0,
834,
0,
929,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
834,
0,
0,
0,
0,
0,
0,
0,
0,
0,
817,
821,
0,
0,
821,
0,
817,
817,
817,
0,
0,
0,
857,
829,
]
|
#
|
protected
|
array
|
$actionDefault = [
3,
32767,
102,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
100,
32767,
618,
618,
618,
618,
32767,
32767,
255,
102,
32767,
32767,
489,
406,
406,
406,
32767,
32767,
562,
562,
562,
562,
562,
32767,
32767,
32767,
32767,
32767,
32767,
489,
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,
32767,
32767,
36,
7,
8,
10,
11,
49,
17,
328,
100,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
102,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
393,
611,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
493,
472,
473,
475,
476,
405,
563,
617,
331,
614,
333,
404,
145,
343,
334,
243,
259,
494,
260,
495,
498,
499,
216,
390,
149,
150,
436,
490,
438,
488,
492,
437,
411,
417,
418,
419,
420,
421,
422,
423,
424,
425,
426,
427,
428,
429,
409,
410,
491,
32767,
32767,
469,
468,
467,
434,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
102,
32767,
435,
439,
442,
408,
440,
441,
458,
459,
456,
457,
460,
32767,
32767,
320,
32767,
32767,
461,
462,
463,
464,
371,
195,
369,
32767,
32767,
443,
320,
111,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
449,
450,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
102,
32767,
100,
506,
556,
466,
444,
445,
32767,
531,
32767,
102,
32767,
533,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
558,
431,
433,
526,
612,
412,
615,
32767,
519,
100,
195,
32767,
532,
195,
195,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
557,
32767,
625,
519,
110,
110,
110,
110,
110,
110,
110,
110,
110,
110,
110,
110,
32767,
195,
110,
32767,
110,
110,
32767,
32767,
100,
195,
195,
195,
195,
195,
195,
195,
195,
534,
195,
195,
190,
32767,
269,
271,
102,
580,
195,
536,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
393,
32767,
32767,
32767,
32767,
519,
454,
138,
32767,
521,
138,
564,
446,
447,
448,
564,
564,
564,
316,
293,
32767,
32767,
32767,
32767,
534,
534,
100,
100,
100,
100,
32767,
32767,
32767,
32767,
111,
505,
99,
99,
99,
99,
99,
103,
101,
32767,
32767,
32767,
32767,
224,
32767,
101,
99,
32767,
101,
101,
32767,
32767,
224,
226,
213,
228,
32767,
584,
585,
224,
101,
228,
228,
228,
248,
248,
508,
322,
101,
99,
101,
101,
197,
322,
322,
32767,
101,
508,
322,
508,
322,
199,
322,
322,
322,
508,
322,
32767,
101,
322,
215,
99,
99,
322,
32767,
32767,
32767,
32767,
521,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
223,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
551,
32767,
569,
582,
452,
453,
455,
568,
566,
477,
478,
479,
480,
481,
482,
483,
485,
613,
32767,
525,
32767,
32767,
32767,
342,
32767,
623,
32767,
32767,
32767,
9,
74,
514,
42,
43,
51,
57,
540,
541,
542,
543,
537,
538,
544,
539,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
624,
32767,
564,
32767,
32767,
32767,
32767,
451,
546,
590,
32767,
32767,
565,
616,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
138,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
551,
32767,
136,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
547,
32767,
32767,
32767,
564,
32767,
32767,
32767,
32767,
318,
315,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
564,
32767,
32767,
32767,
32767,
32767,
295,
32767,
312,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
389,
521,
298,
300,
301,
32767,
32767,
32767,
32767,
365,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
152,
152,
3,
3,
345,
152,
152,
152,
345,
345,
152,
345,
345,
345,
152,
152,
152,
152,
152,
152,
152,
281,
185,
263,
266,
248,
248,
152,
357,
152,
391,
391,
400,
]
|
#
|
protected
|
array
|
$goto = [
194,
194,
1052,
487,
705,
278,
278,
278,
278,
990,
489,
548,
548,
907,
865,
907,
907,
548,
714,
548,
548,
548,
548,
548,
548,
548,
548,
166,
166,
166,
166,
218,
195,
191,
191,
176,
178,
213,
191,
191,
191,
191,
191,
192,
192,
192,
192,
192,
186,
187,
188,
189,
190,
215,
213,
216,
545,
546,
428,
547,
550,
551,
552,
553,
554,
555,
556,
557,
1169,
167,
168,
169,
193,
170,
171,
172,
164,
173,
174,
175,
177,
212,
214,
217,
237,
240,
251,
252,
253,
255,
256,
257,
258,
259,
260,
261,
267,
268,
269,
270,
276,
288,
289,
313,
314,
434,
435,
436,
607,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
186,
187,
188,
189,
190,
215,
1169,
196,
197,
198,
199,
238,
179,
180,
200,
181,
201,
197,
182,
239,
196,
163,
202,
203,
183,
204,
205,
206,
184,
207,
208,
165,
209,
210,
211,
185,
869,
560,
1083,
560,
560,
592,
1100,
475,
475,
744,
646,
648,
609,
560,
668,
432,
475,
621,
692,
695,
1025,
703,
712,
1021,
719,
558,
558,
558,
558,
470,
613,
866,
663,
664,
463,
681,
682,
683,
1218,
984,
984,
984,
984,
247,
247,
463,
978,
985,
355,
355,
355,
355,
867,
923,
918,
919,
932,
875,
920,
872,
921,
922,
873,
350,
926,
879,
1126,
1154,
1127,
878,
245,
245,
245,
245,
242,
248,
841,
1106,
1102,
1103,
438,
670,
402,
405,
610,
614,
433,
336,
332,
333,
335,
602,
437,
337,
439,
647,
426,
1273,
1052,
1273,
1273,
342,
900,
456,
456,
348,
456,
456,
1052,
1273,
882,
1052,
520,
1052,
1052,
1052,
1052,
1052,
1052,
1052,
1052,
1052,
343,
342,
1052,
1052,
1052,
1052,
894,
465,
1273,
881,
508,
599,
509,
1273,
1273,
1273,
1273,
358,
515,
1273,
1273,
1273,
1354,
1354,
1354,
1354,
862,
358,
358,
1372,
1372,
630,
667,
895,
883,
1088,
1092,
940,
358,
358,
1362,
941,
358,
1011,
1372,
1389,
993,
956,
447,
956,
619,
633,
636,
637,
638,
639,
660,
661,
662,
716,
718,
564,
569,
562,
358,
358,
1375,
1375,
400,
983,
1055,
1055,
690,
967,
597,
862,
1047,
1063,
1064,
456,
456,
456,
456,
456,
456,
456,
456,
456,
456,
456,
456,
1138,
899,
456,
669,
456,
456,
1058,
1057,
322,
562,
569,
594,
595,
324,
605,
611,
1166,
626,
627,
1028,
1028,
1061,
1062,
632,
632,
25,
320,
306,
1334,
1304,
1304,
1304,
1304,
1304,
1304,
1304,
1304,
1304,
1304,
702,
1349,
1350,
1014,
843,
5,
986,
6,
743,
445,
422,
561,
1023,
1018,
1076,
1345,
702,
1345,
1345,
702,
603,
624,
1323,
1323,
691,
250,
250,
1345,
1323,
1323,
1323,
1323,
1323,
1323,
1323,
1323,
1323,
1323,
563,
589,
927,
564,
928,
563,
675,
589,
859,
403,
469,
1356,
1356,
1356,
1356,
338,
887,
271,
319,
625,
319,
319,
478,
606,
479,
480,
973,
351,
352,
409,
892,
1320,
1320,
1380,
1381,
1341,
862,
1320,
1320,
1320,
1320,
1320,
1320,
1320,
1320,
1320,
1320,
982,
417,
713,
1268,
1264,
414,
415,
1033,
884,
440,
679,
890,
680,
1149,
419,
420,
421,
1089,
693,
847,
1266,
423,
440,
747,
1043,
346,
485,
1093,
1059,
1059,
330,
484,
1347,
1348,
1140,
674,
1070,
1066,
1067,
1091,
896,
995,
549,
549,
377,
1343,
1343,
1091,
549,
549,
549,
549,
549,
549,
549,
549,
549,
549,
1269,
1270,
0,
1256,
0,
847,
0,
847,
615,
857,
0,
945,
1156,
640,
642,
644,
1256,
0,
0,
0,
0,
608,
1119,
1030,
0,
0,
752,
752,
1271,
1331,
1332,
886,
717,
673,
1009,
0,
0,
516,
708,
880,
1117,
1249,
959,
0,
0,
0,
1250,
1253,
960,
0,
1254,
1263,
]
|
#
|
protected
|
array
|
$gotoCheck = [
42,
42,
73,
84,
73,
23,
23,
23,
23,
49,
84,
162,
162,
25,
25,
25,
25,
162,
9,
162,
162,
162,
162,
162,
162,
162,
162,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
15,
19,
128,
19,
19,
48,
15,
154,
154,
48,
48,
48,
131,
19,
48,
13,
154,
13,
48,
48,
48,
48,
48,
48,
48,
107,
107,
107,
107,
156,
107,
26,
86,
86,
19,
86,
86,
86,
156,
19,
19,
19,
19,
5,
5,
19,
19,
19,
24,
24,
24,
24,
27,
15,
15,
15,
15,
15,
15,
15,
15,
15,
15,
97,
15,
15,
146,
146,
146,
15,
5,
5,
5,
5,
5,
5,
6,
15,
15,
15,
66,
66,
59,
59,
59,
59,
66,
66,
66,
66,
66,
66,
66,
66,
66,
66,
43,
73,
73,
73,
73,
174,
45,
23,
23,
185,
23,
23,
73,
73,
35,
73,
76,
73,
73,
73,
73,
73,
73,
73,
73,
73,
174,
174,
73,
73,
73,
73,
35,
83,
73,
35,
160,
178,
160,
73,
73,
73,
73,
14,
160,
73,
73,
73,
9,
9,
9,
9,
22,
14,
14,
188,
188,
56,
56,
16,
16,
16,
16,
73,
14,
14,
187,
73,
14,
103,
188,
14,
16,
9,
83,
9,
81,
81,
81,
81,
81,
81,
81,
81,
81,
81,
81,
14,
76,
76,
14,
14,
188,
188,
62,
16,
89,
89,
89,
89,
104,
22,
89,
89,
89,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
16,
16,
23,
64,
23,
23,
119,
119,
76,
76,
76,
76,
76,
76,
76,
76,
155,
76,
76,
107,
107,
120,
120,
108,
108,
76,
175,
175,
14,
108,
108,
108,
108,
108,
108,
108,
108,
108,
108,
7,
184,
184,
50,
7,
46,
50,
46,
50,
113,
14,
50,
50,
50,
115,
131,
7,
131,
131,
7,
2,
2,
176,
176,
117,
5,
5,
131,
176,
176,
176,
176,
176,
176,
176,
176,
176,
176,
9,
9,
65,
14,
65,
9,
121,
9,
18,
9,
9,
131,
131,
131,
131,
29,
39,
24,
24,
80,
24,
24,
9,
9,
9,
9,
92,
97,
97,
28,
9,
177,
177,
9,
9,
131,
22,
177,
177,
177,
177,
177,
177,
177,
177,
177,
177,
93,
93,
93,
20,
166,
82,
82,
110,
37,
118,
82,
9,
82,
153,
82,
82,
82,
130,
82,
12,
14,
82,
118,
99,
114,
82,
157,
133,
118,
118,
9,
182,
182,
182,
149,
118,
118,
118,
118,
131,
41,
96,
179,
179,
138,
131,
131,
131,
179,
179,
179,
179,
179,
179,
179,
179,
179,
179,
20,
20,
-1,
20,
-1,
12,
-1,
12,
17,
20,
-1,
17,
17,
85,
85,
85,
20,
-1,
-1,
-1,
-1,
8,
8,
17,
-1,
-1,
24,
24,
20,
20,
20,
17,
8,
17,
17,
-1,
-1,
8,
8,
17,
8,
79,
79,
-1,
-1,
-1,
79,
79,
79,
-1,
79,
17,
]
|
#
|
protected
|
array
|
$gotoBase = [
0,
0,
-289,
0,
0,
203,
227,
406,
569,
8,
0,
0,
223,
-162,
5,
-186,
-143,
93,
152,
-101,
102,
0,
31,
2,
206,
10,
188,
209,
142,
172,
0,
0,
0,
0,
0,
-104,
0,
166,
0,
149,
0,
90,
-1,
234,
0,
237,
-329,
0,
-555,
-9,
404,
0,
0,
0,
0,
0,
274,
0,
0,
198,
0,
0,
309,
0,
141,
439,
6,
0,
0,
0,
0,
0,
0,
-5,
0,
0,
1,
0,
0,
183,
146,
-28,
4,
12,
-475,
82,
-535,
0,
0,
74,
0,
0,
151,
196,
0,
0,
89,
-267,
0,
108,
0,
0,
0,
291,
314,
0,
0,
158,
162,
0,
131,
0,
0,
145,
100,
153,
0,
156,
243,
101,
112,
167,
0,
0,
0,
0,
0,
0,
161,
0,
135,
165,
0,
76,
0,
0,
0,
0,
-209,
0,
0,
0,
0,
0,
0,
0,
-44,
0,
0,
81,
0,
0,
0,
157,
134,
148,
-76,
77,
0,
0,
-210,
0,
-224,
0,
0,
0,
129,
0,
0,
0,
0,
0,
0,
0,
-33,
84,
200,
247,
265,
305,
0,
0,
231,
0,
36,
236,
0,
292,
7,
0,
0,
]
|
#
|
protected
|
array
|
$gotoDefault = [
-32768,
521,
754,
4,
755,
949,
830,
839,
585,
539,
715,
347,
634,
429,
1339,
925,
1155,
604,
858,
1282,
1288,
464,
861,
327,
741,
937,
908,
909,
406,
393,
874,
404,
658,
635,
502,
893,
460,
885,
494,
888,
459,
897,
162,
425,
518,
901,
3,
904,
567,
935,
988,
394,
912,
395,
686,
914,
588,
916,
917,
401,
407,
408,
1160,
596,
631,
929,
254,
590,
930,
392,
931,
939,
397,
399,
696,
474,
513,
507,
418,
1121,
591,
618,
655,
453,
481,
629,
641,
628,
488,
441,
424,
326,
972,
980,
495,
472,
994,
349,
1002,
749,
1168,
649,
497,
1010,
650,
1017,
1020,
540,
541,
486,
1032,
264,
1035,
498,
1044,
23,
676,
1049,
1050,
677,
651,
1072,
652,
678,
653,
1074,
471,
586,
1082,
461,
1090,
1328,
462,
1094,
262,
1097,
277,
353,
376,
442,
1104,
1105,
9,
1111,
706,
707,
19,
273,
517,
1139,
697,
1145,
272,
1148,
458,
1167,
457,
1237,
1239,
568,
499,
1257,
310,
1260,
689,
514,
1265,
454,
1330,
455,
542,
482,
334,
543,
1373,
305,
356,
331,
559,
311,
357,
544,
483,
1336,
1344,
328,
31,
1363,
1374,
601,
623,
]
|
#
|
protected
|
array
|
$ruleToNonTerminal = [
0,
1,
3,
3,
2,
5,
5,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
7,
7,
7,
7,
7,
7,
7,
7,
8,
8,
9,
10,
11,
11,
11,
12,
12,
13,
13,
14,
15,
15,
16,
16,
17,
17,
18,
18,
21,
21,
22,
23,
23,
24,
24,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4,
29,
29,
30,
30,
32,
34,
34,
28,
36,
36,
33,
38,
38,
35,
35,
37,
37,
39,
39,
31,
40,
40,
41,
43,
44,
44,
45,
45,
46,
46,
48,
47,
47,
47,
47,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
49,
25,
25,
50,
69,
69,
72,
72,
71,
70,
70,
63,
75,
75,
76,
76,
77,
77,
78,
78,
79,
79,
80,
80,
80,
26,
26,
27,
27,
27,
27,
27,
88,
88,
90,
90,
83,
83,
91,
91,
92,
92,
92,
84,
84,
87,
87,
85,
85,
93,
94,
94,
57,
57,
65,
65,
68,
68,
68,
67,
95,
95,
96,
58,
58,
58,
58,
97,
97,
98,
98,
99,
99,
100,
101,
101,
102,
102,
103,
103,
55,
55,
51,
51,
105,
53,
53,
106,
52,
52,
54,
54,
64,
64,
64,
64,
81,
81,
109,
109,
111,
111,
112,
112,
112,
112,
112,
112,
112,
110,
110,
110,
115,
115,
115,
115,
89,
89,
118,
118,
118,
119,
119,
116,
116,
120,
120,
122,
122,
123,
123,
117,
124,
124,
121,
125,
125,
125,
125,
113,
113,
82,
82,
82,
20,
20,
20,
127,
126,
126,
128,
128,
128,
128,
60,
129,
129,
130,
61,
132,
132,
133,
133,
134,
134,
86,
135,
135,
135,
135,
135,
135,
135,
135,
141,
141,
142,
142,
143,
143,
143,
143,
143,
144,
145,
145,
140,
140,
136,
136,
139,
139,
147,
147,
146,
146,
146,
146,
146,
146,
146,
146,
146,
146,
137,
148,
148,
150,
149,
149,
138,
138,
114,
114,
151,
151,
153,
153,
153,
152,
152,
62,
104,
154,
154,
56,
56,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
42,
161,
162,
162,
163,
155,
155,
160,
160,
164,
165,
165,
166,
167,
168,
168,
168,
168,
19,
19,
73,
73,
73,
73,
156,
156,
156,
156,
170,
170,
159,
159,
159,
157,
157,
176,
176,
176,
176,
176,
176,
176,
176,
176,
176,
177,
177,
177,
108,
179,
179,
179,
179,
158,
158,
158,
158,
158,
158,
158,
158,
59,
59,
173,
173,
173,
173,
173,
180,
180,
169,
169,
169,
169,
181,
181,
181,
181,
181,
74,
74,
66,
66,
66,
66,
131,
131,
131,
131,
184,
183,
172,
172,
172,
172,
172,
172,
171,
171,
171,
182,
182,
182,
182,
107,
178,
186,
186,
185,
185,
187,
187,
187,
187,
187,
187,
187,
187,
175,
175,
175,
175,
174,
189,
188,
188,
188,
188,
188,
188,
188,
188,
190,
190,
190,
190,
]
|
#
|
protected
|
array
|
$ruleToLength = [
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,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
0,
1,
0,
1,
1,
2,
1,
3,
4,
1,
2,
0,
1,
1,
1,
1,
4,
3,
5,
4,
3,
4,
1,
3,
1,
1,
8,
7,
2,
3,
1,
2,
3,
1,
2,
3,
1,
1,
3,
1,
3,
1,
2,
2,
3,
1,
3,
2,
3,
1,
3,
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,
2,
1,
1,
1,
1,
0,
2,
1,
3,
8,
0,
4,
2,
1,
3,
0,
1,
0,
1,
0,
1,
3,
1,
1,
1,
1,
8,
9,
7,
8,
7,
6,
8,
0,
2,
0,
2,
1,
2,
1,
2,
1,
1,
1,
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,
7,
0,
2,
1,
3,
3,
4,
1,
4,
0,
2,
5,
0,
2,
6,
0,
2,
0,
3,
1,
2,
1,
1,
2,
0,
1,
3,
0,
2,
1,
1,
1,
1,
1,
1,
1,
7,
9,
6,
1,
2,
1,
1,
1,
1,
1,
1,
1,
1,
3,
3,
3,
1,
3,
3,
3,
3,
3,
1,
3,
3,
1,
1,
2,
1,
1,
0,
1,
0,
2,
2,
2,
4,
3,
1,
1,
3,
1,
2,
2,
3,
2,
3,
1,
1,
2,
3,
1,
1,
3,
2,
0,
1,
5,
7,
5,
6,
10,
3,
5,
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,
1,
1,
1,
1,
2,
1,
3,
1,
1,
3,
0,
2,
0,
3,
5,
8,
1,
3,
3,
0,
2,
2,
2,
3,
1,
0,
1,
1,
3,
3,
3,
4,
4,
1,
1,
2,
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,
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,
2,
8,
9,
8,
9,
9,
10,
9,
10,
8,
3,
2,
2,
1,
1,
0,
4,
2,
1,
3,
2,
1,
2,
2,
2,
4,
1,
1,
1,
1,
1,
1,
1,
1,
3,
1,
1,
1,
0,
1,
1,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
3,
5,
3,
3,
4,
1,
1,
3,
1,
1,
1,
1,
1,
3,
2,
3,
0,
1,
1,
3,
1,
1,
1,
1,
1,
1,
3,
1,
1,
1,
4,
1,
4,
4,
0,
1,
1,
1,
3,
3,
1,
4,
2,
2,
1,
3,
1,
4,
3,
3,
3,
3,
1,
3,
1,
1,
3,
1,
1,
4,
1,
1,
1,
3,
1,
1,
2,
1,
3,
4,
3,
2,
0,
2,
2,
1,
2,
1,
1,
1,
4,
3,
3,
3,
3,
6,
3,
1,
1,
2,
1,
]
|
#
|