Commit | Line | Data |
---|---|---|
07ffcb73 | 1 | #define YYFINAL 28 |
0de566d7 | 2 | /* YYLAST -- Last index in YYTABLE. */ |
07ffcb73 | 3 | #define YYLAST 2186 |
0de566d7 | 4 | |
f05e27e5 | 5 | /* YYNTOKENS -- Number of terminals. */ |
07ffcb73 | 6 | #define YYNTOKENS 97 |
f05e27e5 | 7 | /* YYNNTS -- Number of nonterminals. */ |
07ffcb73 | 8 | #define YYNNTS 73 |
f05e27e5 | 9 | /* YYNRULES -- Number of rules. */ |
07ffcb73 | 10 | #define YYNRULES 228 |
f05e27e5 | 11 | /* YYNRULES -- Number of states. */ |
07ffcb73 | 12 | #define YYNSTATES 449 |
0de566d7 DM |
13 | |
14 | /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ | |
15 | #define YYUNDEFTOK 2 | |
07ffcb73 | 16 | #define YYMAXUTOK 332 |
0de566d7 | 17 | |
20515881 | 18 | #define YYTRANSLATE(YYX) \ |
0de566d7 DM |
19 | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
20 | ||
21 | /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ | |
f05e27e5 | 22 | static const yytype_uint8 yytranslate[] = |
0de566d7 DM |
23 | { |
24 | 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
25 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
26 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
07ffcb73 Z |
27 | 2, 2, 2, 84, 2, 2, 12, 14, 16, 2, |
28 | 95, 94, 15, 11, 73, 10, 2, 2, 2, 2, | |
29 | 2, 2, 2, 2, 2, 2, 2, 2, 76, 17, | |
30 | 2, 2, 2, 75, 13, 2, 2, 2, 2, 2, | |
0de566d7 DM |
31 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
32 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
07ffcb73 | 33 | 2, 8, 2, 9, 2, 2, 2, 2, 2, 2, |
0de566d7 DM |
34 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
35 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
07ffcb73 | 36 | 2, 2, 2, 6, 2, 7, 85, 2, 2, 2, |
0de566d7 DM |
37 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
38 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
39 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
40 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
41 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
42 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
43 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
44 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
45 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
46 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
47 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
48 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | |
636def1f | 49 | 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, |
07ffcb73 | 50 | 5, 18, 19, 20, 21, 22, 23, 24, 25, 26, |
f05e27e5 DM |
51 | 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
52 | 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, | |
53 | 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, | |
be25f609 | 54 | 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, |
07ffcb73 Z |
55 | 67, 68, 69, 70, 71, 72, 74, 77, 78, 79, |
56 | 80, 81, 82, 83, 86, 87, 88, 89, 90, 91, | |
57 | 92, 93, 96 | |
0de566d7 DM |
58 | }; |
59 | ||
60 | #if YYDEBUG | |
61 | /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in | |
62 | YYRHS. */ | |
f05e27e5 | 63 | static const yytype_uint16 yyprhs[] = |
0de566d7 | 64 | { |
07ffcb73 Z |
65 | 0, 0, 3, 6, 9, 10, 15, 17, 18, 21, |
66 | 26, 27, 28, 29, 34, 35, 36, 39, 42, 44, | |
67 | 46, 49, 51, 53, 56, 59, 63, 65, 68, 70, | |
68 | 72, 76, 80, 84, 88, 92, 96, 97, 100, 107, | |
69 | 115, 123, 130, 133, 134, 137, 147, 157, 168, 178, | |
70 | 187, 200, 204, 213, 214, 215, 217, 218, 220, 222, | |
71 | 224, 226, 228, 229, 231, 233, 235, 237, 239, 241, | |
72 | 243, 245, 250, 252, 253, 260, 267, 268, 269, 270, | |
73 | 272, 273, 275, 276, 279, 281, 284, 286, 288, 290, | |
74 | 295, 296, 305, 306, 314, 318, 322, 326, 328, 331, | |
75 | 335, 337, 341, 347, 354, 358, 362, 368, 371, 376, | |
76 | 377, 383, 385, 387, 393, 398, 404, 409, 415, 422, | |
77 | 428, 433, 439, 444, 448, 455, 460, 466, 470, 474, | |
78 | 478, 482, 486, 490, 494, 498, 502, 506, 510, 514, | |
79 | 518, 522, 525, 528, 531, 534, 537, 540, 543, 546, | |
80 | 550, 553, 558, 562, 568, 571, 574, 579, 585, 590, | |
81 | 596, 598, 600, 602, 604, 610, 613, 615, 618, 622, | |
82 | 624, 627, 629, 631, 633, 635, 637, 639, 644, 650, | |
83 | 652, 654, 658, 663, 667, 669, 672, 675, 677, 680, | |
84 | 683, 685, 688, 690, 693, 695, 699, 701, 705, 710, | |
85 | 715, 717, 719, 721, 723, 727, 730, 734, 737, 739, | |
86 | 741, 743, 744, 746, 747, 749, 751, 752, 756, 758, | |
87 | 761, 764, 767, 770, 773, 776, 778, 780, 782 | |
0de566d7 DM |
88 | }; |
89 | ||
f05e27e5 DM |
90 | /* YYRHS -- A `-1'-separated list of the rules' RHS. */ |
91 | static const yytype_int16 yyrhs[] = | |
0de566d7 | 92 | { |
07ffcb73 Z |
93 | 98, 0, -1, 3, 101, -1, 4, 109, -1, -1, |
94 | 5, 99, 108, 100, -1, 7, -1, -1, 105, 108, | |
95 | -1, 6, 103, 108, 7, -1, -1, -1, -1, 6, | |
96 | 107, 108, 7, -1, -1, -1, 108, 126, -1, 108, | |
97 | 110, -1, 126, -1, 110, -1, 125, 113, -1, 116, | |
98 | -1, 117, -1, 125, 114, -1, 125, 17, -1, 125, | |
99 | 111, 17, -1, 141, -1, 125, 29, -1, 1, -1, | |
100 | 145, -1, 145, 38, 145, -1, 145, 39, 145, -1, | |
101 | 145, 36, 145, -1, 145, 37, 121, -1, 145, 43, | |
102 | 145, -1, 145, 45, 145, -1, -1, 40, 106, -1, | |
103 | 41, 160, 122, 94, 106, 112, -1, 38, 160, 103, | |
104 | 122, 94, 106, 112, -1, 39, 160, 103, 124, 94, | |
105 | 106, 112, -1, 45, 160, 103, 122, 94, 106, -1, | |
106 | 46, 102, -1, -1, 42, 102, -1, 125, 36, 160, | |
107 | 103, 120, 94, 118, 106, 115, -1, 125, 37, 160, | |
108 | 103, 121, 94, 118, 106, 115, -1, 125, 43, 64, | |
109 | 103, 162, 160, 122, 94, 106, 115, -1, 125, 43, | |
110 | 164, 160, 103, 122, 94, 106, 115, -1, 125, 43, | |
111 | 160, 103, 122, 94, 106, 115, -1, 125, 43, 160, | |
112 | 103, 123, 17, 120, 17, 118, 123, 94, 106, -1, | |
113 | 125, 102, 115, -1, 125, 44, 160, 103, 104, 122, | |
114 | 94, 106, -1, -1, -1, 111, -1, -1, 145, -1, | |
115 | 145, -1, 145, -1, 119, -1, 121, -1, -1, 30, | |
116 | -1, 128, -1, 131, -1, 130, -1, 140, -1, 143, | |
117 | -1, 127, -1, 96, -1, 31, 134, 129, 102, -1, | |
118 | 18, -1, -1, 65, 132, 135, 136, 137, 139, -1, | |
119 | 32, 132, 135, 136, 137, 139, -1, -1, -1, -1, | |
120 | 18, -1, -1, 21, -1, -1, 67, 21, -1, 67, | |
121 | -1, 67, 21, -1, 67, -1, 102, -1, 17, -1, | |
122 | 34, 18, 18, 17, -1, -1, 34, 18, 18, 6, | |
123 | 103, 142, 108, 7, -1, -1, 35, 132, 144, 18, | |
124 | 18, 158, 17, -1, 145, 71, 145, -1, 145, 70, | |
125 | 145, -1, 145, 69, 145, -1, 146, -1, 146, 73, | |
126 | -1, 146, 73, 155, -1, 155, -1, 54, 169, 146, | |
127 | -1, 52, 95, 169, 145, 94, -1, 155, 93, 149, | |
128 | 160, 159, 94, -1, 155, 93, 149, -1, 19, 169, | |
129 | 158, -1, 20, 169, 95, 159, 94, -1, 54, 158, | |
130 | -1, 52, 95, 159, 94, -1, -1, 27, 133, 102, | |
131 | 148, 158, -1, 19, -1, 164, -1, 168, 6, 145, | |
132 | 17, 7, -1, 164, 8, 145, 9, -1, 155, 93, | |
133 | 8, 145, 9, -1, 150, 8, 145, 9, -1, 164, | |
134 | 6, 145, 17, 7, -1, 155, 93, 6, 145, 17, | |
135 | 7, -1, 150, 6, 145, 17, 7, -1, 155, 93, | |
136 | 95, 94, -1, 155, 93, 95, 145, 94, -1, 150, | |
137 | 160, 145, 94, -1, 150, 160, 94, -1, 95, 145, | |
138 | 94, 8, 145, 9, -1, 24, 8, 145, 9, -1, | |
139 | 95, 94, 8, 145, 9, -1, 155, 74, 155, -1, | |
140 | 155, 88, 155, -1, 155, 57, 155, -1, 155, 58, | |
141 | 155, -1, 155, 82, 155, -1, 155, 55, 155, -1, | |
142 | 155, 56, 155, -1, 155, 81, 155, -1, 155, 80, | |
143 | 155, -1, 155, 48, 155, -1, 155, 79, 155, -1, | |
144 | 155, 78, 155, -1, 155, 77, 155, -1, 155, 83, | |
145 | 155, -1, 10, 155, -1, 11, 155, -1, 84, 155, | |
146 | -1, 85, 155, -1, 155, 90, -1, 155, 89, -1, | |
147 | 92, 155, -1, 91, 155, -1, 8, 145, 9, -1, | |
148 | 8, 9, -1, 61, 145, 17, 7, -1, 61, 17, | |
149 | 7, -1, 33, 133, 136, 137, 102, -1, 60, 155, | |
150 | -1, 60, 102, -1, 60, 18, 160, 94, -1, 60, | |
151 | 18, 160, 145, 94, -1, 60, 164, 160, 94, -1, | |
152 | 60, 164, 160, 145, 94, -1, 151, -1, 152, -1, | |
153 | 153, -1, 154, -1, 155, 75, 155, 76, 155, -1, | |
154 | 86, 155, -1, 156, -1, 63, 155, -1, 95, 145, | |
155 | 94, -1, 24, -1, 95, 94, -1, 164, -1, 168, | |
156 | -1, 166, -1, 165, -1, 167, -1, 150, -1, 165, | |
157 | 8, 145, 9, -1, 165, 6, 145, 17, 7, -1, | |
158 | 21, -1, 163, -1, 163, 160, 94, -1, 163, 160, | |
159 | 145, 94, -1, 62, 18, 158, -1, 47, -1, 47, | |
160 | 155, -1, 72, 146, -1, 53, -1, 53, 102, -1, | |
161 | 53, 155, -1, 66, -1, 66, 155, -1, 26, -1, | |
162 | 26, 155, -1, 50, -1, 50, 95, 94, -1, 25, | |
163 | -1, 51, 95, 94, -1, 51, 95, 145, 94, -1, | |
164 | 22, 95, 146, 94, -1, 18, -1, 147, -1, 49, | |
165 | -1, 28, -1, 64, 157, 138, -1, 64, 157, -1, | |
166 | 95, 145, 94, -1, 95, 94, -1, 164, -1, 166, | |
167 | -1, 165, -1, -1, 146, -1, -1, 145, -1, 95, | |
168 | -1, -1, 24, 161, 95, -1, 164, -1, 16, 169, | |
169 | -1, 12, 169, -1, 13, 169, -1, 14, 169, -1, | |
170 | 59, 169, -1, 15, 169, -1, 18, -1, 164, -1, | |
171 | 102, -1, 23, -1 | |
0de566d7 DM |
172 | }; |
173 | ||
174 | /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ | |
f05e27e5 | 175 | static const yytype_uint16 yyrline[] = |
0de566d7 | 176 | { |
07ffcb73 | 177 | 0, 144, 144, 146, 154, 153, 164, 177, 181, 187, |
2fcb4757 Z |
178 | 197, 201, 205, 211, 221, 226, 227, 231, 240, 242, |
179 | 250, 253, 254, 256, 258, 275, 291, 296, 301, 303, | |
180 | 305, 309, 313, 317, 321, 326, 332, 333, 337, 348, | |
181 | 356, 367, 370, 376, 377, 384, 397, 409, 420, 430, | |
182 | 440, 472, 480, 490, 496, 497, 502, 505, 509, 514, | |
183 | 518, 522, 528, 537, 541, 543, 545, 547, 549, 554, | |
184 | 558, 564, 584, 585, 589, 602, 625, 631, 636, 641, | |
185 | 651, 652, 657, 658, 662, 672, 676, 686, 687, 696, | |
186 | 714, 713, 739, 738, 757, 761, 765, 769, 773, 783, | |
187 | 792, 796, 801, 808, 817, 823, 829, 837, 841, 848, | |
188 | 847, 858, 859, 863, 872, 877, 885, 892, 899, 909, | |
189 | 918, 925, 934, 941, 947, 954, 959, 969, 973, 977, | |
190 | 983, 987, 991, 995, 999, 1003, 1007, 1019, 1023, 1027, | |
191 | 1031, 1041, 1045, 1052, 1056, 1060, 1065, 1070, 1075, 1084, | |
192 | 1089, 1094, 1100, 1106, 1117, 1121, 1125, 1137, 1150, 1158, | |
193 | 1170, 1171, 1172, 1173, 1174, 1179, 1183, 1185, 1189, 1194, | |
194 | 1196, 1201, 1203, 1205, 1207, 1209, 1211, 1213, 1222, 1233, | |
195 | 1235, 1237, 1242, 1255, 1260, 1265, 1269, 1273, 1277, 1281, | |
196 | 1285, 1289, 1293, 1295, 1298, 1302, 1308, 1311, 1320, 1326, | |
197 | 1331, 1332, 1333, 1339, 1343, 1351, 1358, 1363, 1368, 1370, | |
198 | 1372, 1377, 1379, 1384, 1385, 1389, 1392, 1391, 1399, 1403, | |
199 | 1409, 1415, 1421, 1427, 1433, 1440, 1442, 1444, 1447 | |
0de566d7 DM |
200 | }; |
201 | #endif | |
202 | ||
20515881 RGS |
203 | #if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE |
204 | /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. | |
f05e27e5 | 205 | First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
0de566d7 DM |
206 | static const char *const yytname[] = |
207 | { | |
07ffcb73 Z |
208 | "$end", "error", "$undefined", "GRAMPROG", "GRAMFULLSTMT", |
209 | "GRAMSTMTSEQ", "'{'", "'}'", "'['", "']'", "'-'", "'+'", "'$'", "'@'", | |
210 | "'%'", "'*'", "'&'", "';'", "WORD", "METHOD", "FUNCMETH", "THING", | |
211 | "PMFUNC", "PRIVATEREF", "QWLIST", "FUNC0SUB", "UNIOPSUB", "LSTOPSUB", | |
212 | "PLUGEXPR", "PLUGSTMT", "LABEL", "FORMAT", "SUB", "ANONSUB", "PACKAGE", | |
213 | "USE", "WHILE", "UNTIL", "IF", "UNLESS", "ELSE", "ELSIF", "CONTINUE", | |
214 | "FOR", "GIVEN", "WHEN", "DEFAULT", "LOOPEX", "DOTDOT", "YADAYADA", | |
215 | "FUNC0", "FUNC1", "FUNC", "UNIOP", "LSTOP", "RELOP", "EQOP", "MULOP", | |
216 | "ADDOP", "DOLSHARP", "DO", "HASHBRACK", "NOAMP", "LOCAL", "MY", "MYSUB", | |
217 | "REQUIRE", "COLONATTR", "PREC_LOW", "DOROP", "OROP", "ANDOP", "NOTOP", | |
218 | "','", "ASSIGNOP", "'?'", "':'", "DORDOR", "OROR", "ANDAND", "BITOROP", | |
219 | "BITANDOP", "SHIFTOP", "MATCHOP", "'!'", "'~'", "REFGEN", "UMINUS", | |
220 | "POWOP", "POSTDEC", "POSTINC", "PREDEC", "PREINC", "ARROW", "')'", "'('", | |
221 | "PEG", "$accept", "grammar", "@1", "closebrace_or_eof", "prog", "block", | |
222 | "remember", "mydefsv", "progstart", "mblock", "mremember", "lineseq", | |
223 | "fullstmt", "line", "sideff", "else", "cond", "case", "cont", "loop", | |
224 | "switch", "mintro", "nexpr", "texpr", "iexpr", "mexpr", "mnexpr", | |
225 | "miexpr", "label", "decl", "peg", "format", "formname", "mysubrout", | |
226 | "subrout", "startsub", "startanonsub", "startformsub", "subname", | |
227 | "proto", "subattrlist", "myattrlist", "subbody", "package", | |
228 | "package_block", "@2", "use", "@3", "expr", "argexpr", "listop", "@4", | |
229 | "method", "subscripted", "termbinop", "termunop", "anonymous", "termdo", | |
230 | "term", "myattrterm", "myterm", "listexpr", "listexprcom", "lpar_or_qw", | |
231 | "@5", "my_scalar", "amper", "scalar", "ary", "hsh", "arylen", "star", | |
232 | "indirob", 0 | |
0de566d7 DM |
233 | }; |
234 | #endif | |
235 | ||
236 | # ifdef YYPRINT | |
237 | /* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to | |
238 | token YYLEX-NUM. */ | |
f05e27e5 | 239 | static const yytype_uint16 yytoknum[] = |
0de566d7 | 240 | { |
07ffcb73 Z |
241 | 0, 256, 257, 258, 259, 260, 123, 125, 91, 93, |
242 | 45, 43, 36, 64, 37, 42, 38, 59, 261, 262, | |
f05e27e5 DM |
243 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
244 | 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, | |
245 | 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, | |
246 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, | |
636def1f | 247 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
07ffcb73 Z |
248 | 313, 314, 315, 44, 316, 63, 58, 317, 318, 319, |
249 | 320, 321, 322, 323, 33, 126, 324, 325, 326, 327, | |
250 | 328, 329, 330, 331, 41, 40, 332 | |
0de566d7 DM |
251 | }; |
252 | # endif | |
253 | ||
254 | /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ | |
f05e27e5 | 255 | static const yytype_uint8 yyr1[] = |
0de566d7 | 256 | { |
07ffcb73 Z |
257 | 0, 97, 98, 98, 99, 98, 100, 100, 101, 102, |
258 | 103, 104, 105, 106, 107, 108, 108, 108, 109, 109, | |
259 | 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, | |
260 | 111, 111, 111, 111, 111, 111, 112, 112, 112, 113, | |
261 | 113, 114, 114, 115, 115, 116, 116, 116, 116, 116, | |
262 | 116, 116, 117, 118, 119, 119, 120, 120, 121, 122, | |
263 | 123, 124, 125, 125, 126, 126, 126, 126, 126, 126, | |
264 | 127, 128, 129, 129, 130, 131, 132, 133, 134, 135, | |
265 | 136, 136, 137, 137, 137, 138, 138, 139, 139, 140, | |
266 | 142, 141, 144, 143, 145, 145, 145, 145, 146, 146, | |
267 | 146, 147, 147, 147, 147, 147, 147, 147, 147, 148, | |
268 | 147, 149, 149, 150, 150, 150, 150, 150, 150, 150, | |
269 | 150, 150, 150, 150, 150, 150, 150, 151, 151, 151, | |
270 | 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, | |
271 | 151, 152, 152, 152, 152, 152, 152, 152, 152, 153, | |
272 | 153, 153, 153, 153, 154, 154, 154, 154, 154, 154, | |
273 | 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, | |
274 | 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, | |
275 | 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, | |
276 | 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, | |
277 | 155, 155, 155, 155, 156, 156, 157, 157, 157, 157, | |
278 | 157, 158, 158, 159, 159, 160, 161, 160, 162, 163, | |
279 | 164, 165, 166, 167, 168, 169, 169, 169, 169 | |
0de566d7 DM |
280 | }; |
281 | ||
282 | /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ | |
f05e27e5 | 283 | static const yytype_uint8 yyr2[] = |
0de566d7 | 284 | { |
07ffcb73 Z |
285 | 0, 2, 2, 2, 0, 4, 1, 0, 2, 4, |
286 | 0, 0, 0, 4, 0, 0, 2, 2, 1, 1, | |
287 | 2, 1, 1, 2, 2, 3, 1, 2, 1, 1, | |
288 | 3, 3, 3, 3, 3, 3, 0, 2, 6, 7, | |
289 | 7, 6, 2, 0, 2, 9, 9, 10, 9, 8, | |
290 | 12, 3, 8, 0, 0, 1, 0, 1, 1, 1, | |
291 | 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, | |
292 | 1, 4, 1, 0, 6, 6, 0, 0, 0, 1, | |
293 | 0, 1, 0, 2, 1, 2, 1, 1, 1, 4, | |
294 | 0, 8, 0, 7, 3, 3, 3, 1, 2, 3, | |
295 | 1, 3, 5, 6, 3, 3, 5, 2, 4, 0, | |
296 | 5, 1, 1, 5, 4, 5, 4, 5, 6, 5, | |
297 | 4, 5, 4, 3, 6, 4, 5, 3, 3, 3, | |
298 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, | |
299 | 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, | |
300 | 2, 4, 3, 5, 2, 2, 4, 5, 4, 5, | |
301 | 1, 1, 1, 1, 5, 2, 1, 2, 3, 1, | |
302 | 2, 1, 1, 1, 1, 1, 1, 4, 5, 1, | |
303 | 1, 3, 4, 3, 1, 2, 2, 1, 2, 2, | |
304 | 1, 2, 1, 2, 1, 3, 1, 3, 4, 4, | |
305 | 1, 1, 1, 1, 3, 2, 3, 2, 1, 1, | |
306 | 1, 0, 1, 0, 1, 1, 0, 3, 1, 2, | |
307 | 2, 2, 2, 2, 2, 1, 1, 1, 1 | |
0de566d7 DM |
308 | }; |
309 | ||
310 | /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state | |
311 | STATE-NUM when YYTABLE doesn't specify something else to do. Zero | |
312 | means the default is an error. */ | |
f05e27e5 | 313 | static const yytype_uint8 yydefact[] = |
0de566d7 | 314 | { |
07ffcb73 Z |
315 | 0, 12, 62, 4, 0, 2, 15, 63, 78, 76, |
316 | 0, 76, 76, 70, 3, 19, 21, 22, 0, 18, | |
317 | 69, 64, 66, 65, 67, 26, 68, 15, 1, 62, | |
318 | 73, 0, 0, 92, 0, 28, 10, 0, 0, 0, | |
319 | 0, 0, 0, 0, 0, 24, 200, 0, 0, 179, | |
320 | 0, 169, 196, 192, 77, 203, 27, 77, 0, 0, | |
321 | 0, 0, 0, 0, 0, 0, 184, 202, 194, 0, | |
322 | 0, 187, 211, 0, 0, 0, 0, 0, 0, 190, | |
323 | 0, 0, 0, 0, 0, 0, 0, 43, 0, 20, | |
324 | 23, 29, 97, 201, 176, 160, 161, 162, 163, 100, | |
325 | 166, 180, 171, 174, 173, 175, 172, 62, 17, 16, | |
326 | 72, 0, 79, 80, 0, 0, 80, 15, 150, 0, | |
327 | 141, 142, 225, 228, 227, 226, 220, 221, 222, 224, | |
328 | 219, 211, 0, 0, 0, 193, 0, 80, 216, 215, | |
329 | 10, 10, 10, 10, 10, 10, 0, 10, 10, 42, | |
330 | 185, 0, 0, 213, 188, 189, 225, 212, 107, 226, | |
331 | 0, 223, 200, 155, 154, 171, 0, 0, 211, 167, | |
332 | 0, 205, 208, 210, 209, 191, 186, 143, 144, 165, | |
333 | 148, 147, 170, 0, 0, 51, 25, 0, 0, 0, | |
334 | 0, 0, 0, 0, 0, 0, 98, 0, 0, 0, | |
4098b6bb | 335 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
07ffcb73 Z |
336 | 0, 0, 0, 0, 0, 146, 145, 0, 0, 0, |
337 | 0, 0, 0, 0, 6, 5, 71, 81, 82, 10, | |
338 | 89, 0, 82, 62, 149, 105, 213, 0, 0, 109, | |
339 | 82, 0, 56, 0, 0, 0, 0, 0, 10, 11, | |
340 | 0, 195, 197, 0, 214, 0, 0, 101, 0, 0, | |
341 | 152, 0, 183, 207, 0, 86, 204, 0, 168, 44, | |
342 | 32, 33, 58, 30, 31, 34, 35, 96, 95, 94, | |
343 | 99, 0, 0, 123, 0, 136, 132, 133, 129, 130, | |
344 | 127, 0, 139, 138, 137, 135, 134, 131, 140, 128, | |
345 | 0, 0, 111, 0, 104, 112, 181, 0, 0, 0, | |
346 | 0, 0, 0, 84, 0, 90, 211, 0, 9, 0, | |
347 | 199, 125, 211, 0, 217, 0, 57, 0, 0, 59, | |
348 | 61, 0, 0, 218, 55, 60, 0, 0, 29, 0, | |
349 | 0, 0, 198, 108, 0, 156, 0, 158, 0, 151, | |
350 | 206, 85, 0, 0, 0, 116, 122, 0, 0, 0, | |
351 | 120, 0, 213, 182, 0, 114, 0, 177, 0, 83, | |
352 | 88, 87, 75, 15, 0, 74, 106, 110, 153, 53, | |
353 | 53, 0, 0, 0, 0, 56, 0, 0, 0, 102, | |
354 | 157, 159, 126, 0, 119, 164, 0, 115, 121, 0, | |
355 | 117, 178, 113, 62, 93, 0, 0, 14, 36, 36, | |
356 | 0, 43, 0, 0, 0, 41, 124, 118, 103, 91, | |
357 | 43, 43, 15, 0, 0, 39, 40, 0, 49, 53, | |
358 | 43, 52, 45, 46, 62, 37, 0, 43, 0, 48, | |
359 | 13, 0, 47, 0, 0, 0, 36, 50, 38 | |
0de566d7 DM |
360 | }; |
361 | ||
f05e27e5 DM |
362 | /* YYDEFGOTO[NTERM-NUM]. */ |
363 | static const yytype_int16 yydefgoto[] = | |
0de566d7 | 364 | { |
07ffcb73 Z |
365 | -1, 4, 27, 225, 5, 124, 117, 340, 6, 408, |
366 | 422, 29, 14, 108, 334, 425, 89, 90, 185, 16, | |
367 | 17, 405, 335, 325, 271, 328, 337, 331, 18, 109, | |
368 | 20, 21, 111, 22, 23, 31, 136, 30, 113, 228, | |
369 | 314, 266, 372, 24, 25, 373, 26, 115, 329, 92, | |
370 | 93, 322, 304, 94, 95, 96, 97, 98, 99, 100, | |
371 | 171, 158, 255, 140, 241, 332, 101, 102, 103, 104, | |
372 | 105, 106, 126 | |
0de566d7 DM |
373 | }; |
374 | ||
375 | /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing | |
376 | STATE-NUM. */ | |
07ffcb73 | 377 | #define YYPACT_NINF -386 |
f05e27e5 | 378 | static const yytype_int16 yypact[] = |
0de566d7 | 379 | { |
07ffcb73 Z |
380 | 218, -386, 130, -386, 22, -386, -386, -386, -386, -386, |
381 | 19, -386, -386, -386, -386, -386, -386, -386, 411, -386, | |
382 | -386, -386, -386, -386, -386, -386, -386, -386, -386, 92, | |
383 | 26, 42, 51, -386, 42, -386, -386, 997, 1873, 1873, | |
384 | 44, 44, 44, 44, 44, -386, -386, 44, 44, -386, | |
385 | -41, 68, -386, 1873, -386, -386, -386, -386, -15, -15, | |
386 | -15, -15, 89, -15, -15, 82, 1873, -386, 5, 8, | |
387 | 20, 761, 673, 44, 849, 1083, 103, 1873, 1, 1873, | |
388 | 1873, 1873, 1873, 1873, 1873, 1873, 1169, 72, 111, -386, | |
389 | -386, 1167, 74, -386, 23, -386, -386, -386, -386, 2015, | |
390 | -386, -15, 73, 179, -386, -386, 140, 52, -386, -386, | |
391 | -386, 82, -386, 134, 36, 145, 134, -386, -386, 80, | |
392 | 143, 143, -386, -386, -386, -386, -386, -386, -386, -386, | |
393 | -386, 1873, 63, 1873, 1873, 1068, 82, 134, -386, -386, | |
394 | -386, -386, -386, -386, -386, -386, -15, -386, -386, -386, | |
395 | 2015, 104, 1257, 673, -386, 1068, 1933, 74, -386, 910, | |
396 | 1873, -386, -15, -386, 1068, 24, 159, 139, 1873, 1068, | |
397 | 1345, 100, -386, -386, -386, 1068, 74, 143, 143, 143, | |
398 | 93, 93, 189, 208, 82, -386, -386, 1873, 1873, 1873, | |
399 | 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1433, | |
400 | 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, | |
401 | 1873, 1873, 1873, 1873, 1873, -386, -386, 4, 1521, 1873, | |
402 | 1873, 1873, 1873, 1873, -386, -386, -386, -386, 161, -386, | |
403 | -386, 188, 161, 274, -386, -386, 1873, -53, 120, -386, | |
404 | 161, 147, 1873, 1873, 1873, 1873, 231, 497, -386, -386, | |
405 | 1873, -386, -386, 294, 289, 153, 1873, 74, 1609, 1697, | |
406 | -386, 247, -386, -386, 372, 254, -386, 1873, 276, -386, | |
407 | 289, -386, 289, 289, 289, 289, 289, 215, 215, -386, | |
408 | 2015, 182, 123, -386, 382, 2093, 321, 881, 399, 312, | |
409 | 2015, 1976, 571, 571, 660, 747, 982, 485, 143, 143, | |
410 | 1873, 1873, -386, 1785, -15, -386, -386, 410, 257, 187, | |
411 | 286, 221, 303, 278, 88, -386, 1873, 88, -386, 206, | |
412 | -386, -386, 1873, 82, -386, 216, 289, 220, 229, 289, | |
413 | -386, 230, -15, -386, -386, -386, 235, 314, 496, 1873, | |
414 | 1873, 240, -386, -386, 458, -386, 544, -386, 554, -386, | |
415 | -386, -386, 226, 1873, 330, -386, -386, 1873, 316, 271, | |
416 | -386, 634, 1873, -386, 331, -386, 336, -386, 338, -386, | |
417 | -386, -386, -386, -386, 349, -386, -386, -386, -386, -386, | |
418 | -386, 342, 342, 1873, 342, 1873, 288, 290, 342, -386, | |
419 | -386, -386, -386, 280, -386, 2054, 373, -386, -386, 296, | |
420 | -386, -386, -386, 281, -386, 342, 342, -386, -13, -13, | |
421 | 297, 72, 364, 342, 342, -386, -386, -386, -386, -386, | |
422 | 72, 72, -386, 342, -15, -386, -386, 342, -386, -386, | |
423 | 72, -386, -386, -386, 287, -386, 1873, 72, 583, -386, | |
424 | -386, 300, -386, 304, 342, 342, -13, -386, -386 | |
0de566d7 DM |
425 | }; |
426 | ||
427 | /* YYPGOTO[NTERM-NUM]. */ | |
f05e27e5 | 428 | static const yytype_int16 yypgoto[] = |
0de566d7 | 429 | { |
07ffcb73 Z |
430 | -386, -386, -386, -386, -386, -16, -70, -386, -386, -52, |
431 | -386, -26, -386, 395, 381, -385, -386, -386, 48, -386, | |
432 | -386, -363, -386, 21, -6, -229, -31, -386, -386, 406, | |
433 | -386, -386, -386, -386, -386, 96, 356, -386, 400, -91, | |
434 | -147, -386, 98, -386, -386, -386, -386, -386, -18, -29, | |
435 | -386, -386, -386, -386, -386, -386, -386, -386, 59, -386, | |
436 | -386, -105, -225, -56, -386, -386, -386, 172, 367, 368, | |
437 | -386, -386, -8 | |
0de566d7 DM |
438 | }; |
439 | ||
440 | /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If | |
441 | positive, shift that token. If negative, reduce the rule which | |
442 | number is the opposite. If zero, do what YYDEFACT says. | |
443 | If YYTABLE_NINF, syntax error. */ | |
07ffcb73 | 444 | #define YYTABLE_NINF -201 |
f05e27e5 | 445 | static const yytype_int16 yytable[] = |
0de566d7 | 446 | { |
07ffcb73 Z |
447 | 91, 107, 87, 141, 142, 143, 145, 147, 148, 138, |
448 | 300, 319, 301, 40, 41, 42, 40, 406, 336, 119, | |
449 | 196, 341, 28, 302, 426, 232, 235, 423, 424, 197, | |
450 | 219, 198, 220, 127, 128, 129, 130, 32, 199, 131, | |
451 | 132, 320, 229, 157, 110, 218, 240, 138, 138, 149, | |
452 | 36, 176, -7, 230, 133, 154, 40, 167, 163, 224, | |
453 | 112, 448, 122, 262, 160, 161, 438, 123, 183, 114, | |
454 | 242, 243, 244, 245, 246, 247, 134, 249, 250, 219, | |
455 | 139, 220, 7, 8, 9, 317, 10, 11, 36, 234, | |
456 | 248, 233, -8, 323, 36, 226, 170, 120, 121, 303, | |
457 | 151, 40, 157, 152, 237, 370, 258, 33, 34, 259, | |
458 | 386, 387, 135, 138, 184, 153, 238, 12, 139, 139, | |
459 | 239, 168, 7, 8, 9, 150, 10, 11, 186, 321, | |
460 | 155, 257, 355, 164, 253, 254, 169, 399, 175, 157, | |
461 | 177, 178, 179, 180, 181, 256, 223, 196, 13, 193, | |
462 | 194, 195, 264, 144, 410, 227, 261, 12, 236, 315, | |
463 | 7, 8, 9, 231, 10, 11, 260, 265, 269, 270, | |
464 | 272, 273, 274, 275, 276, 277, 278, 279, 339, 281, | |
465 | 282, 284, -201, -201, 139, 221, 217, 222, 13, 193, | |
466 | 194, 195, 193, 194, 195, 12, 365, 267, 251, 354, | |
467 | 307, 308, 309, 310, 311, 312, 316, 441, 193, 194, | |
468 | 195, 374, 125, 125, 125, 125, 125, 377, 254, 125, | |
469 | 125, 1, 2, 3, 326, 272, 13, 272, 313, 338, | |
470 | 367, 214, 215, 216, 146, 392, 217, 327, 344, 330, | |
471 | 346, 348, 324, 40, 159, 125, 165, 343, 362, 352, | |
472 | 172, 193, 194, 195, 349, 280, 193, 194, 195, 285, | |
473 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, | |
474 | 296, 297, 298, 299, 364, 351, 383, 193, 194, 195, | |
475 | 397, 318, 358, 359, 353, 361, 195, 157, 419, 416, | |
476 | 193, 194, 195, 157, 440, 193, 194, 195, 371, 369, | |
477 | 376, 371, 268, 366, 7, 8, 9, 378, 10, 11, | |
478 | 379, 7, 8, 9, 380, 10, 11, 7, 8, 9, | |
479 | 368, 10, 11, 381, 382, 159, 193, 194, 195, 384, | |
480 | 409, 385, 411, 396, 388, 393, 415, 394, 400, 12, | |
481 | 193, 194, 195, 401, 254, 402, 12, 403, 407, 193, | |
482 | 194, 195, 12, 420, 421, 193, 194, 195, 193, 194, | |
483 | 195, 430, 431, 193, 194, 195, 404, 326, 436, 203, | |
484 | 13, 435, 193, 194, 195, 437, -201, 13, 203, 204, | |
485 | 417, 429, 413, 13, 414, 193, 194, 195, 342, 305, | |
486 | 418, 427, 446, 447, 444, 213, 434, 15, 445, 88, | |
487 | 214, 215, 216, 212, 213, 217, 412, 443, 19, 214, | |
488 | 215, 216, 35, 137, 217, 375, 395, 36, 333, 37, | |
489 | 91, 38, 39, 40, 41, 42, 43, 44, 45, 46, | |
490 | 47, 48, 49, 50, 116, 51, 52, 53, 54, 55, | |
491 | 56, 193, 194, 195, 57, 173, 174, 58, 59, 60, | |
492 | 61, 193, 194, 195, 62, 63, 64, 65, 66, 428, | |
493 | 67, 68, 69, 70, 71, 72, 350, 0, 432, 433, | |
494 | 73, 74, 75, 76, 77, 78, 356, 79, 439, 193, | |
495 | 194, 195, 213, 80, 0, 442, 0, 214, 215, 216, | |
496 | 0, 0, 217, 0, 0, 81, 82, 83, 35, 0, | |
497 | 0, 0, 84, 85, 363, 37, 86, 38, 39, 40, | |
498 | 41, 42, 43, 44, -54, 46, 47, 48, 49, 50, | |
499 | 0, 51, 52, 53, 54, 55, 0, 193, 194, 195, | |
500 | 57, 0, 187, 188, 189, 190, 0, 0, 0, 191, | |
501 | 0, 192, 203, 204, 66, 0, 67, 68, 69, 70, | |
502 | 71, 72, 389, 0, 0, 0, 73, 74, 75, 76, | |
503 | 77, 78, 0, 79, 0, 193, 194, 195, 213, 80, | |
504 | 0, 0, 0, 214, 215, 216, 0, 0, 217, 0, | |
505 | 0, 81, 82, 83, 35, 0, 0, 0, 84, 85, | |
506 | -59, 37, 86, 38, 39, 40, 41, 42, 43, 44, | |
507 | 0, 46, 47, 48, 49, 50, 0, 51, 52, 53, | |
508 | 54, 55, 0, 193, 194, 195, 57, 0, 0, 0, | |
509 | 0, 0, 0, 193, 194, 195, 201, 202, 203, 204, | |
510 | 66, 0, 67, 68, 69, 70, 71, 72, 390, 0, | |
511 | 0, 0, 73, 74, 75, 76, 77, 78, 391, 79, | |
512 | 209, 210, 211, 212, 213, 80, 0, 0, 0, 214, | |
513 | 215, 216, 0, 0, 217, 0, 0, 81, 82, 83, | |
514 | 0, 0, 0, 0, 84, 85, 0, -54, 86, 36, | |
515 | 0, 37, 0, 38, 39, 40, 41, 42, 43, 44, | |
516 | 0, 156, 47, 48, 49, 50, 123, 51, 52, 53, | |
517 | 54, 55, 0, 193, 194, 195, 57, 0, 0, 0, | |
518 | 0, 0, 0, 0, 0, 201, 202, 203, 204, 0, | |
519 | 66, 0, 67, 68, 69, 70, 71, 72, 398, 0, | |
520 | 0, 0, 73, 74, 75, 76, 77, 78, 0, 79, | |
521 | 210, 211, 212, 213, 0, 80, 0, 0, 214, 215, | |
522 | 216, 0, 0, 217, 0, 0, 0, 81, 82, 83, | |
523 | 0, 0, 0, 0, 84, 85, 0, 36, 86, 37, | |
524 | 0, 38, 39, 40, 41, 42, 43, 44, 0, 46, | |
525 | 47, 48, 49, 50, 0, 51, 52, 53, 54, 55, | |
526 | 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, | |
527 | 0, 0, 201, 202, 203, 204, 0, 0, 66, 0, | |
528 | 67, 68, 69, 70, 71, 72, 0, 0, 0, 0, | |
529 | 73, 74, 75, 76, 77, 78, 0, 79, 211, 212, | |
530 | 213, 0, 0, 80, 0, 214, 215, 216, 0, 0, | |
531 | 217, 0, 0, 0, 0, 81, 82, 83, 0, 0, | |
532 | 0, 0, 84, 85, 0, 36, 86, 37, 0, 38, | |
533 | 39, 40, 41, 42, 43, 44, 0, 162, 47, 48, | |
534 | 49, 50, 0, 51, 52, 53, 54, 55, 0, 0, | |
535 | 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, | |
536 | 0, 0, 0, 0, 0, 0, 66, 0, 67, 68, | |
537 | 69, 70, 71, 72, 0, 0, 0, 0, 73, 74, | |
538 | 75, 76, 77, 78, 0, 79, 219, 0, 220, -171, | |
539 | 0, 80, 0, 0, 0, 0, 0, -171, 0, 0, | |
540 | 0, 0, 0, 81, 82, 83, 201, -201, 203, 204, | |
541 | 84, 85, 0, 0, 86, 0, -171, -171, -171, -171, | |
542 | 0, 0, 0, -171, 0, -171, 0, 0, -171, 0, | |
543 | 0, 0, 0, 212, 213, -171, -171, -171, -171, 214, | |
544 | 215, 216, 0, 0, 217, 0, 0, 0, 0, -171, | |
545 | -171, -171, 0, -171, -171, -171, -171, -171, -171, -171, | |
546 | -171, -171, -171, -171, 0, 0, 0, 0, -171, -171, | |
547 | -171, 0, 0, -171, -171, 37, 118, 38, 39, 40, | |
548 | 41, 42, 43, 44, 0, 46, 47, 48, 49, 50, | |
549 | 0, 51, 52, 53, 54, 55, 0, 0, 0, 0, | |
550 | 57, 0, 0, 0, 0, 0, 0, 201, 202, 203, | |
551 | 204, 0, 0, 0, 66, 0, 67, 68, 69, 70, | |
552 | 71, 72, 0, 0, 0, 0, 73, 74, 75, 76, | |
553 | 77, 78, 0, 79, 212, 213, 0, 0, 0, 80, | |
554 | 214, 215, 216, 0, 0, 217, 0, 0, 0, 0, | |
555 | 0, 81, 82, 83, 0, 0, 0, 0, 84, 85, | |
556 | 0, 37, 86, 38, 39, 40, 41, 42, 43, 44, | |
557 | 166, 46, 47, 48, 49, 50, 0, 51, 52, 53, | |
558 | 54, 55, 0, 0, 0, 0, 57, 0, 0, 0, | |
559 | 0, 0, 0, 0, 0, 203, 204, 0, 0, 0, | |
560 | 66, 0, 67, 68, 69, 70, 71, 72, 0, 0, | |
561 | 0, 0, 73, 74, 75, 76, 77, 78, 0, 79, | |
562 | 212, 213, 0, 0, 0, 80, 214, 215, 216, 0, | |
563 | 0, 217, 0, 0, 0, 0, 0, 81, 82, 83, | |
564 | 0, 0, 0, 0, 84, 85, 0, 37, 86, 38, | |
565 | 39, 40, 41, 42, 43, 44, 0, 46, 47, 48, | |
566 | 49, 50, 0, 51, 52, 53, 54, 55, 0, 0, | |
567 | 0, 0, 57, 187, 188, 189, 190, 0, 0, 0, | |
568 | 191, 0, 192, 0, 0, 0, 66, 0, 67, 68, | |
569 | 69, 70, 71, 72, 0, 0, 0, 0, 73, 74, | |
570 | 75, 76, 77, 78, 0, 79, 193, 194, 195, 0, | |
571 | 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, | |
572 | 0, 0, 0, 81, 82, 83, 0, 0, 0, 0, | |
573 | 84, 85, 0, 182, 86, 37, 0, 38, 39, 40, | |
574 | 41, 42, 43, 44, 0, 46, 47, 48, 49, 50, | |
575 | 0, 51, 52, 53, 54, 55, 0, 0, 0, 0, | |
576 | 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
577 | 0, 0, 0, 0, 66, 0, 67, 68, 69, 70, | |
578 | 71, 72, 0, 0, 0, 0, 73, 74, 75, 76, | |
579 | 77, 78, 0, 79, 0, 0, 0, 0, 0, 80, | |
a72a1c8b | 580 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
07ffcb73 Z |
581 | 0, 81, 82, 83, 0, 0, 0, 0, 84, 85, |
582 | 0, 252, 86, 37, 0, 38, 39, 40, 41, 42, | |
583 | 43, 44, 0, 46, 47, 48, 49, 50, 0, 51, | |
584 | 52, 53, 54, 55, 0, 0, 0, 0, 57, 0, | |
7f46837f | 585 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
07ffcb73 Z |
586 | 0, 0, 66, 0, 67, 68, 69, 70, 71, 72, |
587 | 0, 0, 0, 0, 73, 74, 75, 76, 77, 78, | |
588 | 0, 79, 0, 0, 0, 0, 0, 80, 0, 0, | |
589 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, | |
590 | 82, 83, 0, 0, 0, 0, 84, 85, 0, 263, | |
591 | 86, 37, 0, 38, 39, 40, 41, 42, 43, 44, | |
592 | 0, 46, 47, 48, 49, 50, 0, 51, 52, 53, | |
593 | 54, 55, 0, 0, 0, 0, 57, 0, 0, 0, | |
be25f609 | 594 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
07ffcb73 Z |
595 | 66, 0, 67, 68, 69, 70, 71, 72, 0, 0, |
596 | 0, 0, 73, 74, 75, 76, 77, 78, 0, 79, | |
597 | 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, | |
598 | 0, 0, 0, 0, 0, 0, 0, 81, 82, 83, | |
599 | 0, 0, 0, 0, 84, 85, 0, 283, 86, 37, | |
600 | 0, 38, 39, 40, 41, 42, 43, 44, 0, 46, | |
601 | 47, 48, 49, 50, 0, 51, 52, 53, 54, 55, | |
602 | 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, | |
603 | 0, 0, 0, 0, 0, 0, 0, 0, 66, 0, | |
604 | 67, 68, 69, 70, 71, 72, 0, 0, 0, 0, | |
605 | 73, 74, 75, 76, 77, 78, 0, 79, 0, 0, | |
606 | 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, | |
607 | 0, 0, 0, 0, 0, 81, 82, 83, 0, 0, | |
608 | 0, 0, 84, 85, 0, 306, 86, 37, 0, 38, | |
609 | 39, 40, 41, 42, 43, 44, 0, 46, 47, 48, | |
610 | 49, 50, 0, 51, 52, 53, 54, 55, 0, 0, | |
611 | 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, | |
612 | 0, 0, 0, 0, 0, 0, 66, 0, 67, 68, | |
613 | 69, 70, 71, 72, 0, 0, 0, 0, 73, 74, | |
614 | 75, 76, 77, 78, 0, 79, 0, 0, 0, 0, | |
615 | 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, | |
616 | 0, 0, 0, 81, 82, 83, 0, 0, 0, 0, | |
617 | 84, 85, 0, 345, 86, 37, 0, 38, 39, 40, | |
618 | 41, 42, 43, 44, 0, 46, 47, 48, 49, 50, | |
619 | 0, 51, 52, 53, 54, 55, 0, 0, 0, 0, | |
620 | 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
621 | 0, 0, 0, 0, 66, 0, 67, 68, 69, 70, | |
622 | 71, 72, 0, 0, 0, 0, 73, 74, 75, 76, | |
623 | 77, 78, 0, 79, 0, 0, 0, 0, 0, 80, | |
a8812f5e | 624 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
07ffcb73 Z |
625 | 0, 81, 82, 83, 0, 0, 0, 0, 84, 85, |
626 | 0, 347, 86, 37, 0, 38, 39, 40, 41, 42, | |
627 | 43, 44, 0, 46, 47, 48, 49, 50, 0, 51, | |
628 | 52, 53, 54, 55, 0, 0, 0, 0, 57, 0, | |
a72a1c8b | 629 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
07ffcb73 Z |
630 | 0, 0, 66, 0, 67, 68, 69, 70, 71, 72, |
631 | 0, 0, 0, 0, 73, 74, 75, 76, 77, 78, | |
632 | 0, 79, 0, 0, 0, 0, 0, 80, 0, 0, | |
633 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, | |
634 | 82, 83, 0, 0, 0, 0, 84, 85, 0, 360, | |
635 | 86, 37, 0, 38, 39, 40, 41, 42, 43, 44, | |
636 | 0, 46, 47, 48, 49, 50, 0, 51, 52, 53, | |
637 | 54, 55, 0, 0, 0, 0, 57, 0, 0, 0, | |
636def1f | 638 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
07ffcb73 Z |
639 | 66, 0, 67, 68, 69, 70, 71, 72, 0, 0, |
640 | 0, 0, 73, 74, 75, 76, 77, 78, 0, 79, | |
641 | 0, 0, -200, 0, 0, 80, 0, 0, 0, 0, | |
642 | -200, 0, 0, 0, 0, 0, 0, 81, 82, 83, | |
643 | 0, 0, 0, 0, 84, 85, 0, 0, 86, -200, | |
644 | -200, -200, -200, 0, 0, 0, -200, 0, -200, 0, | |
645 | 0, -200, 0, 0, 0, 0, 0, 0, -200, -200, | |
646 | -200, -200, 0, 0, 0, 0, 0, 0, 0, 0, | |
647 | 0, 0, -200, -200, -200, 0, -200, -200, -200, -200, | |
648 | -200, -200, -200, -200, -200, -200, -200, 0, 0, 0, | |
649 | 0, -200, -200, -200, 200, 0, -200, -200, 0, 0, | |
650 | 0, 201, 202, 203, 204, 0, 0, 0, 0, 0, | |
636def1f | 651 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
07ffcb73 Z |
652 | 205, 206, 357, 207, 208, 209, 210, 211, 212, 213, |
653 | 0, 0, 0, 200, 214, 215, 216, 0, 0, 217, | |
654 | 201, 202, 203, 204, 0, 0, 0, 0, 0, 0, | |
655 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 205, | |
656 | 206, 0, 207, 208, 209, 210, 211, 212, 213, 0, | |
657 | 0, 0, 200, 214, 215, 216, 0, 0, 217, 201, | |
658 | 202, 203, 204, 0, 0, 0, 0, 0, 0, 0, | |
659 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, | |
660 | 0, 207, 208, 209, 210, 211, 212, 213, 0, 0, | |
661 | 0, -201, 214, 215, 216, 0, 0, 217, 201, 202, | |
662 | 203, 204, 0, 0, 0, 0, 0, 0, 0, 0, | |
663 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
664 | 207, 208, 209, 210, 211, 212, 213, 0, 0, 0, | |
665 | 0, 214, 215, 216, 0, 0, 217 | |
0de566d7 DM |
666 | }; |
667 | ||
f05e27e5 | 668 | static const yytype_int16 yycheck[] = |
0de566d7 | 669 | { |
07ffcb73 Z |
670 | 18, 27, 18, 59, 60, 61, 62, 63, 64, 24, |
671 | 6, 236, 8, 12, 13, 14, 12, 380, 247, 37, | |
672 | 73, 250, 0, 19, 409, 116, 131, 40, 41, 6, | |
673 | 6, 8, 8, 41, 42, 43, 44, 18, 94, 47, | |
674 | 48, 94, 6, 72, 18, 101, 137, 24, 24, 65, | |
675 | 6, 80, 0, 17, 95, 71, 12, 75, 74, 7, | |
676 | 18, 446, 18, 168, 72, 73, 429, 23, 86, 18, | |
677 | 140, 141, 142, 143, 144, 145, 8, 147, 148, 6, | |
678 | 95, 8, 30, 31, 32, 232, 34, 35, 6, 9, | |
679 | 146, 117, 0, 240, 6, 111, 95, 38, 39, 95, | |
680 | 95, 12, 131, 95, 133, 17, 162, 11, 12, 165, | |
681 | 339, 340, 53, 24, 42, 95, 134, 65, 95, 95, | |
682 | 136, 18, 30, 31, 32, 66, 34, 35, 17, 9, | |
683 | 71, 160, 9, 74, 152, 153, 77, 362, 79, 168, | |
684 | 81, 82, 83, 84, 85, 153, 6, 73, 96, 69, | |
685 | 70, 71, 170, 64, 383, 21, 17, 65, 95, 229, | |
686 | 30, 31, 32, 18, 34, 35, 7, 67, 184, 187, | |
687 | 188, 189, 190, 191, 192, 193, 194, 195, 248, 197, | |
688 | 198, 199, 89, 90, 95, 6, 93, 8, 96, 69, | |
689 | 70, 71, 69, 70, 71, 65, 9, 8, 94, 17, | |
690 | 218, 219, 220, 221, 222, 223, 18, 436, 69, 70, | |
691 | 71, 316, 40, 41, 42, 43, 44, 322, 236, 47, | |
692 | 48, 3, 4, 5, 242, 243, 96, 245, 67, 247, | |
693 | 9, 88, 89, 90, 62, 9, 93, 243, 256, 245, | |
694 | 258, 259, 95, 12, 72, 73, 74, 94, 304, 267, | |
695 | 78, 69, 70, 71, 7, 196, 69, 70, 71, 200, | |
ea25a9b2 | 696 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
07ffcb73 Z |
697 | 211, 212, 213, 214, 17, 21, 332, 69, 70, 71, |
698 | 9, 7, 300, 301, 8, 303, 71, 316, 7, 9, | |
699 | 69, 70, 71, 322, 7, 69, 70, 71, 314, 21, | |
700 | 94, 317, 94, 17, 30, 31, 32, 323, 34, 35, | |
701 | 94, 30, 31, 32, 94, 34, 35, 30, 31, 32, | |
702 | 17, 34, 35, 94, 94, 153, 69, 70, 71, 94, | |
703 | 382, 17, 384, 17, 94, 353, 388, 7, 7, 65, | |
704 | 69, 70, 71, 7, 362, 7, 65, 373, 6, 69, | |
705 | 70, 71, 65, 405, 406, 69, 70, 71, 69, 70, | |
706 | 71, 413, 414, 69, 70, 71, 17, 385, 424, 57, | |
707 | 96, 423, 69, 70, 71, 427, 55, 96, 57, 58, | |
708 | 7, 17, 94, 96, 94, 69, 70, 71, 94, 217, | |
709 | 94, 94, 444, 445, 94, 83, 422, 2, 94, 18, | |
710 | 88, 89, 90, 82, 83, 93, 385, 438, 2, 88, | |
711 | 89, 90, 1, 57, 93, 317, 357, 6, 246, 8, | |
712 | 438, 10, 11, 12, 13, 14, 15, 16, 17, 18, | |
713 | 19, 20, 21, 22, 34, 24, 25, 26, 27, 28, | |
714 | 29, 69, 70, 71, 33, 78, 78, 36, 37, 38, | |
715 | 39, 69, 70, 71, 43, 44, 45, 46, 47, 411, | |
716 | 49, 50, 51, 52, 53, 54, 94, -1, 420, 421, | |
717 | 59, 60, 61, 62, 63, 64, 94, 66, 430, 69, | |
718 | 70, 71, 83, 72, -1, 437, -1, 88, 89, 90, | |
719 | -1, -1, 93, -1, -1, 84, 85, 86, 1, -1, | |
720 | -1, -1, 91, 92, 94, 8, 95, 10, 11, 12, | |
721 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, | |
722 | -1, 24, 25, 26, 27, 28, -1, 69, 70, 71, | |
723 | 33, -1, 36, 37, 38, 39, -1, -1, -1, 43, | |
724 | -1, 45, 57, 58, 47, -1, 49, 50, 51, 52, | |
725 | 53, 54, 94, -1, -1, -1, 59, 60, 61, 62, | |
726 | 63, 64, -1, 66, -1, 69, 70, 71, 83, 72, | |
727 | -1, -1, -1, 88, 89, 90, -1, -1, 93, -1, | |
728 | -1, 84, 85, 86, 1, -1, -1, -1, 91, 92, | |
729 | 94, 8, 95, 10, 11, 12, 13, 14, 15, 16, | |
730 | -1, 18, 19, 20, 21, 22, -1, 24, 25, 26, | |
731 | 27, 28, -1, 69, 70, 71, 33, -1, -1, -1, | |
732 | -1, -1, -1, 69, 70, 71, 55, 56, 57, 58, | |
733 | 47, -1, 49, 50, 51, 52, 53, 54, 94, -1, | |
734 | -1, -1, 59, 60, 61, 62, 63, 64, 94, 66, | |
735 | 79, 80, 81, 82, 83, 72, -1, -1, -1, 88, | |
736 | 89, 90, -1, -1, 93, -1, -1, 84, 85, 86, | |
737 | -1, -1, -1, -1, 91, 92, -1, 94, 95, 6, | |
738 | -1, 8, -1, 10, 11, 12, 13, 14, 15, 16, | |
739 | -1, 18, 19, 20, 21, 22, 23, 24, 25, 26, | |
740 | 27, 28, -1, 69, 70, 71, 33, -1, -1, -1, | |
741 | -1, -1, -1, -1, -1, 55, 56, 57, 58, -1, | |
742 | 47, -1, 49, 50, 51, 52, 53, 54, 94, -1, | |
743 | -1, -1, 59, 60, 61, 62, 63, 64, -1, 66, | |
744 | 80, 81, 82, 83, -1, 72, -1, -1, 88, 89, | |
745 | 90, -1, -1, 93, -1, -1, -1, 84, 85, 86, | |
746 | -1, -1, -1, -1, 91, 92, -1, 6, 95, 8, | |
747 | -1, 10, 11, 12, 13, 14, 15, 16, -1, 18, | |
748 | 19, 20, 21, 22, -1, 24, 25, 26, 27, 28, | |
749 | -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, | |
750 | -1, -1, 55, 56, 57, 58, -1, -1, 47, -1, | |
751 | 49, 50, 51, 52, 53, 54, -1, -1, -1, -1, | |
752 | 59, 60, 61, 62, 63, 64, -1, 66, 81, 82, | |
753 | 83, -1, -1, 72, -1, 88, 89, 90, -1, -1, | |
754 | 93, -1, -1, -1, -1, 84, 85, 86, -1, -1, | |
755 | -1, -1, 91, 92, -1, 6, 95, 8, -1, 10, | |
756 | 11, 12, 13, 14, 15, 16, -1, 18, 19, 20, | |
757 | 21, 22, -1, 24, 25, 26, 27, 28, -1, -1, | |
758 | -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, | |
759 | -1, -1, -1, -1, -1, -1, 47, -1, 49, 50, | |
760 | 51, 52, 53, 54, -1, -1, -1, -1, 59, 60, | |
761 | 61, 62, 63, 64, -1, 66, 6, -1, 8, 9, | |
762 | -1, 72, -1, -1, -1, -1, -1, 17, -1, -1, | |
763 | -1, -1, -1, 84, 85, 86, 55, 56, 57, 58, | |
764 | 91, 92, -1, -1, 95, -1, 36, 37, 38, 39, | |
765 | -1, -1, -1, 43, -1, 45, -1, -1, 48, -1, | |
766 | -1, -1, -1, 82, 83, 55, 56, 57, 58, 88, | |
767 | 89, 90, -1, -1, 93, -1, -1, -1, -1, 69, | |
768 | 70, 71, -1, 73, 74, 75, 76, 77, 78, 79, | |
769 | 80, 81, 82, 83, -1, -1, -1, -1, 88, 89, | |
770 | 90, -1, -1, 93, 94, 8, 9, 10, 11, 12, | |
771 | 13, 14, 15, 16, -1, 18, 19, 20, 21, 22, | |
772 | -1, 24, 25, 26, 27, 28, -1, -1, -1, -1, | |
773 | 33, -1, -1, -1, -1, -1, -1, 55, 56, 57, | |
774 | 58, -1, -1, -1, 47, -1, 49, 50, 51, 52, | |
775 | 53, 54, -1, -1, -1, -1, 59, 60, 61, 62, | |
776 | 63, 64, -1, 66, 82, 83, -1, -1, -1, 72, | |
777 | 88, 89, 90, -1, -1, 93, -1, -1, -1, -1, | |
778 | -1, 84, 85, 86, -1, -1, -1, -1, 91, 92, | |
779 | -1, 8, 95, 10, 11, 12, 13, 14, 15, 16, | |
780 | 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, | |
781 | 27, 28, -1, -1, -1, -1, 33, -1, -1, -1, | |
782 | -1, -1, -1, -1, -1, 57, 58, -1, -1, -1, | |
783 | 47, -1, 49, 50, 51, 52, 53, 54, -1, -1, | |
784 | -1, -1, 59, 60, 61, 62, 63, 64, -1, 66, | |
785 | 82, 83, -1, -1, -1, 72, 88, 89, 90, -1, | |
786 | -1, 93, -1, -1, -1, -1, -1, 84, 85, 86, | |
787 | -1, -1, -1, -1, 91, 92, -1, 8, 95, 10, | |
788 | 11, 12, 13, 14, 15, 16, -1, 18, 19, 20, | |
789 | 21, 22, -1, 24, 25, 26, 27, 28, -1, -1, | |
790 | -1, -1, 33, 36, 37, 38, 39, -1, -1, -1, | |
791 | 43, -1, 45, -1, -1, -1, 47, -1, 49, 50, | |
792 | 51, 52, 53, 54, -1, -1, -1, -1, 59, 60, | |
793 | 61, 62, 63, 64, -1, 66, 69, 70, 71, -1, | |
794 | -1, 72, -1, -1, -1, -1, -1, -1, -1, -1, | |
795 | -1, -1, -1, 84, 85, 86, -1, -1, -1, -1, | |
796 | 91, 92, -1, 94, 95, 8, -1, 10, 11, 12, | |
797 | 13, 14, 15, 16, -1, 18, 19, 20, 21, 22, | |
798 | -1, 24, 25, 26, 27, 28, -1, -1, -1, -1, | |
799 | 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
800 | -1, -1, -1, -1, 47, -1, 49, 50, 51, 52, | |
801 | 53, 54, -1, -1, -1, -1, 59, 60, 61, 62, | |
802 | 63, 64, -1, 66, -1, -1, -1, -1, -1, 72, | |
803 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
804 | -1, 84, 85, 86, -1, -1, -1, -1, 91, 92, | |
805 | -1, 94, 95, 8, -1, 10, 11, 12, 13, 14, | |
806 | 15, 16, -1, 18, 19, 20, 21, 22, -1, 24, | |
807 | 25, 26, 27, 28, -1, -1, -1, -1, 33, -1, | |
4e4da3ac | 808 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
07ffcb73 Z |
809 | -1, -1, 47, -1, 49, 50, 51, 52, 53, 54, |
810 | -1, -1, -1, -1, 59, 60, 61, 62, 63, 64, | |
811 | -1, 66, -1, -1, -1, -1, -1, 72, -1, -1, | |
812 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 84, | |
813 | 85, 86, -1, -1, -1, -1, 91, 92, -1, 94, | |
814 | 95, 8, -1, 10, 11, 12, 13, 14, 15, 16, | |
815 | -1, 18, 19, 20, 21, 22, -1, 24, 25, 26, | |
816 | 27, 28, -1, -1, -1, -1, 33, -1, -1, -1, | |
f20dcd76 | 817 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
07ffcb73 Z |
818 | 47, -1, 49, 50, 51, 52, 53, 54, -1, -1, |
819 | -1, -1, 59, 60, 61, 62, 63, 64, -1, 66, | |
820 | -1, -1, -1, -1, -1, 72, -1, -1, -1, -1, | |
821 | -1, -1, -1, -1, -1, -1, -1, 84, 85, 86, | |
822 | -1, -1, -1, -1, 91, 92, -1, 94, 95, 8, | |
823 | -1, 10, 11, 12, 13, 14, 15, 16, -1, 18, | |
824 | 19, 20, 21, 22, -1, 24, 25, 26, 27, 28, | |
825 | -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, | |
826 | -1, -1, -1, -1, -1, -1, -1, -1, 47, -1, | |
827 | 49, 50, 51, 52, 53, 54, -1, -1, -1, -1, | |
828 | 59, 60, 61, 62, 63, 64, -1, 66, -1, -1, | |
829 | -1, -1, -1, 72, -1, -1, -1, -1, -1, -1, | |
830 | -1, -1, -1, -1, -1, 84, 85, 86, -1, -1, | |
831 | -1, -1, 91, 92, -1, 94, 95, 8, -1, 10, | |
832 | 11, 12, 13, 14, 15, 16, -1, 18, 19, 20, | |
833 | 21, 22, -1, 24, 25, 26, 27, 28, -1, -1, | |
834 | -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, | |
835 | -1, -1, -1, -1, -1, -1, 47, -1, 49, 50, | |
836 | 51, 52, 53, 54, -1, -1, -1, -1, 59, 60, | |
837 | 61, 62, 63, 64, -1, 66, -1, -1, -1, -1, | |
838 | -1, 72, -1, -1, -1, -1, -1, -1, -1, -1, | |
839 | -1, -1, -1, 84, 85, 86, -1, -1, -1, -1, | |
840 | 91, 92, -1, 94, 95, 8, -1, 10, 11, 12, | |
841 | 13, 14, 15, 16, -1, 18, 19, 20, 21, 22, | |
842 | -1, 24, 25, 26, 27, 28, -1, -1, -1, -1, | |
843 | 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
844 | -1, -1, -1, -1, 47, -1, 49, 50, 51, 52, | |
845 | 53, 54, -1, -1, -1, -1, 59, 60, 61, 62, | |
846 | 63, 64, -1, 66, -1, -1, -1, -1, -1, 72, | |
ea25a9b2 | 847 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
07ffcb73 Z |
848 | -1, 84, 85, 86, -1, -1, -1, -1, 91, 92, |
849 | -1, 94, 95, 8, -1, 10, 11, 12, 13, 14, | |
850 | 15, 16, -1, 18, 19, 20, 21, 22, -1, 24, | |
851 | 25, 26, 27, 28, -1, -1, -1, -1, 33, -1, | |
f20dcd76 | 852 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
07ffcb73 Z |
853 | -1, -1, 47, -1, 49, 50, 51, 52, 53, 54, |
854 | -1, -1, -1, -1, 59, 60, 61, 62, 63, 64, | |
855 | -1, 66, -1, -1, -1, -1, -1, 72, -1, -1, | |
856 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 84, | |
857 | 85, 86, -1, -1, -1, -1, 91, 92, -1, 94, | |
858 | 95, 8, -1, 10, 11, 12, 13, 14, 15, 16, | |
859 | -1, 18, 19, 20, 21, 22, -1, 24, 25, 26, | |
860 | 27, 28, -1, -1, -1, -1, 33, -1, -1, -1, | |
a8812f5e | 861 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
07ffcb73 Z |
862 | 47, -1, 49, 50, 51, 52, 53, 54, -1, -1, |
863 | -1, -1, 59, 60, 61, 62, 63, 64, -1, 66, | |
864 | -1, -1, 9, -1, -1, 72, -1, -1, -1, -1, | |
865 | 17, -1, -1, -1, -1, -1, -1, 84, 85, 86, | |
866 | -1, -1, -1, -1, 91, 92, -1, -1, 95, 36, | |
867 | 37, 38, 39, -1, -1, -1, 43, -1, 45, -1, | |
868 | -1, 48, -1, -1, -1, -1, -1, -1, 55, 56, | |
869 | 57, 58, -1, -1, -1, -1, -1, -1, -1, -1, | |
870 | -1, -1, 69, 70, 71, -1, 73, 74, 75, 76, | |
871 | 77, 78, 79, 80, 81, 82, 83, -1, -1, -1, | |
872 | -1, 88, 89, 90, 48, -1, 93, 94, -1, -1, | |
873 | -1, 55, 56, 57, 58, -1, -1, -1, -1, -1, | |
f20dcd76 | 874 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
07ffcb73 Z |
875 | 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, |
876 | -1, -1, -1, 48, 88, 89, 90, -1, -1, 93, | |
877 | 55, 56, 57, 58, -1, -1, -1, -1, -1, -1, | |
878 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 74, | |
879 | 75, -1, 77, 78, 79, 80, 81, 82, 83, -1, | |
880 | -1, -1, 48, 88, 89, 90, -1, -1, 93, 55, | |
881 | 56, 57, 58, -1, -1, -1, -1, -1, -1, -1, | |
882 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 75, | |
883 | -1, 77, 78, 79, 80, 81, 82, 83, -1, -1, | |
884 | -1, 48, 88, 89, 90, -1, -1, 93, 55, 56, | |
885 | 57, 58, -1, -1, -1, -1, -1, -1, -1, -1, | |
636def1f | 886 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
07ffcb73 Z |
887 | 77, 78, 79, 80, 81, 82, 83, -1, -1, -1, |
888 | -1, 88, 89, 90, -1, -1, 93 | |
0de566d7 DM |
889 | }; |
890 | ||
891 | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing | |
892 | symbol of state STATE-NUM. */ | |
f05e27e5 | 893 | static const yytype_uint8 yystos[] = |
0de566d7 | 894 | { |
07ffcb73 Z |
895 | 0, 3, 4, 5, 98, 101, 105, 30, 31, 32, |
896 | 34, 35, 65, 96, 109, 110, 116, 117, 125, 126, | |
897 | 127, 128, 130, 131, 140, 141, 143, 99, 0, 108, | |
898 | 134, 132, 18, 132, 132, 1, 6, 8, 10, 11, | |
899 | 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, | |
900 | 22, 24, 25, 26, 27, 28, 29, 33, 36, 37, | |
901 | 38, 39, 43, 44, 45, 46, 47, 49, 50, 51, | |
902 | 52, 53, 54, 59, 60, 61, 62, 63, 64, 66, | |
903 | 72, 84, 85, 86, 91, 92, 95, 102, 111, 113, | |
904 | 114, 145, 146, 147, 150, 151, 152, 153, 154, 155, | |
905 | 156, 163, 164, 165, 166, 167, 168, 108, 110, 126, | |
906 | 18, 129, 18, 135, 18, 144, 135, 103, 9, 145, | |
907 | 155, 155, 18, 23, 102, 164, 169, 169, 169, 169, | |
908 | 169, 169, 169, 95, 8, 155, 133, 133, 24, 95, | |
909 | 160, 160, 160, 160, 64, 160, 164, 160, 160, 102, | |
910 | 155, 95, 95, 95, 102, 155, 18, 146, 158, 164, | |
911 | 169, 169, 18, 102, 155, 164, 17, 145, 18, 155, | |
912 | 95, 157, 164, 165, 166, 155, 146, 155, 155, 155, | |
913 | 155, 155, 94, 145, 42, 115, 17, 36, 37, 38, | |
914 | 39, 43, 45, 69, 70, 71, 73, 6, 8, 160, | |
915 | 48, 55, 56, 57, 58, 74, 75, 77, 78, 79, | |
916 | 80, 81, 82, 83, 88, 89, 90, 93, 160, 6, | |
917 | 8, 6, 8, 6, 7, 100, 102, 21, 136, 6, | |
918 | 17, 18, 136, 108, 9, 158, 95, 146, 145, 102, | |
919 | 136, 161, 103, 103, 103, 103, 103, 103, 160, 103, | |
920 | 103, 94, 94, 145, 145, 159, 169, 146, 160, 160, | |
921 | 7, 17, 158, 94, 145, 67, 138, 8, 94, 102, | |
922 | 145, 121, 145, 145, 145, 145, 145, 145, 145, 145, | |
923 | 155, 145, 145, 94, 145, 155, 155, 155, 155, 155, | |
924 | 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, | |
925 | 6, 8, 19, 95, 149, 164, 94, 145, 145, 145, | |
926 | 145, 145, 145, 67, 137, 103, 18, 137, 7, 159, | |
927 | 94, 9, 148, 137, 95, 120, 145, 121, 122, 145, | |
928 | 121, 124, 162, 164, 111, 119, 122, 123, 145, 103, | |
929 | 104, 122, 94, 94, 145, 94, 145, 94, 145, 7, | |
930 | 94, 21, 145, 8, 17, 9, 94, 76, 145, 145, | |
931 | 94, 145, 160, 94, 17, 9, 17, 9, 17, 21, | |
932 | 17, 102, 139, 142, 158, 139, 94, 158, 102, 94, | |
933 | 94, 94, 94, 160, 94, 17, 122, 122, 94, 94, | |
934 | 94, 94, 9, 145, 7, 155, 17, 9, 94, 159, | |
935 | 7, 7, 7, 108, 17, 118, 118, 6, 106, 106, | |
936 | 122, 106, 120, 94, 94, 106, 9, 7, 94, 7, | |
937 | 106, 106, 107, 40, 41, 112, 112, 94, 115, 17, | |
938 | 106, 106, 115, 115, 108, 106, 160, 106, 118, 115, | |
939 | 7, 122, 115, 123, 94, 94, 106, 106, 112 | |
0de566d7 | 940 | }; |
0539ab63 | 941 | |
d5c6462e | 942 | typedef enum { |
718a7425 | 943 | toketype_i_tkval, toketype_ival, toketype_opval, toketype_p_tkval |
d5c6462e DM |
944 | } toketypes; |
945 | ||
946 | /* type of each token/terminal */ | |
d5c6462e DM |
947 | static const toketypes yy_type_tab[] = |
948 | { | |
07ffcb73 Z |
949 | toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, |
950 | toketype_ival, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, | |
951 | toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, | |
952 | toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, | |
953 | toketype_opval, toketype_opval, toketype_p_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, | |
4098b6bb | 954 | toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, |
636def1f | 955 | toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, |
07ffcb73 Z |
956 | toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, |
957 | toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, | |
958 | toketype_i_tkval, toketype_i_tkval, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, | |
d5c6462e DM |
959 | toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, |
960 | toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, | |
07ffcb73 Z |
961 | toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, |
962 | toketype_i_tkval, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_opval, | |
963 | toketype_ival, toketype_ival, toketype_ival, toketype_opval, toketype_ival, toketype_opval, | |
964 | toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, | |
965 | toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, | |
966 | toketype_opval, toketype_p_tkval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, | |
967 | toketype_opval, toketype_ival, toketype_ival, toketype_ival, toketype_opval, | |
968 | toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, | |
969 | toketype_opval, toketype_ival, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_ival, | |
d5c6462e | 970 | toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, |
07ffcb73 Z |
971 | toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_i_tkval, |
972 | toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, | |
973 | toketype_opval | |
0539ab63 | 974 | }; |