Correct another gv_fetchpv() - it takes a bitmask of flags, not simply
[p5sagit/p5-mst-13.2.git] / madly.tab
CommitLineData
00e74f14 1#define YYFINAL 3
2/* YYLAST -- Last index in YYTABLE. */
3#define YYLAST 1925
4
5/* YYNTOKENS -- Number of terminals. */
6#define YYNTOKENS 86
7/* YYNNTS -- Number of nonterminals. */
8#define YYNNTS 63
9/* YYNRULES -- Number of rules. */
10#define YYNRULES 201
11/* YYNRULES -- Number of states. */
12#define YYNSTATES 401
13
14/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
15#define YYUNDEFTOK 2
16#define YYMAXUTOK 321
17
18#define YYTRANSLATE(YYX) \
19 ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
20
21/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
22static const unsigned char yytranslate[] =
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,
27 2, 2, 2, 73, 2, 2, 9, 11, 55, 2,
28 84, 83, 12, 8, 62, 7, 2, 2, 2, 2,
29 2, 2, 2, 2, 2, 2, 2, 2, 65, 56,
30 2, 2, 2, 64, 10, 2, 2, 2, 2, 2,
31 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
32 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
33 2, 5, 2, 6, 2, 2, 2, 2, 2, 2,
34 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
35 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
36 2, 2, 2, 3, 2, 4, 74, 2, 2, 2,
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,
49 2, 2, 2, 2, 2, 2, 1, 2, 13, 14,
50 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
51 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
52 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
53 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
54 57, 58, 59, 60, 61, 63, 66, 67, 68, 69,
55 70, 71, 72, 75, 76, 77, 78, 79, 80, 81,
56 82, 85
57};
58
59#if YYDEBUG
60/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
61 YYRHS. */
62static const unsigned short int yyprhs[] =
63{
64 0, 0, 3, 6, 11, 12, 13, 18, 19, 20,
65 21, 24, 28, 31, 33, 36, 40, 42, 44, 48,
66 52, 56, 60, 64, 65, 68, 75, 83, 91, 92,
67 95, 105, 115, 126, 136, 145, 158, 162, 163, 164,
68 166, 167, 169, 171, 173, 175, 177, 178, 180, 182,
69 184, 186, 188, 190, 192, 194, 199, 201, 202, 209,
70 216, 217, 218, 219, 221, 222, 224, 225, 228, 230,
71 233, 235, 237, 239, 243, 244, 252, 256, 260, 264,
72 266, 269, 273, 275, 279, 285, 292, 296, 300, 306,
73 309, 314, 315, 321, 323, 325, 331, 336, 342, 347,
74 353, 360, 366, 371, 377, 382, 386, 390, 394, 398,
75 402, 406, 410, 414, 418, 422, 426, 430, 434, 438,
76 442, 445, 448, 451, 454, 457, 460, 463, 466, 470,
77 473, 478, 482, 488, 491, 494, 499, 505, 510, 516,
78 518, 520, 522, 524, 530, 533, 535, 538, 542, 545,
79 547, 549, 551, 553, 555, 557, 564, 570, 575, 581,
80 583, 585, 589, 594, 598, 600, 603, 606, 608, 611,
81 614, 617, 619, 623, 625, 629, 634, 639, 641, 643,
82 647, 650, 654, 657, 659, 661, 663, 664, 666, 667,
83 669, 672, 674, 677, 680, 683, 686, 689, 692, 694,
84 696, 698
85};
86
87/* YYRHS -- A `-1'-separated list of the rules' RHS. */
88static const short int yyrhs[] =
89{
90 87, 0, -1, 90, 94, -1, 3, 89, 94, 4,
91 -1, -1, -1, 3, 92, 94, 4, -1, -1, -1,
92 -1, 94, 109, -1, 94, 93, 95, -1, 108, 98,
93 -1, 100, -1, 108, 56, -1, 108, 96, 56, -1,
94 1, -1, 126, -1, 126, 30, 126, -1, 126, 31,
95 126, -1, 126, 28, 126, -1, 126, 29, 104, -1,
96 126, 35, 126, -1, -1, 32, 91, -1, 33, 84,
97 105, 83, 91, 97, -1, 30, 84, 89, 105, 83,
98 91, 97, -1, 31, 84, 89, 107, 83, 91, 97,
99 -1, -1, 34, 88, -1, 108, 28, 84, 89, 103,
100 83, 101, 91, 99, -1, 108, 29, 84, 89, 104,
101 83, 101, 91, 99, -1, 108, 35, 52, 89, 141,
102 84, 105, 83, 91, 99, -1, 108, 35, 143, 84,
103 89, 105, 83, 91, 99, -1, 108, 35, 84, 89,
104 105, 83, 91, 99, -1, 108, 35, 84, 89, 106,
105 56, 103, 56, 101, 106, 83, 91, -1, 108, 88,
106 99, -1, -1, -1, 96, -1, -1, 126, -1, 126,
107 -1, 126, -1, 102, -1, 104, -1, -1, 22, -1,
108 111, -1, 114, -1, 113, -1, 123, -1, 124, -1,
109 110, -1, 85, -1, 23, 117, 112, 88, -1, 13,
110 -1, -1, 53, 115, 118, 119, 120, 122, -1, 24,
111 115, 118, 119, 120, 122, -1, -1, -1, -1, 13,
112 -1, -1, 16, -1, -1, 54, 16, -1, 54, -1,
113 54, 16, -1, 54, -1, 88, -1, 56, -1, 26,
114 13, 56, -1, -1, 27, 115, 125, 13, 13, 139,
115 56, -1, 126, 60, 126, -1, 126, 59, 126, -1,
116 126, 58, 126, -1, 127, -1, 127, 62, -1, 127,
117 62, 136, -1, 136, -1, 42, 148, 127, -1, 40,
118 84, 148, 126, 83, -1, 136, 82, 130, 84, 140,
119 83, -1, 136, 82, 130, -1, 14, 148, 139, -1,
120 15, 148, 84, 140, 83, -1, 42, 139, -1, 40,
121 84, 140, 83, -1, -1, 21, 116, 88, 129, 139,
122 -1, 14, -1, 143, -1, 147, 3, 126, 56, 4,
123 -1, 143, 5, 126, 6, -1, 136, 82, 5, 126,
124 6, -1, 131, 5, 126, 6, -1, 143, 3, 126,
125 56, 4, -1, 136, 82, 3, 126, 56, 4, -1,
126 131, 3, 126, 56, 4, -1, 136, 82, 84, 83,
127 -1, 136, 82, 84, 126, 83, -1, 131, 84, 126,
128 83, -1, 131, 84, 83, -1, 136, 63, 136, -1,
129 136, 77, 136, -1, 136, 45, 136, -1, 136, 46,
130 136, -1, 136, 71, 136, -1, 136, 43, 136, -1,
131 136, 44, 136, -1, 136, 70, 136, -1, 136, 69,
132 136, -1, 136, 37, 136, -1, 136, 68, 136, -1,
133 136, 67, 136, -1, 136, 66, 136, -1, 136, 72,
134 136, -1, 7, 136, -1, 8, 136, -1, 73, 136,
135 -1, 74, 136, -1, 136, 79, -1, 136, 78, -1,
136 81, 136, -1, 80, 136, -1, 5, 126, 6, -1,
137 5, 6, -1, 49, 126, 56, 4, -1, 49, 56,
138 4, -1, 25, 116, 119, 120, 88, -1, 48, 136,
139 -1, 48, 88, -1, 48, 13, 84, 83, -1, 48,
140 13, 84, 126, 83, -1, 48, 143, 84, 83, -1,
141 48, 143, 84, 126, 83, -1, 132, -1, 133, -1,
142 134, -1, 135, -1, 136, 64, 136, 65, 136, -1,
143 75, 136, -1, 137, -1, 51, 136, -1, 84, 126,
144 83, -1, 84, 83, -1, 143, -1, 147, -1, 145,
145 -1, 144, -1, 146, -1, 131, -1, 84, 126, 83,
146 5, 126, 6, -1, 84, 83, 5, 126, 6, -1,
147 144, 5, 126, 6, -1, 144, 3, 126, 56, 4,
148 -1, 16, -1, 142, -1, 142, 84, 83, -1, 142,
149 84, 126, 83, -1, 50, 13, 139, -1, 36, -1,
150 36, 136, -1, 61, 127, -1, 41, -1, 41, 88,
151 -1, 41, 136, -1, 20, 136, -1, 38, -1, 38,
152 84, 83, -1, 19, -1, 39, 84, 83, -1, 39,
153 84, 126, 83, -1, 17, 84, 127, 83, -1, 13,
154 -1, 128, -1, 52, 138, 121, -1, 52, 138, -1,
155 84, 126, 83, -1, 84, 83, -1, 143, -1, 145,
156 -1, 144, -1, -1, 127, -1, -1, 126, -1, 126,
157 62, -1, 143, -1, 55, 148, -1, 9, 148, -1,
158 10, 148, -1, 11, 148, -1, 47, 148, -1, 12,
159 148, -1, 13, -1, 143, -1, 88, -1, 18, -1
160};
161
162/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
163static const unsigned short int yyrline[] =
164{
165 0, 94, 94, 100, 110, 114, 120, 130, 134, 138,
166 139, 143, 152, 155, 156, 171, 188, 190, 192, 196,
167 200, 204, 208, 217, 218, 222, 233, 241, 253, 254,
168 261, 273, 285, 295, 305, 314, 339, 348, 355, 356,
169 361, 364, 368, 373, 377, 381, 387, 390, 394, 396,
170 398, 400, 402, 404, 408, 414, 422, 423, 427, 434,
171 449, 453, 457, 461, 470, 471, 476, 477, 481, 488,
172 492, 499, 500, 505, 513, 512, 524, 528, 532, 536,
173 540, 545, 551, 555, 560, 567, 576, 582, 588, 596,
174 600, 607, 606, 616, 617, 621, 630, 635, 643, 650,
175 657, 667, 676, 683, 692, 699, 708, 712, 716, 722,
176 726, 730, 734, 738, 742, 746, 755, 759, 763, 767,
177 777, 781, 785, 789, 793, 798, 803, 808, 817, 822,
178 827, 833, 839, 849, 853, 857, 869, 882, 890, 902,
179 903, 904, 905, 906, 911, 915, 917, 921, 926, 931,
180 933, 935, 937, 939, 941, 943, 950, 957, 966, 977,
181 979, 981, 986, 997, 1002, 1007, 1011, 1015, 1019, 1023,
182 1027, 1031, 1035, 1041, 1044, 1050, 1056, 1061, 1062, 1066,
183 1072, 1079, 1084, 1089, 1091, 1093, 1098, 1100, 1105, 1106,
184 1108, 1117, 1121, 1127, 1133, 1139, 1145, 1151, 1158, 1160,
185 1162, 1165
186};
187#endif
188
189#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
190/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
191 First, the terminals, then, starting at YYNTOKENS, nonterminals. */
192static const char *const yytname[] =
193{
194 "$end", "error", "$undefined", "'{'", "'}'", "'['", "']'", "'-'", "'+'",
195 "'$'", "'@'", "'%'", "'*'", "WORD", "METHOD", "FUNCMETH", "THING",
196 "PMFUNC", "PRIVATEREF", "FUNC0SUB", "UNIOPSUB", "LSTOPSUB", "LABEL",
197 "FORMAT", "SUB", "ANONSUB", "PACKAGE", "USE", "WHILE", "UNTIL", "IF",
198 "UNLESS", "ELSE", "ELSIF", "CONTINUE", "FOR", "LOOPEX", "DOTDOT",
199 "FUNC0", "FUNC1", "FUNC", "UNIOP", "LSTOP", "RELOP", "EQOP", "MULOP",
200 "ADDOP", "DOLSHARP", "DO", "HASHBRACK", "NOAMP", "LOCAL", "MY", "MYSUB",
201 "COLONATTR", "'&'", "';'", "PREC_LOW", "DOROP", "OROP", "ANDOP", "NOTOP",
202 "','", "ASSIGNOP", "'?'", "':'", "DORDOR", "OROR", "ANDAND", "BITOROP",
203 "BITANDOP", "SHIFTOP", "MATCHOP", "'!'", "'~'", "REFGEN", "UMINUS",
204 "POWOP", "POSTDEC", "POSTINC", "PREDEC", "PREINC", "ARROW", "')'", "'('",
205 "PEG", "$accept", "prog", "block", "remember", "progstart", "mblock",
206 "mremember", "savescope", "lineseq", "line", "sideff", "else", "cond",
207 "cont", "loop", "mintro", "nexpr", "texpr", "iexpr", "mexpr", "mnexpr",
208 "miexpr", "label", "decl", "peg", "format", "formname", "mysubrout",
209 "subrout", "startsub", "startanonsub", "startformsub", "subname",
210 "proto", "subattrlist", "myattrlist", "subbody", "package", "use", "@1",
211 "expr", "argexpr", "listop", "@2", "method", "subscripted", "termbinop",
212 "termunop", "anonymous", "termdo", "term", "myattrterm", "myterm",
213 "listexpr", "listexprcom", "my_scalar", "amper", "scalar", "ary", "hsh",
214 "arylen", "star", "indirob", 0
215};
216#endif
217
218# ifdef YYPRINT
219/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
220 token YYLEX-NUM. */
221static const unsigned short int yytoknum[] =
222{
223 0, 256, 257, 123, 125, 91, 93, 45, 43, 36,
224 64, 37, 42, 258, 259, 260, 261, 262, 263, 264,
225 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
226 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
227 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
228 295, 296, 297, 298, 299, 38, 59, 300, 301, 302,
229 303, 304, 44, 305, 63, 58, 306, 307, 308, 309,
230 310, 311, 312, 33, 126, 313, 314, 315, 316, 317,
231 318, 319, 320, 41, 40, 321
232};
233# endif
234
235/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
236static const unsigned char yyr1[] =
237{
238 0, 86, 87, 88, 89, 90, 91, 92, 93, 94,
239 94, 94, 95, 95, 95, 95, 96, 96, 96, 96,
240 96, 96, 96, 97, 97, 97, 98, 98, 99, 99,
241 100, 100, 100, 100, 100, 100, 100, 101, 102, 102,
242 103, 103, 104, 105, 106, 107, 108, 108, 109, 109,
243 109, 109, 109, 109, 110, 111, 112, 112, 113, 114,
244 115, 116, 117, 118, 119, 119, 120, 120, 120, 121,
245 121, 122, 122, 123, 125, 124, 126, 126, 126, 126,
246 127, 127, 127, 128, 128, 128, 128, 128, 128, 128,
247 128, 129, 128, 130, 130, 131, 131, 131, 131, 131,
248 131, 131, 131, 131, 131, 131, 132, 132, 132, 132,
249 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
250 133, 133, 133, 133, 133, 133, 133, 133, 134, 134,
251 134, 134, 134, 135, 135, 135, 135, 135, 135, 136,
252 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
253 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
254 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
255 136, 136, 136, 136, 136, 136, 136, 136, 136, 137,
256 137, 138, 138, 138, 138, 138, 139, 139, 140, 140,
257 140, 141, 142, 143, 144, 145, 146, 147, 148, 148,
258 148, 148
259};
260
261/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
262static const unsigned char yyr2[] =
263{
264 0, 2, 2, 4, 0, 0, 4, 0, 0, 0,
265 2, 3, 2, 1, 2, 3, 1, 1, 3, 3,
266 3, 3, 3, 0, 2, 6, 7, 7, 0, 2,
267 9, 9, 10, 9, 8, 12, 3, 0, 0, 1,
268 0, 1, 1, 1, 1, 1, 0, 1, 1, 1,
269 1, 1, 1, 1, 1, 4, 1, 0, 6, 6,
270 0, 0, 0, 1, 0, 1, 0, 2, 1, 2,
271 1, 1, 1, 3, 0, 7, 3, 3, 3, 1,
272 2, 3, 1, 3, 5, 6, 3, 3, 5, 2,
273 4, 0, 5, 1, 1, 5, 4, 5, 4, 5,
274 6, 5, 4, 5, 4, 3, 3, 3, 3, 3,
275 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
276 2, 2, 2, 2, 2, 2, 2, 2, 3, 2,
277 4, 3, 5, 2, 2, 4, 5, 4, 5, 1,
278 1, 1, 1, 5, 2, 1, 2, 3, 2, 1,
279 1, 1, 1, 1, 1, 6, 5, 4, 5, 1,
280 1, 3, 4, 3, 1, 2, 2, 1, 2, 2,
281 2, 1, 3, 1, 3, 4, 4, 1, 1, 3,
282 2, 3, 2, 1, 1, 1, 0, 1, 0, 1,
283 2, 1, 2, 2, 2, 2, 2, 2, 1, 1,
284 1, 1
285};
286
287/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
288 STATE-NUM when YYTABLE doesn't specify something else to do. Zero
289 means the default is an error. */
290static const unsigned char yydefact[] =
291{
292 5, 0, 9, 1, 8, 62, 60, 0, 60, 60,
293 54, 46, 10, 53, 48, 50, 49, 51, 52, 57,
294 0, 0, 74, 0, 47, 11, 13, 0, 56, 0,
295 63, 64, 73, 0, 64, 16, 4, 0, 0, 0,
296 0, 0, 0, 0, 177, 0, 0, 159, 0, 173,
297 0, 61, 61, 0, 0, 0, 0, 0, 164, 171,
298 0, 0, 167, 186, 0, 0, 0, 0, 0, 0,
299 0, 14, 0, 0, 0, 0, 0, 0, 0, 28,
300 0, 12, 17, 79, 178, 154, 139, 140, 141, 142,
301 82, 145, 160, 149, 152, 151, 153, 150, 55, 65,
302 66, 0, 66, 9, 129, 0, 120, 121, 198, 201,
303 200, 199, 193, 194, 195, 197, 186, 0, 0, 170,
304 0, 64, 4, 4, 4, 4, 4, 4, 0, 165,
305 0, 0, 188, 168, 169, 198, 187, 89, 199, 0,
306 196, 177, 134, 133, 149, 0, 0, 186, 146, 0,
307 180, 183, 185, 184, 192, 166, 122, 123, 144, 127,
308 126, 148, 0, 0, 36, 15, 0, 0, 0, 0,
309 0, 0, 0, 0, 80, 0, 0, 0, 0, 0,
310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
311 0, 0, 0, 125, 124, 0, 0, 0, 0, 0,
312 0, 0, 68, 0, 186, 0, 8, 128, 87, 188,
313 0, 91, 66, 40, 0, 0, 0, 0, 0, 4,
314 172, 174, 0, 189, 0, 0, 83, 0, 0, 131,
315 0, 163, 182, 0, 70, 179, 0, 147, 29, 20,
316 21, 42, 18, 19, 22, 78, 77, 76, 81, 0,
317 0, 105, 0, 115, 111, 112, 108, 109, 106, 0,
318 118, 117, 116, 114, 113, 110, 119, 107, 0, 0,
319 93, 0, 86, 94, 161, 0, 0, 0, 0, 0,
320 0, 67, 72, 71, 59, 0, 58, 3, 0, 176,
321 186, 0, 0, 41, 0, 0, 43, 45, 0, 0,
322 191, 39, 44, 0, 0, 17, 0, 175, 190, 90,
323 0, 135, 0, 137, 0, 130, 181, 69, 0, 0,
324 0, 98, 104, 0, 0, 0, 102, 0, 188, 162,
325 0, 96, 0, 157, 0, 75, 88, 92, 132, 37,
326 37, 0, 0, 0, 0, 40, 0, 84, 136, 138,
327 156, 0, 101, 143, 0, 97, 103, 0, 99, 158,
328 95, 0, 0, 7, 23, 23, 0, 28, 0, 0,
329 155, 100, 85, 28, 28, 9, 0, 0, 26, 27,
330 0, 34, 37, 28, 30, 31, 8, 24, 0, 28,
331 0, 33, 6, 0, 32, 0, 0, 0, 23, 35,
332 25
333};
334
335/* YYDEFGOTO[NTERM-NUM]. */
336static const short int yydefgoto[] =
337{
338 -1, 1, 110, 103, 2, 364, 375, 11, 4, 25,
339 301, 378, 81, 164, 26, 361, 302, 292, 240, 295,
340 304, 298, 27, 12, 13, 14, 29, 15, 16, 20,
341 120, 19, 31, 100, 203, 235, 284, 17, 18, 33,
342 296, 83, 84, 290, 272, 85, 86, 87, 88, 89,
343 90, 91, 150, 137, 224, 299, 92, 93, 94, 95,
344 96, 97, 112
345};
346
347/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
348 STATE-NUM. */
349#define YYPACT_NINF -337
350static const short int yypact[] =
351{
352 -337, 30, -337, -337, 203, -337, -337, 20, -337, -337,
353 -337, 41, -337, -337, -337, -337, -337, -337, -337, 72,
354 83, 63, -337, 83, -337, -337, -337, 319, -337, 97,
355 -337, 119, -337, 124, 119, -337, -337, 853, 1649, 1649,
356 112, 112, 112, 112, -337, 112, 112, -337, 77, -337,
357 1649, -337, -337, 78, 84, 94, 100, 8, 1649, 101,
358 104, 108, 637, 557, 112, 717, 931, 143, 1649, 67,
359 112, -337, 1649, 1649, 1649, 1649, 1649, 1649, 1009, 133,
360 134, -337, 930, 131, -337, 18, -337, -337, -337, -337,
361 1783, -337, 111, 19, 45, -337, -337, 194, -337, -337,
362 148, 197, 148, -337, -337, 74, 98, 98, -337, -337,
363 -337, -337, -337, -337, -337, -337, 1649, 150, 1649, 306,
364 97, 119, -337, -337, -337, -337, -337, -337, 151, 1783,
365 149, 1089, 557, -337, 306, 1697, 131, -337, 774, 1649,
366 -337, 156, -337, 306, 44, 242, -22, 1649, 306, 1169,
367 195, -337, -337, -337, -337, 131, 98, 98, 98, 35,
368 35, 248, 236, 97, -337, -337, 1649, 1649, 1649, 1649,
369 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1249, 1649, 1649,
370 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649,
371 1649, 1649, 1649, -337, -337, 115, 1329, 1649, 1649, 1649,
372 1649, 1649, 241, 11, 1649, 11, 31, -337, -337, 1649,
373 -10, -337, 148, 1649, 1649, 1649, 1649, 246, 397, -337,
374 -337, -337, 337, 216, 176, 1649, 131, 1409, 1489, -337,
375 265, -337, -337, 367, 254, -337, 1649, 275, -337, 205,
376 -337, 205, 205, 205, 205, 221, 221, -337, 1783, 244,
377 106, -337, 382, 1843, 804, 622, 834, 744, 1783, 1740,
378 463, 463, 385, 543, 704, 81, 98, 98, 1649, 1649,
379 -337, 1569, 209, -337, -337, 415, 257, 146, 331, 202,
380 525, -337, -337, -337, -337, 231, -337, -337, 206, -337,
381 1649, 97, 222, 205, 238, 240, 205, -337, 258, 230,
382 -337, -337, -337, 259, 269, 208, 1649, -337, -337, -337,
383 445, -337, 460, -337, 576, -337, -337, -337, 225, 1649,
384 304, -337, -337, 1649, 568, 239, -337, 612, 1649, -337,
385 333, -337, 339, -337, 341, -337, -337, -337, -337, -337,
386 -337, 343, 343, 1649, 343, 1649, 270, -337, -337, -337,
387 -337, 252, -337, 1826, 358, -337, -337, 281, -337, -337,
388 -337, 343, 343, -337, 42, 42, 282, 133, 316, 343,
389 -337, -337, -337, 133, 133, -337, 343, 289, -337, -337,
390 343, -337, -337, 133, -337, -337, 224, -337, 1649, 133,
391 475, -337, -337, 293, -337, 296, 343, 343, 42, -337,
392 -337
393};
394
395/* YYPGOTO[NTERM-NUM]. */
396static const short int yypgoto[] =
397{
398 -337, -337, -9, -81, -337, -90, -337, -337, -102, -337,
399 354, -336, -337, 227, -337, -312, -337, 37, -135, -207,
400 -4, -337, -337, -337, -337, -337, -337, -337, -337, 80,
401 349, -337, 392, -18, -89, -337, 214, -337, -337, -337,
402 -27, -57, -337, -337, -337, -337, -337, -337, -337, -337,
403 33, -337, -337, -107, -197, -337, -337, -38, 352, 355,
404 -337, -337, 23
405};
406
407/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
408 positive, shift that token. If negative, reduce the rule which
409 number is the opposite. If zero, do what YYDEFACT says.
410 If YYTABLE_NINF, syntax error. */
411#define YYTABLE_NINF -178
412static const short int yytable[] =
413{
414 82, 206, 111, 111, 111, 111, 136, 111, 111, 208,
415 105, 303, 288, 205, 36, 155, 102, 40, 79, 128,
416 98, 175, 197, 176, 198, 138, 111, 144, 362, 379,
417 3, 151, 111, 21, 230, 287, 171, 172, 173, 146,
418 231, 213, 214, 215, 216, 217, 218, 197, 199, 198,
419 200, 162, 174, 133, 5, 6, 142, 7, 8, 136,
420 126, 210, 400, 24, 113, 114, 115, 282, 116, 117,
421 390, 106, 107, 289, 376, 377, 40, 41, 42, 294,
422 207, 297, 226, 119, 9, 28, 139, 140, 22, 23,
423 136, 129, 127, 154, 138, 134, 30, 285, 143, 346,
424 36, 148, 177, 212, 222, 223, 156, 157, 158, 159,
425 160, 211, 321, -178, -178, 36, 10, 195, 268, 32,
426 269, 40, 233, 291, 40, 108, 181, 182, 228, 270,
427 109, 357, 171, 172, 173, 99, 366, 101, 306, 239,
428 241, 242, 243, 244, 245, 246, 247, 136, 249, 250,
429 252, 149, 331, 191, 238, 225, 147, 273, 192, 193,
430 194, 118, 122, 195, 171, 172, 173, 163, 123, 275,
431 276, 277, 278, 279, 280, 192, 193, 194, 124, 300,
432 195, 393, 223, 337, 125, 130, 293, 241, 131, 241,
433 165, 305, 132, 174, 283, 196, 283, 201, 310, 271,
434 312, 314, 202, -2, 171, 172, 173, 248, 333, 318,
435 204, 253, 254, 255, 256, 257, 258, 259, 260, 261,
436 262, 263, 264, 265, 266, 267, 5, 6, 392, 7,
437 8, 350, 220, 136, 209, 219, 166, 167, 168, 169,
438 227, 324, 325, 170, 327, 355, 229, 5, 6, 234,
439 7, 8, 365, 236, 367, 40, 9, 281, 370, 309,
440 171, 172, 173, 171, 172, 173, 171, 172, 173, 315,
441 317, 373, 374, 386, 171, 172, 173, 9, 308, 383,
442 319, 173, 338, 171, 172, 173, 387, 335, 10, 336,
443 389, -43, 351, 328, 171, 172, 173, 171, 172, 173,
444 320, 223, 171, 172, 173, 339, 398, 399, 352, 10,
445 171, 172, 173, 330, 343, 171, 172, 173, 293, 237,
446 35, 340, 36, 341, 37, 345, 38, 39, 40, 41,
447 42, 43, 44, 45, 46, 47, 48, 358, 49, 50,
448 51, 342, 344, 359, 52, 360, 363, 53, 54, 55,
449 56, 181, 182, 369, 57, 58, 353, 59, 60, 61,
450 62, 63, 371, 82, 372, 380, 64, 65, 66, 67,
451 68, 69, 382, 388, 70, 71, 396, 190, 191, 397,
452 72, 80, 368, 192, 193, 194, 395, 332, 195, 171,
453 172, 173, 73, 74, 75, 171, 172, 173, 35, 76,
454 77, 121, 37, 78, 38, 39, 40, 41, 42, 43,
455 44, 45, 46, 47, 48, 34, 49, 50, 51, 286,
456 307, 152, 52, 0, 153, 171, 172, 173, 179, 180,
457 181, 182, 0, 58, 0, 59, 60, 61, 62, 63,
458 171, 172, 173, 0, 64, 65, 66, 67, 68, 69,
459 316, 0, 70, -38, 188, 189, 190, 191, 72, 0,
460 0, 0, 192, 193, 194, 322, 0, 195, 0, 0,
461 73, 74, 75, 171, 172, 173, 35, 76, 77, 0,
462 37, 78, 38, 39, 40, 41, 42, 43, 44, 45,
463 46, 47, 48, 0, 49, 50, 51, 0, 329, 0,
464 52, 0, 0, 171, 172, 173, 179, 180, 181, 182,
465 0, 58, 0, 59, 60, 61, 62, 63, 171, 172,
466 173, 0, 64, 65, 66, 67, 68, 69, 347, 0,
467 70, 187, 188, 189, 190, 191, 72, 0, 0, 0,
468 192, 193, 194, 348, 0, 195, 0, 0, 73, 74,
469 75, 0, 0, 0, 0, 76, 77, 0, -38, 78,
470 36, 0, 37, 0, 38, 39, 40, 41, 42, 43,
471 135, 45, 46, 47, 48, 109, 49, 50, 51, 0,
472 0, 334, 52, 171, 172, 173, 179, 180, 181, 182,
473 0, 0, 0, 58, 381, 59, 60, 61, 62, 63,
474 384, 385, 0, 0, 64, 65, 66, 67, 68, 69,
475 391, 0, 70, 189, 190, 191, 394, 0, 72, 0,
476 192, 193, 194, 0, 354, 195, 171, 172, 173, 0,
477 73, 74, 75, 0, 171, 172, 173, 76, 77, 0,
478 36, 78, 37, 0, 38, 39, 40, 41, 42, 43,
479 44, 45, 46, 47, 48, 0, 49, 50, 51, 349,
480 0, 0, 52, 0, 0, 179, -178, 181, 182, 0,
481 171, 172, 173, 58, 0, 59, 60, 61, 62, 63,
482 0, 0, 0, 0, 64, 65, 66, 67, 68, 69,
483 0, 0, 70, 190, 191, 356, 0, 0, 72, 192,
484 193, 194, 0, 0, 195, 0, 0, 0, 0, 0,
485 73, 74, 75, 0, 0, 0, 0, 76, 77, 0,
486 36, 78, 37, 0, 38, 39, 40, 41, 42, 43,
487 141, 45, 46, 47, 48, 0, 49, 50, 51, 0,
488 0, 0, 52, 0, 0, 0, 0, 179, 180, 181,
489 182, 0, 0, 58, 0, 59, 60, 61, 62, 63,
490 0, 0, 0, 0, 64, 65, 66, 67, 68, 69,
491 0, 0, 70, 0, 0, 190, 191, 197, 72, 198,
492 -149, 192, 193, 194, 0, 0, 195, 0, 0, 181,
493 73, 74, 75, 0, 0, 0, 0, 76, 77, 0,
494 0, 78, -149, -149, -149, -149, 0, 0, 0, -149,
495 0, -149, 0, 0, 0, 0, 191, -149, -149, -149,
496 -149, 192, 193, 194, 0, 0, 195, 0, 0, 0,
497 -149, 0, -149, -149, -149, 0, -149, -149, -149, -149,
498 -149, -149, -149, -149, -149, -149, -149, -178, 0, 181,
499 182, -149, -149, -149, 0, 0, -149, -149, 37, 104,
500 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
501 48, 0, 49, 50, 51, 190, 191, 0, 52, 0,
502 0, 192, 193, 194, 0, 0, 195, 0, 0, 58,
503 0, 59, 60, 61, 62, 63, 0, 0, 0, 0,
504 64, 65, 66, 67, 68, 69, 191, 0, 70, 0,
505 0, 192, 193, 194, 72, 0, 195, 0, 0, 0,
506 0, 0, 0, 0, 0, 0, 73, 74, 75, 0,
507 0, 0, 0, 76, 77, 0, 37, 78, 38, 39,
508 40, 41, 42, 43, 44, 45, 46, 47, 48, 0,
509 49, 50, 51, 0, 0, 0, 52, 0, 166, 167,
510 168, 169, 0, 0, 0, 170, 0, 58, 0, 59,
511 60, 61, 62, 63, 0, 0, 0, 0, 64, 65,
512 66, 67, 68, 69, 0, 0, 70, 145, 171, 172,
513 173, 0, 72, 0, 0, 0, 0, 0, 0, 0,
514 0, 0, 0, 0, 73, 74, 75, 0, 0, 0,
515 0, 76, 77, 0, 37, 78, 38, 39, 40, 41,
516 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
517 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
518 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
519 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
520 68, 69, 0, 0, 70, 0, 0, 0, 0, 0,
521 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
522 0, 0, 73, 74, 75, 0, 0, 0, 0, 76,
523 77, 0, 161, 78, 37, 0, 38, 39, 40, 41,
524 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
525 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
526 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
527 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
528 68, 69, 0, 0, 70, 0, 0, 0, 0, 0,
529 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
530 0, 0, 73, 74, 75, 0, 0, 0, 0, 76,
531 77, 0, 221, 78, 37, 0, 38, 39, 40, 41,
532 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
533 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
534 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
535 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
536 68, 69, 0, 0, 70, 0, 0, 0, 0, 0,
537 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
538 0, 0, 73, 74, 75, 0, 0, 0, 0, 76,
539 77, 0, 232, 78, 37, 0, 38, 39, 40, 41,
540 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
541 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
542 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
543 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
544 68, 69, 0, 0, 70, 0, 0, 0, 0, 0,
545 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
546 0, 0, 73, 74, 75, 0, 0, 0, 0, 76,
547 77, 0, 251, 78, 37, 0, 38, 39, 40, 41,
548 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
549 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
550 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
551 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
552 68, 69, 0, 0, 70, 0, 0, 0, 0, 0,
553 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
554 0, 0, 73, 74, 75, 0, 0, 0, 0, 76,
555 77, 0, 274, 78, 37, 0, 38, 39, 40, 41,
556 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
557 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
558 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
559 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
560 68, 69, 0, 0, 70, 0, 0, 0, 0, 0,
561 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
562 0, 0, 73, 74, 75, 0, 0, 0, 0, 76,
563 77, 0, 311, 78, 37, 0, 38, 39, 40, 41,
564 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
565 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
566 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
567 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
568 68, 69, 0, 0, 70, 0, 0, 0, 0, 0,
569 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
570 0, 0, 73, 74, 75, 0, 0, 0, 0, 76,
571 77, 0, 313, 78, 37, 0, 38, 39, 40, 41,
572 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
573 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
574 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
575 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
576 68, 69, 0, 0, 70, 0, 0, 0, 0, 0,
577 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
578 0, 0, 73, 74, 75, 0, 0, 0, 0, 76,
579 77, 0, 326, 78, 37, 0, 38, 39, 40, 41,
580 42, 43, 44, 45, 46, 47, 48, 0, 49, 50,
581 51, 0, 0, 0, 52, 0, 0, 0, 0, 0,
582 0, 0, 0, 0, 0, 58, 0, 59, 60, 61,
583 62, 63, 0, 0, 0, 0, 64, 65, 66, 67,
584 68, 69, 0, -177, 70, 0, 0, 0, 0, 0,
585 72, 0, 0, 0, 0, 0, 0, 0, 0, 0,
586 0, 0, 73, 74, 75, -177, -177, -177, -177, 76,
587 77, 0, -177, 78, -177, 0, 0, 0, 0, 0,
588 -177, -177, -177, -177, 0, 0, 0, 0, 0, 0,
589 0, 0, 0, -177, 0, -177, -177, -177, 0, -177,
590 -177, -177, -177, -177, -177, -177, -177, -177, -177, -177,
591 0, 0, 0, 0, -177, -177, -177, 178, 0, -177,
592 -177, 0, 0, 179, 180, 181, 182, 0, 0, 0,
593 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
594 0, 0, 0, 183, 184, 323, 185, 186, 187, 188,
595 189, 190, 191, 0, 0, 0, 0, 192, 193, 194,
596 178, 0, 195, 0, 0, 0, 179, 180, 181, 182,
597 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
598 0, 0, 0, 0, 0, 0, 183, 184, 0, 185,
599 186, 187, 188, 189, 190, 191, 0, 0, 0, 0,
600 192, 193, 194, 178, 0, 195, 0, 0, 0, 179,
601 180, 181, 182, 0, 0, 0, 0, 0, 0, 0,
602 -178, 0, 0, 0, 0, 0, 179, 180, 181, 182,
603 184, 0, 185, 186, 187, 188, 189, 190, 191, 0,
604 0, 0, 0, 192, 193, 194, 0, 0, 195, 185,
605 186, 187, 188, 189, 190, 191, 0, 0, 0, 0,
606 192, 193, 194, 0, 0, 195
607};
608
609static const short int yycheck[] =
610{
611 27, 103, 40, 41, 42, 43, 63, 45, 46, 116,
612 37, 218, 209, 102, 3, 72, 34, 9, 27, 57,
613 29, 3, 3, 5, 5, 63, 64, 65, 340, 365,
614 0, 69, 70, 13, 56, 4, 58, 59, 60, 66,
615 147, 122, 123, 124, 125, 126, 127, 3, 3, 5,
616 5, 78, 62, 62, 23, 24, 65, 26, 27, 116,
617 52, 118, 398, 22, 41, 42, 43, 56, 45, 46,
618 382, 38, 39, 83, 32, 33, 9, 10, 11, 214,
619 6, 216, 139, 50, 53, 13, 63, 64, 8, 9,
620 147, 58, 84, 70, 132, 62, 13, 204, 65, 306,
621 3, 68, 84, 121, 131, 132, 73, 74, 75, 76,
622 77, 120, 6, 78, 79, 3, 85, 82, 3, 56,
623 5, 9, 149, 212, 9, 13, 45, 46, 84, 14,
624 18, 328, 58, 59, 60, 16, 343, 13, 219, 166,
625 167, 168, 169, 170, 171, 172, 173, 204, 175, 176,
626 177, 84, 6, 72, 163, 132, 13, 195, 77, 78,
627 79, 84, 84, 82, 58, 59, 60, 34, 84, 196,
628 197, 198, 199, 200, 201, 77, 78, 79, 84, 217,
629 82, 388, 209, 290, 84, 84, 213, 214, 84, 216,
630 56, 218, 84, 62, 203, 84, 205, 3, 225, 84,
631 227, 228, 54, 0, 58, 59, 60, 174, 6, 236,
632 13, 178, 179, 180, 181, 182, 183, 184, 185, 186,
633 187, 188, 189, 190, 191, 192, 23, 24, 4, 26,
634 27, 6, 83, 290, 84, 84, 28, 29, 30, 31,
635 84, 268, 269, 35, 271, 6, 4, 23, 24, 54,
636 26, 27, 342, 5, 344, 9, 53, 16, 6, 83,
637 58, 59, 60, 58, 59, 60, 58, 59, 60, 4,
638 16, 361, 362, 375, 58, 59, 60, 53, 62, 369,
639 5, 60, 291, 58, 59, 60, 376, 56, 85, 83,
640 380, 83, 319, 84, 58, 59, 60, 58, 59, 60,
641 56, 328, 58, 59, 60, 83, 396, 397, 4, 85,
642 58, 59, 60, 56, 84, 58, 59, 60, 345, 83,
643 1, 83, 3, 83, 5, 56, 7, 8, 9, 10,
644 11, 12, 13, 14, 15, 16, 17, 4, 19, 20,
645 21, 83, 83, 4, 25, 4, 3, 28, 29, 30,
646 31, 45, 46, 83, 35, 36, 323, 38, 39, 40,
647 41, 42, 4, 390, 83, 83, 47, 48, 49, 50,
648 51, 52, 56, 84, 55, 56, 83, 71, 72, 83,
649 61, 27, 345, 77, 78, 79, 390, 56, 82, 58,
650 59, 60, 73, 74, 75, 58, 59, 60, 1, 80,
651 81, 52, 5, 84, 7, 8, 9, 10, 11, 12,
652 13, 14, 15, 16, 17, 23, 19, 20, 21, 205,
653 83, 69, 25, -1, 69, 58, 59, 60, 43, 44,
654 45, 46, -1, 36, -1, 38, 39, 40, 41, 42,
655 58, 59, 60, -1, 47, 48, 49, 50, 51, 52,
656 83, -1, 55, 56, 69, 70, 71, 72, 61, -1,
657 -1, -1, 77, 78, 79, 83, -1, 82, -1, -1,
658 73, 74, 75, 58, 59, 60, 1, 80, 81, -1,
659 5, 84, 7, 8, 9, 10, 11, 12, 13, 14,
660 15, 16, 17, -1, 19, 20, 21, -1, 83, -1,
661 25, -1, -1, 58, 59, 60, 43, 44, 45, 46,
662 -1, 36, -1, 38, 39, 40, 41, 42, 58, 59,
663 60, -1, 47, 48, 49, 50, 51, 52, 83, -1,
664 55, 68, 69, 70, 71, 72, 61, -1, -1, -1,
665 77, 78, 79, 83, -1, 82, -1, -1, 73, 74,
666 75, -1, -1, -1, -1, 80, 81, -1, 83, 84,
667 3, -1, 5, -1, 7, 8, 9, 10, 11, 12,
668 13, 14, 15, 16, 17, 18, 19, 20, 21, -1,
669 -1, 56, 25, 58, 59, 60, 43, 44, 45, 46,
670 -1, -1, -1, 36, 367, 38, 39, 40, 41, 42,
671 373, 374, -1, -1, 47, 48, 49, 50, 51, 52,
672 383, -1, 55, 70, 71, 72, 389, -1, 61, -1,
673 77, 78, 79, -1, 56, 82, 58, 59, 60, -1,
674 73, 74, 75, -1, 58, 59, 60, 80, 81, -1,
675 3, 84, 5, -1, 7, 8, 9, 10, 11, 12,
676 13, 14, 15, 16, 17, -1, 19, 20, 21, 83,
677 -1, -1, 25, -1, -1, 43, 44, 45, 46, -1,
678 58, 59, 60, 36, -1, 38, 39, 40, 41, 42,
679 -1, -1, -1, -1, 47, 48, 49, 50, 51, 52,
680 -1, -1, 55, 71, 72, 83, -1, -1, 61, 77,
681 78, 79, -1, -1, 82, -1, -1, -1, -1, -1,
682 73, 74, 75, -1, -1, -1, -1, 80, 81, -1,
683 3, 84, 5, -1, 7, 8, 9, 10, 11, 12,
684 13, 14, 15, 16, 17, -1, 19, 20, 21, -1,
685 -1, -1, 25, -1, -1, -1, -1, 43, 44, 45,
686 46, -1, -1, 36, -1, 38, 39, 40, 41, 42,
687 -1, -1, -1, -1, 47, 48, 49, 50, 51, 52,
688 -1, -1, 55, -1, -1, 71, 72, 3, 61, 5,
689 6, 77, 78, 79, -1, -1, 82, -1, -1, 45,
690 73, 74, 75, -1, -1, -1, -1, 80, 81, -1,
691 -1, 84, 28, 29, 30, 31, -1, -1, -1, 35,
692 -1, 37, -1, -1, -1, -1, 72, 43, 44, 45,
693 46, 77, 78, 79, -1, -1, 82, -1, -1, -1,
694 56, -1, 58, 59, 60, -1, 62, 63, 64, 65,
695 66, 67, 68, 69, 70, 71, 72, 43, -1, 45,
696 46, 77, 78, 79, -1, -1, 82, 83, 5, 6,
697 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
698 17, -1, 19, 20, 21, 71, 72, -1, 25, -1,
699 -1, 77, 78, 79, -1, -1, 82, -1, -1, 36,
700 -1, 38, 39, 40, 41, 42, -1, -1, -1, -1,
701 47, 48, 49, 50, 51, 52, 72, -1, 55, -1,
702 -1, 77, 78, 79, 61, -1, 82, -1, -1, -1,
703 -1, -1, -1, -1, -1, -1, 73, 74, 75, -1,
704 -1, -1, -1, 80, 81, -1, 5, 84, 7, 8,
705 9, 10, 11, 12, 13, 14, 15, 16, 17, -1,
706 19, 20, 21, -1, -1, -1, 25, -1, 28, 29,
707 30, 31, -1, -1, -1, 35, -1, 36, -1, 38,
708 39, 40, 41, 42, -1, -1, -1, -1, 47, 48,
709 49, 50, 51, 52, -1, -1, 55, 56, 58, 59,
710 60, -1, 61, -1, -1, -1, -1, -1, -1, -1,
711 -1, -1, -1, -1, 73, 74, 75, -1, -1, -1,
712 -1, 80, 81, -1, 5, 84, 7, 8, 9, 10,
713 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
714 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
715 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
716 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
717 51, 52, -1, -1, 55, -1, -1, -1, -1, -1,
718 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
719 -1, -1, 73, 74, 75, -1, -1, -1, -1, 80,
720 81, -1, 83, 84, 5, -1, 7, 8, 9, 10,
721 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
722 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
723 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
724 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
725 51, 52, -1, -1, 55, -1, -1, -1, -1, -1,
726 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
727 -1, -1, 73, 74, 75, -1, -1, -1, -1, 80,
728 81, -1, 83, 84, 5, -1, 7, 8, 9, 10,
729 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
730 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
731 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
732 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
733 51, 52, -1, -1, 55, -1, -1, -1, -1, -1,
734 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
735 -1, -1, 73, 74, 75, -1, -1, -1, -1, 80,
736 81, -1, 83, 84, 5, -1, 7, 8, 9, 10,
737 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
738 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
739 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
740 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
741 51, 52, -1, -1, 55, -1, -1, -1, -1, -1,
742 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
743 -1, -1, 73, 74, 75, -1, -1, -1, -1, 80,
744 81, -1, 83, 84, 5, -1, 7, 8, 9, 10,
745 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
746 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
747 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
748 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
749 51, 52, -1, -1, 55, -1, -1, -1, -1, -1,
750 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
751 -1, -1, 73, 74, 75, -1, -1, -1, -1, 80,
752 81, -1, 83, 84, 5, -1, 7, 8, 9, 10,
753 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
754 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
755 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
756 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
757 51, 52, -1, -1, 55, -1, -1, -1, -1, -1,
758 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
759 -1, -1, 73, 74, 75, -1, -1, -1, -1, 80,
760 81, -1, 83, 84, 5, -1, 7, 8, 9, 10,
761 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
762 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
763 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
764 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
765 51, 52, -1, -1, 55, -1, -1, -1, -1, -1,
766 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
767 -1, -1, 73, 74, 75, -1, -1, -1, -1, 80,
768 81, -1, 83, 84, 5, -1, 7, 8, 9, 10,
769 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
770 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
771 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
772 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
773 51, 52, -1, -1, 55, -1, -1, -1, -1, -1,
774 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
775 -1, -1, 73, 74, 75, -1, -1, -1, -1, 80,
776 81, -1, 83, 84, 5, -1, 7, 8, 9, 10,
777 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
778 21, -1, -1, -1, 25, -1, -1, -1, -1, -1,
779 -1, -1, -1, -1, -1, 36, -1, 38, 39, 40,
780 41, 42, -1, -1, -1, -1, 47, 48, 49, 50,
781 51, 52, -1, 6, 55, -1, -1, -1, -1, -1,
782 61, -1, -1, -1, -1, -1, -1, -1, -1, -1,
783 -1, -1, 73, 74, 75, 28, 29, 30, 31, 80,
784 81, -1, 35, 84, 37, -1, -1, -1, -1, -1,
785 43, 44, 45, 46, -1, -1, -1, -1, -1, -1,
786 -1, -1, -1, 56, -1, 58, 59, 60, -1, 62,
787 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
788 -1, -1, -1, -1, 77, 78, 79, 37, -1, 82,
789 83, -1, -1, 43, 44, 45, 46, -1, -1, -1,
790 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
791 -1, -1, -1, 63, 64, 65, 66, 67, 68, 69,
792 70, 71, 72, -1, -1, -1, -1, 77, 78, 79,
793 37, -1, 82, -1, -1, -1, 43, 44, 45, 46,
794 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
795 -1, -1, -1, -1, -1, -1, 63, 64, -1, 66,
796 67, 68, 69, 70, 71, 72, -1, -1, -1, -1,
797 77, 78, 79, 37, -1, 82, -1, -1, -1, 43,
798 44, 45, 46, -1, -1, -1, -1, -1, -1, -1,
799 37, -1, -1, -1, -1, -1, 43, 44, 45, 46,
800 64, -1, 66, 67, 68, 69, 70, 71, 72, -1,
801 -1, -1, -1, 77, 78, 79, -1, -1, 82, 66,
802 67, 68, 69, 70, 71, 72, -1, -1, -1, -1,
803 77, 78, 79, -1, -1, 82
804};
805
806/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
807 symbol of state STATE-NUM. */
808static const unsigned char yystos[] =
809{
810 0, 87, 90, 0, 94, 23, 24, 26, 27, 53,
811 85, 93, 109, 110, 111, 113, 114, 123, 124, 117,
812 115, 13, 115, 115, 22, 95, 100, 108, 13, 112,
813 13, 118, 56, 125, 118, 1, 3, 5, 7, 8,
814 9, 10, 11, 12, 13, 14, 15, 16, 17, 19,
815 20, 21, 25, 28, 29, 30, 31, 35, 36, 38,
816 39, 40, 41, 42, 47, 48, 49, 50, 51, 52,
817 55, 56, 61, 73, 74, 75, 80, 81, 84, 88,
818 96, 98, 126, 127, 128, 131, 132, 133, 134, 135,
819 136, 137, 142, 143, 144, 145, 146, 147, 88, 16,
820 119, 13, 119, 89, 6, 126, 136, 136, 13, 18,
821 88, 143, 148, 148, 148, 148, 148, 148, 84, 136,
822 116, 116, 84, 84, 84, 84, 52, 84, 143, 136,
823 84, 84, 84, 88, 136, 13, 127, 139, 143, 148,
824 148, 13, 88, 136, 143, 56, 126, 13, 136, 84,
825 138, 143, 144, 145, 148, 127, 136, 136, 136, 136,
826 136, 83, 126, 34, 99, 56, 28, 29, 30, 31,
827 35, 58, 59, 60, 62, 3, 5, 84, 37, 43,
828 44, 45, 46, 63, 64, 66, 67, 68, 69, 70,
829 71, 72, 77, 78, 79, 82, 84, 3, 5, 3,
830 5, 3, 54, 120, 13, 120, 94, 6, 139, 84,
831 127, 88, 119, 89, 89, 89, 89, 89, 89, 84,
832 83, 83, 126, 126, 140, 148, 127, 84, 84, 4,
833 56, 139, 83, 126, 54, 121, 5, 83, 88, 126,
834 104, 126, 126, 126, 126, 126, 126, 126, 136, 126,
835 126, 83, 126, 136, 136, 136, 136, 136, 136, 136,
836 136, 136, 136, 136, 136, 136, 136, 136, 3, 5,
837 14, 84, 130, 143, 83, 126, 126, 126, 126, 126,
838 126, 16, 56, 88, 122, 139, 122, 4, 140, 83,
839 129, 120, 103, 126, 104, 105, 126, 104, 107, 141,
840 143, 96, 102, 105, 106, 126, 89, 83, 62, 83,
841 126, 83, 126, 83, 126, 4, 83, 16, 126, 5,
842 56, 6, 83, 65, 126, 126, 83, 126, 84, 83,
843 56, 6, 56, 6, 56, 56, 83, 139, 88, 83,
844 83, 83, 83, 84, 83, 56, 105, 83, 83, 83,
845 6, 126, 4, 136, 56, 6, 83, 140, 4, 4,
846 4, 101, 101, 3, 91, 91, 105, 91, 103, 83,
847 6, 4, 83, 91, 91, 92, 32, 33, 97, 97,
848 83, 99, 56, 91, 99, 99, 94, 91, 84, 91,
849 101, 99, 4, 105, 99, 106, 83, 83, 91, 91,
850 97
851};