Properties |
protected
|
|
$tokenToSymbolMapSize = 396
|
#
|
protected
|
|
$actionTableSize = 1217
|
#
|
protected
|
|
$gotoTableSize = 604
|
#
|
protected
|
|
$invalidSymbol = 168
|
#
|
protected
|
|
$errorSymbol = 1
|
#
|
protected
|
|
$defaultAction = -32766
|
#
|
protected
|
|
$unexpectedTokenRule = 32767
|
#
|
protected
|
|
$YY2TBLSTATE = 429
|
#
|
protected
|
|
$numNonLeafStates = 717
|
#
|
protected
|
|
$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_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_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
|
|
$tokenToSymbol = [
0,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
56,
166,
168,
167,
55,
168,
168,
163,
164,
53,
50,
8,
51,
52,
54,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
31,
159,
44,
16,
46,
30,
68,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
70,
168,
160,
36,
168,
165,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
161,
35,
162,
58,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
168,
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,
48,
49,
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,
]
|
#
|
protected
|
|
$action = [
132,
133,
134,
570,
135,
136,
0,
729,
730,
731,
137,
37,
929,
450,
451,
452,
-32766,
-32766,
-32766,
-32767,
-32767,
-32767,
-32767,
101,
102,
103,
104,
105,
1085,
1086,
1087,
1084,
1083,
1082,
1088,
723,
722,
-32766,
1275,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
-32767,
-32767,
-32767,
-32767,
-32767,
373,
374,
918,
2,
732,
-32766,
-32766,
-32766,
1001,
472,
417,
150,
-32766,
-32766,
-32766,
375,
374,
12,
267,
138,
399,
736,
737,
738,
739,
417,
-32766,
423,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
740,
741,
742,
743,
744,
745,
746,
747,
748,
749,
750,
770,
571,
771,
772,
773,
774,
762,
763,
339,
340,
765,
766,
751,
752,
753,
755,
756,
757,
349,
797,
798,
799,
800,
801,
802,
758,
759,
572,
573,
791,
782,
780,
781,
794,
777,
778,
323,
423,
574,
575,
776,
576,
577,
578,
579,
580,
581,
-324,
-585,
810,
34,
805,
779,
582,
583,
-585,
139,
-32766,
-32766,
-32766,
132,
133,
134,
570,
135,
136,
1034,
729,
730,
731,
137,
37,
-32766,
-32766,
-32766,
544,
814,
126,
-32766,
1310,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
-32766,
1085,
1086,
1087,
1084,
1083,
1082,
1088,
473,
723,
722,
-32766,
-32766,
-32766,
458,
459,
81,
-32766,
-32766,
-32766,
-193,
-192,
322,
898,
240,
599,
1210,
1209,
1211,
732,
816,
703,
-32766,
1063,
-32766,
-32766,
-32766,
-32766,
-32766,
811,
-32766,
-32766,
-32766,
267,
138,
399,
736,
737,
738,
739,
1247,
1295,
423,
694,
1320,
35,
249,
1321,
1294,
740,
741,
742,
743,
744,
745,
746,
747,
748,
749,
750,
770,
571,
771,
772,
773,
774,
762,
763,
339,
340,
765,
766,
751,
752,
753,
755,
756,
757,
349,
797,
798,
799,
800,
801,
802,
758,
759,
572,
573,
791,
782,
780,
781,
794,
777,
778,
888,
593,
574,
575,
776,
576,
577,
578,
579,
580,
581,
-324,
82,
83,
84,
-585,
779,
582,
583,
-585,
148,
754,
724,
725,
726,
727,
728,
-582,
729,
730,
731,
767,
768,
36,
-582,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
-362,
271,
-362,
-32766,
-32766,
-32766,
106,
107,
108,
-268,
271,
-193,
-192,
109,
933,
934,
900,
732,
689,
935,
14,
288,
109,
815,
-32766,
1061,
-32766,
-32766,
964,
-86,
288,
733,
734,
735,
736,
737,
738,
739,
239,
384,
803,
11,
1077,
-539,
-32766,
-32766,
-32766,
740,
741,
742,
743,
744,
745,
746,
747,
748,
749,
750,
770,
793,
771,
772,
773,
774,
762,
763,
764,
792,
765,
766,
751,
752,
753,
755,
756,
757,
796,
797,
798,
799,
800,
801,
802,
758,
759,
760,
761,
791,
782,
780,
781,
794,
777,
778,
128,
-86,
769,
775,
776,
783,
784,
786,
785,
787,
788,
-576,
144,
-539,
-539,
-576,
779,
790,
789,
49,
50,
51,
503,
52,
53,
997,
996,
995,
998,
54,
55,
-111,
56,
-582,
1033,
1010,
-111,
-582,
-111,
1291,
-539,
-32766,
-32766,
302,
1010,
1010,
-111,
-111,
-111,
-111,
-111,
-111,
-111,
-111,
1208,
841,
898,
842,
253,
807,
287,
306,
965,
284,
898,
723,
722,
57,
58,
287,
287,
1007,
-536,
59,
308,
60,
246,
247,
61,
62,
63,
64,
65,
66,
67,
68,
695,
27,
269,
69,
439,
504,
-338,
1010,
696,
1241,
1242,
505,
898,
814,
640,
25,
898,
1239,
41,
24,
506,
320,
507,
1235,
508,
1009,
509,
149,
402,
510,
511,
841,
805,
842,
43,
44,
440,
370,
369,
898,
45,
512,
698,
1210,
1209,
1211,
361,
335,
1215,
809,
-536,
-536,
336,
888,
691,
513,
514,
515,
1215,
1007,
1062,
888,
715,
1007,
337,
-536,
363,
516,
517,
705,
1229,
1230,
1231,
1232,
1226,
1227,
294,
-536,
-16,
-542,
813,
1010,
1233,
1228,
367,
1010,
1210,
1209,
1211,
295,
-153,
-153,
-153,
382,
70,
888,
318,
319,
322,
888,
659,
660,
-535,
1206,
814,
-153,
279,
-153,
435,
-153,
279,
-153,
436,
141,
103,
104,
105,
632,
633,
322,
437,
368,
888,
-32766,
-32766,
371,
372,
438,
900,
814,
689,
820,
-111,
-111,
376,
377,
950,
-111,
689,
814,
-88,
151,
874,
-111,
-111,
-111,
-111,
31,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
723,
722,
1206,
153,
154,
-535,
-535,
155,
898,
900,
157,
689,
1206,
900,
-111,
689,
-153,
32,
123,
898,
-535,
124,
140,
-32766,
-537,
129,
130,
143,
322,
1122,
1124,
158,
-535,
-32766,
-541,
-534,
900,
-32766,
689,
159,
-534,
723,
722,
1208,
295,
160,
161,
-79,
-75,
74,
-32766,
-32766,
-32766,
322,
-32766,
-73,
-32766,
-298,
-32766,
74,
-294,
-32766,
-72,
322,
-71,
-70,
-32766,
-32766,
-32766,
-69,
-68,
-67,
-32766,
-32766,
27,
-66,
-47,
1215,
-32766,
414,
-18,
147,
275,
270,
281,
704,
814,
-32766,
-537,
-537,
1239,
888,
707,
897,
146,
276,
48,
-4,
898,
-534,
-534,
282,
888,
-537,
-534,
-534,
283,
-246,
-246,
-246,
329,
285,
271,
368,
-534,
-537,
286,
73,
289,
-534,
1206,
47,
723,
722,
-111,
-111,
-534,
290,
109,
-111,
914,
-534,
550,
669,
874,
-111,
-111,
-111,
-111,
145,
516,
517,
-32766,
1229,
1230,
1231,
1232,
1226,
1227,
814,
805,
1322,
662,
300,
1092,
1233,
1228,
682,
814,
-32766,
298,
299,
546,
641,
647,
1208,
900,
72,
689,
-246,
319,
322,
-32766,
-32766,
-32766,
366,
-32766,
900,
-32766,
689,
-32766,
888,
646,
-32766,
13,
296,
297,
127,
-32766,
-32766,
-32766,
455,
1206,
-51,
-32766,
-32766,
483,
630,
663,
556,
-32766,
414,
303,
368,
-111,
430,
434,
39,
930,
-32766,
293,
0,
125,
-32766,
-111,
-111,
301,
0,
0,
-111,
1010,
307,
0,
0,
833,
-111,
-111,
-111,
-111,
0,
-32766,
131,
0,
0,
295,
0,
-32766,
1246,
0,
74,
0,
1248,
1208,
322,
0,
-500,
0,
9,
0,
-32766,
-32766,
-32766,
-490,
-32766,
7,
-32766,
900,
-32766,
689,
-4,
-32766,
16,
365,
597,
813,
-32766,
-32766,
-32766,
916,
295,
709,
-32766,
-32766,
1240,
-32766,
40,
712,
-32766,
414,
713,
1208,
879,
898,
974,
951,
958,
-32766,
-32766,
-32766,
-32766,
948,
-32766,
959,
-32766,
877,
-32766,
946,
1066,
-32766,
1069,
1070,
1067,
1068,
-32766,
-32766,
-32766,
-32766,
1074,
33,
-32766,
-32766,
1236,
1208,
825,
1261,
-32766,
414,
1279,
1313,
-32766,
-32766,
-32766,
317,
-32766,
-32766,
-32766,
635,
-32766,
364,
690,
-32766,
693,
697,
699,
478,
-32766,
-32766,
-32766,
-32766,
700,
701,
-32766,
-32766,
702,
1208,
562,
706,
-32766,
414,
692,
-570,
-32766,
-32766,
-32766,
875,
-32766,
-32766,
-32766,
1317,
-32766,
1319,
836,
-32766,
835,
844,
888,
923,
-32766,
-32766,
-32766,
966,
843,
1318,
-32766,
-32766,
922,
924,
921,
1194,
-32766,
414,
-245,
-245,
-245,
907,
917,
905,
368,
-32766,
956,
957,
1316,
1273,
1262,
0,
1280,
1286,
1289,
-111,
-111,
-568,
27,
-542,
-111,
-541,
-540,
1,
28,
874,
-111,
-111,
-111,
-111,
814,
29,
-32766,
38,
1239,
42,
46,
71,
1208,
75,
76,
77,
78,
79,
0,
-32766,
-32766,
-32766,
80,
-32766,
142,
-32766,
152,
-32766,
156,
245,
-32766,
900,
324,
689,
-245,
-32766,
-32766,
-32766,
1206,
350,
351,
-32766,
-32766,
352,
353,
354,
355,
-32766,
414,
356,
357,
358,
359,
360,
362,
431,
-32766,
-271,
-269,
517,
-268,
1229,
1230,
1231,
1232,
1226,
1227,
18,
19,
20,
21,
23,
401,
1233,
1228,
474,
475,
482,
485,
486,
487,
488,
492,
493,
494,
72,
-504,
501,
319,
322,
676,
1219,
1162,
1237,
1036,
1035,
0,
1016,
1198,
1012,
-273,
-103,
17,
22,
26,
292,
400,
590,
594,
621,
681,
1166,
1214,
1163,
1292,
0,
1179,
0,
0,
322,
]
|
#
|
protected
|
|
$actionCheck = [
2,
3,
4,
5,
6,
7,
0,
9,
10,
11,
12,
13,
128,
129,
130,
131,
9,
10,
11,
44,
45,
46,
47,
48,
49,
50,
51,
52,
116,
117,
118,
119,
120,
121,
122,
37,
38,
30,
1,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
106,
107,
1,
8,
57,
9,
10,
11,
1,
31,
116,
14,
9,
10,
11,
106,
107,
8,
71,
72,
73,
74,
75,
76,
77,
116,
30,
80,
32,
33,
34,
35,
36,
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,
123,
124,
125,
126,
127,
128,
129,
130,
131,
132,
133,
70,
80,
136,
137,
138,
139,
140,
141,
142,
143,
144,
8,
1,
80,
8,
80,
150,
151,
152,
8,
154,
9,
10,
11,
2,
3,
4,
5,
6,
7,
164,
9,
10,
11,
12,
13,
9,
10,
11,
85,
82,
14,
30,
85,
32,
33,
34,
35,
36,
37,
38,
116,
117,
118,
119,
120,
121,
122,
161,
37,
38,
9,
10,
11,
134,
135,
161,
9,
10,
11,
8,
8,
167,
1,
14,
51,
155,
156,
157,
57,
1,
161,
30,
162,
32,
33,
34,
35,
30,
156,
32,
33,
34,
71,
72,
73,
74,
75,
76,
77,
146,
1,
80,
31,
80,
147,
148,
83,
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,
123,
124,
125,
126,
127,
128,
129,
130,
131,
132,
133,
84,
1,
136,
137,
138,
139,
140,
141,
142,
143,
144,
164,
9,
10,
11,
160,
150,
151,
152,
164,
154,
2,
3,
4,
5,
6,
7,
1,
9,
10,
11,
12,
13,
30,
8,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
106,
57,
108,
9,
10,
11,
53,
54,
55,
164,
57,
164,
164,
69,
117,
118,
159,
57,
161,
122,
101,
30,
69,
159,
30,
1,
32,
33,
31,
31,
30,
71,
72,
73,
74,
75,
76,
77,
97,
106,
80,
108,
123,
70,
9,
10,
11,
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,
8,
97,
136,
137,
138,
139,
140,
141,
142,
143,
144,
160,
8,
134,
135,
164,
150,
151,
152,
2,
3,
4,
5,
6,
7,
119,
120,
121,
122,
12,
13,
101,
15,
160,
1,
138,
106,
164,
108,
1,
161,
9,
10,
113,
138,
138,
116,
117,
118,
119,
120,
121,
122,
123,
80,
106,
1,
108,
8,
80,
163,
8,
159,
30,
1,
37,
38,
50,
51,
163,
163,
116,
70,
56,
8,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
31,
70,
71,
72,
73,
74,
162,
138,
31,
78,
79,
80,
1,
82,
75,
76,
1,
86,
87,
88,
89,
8,
91,
1,
93,
137,
95,
101,
102,
98,
99,
106,
80,
108,
103,
104,
105,
106,
107,
1,
109,
110,
31,
155,
156,
157,
115,
116,
1,
156,
134,
135,
8,
84,
161,
124,
125,
126,
1,
116,
159,
84,
161,
116,
8,
149,
8,
136,
137,
31,
139,
140,
141,
142,
143,
144,
145,
161,
31,
163,
155,
138,
151,
152,
8,
138,
155,
156,
157,
158,
75,
76,
77,
8,
163,
84,
165,
166,
167,
84,
75,
76,
70,
116,
82,
90,
163,
92,
8,
94,
163,
96,
8,
161,
50,
51,
52,
111,
112,
167,
8,
106,
84,
9,
137,
106,
107,
8,
159,
82,
161,
8,
117,
118,
106,
107,
159,
122,
161,
82,
31,
14,
127,
128,
129,
130,
131,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
37,
38,
116,
14,
14,
134,
135,
14,
1,
159,
14,
161,
116,
159,
128,
161,
162,
14,
16,
1,
149,
16,
161,
137,
70,
16,
16,
16,
167,
59,
60,
16,
161,
137,
163,
70,
159,
74,
161,
16,
70,
37,
38,
80,
158,
16,
16,
31,
31,
163,
87,
88,
89,
167,
91,
31,
93,
35,
95,
163,
35,
98,
31,
167,
31,
31,
103,
104,
105,
31,
31,
31,
109,
110,
70,
31,
31,
1,
115,
116,
31,
31,
35,
31,
31,
31,
82,
124,
134,
135,
86,
84,
31,
31,
31,
35,
70,
0,
1,
134,
135,
35,
84,
149,
134,
135,
35,
100,
101,
102,
35,
37,
57,
106,
149,
161,
37,
154,
37,
149,
116,
70,
37,
38,
117,
118,
161,
37,
69,
122,
38,
161,
89,
77,
127,
128,
129,
130,
131,
70,
136,
137,
85,
139,
140,
141,
142,
143,
144,
82,
80,
83,
94,
132,
82,
151,
152,
92,
82,
74,
134,
135,
85,
90,
100,
80,
159,
163,
161,
162,
166,
167,
87,
88,
89,
149,
91,
159,
93,
161,
95,
84,
96,
98,
97,
134,
135,
161,
103,
104,
105,
97,
116,
31,
109,
110,
97,
113,
100,
153,
115,
116,
114,
106,
128,
108,
128,
159,
128,
124,
113,
-1,
161,
137,
117,
118,
133,
-1,
-1,
122,
138,
132,
-1,
-1,
127,
128,
129,
130,
131,
-1,
137,
31,
-1,
-1,
158,
-1,
74,
146,
-1,
163,
-1,
146,
80,
167,
-1,
149,
-1,
150,
-1,
87,
88,
89,
149,
91,
149,
93,
159,
95,
161,
162,
98,
149,
149,
153,
155,
103,
104,
105,
154,
158,
162,
109,
110,
166,
74,
159,
159,
115,
116,
159,
80,
159,
1,
159,
159,
159,
124,
87,
88,
89,
159,
91,
159,
93,
159,
95,
159,
159,
98,
159,
159,
159,
159,
103,
104,
105,
74,
159,
161,
109,
110,
160,
80,
160,
160,
115,
116,
160,
160,
87,
88,
89,
161,
91,
124,
93,
160,
95,
161,
161,
98,
161,
161,
161,
102,
103,
104,
105,
74,
161,
161,
109,
110,
161,
80,
81,
161,
115,
116,
161,
163,
87,
88,
89,
162,
91,
124,
93,
162,
95,
162,
162,
98,
162,
162,
84,
162,
103,
104,
105,
162,
162,
162,
109,
110,
162,
162,
162,
162,
115,
116,
100,
101,
102,
162,
162,
162,
106,
124,
162,
162,
162,
162,
162,
-1,
162,
162,
162,
117,
118,
163,
70,
163,
122,
163,
163,
163,
163,
127,
128,
129,
130,
131,
82,
163,
74,
163,
86,
163,
163,
163,
80,
163,
163,
163,
163,
163,
-1,
87,
88,
89,
163,
91,
163,
93,
163,
95,
163,
163,
98,
159,
163,
161,
162,
103,
104,
105,
116,
163,
163,
109,
110,
163,
163,
163,
163,
115,
116,
163,
163,
163,
163,
163,
163,
163,
124,
164,
164,
137,
164,
139,
140,
141,
142,
143,
144,
164,
164,
164,
164,
164,
164,
151,
152,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
163,
165,
164,
166,
167,
164,
164,
164,
164,
164,
164,
-1,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
164,
-1,
165,
-1,
-1,
167,
]
|
#
|
protected
|
|
$actionBase = [
0,
-2,
154,
542,
785,
695,
969,
549,
53,
420,
831,
307,
307,
67,
307,
307,
307,
496,
538,
538,
565,
538,
204,
504,
706,
706,
706,
651,
651,
651,
651,
773,
773,
920,
920,
952,
888,
850,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
1029,
211,
344,
288,
691,
1038,
1044,
1040,
1045,
1036,
1035,
1039,
1041,
1046,
917,
918,
751,
919,
921,
922,
923,
1042,
854,
1037,
1043,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
641,
159,
473,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
382,
54,
54,
54,
341,
692,
692,
190,
184,
658,
47,
1019,
1019,
1019,
1019,
1019,
1019,
1019,
1019,
1019,
1019,
144,
144,
7,
7,
7,
7,
7,
371,
-25,
-25,
-25,
-25,
574,
347,
764,
474,
584,
266,
241,
338,
470,
470,
591,
591,
396,
-116,
396,
348,
348,
396,
396,
396,
770,
770,
770,
770,
443,
559,
452,
86,
514,
479,
479,
479,
479,
514,
514,
514,
514,
783,
795,
514,
514,
514,
642,
653,
653,
714,
300,
300,
300,
653,
390,
765,
90,
390,
90,
37,
156,
781,
-55,
-40,
292,
768,
781,
320,
739,
314,
143,
797,
546,
797,
1034,
745,
733,
705,
836,
876,
1047,
752,
915,
786,
916,
62,
704,
1033,
1033,
1033,
1033,
1033,
1033,
1033,
1033,
1033,
1033,
1033,
1049,
469,
1034,
65,
1049,
1049,
1049,
469,
469,
469,
469,
469,
469,
469,
469,
469,
469,
533,
65,
466,
552,
65,
763,
469,
211,
791,
211,
211,
211,
211,
973,
211,
211,
211,
211,
211,
211,
980,
737,
29,
211,
344,
52,
52,
428,
58,
52,
52,
52,
52,
211,
211,
211,
546,
743,
734,
555,
798,
195,
743,
743,
743,
345,
135,
192,
194,
710,
713,
280,
758,
758,
760,
931,
931,
758,
755,
758,
760,
944,
758,
931,
799,
433,
627,
571,
603,
631,
931,
494,
758,
758,
758,
758,
639,
758,
491,
445,
758,
758,
709,
741,
777,
46,
931,
931,
931,
777,
585,
771,
771,
771,
805,
808,
772,
740,
540,
507,
650,
138,
780,
740,
740,
758,
612,
772,
740,
772,
740,
802,
740,
740,
740,
772,
740,
755,
583,
740,
703,
646,
60,
740,
6,
945,
947,
636,
948,
941,
949,
989,
950,
951,
856,
963,
943,
956,
939,
932,
750,
690,
693,
793,
784,
930,
747,
747,
747,
927,
747,
747,
747,
747,
747,
747,
747,
747,
690,
839,
801,
766,
731,
974,
697,
698,
779,
880,
1018,
1048,
973,
1024,
958,
736,
699,
1004,
977,
796,
849,
978,
979,
1005,
1025,
1026,
884,
757,
886,
887,
841,
983,
858,
747,
945,
951,
943,
956,
939,
932,
732,
728,
726,
727,
722,
721,
712,
719,
738,
1027,
925,
875,
842,
980,
929,
690,
845,
1000,
835,
1008,
1009,
855,
782,
756,
846,
889,
984,
985,
986,
859,
1028,
804,
1001,
990,
1010,
787,
890,
1011,
1012,
1013,
1014,
892,
860,
866,
867,
810,
761,
991,
774,
896,
48,
754,
759,
778,
988,
654,
966,
870,
897,
898,
1015,
1016,
1017,
901,
960,
812,
1002,
746,
1003,
993,
813,
814,
677,
769,
1030,
735,
748,
767,
678,
681,
902,
903,
904,
962,
742,
744,
819,
821,
1031,
762,
1032,
910,
684,
823,
711,
911,
1023,
717,
718,
753,
873,
800,
776,
775,
987,
749,
825,
912,
826,
828,
829,
1020,
830,
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,
458,
458,
458,
458,
458,
458,
307,
307,
307,
307,
0,
0,
307,
0,
0,
0,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
458,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
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,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
291,
415,
415,
291,
291,
0,
291,
415,
415,
415,
415,
415,
415,
415,
415,
415,
415,
291,
291,
291,
291,
291,
291,
291,
799,
300,
300,
300,
300,
415,
415,
415,
415,
415,
-88,
-88,
415,
415,
415,
300,
300,
415,
244,
415,
415,
415,
415,
415,
415,
415,
415,
415,
415,
0,
0,
65,
90,
415,
755,
755,
755,
755,
415,
415,
415,
415,
90,
90,
415,
415,
415,
0,
0,
0,
0,
0,
0,
0,
0,
65,
90,
0,
65,
0,
755,
755,
415,
799,
799,
232,
244,
415,
0,
0,
0,
0,
65,
755,
65,
469,
90,
469,
469,
52,
211,
232,
453,
453,
453,
453,
0,
546,
799,
799,
799,
799,
799,
799,
799,
799,
799,
799,
799,
755,
0,
799,
0,
755,
755,
755,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
755,
0,
0,
931,
0,
0,
0,
0,
758,
0,
0,
0,
0,
0,
0,
758,
944,
0,
0,
0,
0,
0,
0,
755,
0,
0,
0,
0,
0,
0,
0,
0,
747,
782,
0,
782,
0,
747,
747,
747,
0,
0,
0,
0,
769,
762,
]
|
#
|
protected
|
|
$actionDefault = [
3,
32767,
103,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
101,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
588,
588,
588,
588,
32767,
32767,
250,
103,
32767,
32767,
464,
382,
382,
382,
32767,
32767,
532,
532,
532,
532,
532,
532,
32767,
32767,
32767,
32767,
32767,
32767,
464,
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,
32767,
32767,
101,
32767,
32767,
32767,
37,
7,
8,
10,
11,
50,
17,
320,
32767,
32767,
32767,
32767,
103,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
581,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
468,
447,
448,
450,
451,
381,
533,
587,
323,
584,
380,
146,
335,
325,
238,
326,
254,
469,
255,
470,
473,
474,
211,
283,
377,
150,
411,
465,
413,
463,
467,
412,
387,
392,
393,
394,
395,
396,
397,
398,
399,
400,
401,
402,
403,
404,
385,
386,
466,
444,
443,
442,
409,
32767,
32767,
410,
414,
384,
417,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
103,
32767,
415,
416,
433,
434,
431,
432,
435,
32767,
436,
437,
438,
439,
32767,
312,
32767,
32767,
32767,
361,
359,
312,
32767,
32767,
424,
425,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
526,
441,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
103,
32767,
101,
528,
406,
408,
496,
419,
420,
418,
388,
32767,
503,
32767,
103,
505,
32767,
32767,
32767,
112,
32767,
32767,
32767,
32767,
527,
32767,
534,
534,
32767,
489,
101,
194,
32767,
194,
194,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
595,
489,
111,
111,
111,
111,
111,
111,
111,
111,
111,
111,
111,
32767,
194,
111,
32767,
32767,
32767,
101,
194,
194,
194,
194,
194,
194,
194,
194,
194,
194,
189,
32767,
264,
266,
103,
549,
194,
32767,
508,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
501,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
489,
429,
139,
32767,
139,
534,
421,
422,
423,
491,
534,
534,
534,
308,
285,
32767,
32767,
32767,
32767,
506,
506,
101,
101,
101,
101,
501,
32767,
32767,
112,
100,
100,
100,
100,
100,
104,
102,
32767,
32767,
32767,
32767,
100,
32767,
102,
102,
32767,
32767,
221,
208,
219,
102,
32767,
553,
554,
219,
102,
223,
223,
223,
243,
243,
480,
314,
102,
100,
102,
102,
196,
314,
314,
32767,
102,
480,
314,
480,
314,
198,
314,
314,
314,
480,
314,
32767,
102,
314,
210,
100,
100,
314,
32767,
32767,
32767,
491,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
521,
32767,
538,
551,
427,
428,
430,
536,
452,
453,
454,
455,
456,
457,
458,
460,
583,
32767,
495,
32767,
32767,
32767,
32767,
334,
593,
32767,
593,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
594,
32767,
534,
32767,
32767,
32767,
32767,
426,
9,
76,
43,
44,
52,
58,
512,
513,
514,
515,
509,
510,
516,
511,
32767,
32767,
517,
559,
32767,
32767,
535,
586,
32767,
32767,
32767,
32767,
32767,
32767,
139,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
521,
32767,
137,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
534,
32767,
32767,
32767,
32767,
310,
307,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
534,
32767,
32767,
32767,
32767,
32767,
287,
32767,
304,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
282,
32767,
32767,
376,
32767,
32767,
32767,
32767,
355,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
32767,
152,
152,
3,
3,
337,
152,
152,
152,
337,
152,
337,
337,
337,
152,
152,
152,
152,
152,
152,
276,
184,
258,
261,
243,
243,
152,
347,
152,
]
|
#
|
protected
|
|
$goto = [
194,
194,
677,
466,
1281,
1282,
345,
428,
325,
325,
325,
325,
536,
536,
536,
536,
665,
591,
926,
1039,
685,
1003,
1019,
1020,
1080,
1081,
165,
165,
165,
165,
218,
195,
191,
191,
175,
177,
213,
191,
191,
191,
191,
191,
192,
192,
192,
192,
192,
192,
186,
187,
188,
189,
190,
215,
213,
216,
524,
525,
415,
526,
528,
529,
530,
531,
532,
533,
534,
535,
1108,
166,
167,
168,
193,
169,
170,
171,
164,
172,
173,
174,
176,
212,
214,
217,
235,
238,
241,
242,
244,
255,
256,
257,
258,
259,
260,
261,
263,
264,
265,
266,
277,
278,
313,
314,
315,
420,
421,
422,
569,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
178,
234,
179,
196,
197,
198,
236,
186,
187,
188,
189,
190,
215,
1108,
199,
180,
181,
182,
200,
196,
183,
237,
201,
199,
163,
202,
203,
184,
204,
205,
206,
185,
207,
208,
209,
210,
211,
834,
587,
425,
645,
548,
541,
830,
831,
419,
310,
311,
332,
564,
316,
424,
333,
426,
623,
832,
973,
947,
947,
945,
947,
710,
808,
540,
982,
977,
827,
827,
607,
642,
391,
541,
548,
557,
558,
398,
567,
589,
603,
604,
839,
865,
887,
882,
883,
896,
15,
840,
884,
837,
885,
886,
838,
457,
457,
639,
890,
656,
657,
658,
987,
987,
457,
609,
609,
806,
1060,
1056,
1057,
1238,
1238,
1238,
1238,
1238,
1238,
1238,
1238,
1238,
1238,
1256,
1256,
346,
347,
812,
949,
1256,
1256,
1256,
1256,
1256,
1256,
1256,
1256,
1256,
1256,
1014,
1013,
1207,
1008,
1207,
1008,
1207,
561,
442,
1008,
1008,
1008,
343,
442,
1008,
442,
1008,
1008,
1008,
1008,
1008,
1008,
1008,
1008,
1008,
1008,
251,
251,
1296,
812,
1207,
812,
1307,
1307,
970,
1207,
1207,
1207,
1207,
1017,
1018,
1207,
1207,
1207,
1288,
1288,
1288,
1288,
827,
1307,
321,
305,
248,
248,
248,
248,
250,
252,
387,
903,
1254,
1254,
619,
620,
904,
1203,
1254,
1254,
1254,
1254,
1254,
1254,
1254,
1254,
1254,
1254,
527,
527,
280,
280,
280,
280,
527,
527,
527,
527,
527,
527,
527,
527,
527,
527,
941,
405,
684,
560,
442,
442,
442,
442,
442,
442,
442,
442,
442,
442,
442,
348,
644,
442,
389,
393,
549,
588,
592,
847,
1157,
348,
348,
538,
1204,
538,
891,
538,
892,
432,
418,
822,
598,
666,
859,
348,
348,
846,
348,
5,
1323,
6,
824,
554,
1283,
1284,
650,
1205,
1264,
1265,
602,
448,
543,
565,
601,
348,
943,
943,
943,
943,
334,
932,
448,
937,
944,
403,
404,
1278,
852,
1278,
654,
1278,
655,
397,
407,
408,
409,
1200,
668,
849,
1045,
410,
542,
552,
992,
341,
490,
542,
491,
552,
714,
467,
390,
861,
497,
1049,
1290,
1290,
1290,
1290,
1267,
954,
568,
460,
461,
462,
1091,
857,
471,
0,
1314,
1315,
555,
0,
0,
0,
711,
622,
624,
0,
643,
0,
1274,
670,
667,
671,
984,
675,
683,
980,
0,
0,
0,
0,
0,
855,
596,
610,
613,
614,
615,
616,
636,
637,
638,
687,
860,
848,
1044,
1048,
908,
1096,
0,
543,
0,
0,
952,
606,
1306,
1306,
0,
1047,
989,
0,
0,
1276,
1276,
1047,
254,
254,
851,
0,
648,
968,
427,
1306,
0,
0,
845,
942,
427,
0,
0,
0,
0,
0,
0,
0,
1015,
1015,
1199,
0,
1309,
649,
1026,
1022,
1023,
0,
0,
0,
0,
1089,
864,
0,
0,
0,
586,
1073,
0,
688,
674,
674,
1202,
498,
680,
1071,
1188,
919,
0,
0,
1189,
1192,
920,
1193,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
272,
0,
0,
0,
0,
539,
0,
539,
]
|
#
|
protected
|
|
$gotoCheck = [
42,
42,
72,
172,
172,
172,
95,
87,
23,
23,
23,
23,
105,
105,
105,
105,
87,
105,
87,
125,
9,
87,
87,
87,
142,
142,
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,
42,
15,
128,
65,
65,
75,
75,
25,
26,
65,
65,
65,
65,
65,
65,
65,
65,
65,
65,
27,
25,
25,
25,
25,
25,
25,
7,
25,
25,
25,
22,
22,
55,
55,
75,
75,
75,
75,
75,
75,
75,
75,
75,
75,
15,
45,
15,
15,
15,
15,
75,
15,
15,
15,
15,
15,
15,
147,
147,
84,
15,
84,
84,
84,
105,
105,
147,
106,
106,
6,
15,
15,
15,
106,
106,
106,
106,
106,
106,
106,
106,
106,
106,
166,
166,
95,
95,
12,
49,
166,
166,
166,
166,
166,
166,
166,
166,
166,
166,
116,
116,
72,
72,
72,
72,
72,
168,
23,
72,
72,
72,
175,
23,
72,
23,
72,
72,
72,
72,
72,
72,
72,
72,
72,
72,
5,
5,
177,
12,
72,
12,
179,
179,
101,
72,
72,
72,
72,
117,
117,
72,
72,
72,
9,
9,
9,
9,
22,
179,
165,
165,
5,
5,
5,
5,
5,
5,
61,
72,
167,
167,
83,
83,
72,
20,
167,
167,
167,
167,
167,
167,
167,
167,
167,
167,
169,
169,
24,
24,
24,
24,
169,
169,
169,
169,
169,
169,
169,
169,
169,
169,
91,
91,
91,
102,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
14,
63,
23,
58,
58,
58,
58,
58,
35,
149,
14,
14,
19,
20,
19,
64,
19,
64,
111,
13,
20,
13,
114,
35,
14,
14,
35,
14,
46,
14,
46,
18,
9,
174,
174,
118,
20,
20,
20,
9,
19,
14,
2,
2,
14,
19,
19,
19,
19,
29,
90,
19,
19,
19,
80,
80,
128,
39,
128,
80,
128,
80,
28,
80,
80,
80,
158,
80,
37,
127,
80,
9,
9,
108,
80,
153,
9,
153,
9,
97,
155,
9,
41,
153,
130,
128,
128,
128,
128,
14,
94,
9,
9,
9,
9,
145,
9,
82,
-1,
9,
9,
48,
-1,
-1,
-1,
48,
48,
48,
-1,
48,
-1,
128,
14,
48,
48,
48,
48,
48,
48,
-1,
-1,
-1,
-1,
-1,
9,
79,
79,
79,
79,
79,
79,
79,
79,
79,
79,
16,
16,
16,
16,
17,
17,
-1,
14,
-1,
-1,
16,
17,
178,
178,
-1,
128,
17,
-1,
-1,
128,
128,
128,
5,
5,
17,
-1,
17,
17,
115,
178,
-1,
-1,
17,
16,
115,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
115,
115,
17,
-1,
178,
115,
115,
115,
115,
-1,
-1,
-1,
-1,
16,
16,
-1,
-1,
-1,
8,
8,
-1,
8,
8,
8,
14,
8,
8,
8,
78,
78,
-1,
-1,
78,
78,
78,
78,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
24,
-1,
-1,
-1,
-1,
24,
-1,
24,
]
|
#
|
protected
|
|
$gotoBase = [
0,
0,
-283,
0,
0,
284,
216,
177,
554,
7,
0,
0,
-46,
51,
72,
-181,
57,
49,
91,
111,
-62,
0,
-135,
5,
334,
163,
164,
175,
94,
122,
0,
0,
0,
0,
0,
10,
0,
98,
0,
103,
0,
13,
-1,
0,
0,
193,
-320,
0,
-223,
225,
0,
0,
0,
0,
0,
153,
0,
0,
325,
0,
0,
276,
0,
127,
362,
-76,
0,
0,
0,
0,
0,
0,
-6,
0,
0,
-174,
0,
0,
168,
140,
-61,
0,
-4,
-149,
-478,
0,
0,
-263,
0,
0,
88,
50,
0,
0,
19,
-467,
0,
43,
0,
0,
0,
259,
312,
0,
0,
-15,
-12,
0,
76,
0,
0,
110,
0,
0,
109,
261,
-16,
16,
114,
0,
0,
0,
0,
0,
0,
17,
0,
68,
155,
0,
14,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
-248,
0,
0,
23,
0,
184,
0,
104,
0,
0,
0,
-44,
0,
12,
0,
0,
70,
0,
0,
0,
0,
0,
0,
-9,
4,
80,
238,
96,
0,
0,
-294,
0,
34,
242,
0,
257,
209,
-13,
0,
0,
]
|
#
|
protected
|
|
$gotoDefault = [
-32768,
502,
718,
4,
719,
912,
795,
804,
584,
518,
686,
342,
611,
416,
1272,
889,
1095,
566,
823,
1216,
1224,
449,
826,
326,
708,
871,
872,
873,
394,
379,
385,
392,
634,
612,
484,
858,
445,
850,
476,
853,
444,
862,
162,
413,
500,
866,
3,
868,
545,
899,
380,
876,
381,
661,
878,
551,
880,
881,
388,
395,
396,
1100,
559,
608,
893,
243,
553,
894,
378,
895,
902,
383,
386,
672,
456,
495,
489,
406,
1075,
595,
631,
453,
470,
618,
617,
605,
469,
1011,
411,
328,
931,
939,
477,
454,
953,
344,
961,
716,
1107,
625,
479,
969,
626,
976,
979,
519,
520,
468,
991,
268,
994,
480,
1032,
651,
1005,
1006,
652,
627,
1028,
628,
653,
629,
1030,
463,
585,
1038,
446,
1046,
1260,
447,
1050,
262,
1053,
274,
412,
429,
1058,
1059,
8,
1065,
678,
679,
10,
273,
499,
1090,
673,
443,
1106,
433,
1176,
1178,
547,
481,
1196,
1195,
664,
496,
1201,
1263,
441,
521,
464,
312,
522,
304,
330,
309,
537,
291,
331,
523,
465,
1269,
1277,
327,
30,
1297,
1308,
338,
563,
600,
]
|
#
|
protected
|
|
$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,
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,
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,
68,
68,
71,
71,
70,
69,
69,
62,
74,
74,
75,
75,
76,
76,
77,
77,
78,
78,
26,
26,
27,
27,
27,
27,
86,
86,
88,
88,
81,
81,
89,
89,
90,
90,
90,
82,
82,
85,
85,
83,
83,
91,
92,
92,
56,
56,
64,
64,
67,
67,
67,
66,
93,
93,
94,
57,
57,
57,
57,
95,
95,
96,
96,
97,
97,
98,
99,
99,
100,
100,
101,
101,
54,
54,
50,
50,
103,
52,
52,
104,
51,
51,
53,
53,
63,
63,
63,
63,
79,
79,
107,
107,
109,
109,
110,
110,
110,
110,
108,
108,
108,
112,
112,
112,
112,
87,
87,
115,
115,
115,
116,
116,
113,
113,
117,
117,
119,
119,
120,
120,
114,
121,
121,
118,
122,
122,
122,
122,
111,
111,
80,
80,
80,
20,
20,
20,
124,
123,
123,
125,
125,
125,
125,
59,
126,
126,
127,
60,
129,
129,
130,
130,
131,
131,
84,
132,
132,
132,
132,
132,
132,
137,
137,
138,
138,
139,
139,
139,
139,
139,
140,
141,
141,
136,
136,
133,
133,
135,
135,
143,
143,
142,
142,
142,
142,
142,
142,
142,
134,
144,
144,
146,
145,
145,
61,
102,
147,
147,
55,
55,
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,
154,
148,
148,
153,
153,
156,
157,
157,
158,
159,
159,
159,
19,
19,
72,
72,
72,
72,
149,
149,
149,
149,
161,
161,
150,
150,
152,
152,
152,
155,
155,
166,
166,
166,
166,
166,
166,
166,
166,
166,
167,
167,
106,
169,
169,
169,
169,
151,
151,
151,
151,
151,
151,
151,
151,
58,
58,
164,
164,
164,
164,
170,
170,
160,
160,
160,
171,
171,
171,
171,
171,
171,
73,
73,
65,
65,
65,
65,
128,
128,
128,
128,
174,
173,
163,
163,
163,
163,
163,
163,
163,
162,
162,
162,
172,
172,
172,
172,
105,
168,
176,
176,
175,
175,
177,
177,
177,
177,
177,
177,
177,
177,
165,
165,
165,
165,
179,
180,
178,
178,
178,
178,
178,
178,
178,
178,
181,
181,
181,
181,
]
|
#
|
protected
|
|
$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,
1,
0,
1,
0,
1,
1,
2,
1,
3,
4,
1,
2,
0,
1,
1,
1,
1,
1,
3,
5,
4,
3,
4,
2,
3,
1,
1,
7,
6,
2,
3,
1,
2,
3,
1,
2,
3,
1,
1,
3,
1,
3,
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,
2,
1,
1,
1,
0,
2,
1,
3,
8,
0,
4,
2,
1,
3,
0,
1,
0,
1,
0,
1,
3,
1,
8,
9,
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,
6,
8,
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,
5,
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,
2,
1,
3,
1,
1,
3,
2,
2,
3,
1,
0,
1,
1,
3,
3,
3,
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,
0,
4,
2,
1,
3,
2,
2,
2,
4,
1,
1,
1,
1,
1,
1,
1,
1,
3,
1,
1,
1,
0,
3,
0,
1,
1,
0,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
3,
3,
3,
4,
1,
1,
3,
1,
1,
1,
1,
1,
3,
2,
3,
0,
1,
1,
3,
1,
1,
1,
1,
1,
3,
1,
1,
4,
4,
1,
4,
4,
0,
1,
1,
1,
3,
3,
1,
4,
2,
2,
1,
3,
1,
4,
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,
]
|
#
|