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