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