This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Correct code-like snippet in documentation
[perl5.git] / perly.tab
CommitLineData
e8fb9efb
NC
1/* -*- buffer-read-only: t -*-
2 !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
3f5e9543 3 This file is built by regen_perly.pl from perly.y.
e8fb9efb
NC
4 Any changes made here will be lost!
5 */
6
996b0cb8 7#define YYFINAL 16
0de566d7 8/* YYLAST -- Last index in YYTABLE. */
10890a8f 9#define YYLAST 3434
0de566d7 10
f05e27e5 11/* YYNTOKENS -- Number of terminals. */
10890a8f 12#define YYNTOKENS 126
f05e27e5 13/* YYNNTS -- Number of nonterminals. */
0065df43 14#define YYNNTS 105
f05e27e5 15/* YYNRULES -- Number of rules. */
10890a8f 16#define YYNRULES 318
a9f5ab8d 17/* YYNSTATES -- Number of states. */
10890a8f 18#define YYNSTATES 635
53443c95 19
0065df43 20#define YYUNDEFTOK 2
10890a8f 21#define YYMAXUTOK 380
5eab7f7a 22
a3815e44
DIM
23/* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM
24 as returned by yylex, with out-of-bounds checking. */
0065df43 25#define YYTRANSLATE(YYX) \
f17d9825 26 ((unsigned) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
0de566d7 27
a9f5ab8d 28/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
a3815e44 29 as returned by yylex. */
f17d9825 30static const yytype_uint8 yytranslate[] =
0de566d7
DM
31{
32 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
33 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
34 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
bfa838cc 35 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
77b0379f 36 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
3d9ccdfc 37 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
9086c946 38 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
fceeeb77 39 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
0de566d7
DM
40 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
41 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
0de566d7
DM
42 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
43 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
3d92c6b8 44 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
0de566d7
DM
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, 2, 2, 2, 2,
50 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
51 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
52 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
53 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
54 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
55 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
56 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
636def1f 57 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
0ba95c59
BZ
58 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
59 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
60 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
61 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
62 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
63 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
64 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
65 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
66 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
67 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
cd7d7848 68 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
10890a8f
PE
69 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
70 125
0de566d7
DM
71};
72
73#if YYDEBUG
a9f5ab8d 74 /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
f17d9825 75static const yytype_uint16 yyrline[] =
0de566d7 76{
10890a8f
PE
77 0, 156, 156, 155, 167, 166, 177, 176, 190, 189,
78 203, 202, 216, 215, 226, 225, 238, 246, 250, 257,
79 262, 269, 275, 279, 281, 278, 288, 289, 299, 300,
80 309, 313, 317, 324, 334, 336, 349, 346, 370, 365,
81 386, 398, 397, 408, 414, 420, 425, 427, 429, 436,
82 444, 446, 443, 463, 468, 477, 484, 483, 498, 506,
83 513, 512, 527, 534, 533, 548, 552, 556, 562, 570,
84 588, 589, 593, 597, 599, 601, 603, 605, 607, 609,
85 612, 618, 619, 624, 635, 636, 641, 643, 648, 655,
86 656, 660, 664, 668, 673, 677, 681, 682, 685, 691,
87 696, 702, 703, 708, 709, 714, 715, 722, 727, 729,
88 740, 742, 747, 749, 753, 773, 774, 776, 789, 849,
89 851, 857, 859, 863, 869, 870, 875, 876, 880, 884,
90 884, 951, 952, 957, 969, 970, 974, 985, 987, 989,
91 991, 993, 997, 999, 1004, 1008, 1012, 1016, 1022, 1027,
92 1033, 1039, 1041, 1043, 1046, 1045, 1056, 1057, 1061, 1065,
93 1068, 1073, 1078, 1081, 1085, 1089, 1095, 1103, 1110, 1116,
94 1118, 1120, 1125, 1127, 1129, 1131, 1133, 1135, 1140, 1142,
95 1144, 1146, 1148, 1150, 1152, 1154, 1156, 1158, 1160, 1162,
96 1164, 1166, 1168, 1170, 1174, 1176, 1178, 1180, 1182, 1186,
97 1188, 1192, 1194, 1196, 1198, 1202, 1204, 1209, 1211, 1214,
98 1216, 1218, 1221, 1224, 1235, 1238, 1246, 1248, 1250, 1253,
99 1259, 1261, 1265, 1266, 1267, 1268, 1269, 1271, 1273, 1275,
100 1277, 1279, 1281, 1283, 1285, 1287, 1289, 1291, 1293, 1295,
101 1305, 1315, 1325, 1335, 1337, 1339, 1342, 1347, 1351, 1353,
102 1355, 1357, 1360, 1362, 1365, 1367, 1369, 1371, 1373, 1375,
103 1377, 1379, 1381, 1384, 1386, 1388, 1390, 1392, 1394, 1398,
104 1401, 1400, 1413, 1414, 1415, 1420, 1422, 1424, 1426, 1431,
105 1433, 1436, 1438, 1440, 1446, 1447, 1451, 1452, 1456, 1457,
106 1462, 1467, 1469, 1473, 1476, 1480, 1481, 1482, 1485, 1486,
107 1489, 1490, 1493, 1497, 1501, 1507, 1513, 1515, 1519, 1523,
108 1524, 1528, 1529, 1533, 1534, 1539, 1541, 1543, 1546
0de566d7
DM
109};
110#endif
111
0065df43 112#if YYDEBUG || YYERROR_VERBOSE || 0
20515881 113/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
f05e27e5 114 First, the terminals, then, starting at YYNTOKENS, nonterminals. */
0de566d7
DM
115static const char *const yytname[] =
116{
0065df43
PE
117 "$end", "error", "$undefined", "GRAMPROG", "GRAMEXPR", "GRAMBLOCK",
118 "GRAMBARESTMT", "GRAMFULLSTMT", "GRAMSTMTSEQ", "GRAMSUBSIGNATURE",
119 "PERLY_AMPERSAND", "PERLY_BRACE_OPEN", "PERLY_BRACE_CLOSE",
120 "PERLY_BRACKET_OPEN", "PERLY_BRACKET_CLOSE", "PERLY_COMMA",
121 "PERLY_DOLLAR", "PERLY_DOT", "PERLY_EQUAL_SIGN", "PERLY_MINUS",
122 "PERLY_PERCENT_SIGN", "PERLY_PLUS", "PERLY_SEMICOLON", "PERLY_SLASH",
68670bd9
PE
123 "PERLY_SNAIL", "PERLY_STAR", "KW_FORMAT", "KW_PACKAGE", "KW_LOCAL",
124 "KW_MY", "KW_IF", "KW_ELSE", "KW_ELSIF", "KW_UNLESS", "KW_FOR",
125 "KW_UNTIL", "KW_WHILE", "KW_CONTINUE", "KW_GIVEN", "KW_WHEN",
126 "KW_DEFAULT", "KW_TRY", "KW_CATCH", "KW_FINALLY", "KW_DEFER",
127 "KW_REQUIRE", "KW_DO", "KW_USE_or_NO", "KW_SUB_named",
128 "KW_SUB_named_sig", "KW_SUB_anon", "KW_SUB_anon_sig", "BAREWORD",
129 "METHCALL0", "METHCALL", "THING", "PMFUNC", "PRIVATEREF", "QWLIST",
130 "FUNC0OP", "FUNC0SUB", "UNIOPSUB", "LSTOPSUB", "PLUGEXPR", "PLUGSTMT",
131 "LABEL", "LOOPEX", "DOTDOT", "YADAYADA", "FUNC0", "FUNC1", "FUNC",
cd7d7848
PE
132 "UNIOP", "LSTOP", "POWOP", "MULOP", "ADDOP", "DOLSHARP", "HASHBRACK",
133 "NOAMP", "COLONATTR", "FORMLBRACK", "FORMRBRACK", "SUBLEXSTART",
10890a8f
PE
134 "SUBLEXEND", "PREC_LOW", "PLUGIN_LOW_OP", "OROP",
135 "PLUGIN_LOGICAL_OR_LOW_OP", "ANDOP", "PLUGIN_LOGICAL_AND_LOW_OP",
136 "NOTOP", "ASSIGNOP", "PLUGIN_ASSIGN_OP", "PERLY_QUESTION_MARK",
137 "PERLY_COLON", "OROR", "DORDOR", "PLUGIN_LOGICAL_OR_OP", "ANDAND",
138 "PLUGIN_LOGICAL_AND_OP", "BITOROP", "BITANDOP", "CHEQOP", "NCEQOP",
139 "CHRELOP", "NCRELOP", "PLUGIN_REL_OP", "SHIFTOP", "PLUGIN_ADD_OP",
140 "PLUGIN_MUL_OP", "MATCHOP", "PERLY_EXCLAMATION_MARK", "PERLY_TILDE",
141 "UMINUS", "REFGEN", "PLUGIN_POW_OP", "PREINC", "PREDEC", "POSTINC",
142 "POSTDEC", "POSTJOIN", "PLUGIN_HIGH_OP", "ARROW", "PERLY_PAREN_CLOSE",
143 "PERLY_PAREN_OPEN", "$accept", "grammar", "@1", "@2", "@3", "@4", "@5",
144 "@6", "@7", "block", "empty", "formblock", "remember", "mblock",
145 "mremember", "catch_paren", "$@8", "$@9", "stmtseq", "formstmtseq",
146 "fullstmt", "labfullstmt", "barestmt", "$@10", "$@11", "$@12", "$@13",
147 "$@14", "@15", "$@16", "$@17", "formline", "formarg", "condition",
148 "sideff", "else", "cont", "finally", "mintro", "nexpr", "texpr", "iexpr",
149 "mexpr", "mnexpr", "formname", "startsub", "startanonsub",
150 "startformsub", "subname", "proto", "subattrlist", "myattrlist",
151 "sigvarname", "sigslurpsigil", "sigslurpelem", "sigdefault",
152 "sigscalarelem", "sigelem", "siglist", "optsiglist", "optsubsignature",
153 "subsignature", "subsigguts", "$@18", "optsubbody", "subbody",
154 "optsigsubbody", "sigsubbody", "expr", "listexpr", "listop", "@19",
155 "methodname", "subscripted", "termbinop", "termrelop", "relopchain",
156 "termeqop", "eqopchain", "termunop", "anonymous", "termdo", "term",
157 "@20", "myattrterm", "myterm", "optlistexpr", "optexpr", "optrepl",
158 "my_scalar", "list_of_scalars", "my_list_of_scalars", "my_var",
159 "refgen_topic", "my_refgen", "amper", "scalar", "ary", "hsh", "arylen",
160 "star", "sliceme", "kvslice", "gelem", "indirob", YY_NULLPTR
0de566d7
DM
161};
162#endif
163
0065df43 164# ifdef YYPRINT
a9f5ab8d
LM
165/* YYTOKNUM[NUM] -- (External) token number corresponding to the
166 (internal) symbol number NUM (which must be that of a token). */
f17d9825 167static const yytype_uint16 yytoknum[] =
0de566d7 168{
996b0cb8 169 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
0ba95c59
BZ
170 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
171 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
172 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
173 295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
174 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
175 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
176 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
177 335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
178 345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
d02b2fbf 179 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
cd7d7848 180 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
10890a8f 181 375, 376, 377, 378, 379, 380
0de566d7 182};
0065df43 183# endif
0de566d7 184
10890a8f 185#define YYPACT_NINF -527
49fb8620 186
f17d9825 187#define yypact_value_is_default(Yystate) \
10890a8f 188 (!!((Yystate) == (-527)))
a9f5ab8d 189
10890a8f 190#define YYTABLE_NINF -317
a9f5ab8d 191
f17d9825 192#define yytable_value_is_error(Yytable_value) \
10890a8f 193 (!!((Yytable_value) == (-317)))
a9f5ab8d
LM
194
195 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
196 STATE-NUM. */
197static const yytype_int16 yypact[] =
0de566d7 198{
10890a8f
PE
199 807, -527, -527, -527, -527, -527, -527, -527, 65, -527,
200 2732, 72, 1732, 1622, -527, -527, -527, -527, 197, 2732,
201 197, 2732, 197, 2732, 197, 197, 2732, 4, 2732, 2048,
202 -527, -527, -527, 197, 197, -527, -527, 86, -22, -527,
203 2732, -527, -527, 2732, -9, -5, -51, 2048, 1972, 197,
204 2732, 116, 2732, 2732, 2732, 2732, 2732, 2732, 2124, -527,
205 219, 133, -527, 12, -527, -34, -18, -70, 75, -527,
206 -527, -527, 552, -527, -527, 76, 44, 159, 170, -527,
207 158, 183, 193, 194, -527, -527, -527, -527, -527, 160,
208 120, 123, 19, 135, 136, 139, 153, 72, 247, 247,
209 -527, 116, 116, -527, 257, 256, -527, 272, 326, 1622,
210 -527, -527, -527, -527, 730, -527, 73, 840, -527, -527,
211 -527, -527, -527, 282, -527, 334, -527, 334, -527, -527,
212 3311, 2808, 2200, 221, -527, -527, -527, 3311, -527, 3311,
213 263, 252, 2732, 208, 251, 2732, 216, 3311, 72, 552,
214 217, 2276, 2732, 1972, -527, 3311, 2884, -527, 133, -527,
215 2352, 2732, -527, 317, -527, -527, 2732, 133, 334, 334,
216 334, 703, 703, 329, 295, 2732, 2732, 2732, 2732, 2732,
217 2732, 2732, 2428, -527, -527, 2732, -527, -527, 2732, 2732,
218 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732,
219 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732,
220 2732, 2732, 2732, 2732, -527, -527, -527, 2732, 102, 2504,
221 2732, 2732, 2732, 2732, 2732, 2732, 2732, -527, 298, 302,
222 -527, -527, 243, 402, -527, -527, 238, -527, -527, -527,
223 -527, -527, -527, 324, -527, -527, -527, -527, -527, 72,
224 -527, -527, -527, 2732, 2732, 2732, 2732, 2732, 2732, -527,
225 -527, -527, 310, -527, -527, -527, 310, -527, -527, -527,
226 356, -527, -527, 2580, 334, 221, 28, 87, 122, -527,
227 300, 318, -527, -527, -527, 252, 319, -527, -527, -527,
228 2732, 2732, 74, -527, -527, -527, -527, 309, 288, 254,
229 2732, 133, 368, -527, 2732, 390, 68, 68, -527, -527,
230 3018, 64, 97, -527, 419, 513, 3273, 3118, 334, 569,
231 373, 2968, 3018, 3018, 2918, 3156, 3156, 3156, 3194, 3194,
232 3216, 3254, 3273, 3273, 513, 513, 3292, 474, 373, 569,
233 334, 334, 66, 379, 2732, 2732, 57, 381, 384, 386,
234 -527, 392, 2656, 296, -527, -527, 477, 215, 103, 233,
235 110, 237, 132, 241, 962, -527, -527, 405, 59, 2732,
236 2732, -527, 0, -527, -527, 303, -527, -527, -527, -527,
237 1814, 261, -527, 2732, 2732, 2732, 2732, -527, -527, 375,
238 -527, -527, -527, -527, 219, -527, -527, -527, 219, -527,
239 -527, -527, 328, 328, 73, 16, 489, -527, -527, -527,
240 -527, -527, 305, -527, 308, 35, -527, 2732, -527, -527,
241 -527, 610, -527, 145, 2732, 425, -527, -527, 2732, -527,
242 248, 151, -527, -527, -527, -527, -527, -527, 648, 2732,
243 -527, 429, -527, 430, -527, 432, -527, 434, -527, -527,
244 -527, -527, -527, 325, 219, 335, 442, 338, -527, -527,
245 -527, -527, -527, 341, 446, 141, -527, 2732, 345, 346,
246 219, 348, 349, 1072, 353, 427, 263, 252, 2732, -527,
247 -527, -527, -527, 67, 476, -527, -527, -527, 479, -527,
248 -527, 2732, -527, 404, -527, -527, -527, 210, -527, 3068,
249 486, -527, -527, 376, -527, -527, -527, -527, 480, -527,
250 247, 247, 484, 388, -527, 2732, 2732, 247, -527, 385,
251 394, -527, -527, 247, 247, -527, -527, -527, -527, 2732,
252 252, 499, 552, -527, 403, -527, 219, -527, -527, -527,
253 -527, 444, -527, 179, 179, 442, 410, 412, 414, 256,
254 2732, 2732, 247, 247, 247, -527, -527, 442, 247, 506,
255 519, -527, -527, -527, 1182, -527, 1292, -527, 1402, 247,
256 421, -527, -527, -527, -527, 2732, 247, 247, -527, 525,
257 428, 256, 256, 256, -527, 510, -527, -527, -527, -527,
258 -527, -527, -527, 37, -527, -527, 2732, 431, 256, 256,
259 -527, 247, -527, -527, -527, 436, 72, -527, 537, 481,
260 -527, 451, 247, -527, -527, -527, 256, -527, -527, -527,
261 -527, -527, -527, 247, 256, 1896, -527, 1512, 179, -527,
262 456, -527, -527, 247, -527
0de566d7
DM
263};
264
a9f5ab8d
LM
265 /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
266 Performed when YYTABLE does not specify something else to do. Zero
267 means the default is an error. */
f17d9825 268static const yytype_uint16 yydefact[] =
0de566d7 269{
148f5aaf 270 0, 2, 4, 6, 8, 10, 12, 14, 0, 19,
0065df43 271 17, 0, 0, 0, 17, 129, 1, 17, 0, 17,
10890a8f
PE
272 0, 0, 0, 0, 0, 0, 0, 0, 259, 0,
273 99, 99, 272, 0, 0, 243, 270, 231, 265, 267,
274 261, 99, 274, 253, 263, 0, 0, 256, 17, 0,
275 17, 0, 0, 0, 0, 0, 0, 0, 0, 286,
276 287, 141, 273, 238, 222, 182, 194, 183, 201, 223,
277 224, 225, 144, 228, 5, 244, 233, 236, 235, 237,
278 234, 0, 0, 0, 19, 7, 73, 68, 100, 0,
68670bd9
PE
279 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
280 98, 0, 0, 34, 0, 17, 9, 0, 74, 0,
10890a8f
PE
281 11, 31, 30, 26, 0, 15, 17, 0, 315, 318,
282 317, 316, 302, 0, 303, 207, 305, 208, 304, 308,
283 229, 0, 0, 276, 281, 283, 282, 260, 221, 220,
284 17, 17, 17, 0, 0, 0, 0, 262, 0, 254,
285 0, 0, 17, 17, 257, 258, 272, 284, 285, 151,
286 233, 0, 306, 0, 101, 102, 17, 255, 209, 210,
287 227, 214, 215, 232, 0, 0, 0, 0, 0, 142,
288 0, 0, 0, 197, 196, 0, 204, 203, 0, 0,
8e720305 289 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
cd7d7848 290 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
291 0, 0, 0, 0, 211, 212, 213, 0, 0, 0,
292 0, 0, 0, 0, 0, 0, 0, 17, 17, 0,
293 19, 19, 19, 0, 19, 19, 0, 19, 19, 19,
294 19, 47, 21, 0, 66, 41, 98, 98, 67, 0,
295 84, 62, 65, 0, 0, 0, 0, 0, 0, 33,
296 32, 27, 110, 113, 112, 124, 110, 120, 119, 123,
297 125, 130, 216, 0, 278, 0, 233, 236, 235, 280,
298 0, 109, 275, 104, 103, 17, 107, 105, 19, 149,
299 17, 0, 0, 266, 154, 264, 268, 0, 0, 0,
300 0, 145, 0, 247, 0, 230, 139, 140, 137, 138,
301 143, 0, 0, 168, 0, 200, 206, 186, 175, 177,
302 179, 193, 173, 174, 0, 189, 191, 190, 187, 188,
303 185, 184, 205, 202, 199, 195, 198, 181, 180, 178,
304 192, 176, 172, 0, 0, 0, 0, 312, 310, 314,
305 156, 0, 0, 148, 157, 245, 0, 0, 0, 0,
cd7d7848 306 0, 0, 0, 0, 0, 96, 97, 0, 0, 0,
10890a8f 307 0, 300, 0, 301, 298, 0, 299, 295, 296, 297,
cd7d7848
PE
308 0, 0, 19, 0, 91, 0, 0, 17, 19, 0,
309 36, 38, 85, 75, 72, 76, 79, 78, 93, 77,
10890a8f
PE
310 80, 111, 17, 17, 121, 232, 0, 277, 279, 108,
311 19, 106, 17, 219, 0, 17, 170, 17, 269, 153,
312 152, 0, 217, 0, 0, 0, 161, 167, 0, 251,
313 0, 0, 248, 250, 249, 252, 307, 165, 0, 17,
314 246, 0, 159, 0, 239, 0, 240, 0, 16, 19,
315 35, 19, 40, 0, 94, 0, 0, 0, 290, 19,
cd7d7848
PE
316 89, 90, 95, 0, 0, 74, 56, 0, 0, 0,
317 92, 0, 0, 0, 17, 0, 17, 17, 116, 115,
10890a8f
PE
318 118, 114, 122, 230, 0, 218, 129, 126, 0, 127,
319 150, 0, 288, 0, 155, 146, 171, 0, 164, 226,
320 0, 160, 166, 0, 162, 241, 242, 158, 0, 63,
321 0, 0, 294, 0, 293, 0, 0, 0, 50, 0,
cd7d7848 322 0, 88, 88, 0, 0, 20, 23, 22, 60, 17,
10890a8f
PE
323 17, 19, 117, 17, 0, 17, 289, 271, 169, 163,
324 147, 0, 17, 17, 17, 291, 0, 0, 0, 17,
cd7d7848
PE
325 91, 0, 0, 0, 0, 45, 46, 0, 0, 0,
326 19, 135, 39, 134, 0, 128, 0, 17, 0, 0,
10890a8f 327 0, 81, 43, 44, 292, 0, 0, 0, 59, 0,
cd7d7848
PE
328 0, 17, 17, 17, 24, 86, 42, 132, 37, 131,
329 133, 136, 28, 0, 64, 82, 0, 0, 17, 17,
330 51, 0, 55, 49, 48, 0, 0, 61, 0, 17,
331 29, 0, 0, 53, 58, 88, 17, 25, 87, 18,
332 17, 70, 69, 0, 17, 0, 57, 0, 17, 54,
333 0, 71, 83, 0, 52
0de566d7
DM
334};
335
a9f5ab8d
LM
336 /* YYPGOTO[NTERM-NUM]. */
337static const yytype_int16 yypgoto[] =
338{
10890a8f
PE
339 -527, -527, -527, -527, -527, -527, -527, -527, -527, -3,
340 -10, -527, 52, -72, -527, -527, -527, -527, -11, -527,
341 555, 472, 31, -527, -527, -527, -527, -527, -527, -527,
342 -527, -527, -527, 259, -368, -526, -230, -527, -520, -527,
343 41, 209, -301, -27, -527, -21, 11, -527, 150, 124,
344 -274, 327, 339, -527, -527, 201, -527, 204, -527, -527,
345 -527, -527, 125, -527, -527, 54, -527, 85, 91, -38,
346 -527, -527, -527, -527, -527, -527, -527, -527, -527, -527,
347 -527, -527, 516, -527, -527, 494, -129, -14, -527, -527,
348 -527, -527, 236, -527, -527, 397, 29, -26, -24, -527,
349 -527, -527, -527, -527, 42
a9f5ab8d
LM
350};
351
352 /* YYDEFGOTO[NTERM-NUM]. */
f05e27e5 353static const yytype_int16 yydefgoto[] =
0de566d7 354{
148f5aaf 355 -1, 8, 9, 10, 11, 12, 13, 14, 15, 105,
10890a8f
PE
356 250, 450, 412, 243, 387, 528, 557, 605, 114, 593,
357 261, 111, 112, 476, 477, 389, 550, 615, 519, 558,
358 542, 610, 622, 393, 107, 572, 251, 607, 553, 462,
359 469, 397, 453, 464, 367, 245, 140, 228, 166, 285,
360 288, 282, 402, 266, 267, 480, 268, 269, 270, 271,
361 488, 489, 115, 116, 588, 485, 562, 413, 108, 61,
362 62, 417, 353, 63, 64, 65, 66, 67, 68, 69,
363 70, 71, 72, 144, 73, 133, 159, 74, 493, 457,
364 512, 513, 374, 375, 235, 75, 76, 77, 78, 79,
0065df43 365 80, 81, 82, 83, 124
0de566d7
DM
366};
367
a9f5ab8d
LM
368 /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
369 positive, shift that token. If negative, reduce the rule whose
370 number is the opposite. If YYTABLE_NINF, syntax error. */
f05e27e5 371static const yytype_int16 yytable[] =
0de566d7 372{
10890a8f
PE
373 59, 135, 554, 136, 113, 123, 117, 113, 85, 59,
374 158, 410, 461, 289, 167, 120, 20, 120, 573, 120,
375 20, 120, 120, 180, 22, 181, 138, 244, 24, 304,
376 120, 120, 152, 186, 187, 20, 163, 303, 157, 220,
377 59, 221, 141, 106, 154, 120, 120, 121, 232, 121,
378 179, 121, 148, 121, 121, 220, 134, 221, 491, 608,
379 122, 17, 121, 121, 126, 16, 128, 129, 84, 455,
380 451, 183, 184, 20, 153, 142, 143, 160, 121, 463,
381 424, 452, 432, 84, 471, 472, 425, 185, 416, 262,
382 161, 162, 609, 263, 241, 625, -280, 264, -309, 145,
383 -309, 60, 632, 146, 158, 277, 265, 278, -281, 118,
384 60, 426, 343, 344, 119, 345, 150, 442, 346, 131,
385 151, 236, 347, 301, 444, 456, 348, 349, 158, 132,
386 284, 287, 157, -311, 233, -311, 227, 182, 298, 299,
387 260, 60, 59, 59, 234, 294, 446, -279, 179, 174,
388 120, 175, 176, 177, 178, 350, 157, 177, 178, 496,
389 276, 175, 176, 177, 178, 501, 520, -283, 164, -313,
390 -309, 253, -309, 165, 254, 255, 256, 257, 188, 351,
391 258, -311, 160, -311, 175, 176, 177, 178, -317, 218,
392 175, 176, 177, 178, 222, 300, 223, 175, 176, 177,
393 178, 219, -282, 531, 224, 226, 225, 378, 84, 379,
394 569, 570, 229, 20, 547, 548, 364, 113, 366, 175,
395 176, 177, 178, 280, 538, 390, 391, 352, 175, 176,
396 177, 178, 175, 176, 177, 178, 292, 441, 175, 176,
397 177, 178, 297, 60, 60, 230, 392, 354, 231, 118,
398 580, 246, 247, 415, 119, 443, 560, 461, 242, 445,
399 237, 238, 377, 447, 239, -94, 306, 307, 308, 309,
400 500, 311, 312, 314, 597, 287, 414, 20, 240, 248,
401 59, 22, 369, 370, 372, 24, 380, 381, 494, 383,
402 384, 385, 386, 249, 252, 611, 272, 175, 176, 177,
403 178, 281, 175, 176, 177, 178, 175, 176, 177, 178,
404 356, 357, 358, 359, 360, 361, 362, 363, 283, 578,
405 175, 176, 177, 178, 175, 176, 177, 178, 175, 176,
406 177, 178, 286, 290, 291, 175, 176, 177, 178, 302,
407 293, 295, 304, 120, 394, 394, 394, 398, 394, 394,
408 365, 602, 603, 604, 368, 378, 253, 379, 371, 254,
409 255, 256, 257, 382, 406, 258, 388, 401, 613, 614,
410 460, 404, 419, 409, 411, 121, 473, 113, 420, 158,
411 422, 60, 175, 176, 177, 178, 626, 175, 176, 177,
412 178, 421, 479, 479, 629, 423, 175, 176, 177, 178,
413 559, 458, 487, 424, 429, 492, 433, 157, 190, 434,
414 377, 435, 18, 175, 176, 177, 178, 436, 20, 305,
415 478, 439, 22, 449, 408, 503, 24, 475, 459, 59,
416 486, 373, 490, 418, 467, 430, 431, 498, 543, 544,
417 474, 504, 505, 438, 506, 549, 507, 190, 191, 510,
418 213, 555, 556, 214, 215, 216, 217, 218, 20, 511,
419 454, 454, 484, 515, 527, 517, 284, 287, 518, 521,
420 522, 465, 523, 524, 398, 470, 454, 454, 526, 529,
421 581, 582, 583, 211, 212, 514, 585, 533, 537, 213,
422 535, 158, 214, 215, 216, 217, 218, 595, 539, 545,
423 540, 508, 541, 509, 598, 599, 175, 176, 177, 178,
424 551, 516, 546, 395, 396, 497, 399, 400, 552, 157,
425 287, 561, 564, 113, 566, 113, 567, 565, 586, 616,
426 60, 568, 113, 571, 571, 575, 576, 125, 577, 127,
427 624, 587, 130, 427, 137, 139, 596, 600, 190, 191,
428 192, 628, 601, 606, 619, 612, 147, 592, 454, 149,
429 617, 634, 620, 155, 175, 176, 177, 178, 110, 168,
430 169, 170, 171, 172, 574, 623, 175, 176, 177, 178,
431 633, 259, 536, 210, 211, 212, 584, 190, 191, 192,
432 213, 579, 468, 214, 215, 216, 217, 218, 630, 621,
433 530, 440, 407, 618, 481, 403, 454, 454, 482, 627,
434 113, 534, 484, 483, 589, 460, 563, 466, 571, 189,
435 208, 209, 210, 211, 212, 275, 190, 191, 192, 213,
436 376, 0, 214, 215, 216, 217, 218, 0, 193, 0,
437 0, 470, 454, 190, 194, 195, 196, 274, 197, 198,
438 199, 200, 201, 202, 203, 204, 205, 206, 207, 208,
439 209, 210, 211, 212, 0, 0, 454, 0, 213, 0,
440 0, 214, 215, 216, 217, 218, 0, 0, 0, 0,
441 212, 0, 0, 0, 0, 213, 0, 454, 214, 215,
442 216, 217, 218, 0, 0, 310, 0, 175, 176, 177,
443 178, 315, 0, 0, 316, 317, 318, 319, 320, 321,
444 322, 323, 324, 325, 326, 327, 328, 329, 330, 331,
445 332, 333, 334, 335, 336, 337, 338, 339, 340, 341,
446 -13, 86, 0, 342, 495, 175, 176, 177, 178, 0,
447 18, 84, 0, 19, 0, 0, 20, 0, 0, 21,
448 22, 23, 87, 0, 24, 25, 88, 89, 26, 27,
449 90, 0, 0, 91, 92, 93, 94, 0, 95, 96,
450 97, 98, 502, 0, 99, 28, 29, 100, 101, 102,
451 30, 31, 32, 33, 34, 35, 36, 0, 37, 38,
452 39, 40, 41, 42, 103, 109, 43, 0, 104, 44,
453 45, 46, 47, 48, 0, 0, 0, 49, 50, 51,
454 1, 2, 3, 4, 5, 6, 7, 0, 0, 0,
455 0, 52, -317, -317, -317, 217, 218, 0, 0, 0,
cd7d7848 456 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
457 -3, 86, 53, 54, 0, 55, 0, 56, 57, 0,
458 18, 84, 0, 19, 0, 58, 20, 0, 0, 21,
459 22, 23, 87, 0, 24, 25, 88, 89, 26, 27,
460 90, 0, 0, 91, 92, 93, 94, 0, 95, 96,
461 97, 98, 0, 0, 99, 28, 29, 100, 101, 102,
462 30, 31, 32, 33, 34, 35, 36, 0, 37, 38,
463 39, 40, 41, 42, 103, 109, 43, 0, 104, 44,
464 45, 46, 47, 48, 0, 0, 0, 49, 50, 51,
cd7d7848 465 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
466 0, 52, 0, 0, 0, 0, 0, 0, 0, 0,
467 0, 0, 0, 0, 499, 0, 0, 0, 0, 0,
468 0, 0, 53, 54, 0, 55, 0, 56, 57, 0,
469 0, 0, 0, 86, 0, 58, 0, 0, 0, 0,
470 0, 0, 18, 84, 448, 19, 0, 0, 20, 0,
471 0, 21, 22, 23, 87, 0, 24, 25, 88, 89,
472 26, 27, 90, 0, 532, 91, 92, 93, 94, 0,
473 95, 96, 97, 98, 0, 0, 99, 28, 29, 100,
474 101, 102, 30, 31, 32, 33, 34, 35, 36, 0,
475 37, 38, 39, 40, 41, 42, 103, 109, 43, 0,
476 104, 44, 45, 46, 47, 48, 0, 0, 0, 49,
477 50, 51, 0, 0, 0, 0, 0, 0, 0, 0,
cd7d7848 478 0, 0, 0, 52, 0, 0, 0, 0, 0, 0,
68670bd9 479 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
480 0, 0, 0, 86, 53, 54, 0, 55, 0, 56,
481 57, 0, 18, 84, 525, 19, 0, 58, 20, 0,
482 0, 21, 22, 23, 87, 0, 24, 25, 88, 89,
483 26, 27, 90, 0, 0, 91, 92, 93, 94, 0,
484 95, 96, 97, 98, 0, 0, 99, 28, 29, 100,
485 101, 102, 30, 31, 32, 33, 34, 35, 36, 0,
486 37, 38, 39, 40, 41, 42, 103, 109, 43, 0,
487 104, 44, 45, 46, 47, 48, 0, 0, 0, 49,
488 50, 51, 0, 0, 0, 0, 0, 0, 0, 0,
489 0, 0, 0, 52, 0, 0, 0, 0, 0, 0,
cd7d7848 490 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
491 0, 0, 0, 86, 53, 54, 0, 55, 0, 56,
492 57, 0, 18, 84, 590, 19, 0, 58, 20, 0,
493 0, 21, 22, 23, 87, 0, 24, 25, 88, 89,
494 26, 27, 90, 0, 0, 91, 92, 93, 94, 0,
495 95, 96, 97, 98, 0, 0, 99, 28, 29, 100,
496 101, 102, 30, 31, 32, 33, 34, 35, 36, 0,
497 37, 38, 39, 40, 41, 42, 103, 109, 43, 0,
498 104, 44, 45, 46, 47, 48, 0, 0, 0, 49,
499 50, 51, 0, 0, 0, 0, 0, 0, 0, 0,
cd7d7848 500 0, 0, 0, 52, 0, 0, 0, 0, 0, 0,
cd7d7848 501 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
502 0, 0, 0, 86, 53, 54, 0, 55, 0, 56,
503 57, 0, 18, 84, 591, 19, 0, 58, 20, 0,
504 0, 21, 22, 23, 87, 0, 24, 25, 88, 89,
505 26, 27, 90, 0, 0, 91, 92, 93, 94, 0,
506 95, 96, 97, 98, 0, 0, 99, 28, 29, 100,
507 101, 102, 30, 31, 32, 33, 34, 35, 36, 0,
508 37, 38, 39, 40, 41, 42, 103, 109, 43, 0,
509 104, 44, 45, 46, 47, 48, 0, 0, 0, 49,
510 50, 51, 0, 0, 0, 0, 0, 0, 0, 0,
511 0, 0, 0, 52, 0, 0, 0, 0, 0, 0,
cd7d7848 512 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
513 0, 0, 0, 86, 53, 54, 0, 55, 0, 56,
514 57, 0, 18, 84, 594, 19, 0, 58, 20, 0,
515 0, 21, 22, 23, 87, 0, 24, 25, 88, 89,
516 26, 27, 90, 0, 0, 91, 92, 93, 94, 0,
517 95, 96, 97, 98, 0, 0, 99, 28, 29, 100,
518 101, 102, 30, 31, 32, 33, 34, 35, 36, 0,
519 37, 38, 39, 40, 41, 42, 103, 109, 43, 0,
520 104, 44, 45, 46, 47, 48, 0, 0, 0, 49,
521 50, 51, 0, 0, 0, 0, 0, 0, 0, 0,
68670bd9 522 0, 0, 0, 52, 0, 0, 0, 0, 0, 0,
68670bd9 523 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
524 0, 0, 0, 86, 53, 54, 0, 55, 0, 56,
525 57, 0, 18, 84, 0, 19, 0, 58, 20, 0,
526 0, 21, 22, 23, 87, 0, 24, 25, 88, 89,
527 26, 27, 90, 0, 0, 91, 92, 93, 94, 0,
528 95, 96, 97, 98, 0, 0, 99, 28, 29, 100,
529 101, 102, 30, 31, 32, 33, 34, 35, 36, 0,
530 37, 38, 39, 40, 41, 42, 103, 109, 43, 0,
531 104, 44, 45, 46, 47, 48, 0, 0, 0, 49,
532 50, 51, 0, 0, 631, 0, 0, 0, 0, 0,
533 0, 0, 0, 52, 0, 0, 0, 0, 0, 0,
cd7d7848 534 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10890a8f
PE
535 0, 0, 0, 86, 53, 54, 0, 55, 0, 56,
536 57, 0, 18, 84, 0, 19, 0, 58, 20, 0,
537 0, 21, 22, 23, 87, 0, 24, 25, 88, 89,
538 26, 27, 90, 0, 0, 91, 92, 93, 94, 0,
539 95, 96, 97, 98, 0, 0, 99, 28, 29, 100,
540 101, 102, 30, 31, 32, 33, 34, 35, 36, 0,
541 37, 38, 39, 40, 41, 42, 103, 109, 43, 0,
542 104, 44, 45, 46, 47, 48, 0, 0, 0, 49,
543 50, 51, 0, 0, 0, 0, 0, 0, 0, 0,
cd7d7848 544 0, 0, 0, 52, 0, 0, 0, 0, 0, 0,
10890a8f
PE
545 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
546 0, 0, 0, 86, 53, 54, 0, 55, 0, 56,
547 57, 0, 18, 84, 0, 19, 0, 58, 20, 0,
548 0, 21, 22, 23, 87, 0, 24, 25, 88, 89,
549 26, 27, 90, 0, 0, 91, 92, 93, 94, 0,
550 95, 96, 97, 98, 0, 0, 99, 28, 29, 100,
551 101, 102, 30, 31, 32, 33, 34, 35, 36, 0,
552 37, 38, 39, 40, 41, 42, 103, 0, 43, 0,
553 104, 44, 45, 46, 47, 48, 0, 0, 0, 49,
554 50, 51, 0, 0, 0, 86, 0, 0, 0, 0,
555 0, 0, 0, 52, 18, 0, 0, 19, 0, 0,
556 20, 0, 0, 21, 22, 23, -17, 0, 24, 25,
557 0, 0, 26, 27, 53, 54, 0, 55, 0, 56,
558 57, 0, 0, 0, 0, 0, 0, 58, 0, 28,
559 29, 0, 0, 0, 30, 31, 32, 33, 34, 35,
560 36, 0, 37, 38, 39, 40, 41, 42, 0, 0,
561 43, 0, 0, 44, 45, 46, 47, 48, 0, 0,
562 0, 49, 50, 51, 0, 0, 0, 86, 0, 0,
563 0, 0, 0, 0, 0, 52, 18, 0, 0, 19,
564 0, 0, 20, 0, 0, 21, 22, 23, 0, 0,
565 24, 25, 0, 0, 26, 27, 53, 54, 0, 55,
566 0, 56, 57, 0, 0, 0, 0, 0, 0, 58,
567 0, 28, 29, 0, 0, 0, 30, 31, 32, 33,
568 34, 35, 36, 0, 37, 38, 39, 40, 41, 42,
569 0, 0, 43, 0, 0, 44, 45, 46, 47, 48,
570 0, 0, 0, 49, 50, 51, 0, 0, 0, 0,
571 0, 0, 18, 84, 0, 19, 0, 52, 20, 0,
cd7d7848 572 0, 21, 22, 23, 0, 0, 24, 25, 0, 0,
10890a8f
PE
573 26, 27, 0, 0, 0, 0, 0, 0, 53, 54,
574 0, 55, 0, 56, 57, 0, 0, 28, 29, 0,
575 -17, 58, 30, 31, 156, 33, 34, 35, 36, 119,
cd7d7848
PE
576 37, 38, 39, 40, 41, 42, 0, 0, 43, 0,
577 0, 44, 45, 46, 47, 48, 0, 0, 0, 49,
10890a8f
PE
578 50, 51, 0, 0, 0, 0, 0, 0, 18, 84,
579 0, 19, 0, 52, 20, 0, 0, 21, 22, 23,
580 0, 0, 24, 25, 0, 0, 26, 27, 0, 0,
581 0, 0, 0, 0, 53, 54, 0, 55, 0, 56,
582 57, 0, 0, 28, 29, 0, 0, 58, 30, 31,
583 32, 33, 34, 35, 36, 0, 37, 38, 39, 40,
584 41, 42, 0, 0, 43, 0, 0, 44, 45, 46,
585 47, 48, 0, 0, 0, 49, 50, 51, 0, 0,
586 0, 0, 0, 0, 18, 0, 0, 19, 0, 52,
587 20, 0, 0, 21, 22, 23, 0, 0, 24, 25,
cd7d7848 588 0, 0, 26, 27, 0, 0, 0, 0, 0, 0,
10890a8f 589 53, 54, 0, 55, 0, 56, 57, 0, 0, 28,
cd7d7848 590 29, 0, 0, 58, 30, 31, 32, 33, 34, 35,
68670bd9
PE
591 36, 0, 37, 38, 39, 40, 41, 42, 0, 0,
592 43, 0, 0, 44, 45, 46, 47, 48, 0, 0,
10890a8f
PE
593 0, 49, 50, 51, 0, 0, 0, 0, 0, 0,
594 18, 0, 0, 19, 0, 52, 20, 0, 0, 21,
595 22, 23, 0, 0, 24, 25, 0, 0, 26, 27,
596 0, 0, 0, 0, 0, 0, 53, 54, 0, 55,
597 0, 56, 57, 0, 0, 28, 29, 0, 173, 58,
598 30, 31, 32, 33, 34, 35, 36, 0, 37, 38,
599 39, 40, 41, 42, 0, 0, 43, 0, 0, 44,
600 45, 46, 47, 48, 0, 0, 0, 49, 50, 51,
601 0, 0, 0, 0, 0, 0, 18, 0, 0, 19,
602 0, 52, 20, 0, 0, 21, 22, 23, 0, 0,
cd7d7848 603 24, 25, 0, 0, 26, 27, 0, 0, 0, 0,
10890a8f
PE
604 0, 0, 53, 54, 0, 55, 0, 56, 57, 0,
605 0, 28, 29, 0, 279, 58, 30, 31, 32, 33,
cd7d7848
PE
606 34, 35, 36, 0, 37, 38, 39, 40, 41, 42,
607 0, 0, 43, 0, 0, 44, 45, 46, 47, 48,
10890a8f
PE
608 0, 0, 0, 49, 50, 51, 0, 0, 0, 0,
609 0, 0, -316, 220, 0, 221, 0, 52, -316, 0,
610 0, -316, -316, -316, 0, 0, -316, -316, 0, 0,
611 -316, -316, 0, 0, 0, 0, 0, 0, 53, 54,
612 0, 55, 0, 56, 57, 0, 0, -316, -316, 0,
613 296, 58, -316, -316, -316, -316, -316, -316, -316, 0,
614 -316, -316, -316, -316, -316, -316, 0, 0, -316, 0,
615 0, -316, -316, -316, -316, -316, 0, 0, 0, -316,
616 -316, -316, 0, 0, 0, 0, 0, 0, 18, 0,
617 0, 19, 0, -316, 20, 0, 0, 21, 22, 23,
618 0, 0, 24, 25, 0, 0, 26, 27, 0, 0,
619 0, 0, 0, 0, -316, -316, 0, -316, 0, -316,
620 -316, 0, 0, 28, 29, 0, 0, -316, 30, 31,
621 32, 33, 34, 35, 36, 0, 37, 38, 39, 40,
622 41, 42, 0, 0, 43, 0, 0, 44, 45, 46,
623 47, 48, 0, 0, 0, 49, 50, 51, 0, 0,
624 0, 0, 0, 0, 18, 0, 0, 19, 0, 52,
625 20, 0, 0, 21, 22, 23, 0, 0, 24, 25,
626 0, 0, 26, 27, 0, 0, 0, 0, 0, 0,
627 53, 54, 0, 55, 0, 56, 57, 0, 0, 28,
628 29, 0, 313, 58, 30, 31, 32, 33, 34, 35,
629 36, 0, 37, 38, 39, 40, 41, 42, 0, 0,
630 43, 0, 0, 44, 45, 46, 47, 48, 0, 0,
631 0, 49, 50, 51, 0, 0, 0, 0, 0, 0,
632 18, 0, 0, 19, 0, 52, 20, 0, 0, 21,
633 22, 23, 0, 0, 24, 25, 0, 0, 26, 27,
cd7d7848 634 0, 0, 0, 0, 0, 0, 53, 54, 0, 55,
10890a8f 635 0, 56, 57, 0, 0, 28, 29, 0, 355, 58,
cd7d7848
PE
636 30, 31, 32, 33, 34, 35, 36, 0, 37, 38,
637 39, 40, 41, 42, 0, 0, 43, 0, 0, 44,
638 45, 46, 47, 48, 0, 0, 0, 49, 50, 51,
10890a8f
PE
639 0, 0, 0, 0, 0, 0, 18, 0, 0, 19,
640 0, 52, 20, 0, 0, 21, 22, 23, 0, 0,
641 24, 25, 0, 0, 26, 27, 0, 0, 0, 0,
642 0, 0, 53, 54, 0, 55, 0, 56, 57, 0,
643 0, 28, 29, 0, 405, 58, 30, 31, 32, 33,
644 34, 35, 36, 0, 37, 38, 39, 40, 41, 42,
645 0, 0, 43, 0, 0, 44, 45, 46, 47, 48,
646 0, 0, 0, 49, 50, 51, 0, 0, 0, 0,
647 0, 0, 18, 0, 0, 19, 0, 52, 20, 0,
648 0, 21, 22, 23, 0, 0, 24, 25, 0, 0,
649 26, 27, 0, 0, 0, 0, 0, 0, 53, 54,
650 0, 55, 0, 56, 57, 0, 0, 28, 29, 0,
651 437, 58, 30, 31, 32, 33, 34, 35, 36, 0,
cd7d7848
PE
652 37, 38, 39, 40, 41, 42, 0, 0, 43, 0,
653 0, 44, 45, 46, 47, 48, 0, 0, 0, 49,
10890a8f
PE
654 50, 51, 0, 0, 0, 0, 0, 0, 18, 0,
655 0, 19, 0, 52, 20, 0, 0, 21, 22, 23,
656 0, 0, 24, 25, 0, 0, 26, 27, 0, 0,
657 0, 0, 0, 0, 53, 54, 0, 55, 0, 56,
658 57, 0, 0, 28, 29, 0, 0, 58, 30, 31,
659 32, 33, 34, 35, 36, 0, 37, 38, 39, 40,
660 41, 42, 0, 0, 43, 0, 0, 44, 45, 46,
661 47, 48, 0, 0, 0, 49, 50, 51, 0, 0,
662 0, 0, 0, 0, -315, 0, 0, -315, 0, 52,
663 -315, 0, 0, -315, -315, -315, 0, 0, -315, -315,
664 0, 0, -315, -315, 0, 0, 0, 0, 0, 0,
665 53, 54, 0, 55, 0, 56, 57, 0, 0, -315,
666 -315, 0, 0, 273, -315, -315, -315, -315, -315, -315,
667 -315, 0, -315, -315, -315, -315, -315, -315, 0, 0,
668 -315, 0, 0, -315, -315, -315, -315, -315, 0, 0,
669 0, -315, -315, -315, 0, 0, 0, 0, 0, 0,
670 0, 0, 0, 0, 0, -315, 0, 0, 0, 0,
671 0, 0, 0, 0, 0, 189, 0, 0, 0, 0,
672 0, 0, 190, 191, 192, 0, -315, -315, 0, -315,
673 0, -315, -315, 0, 193, 0, 0, 0, 0, -315,
674 194, 195, 196, 428, 197, 198, 199, 200, 201, 202,
675 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
676 0, 0, 0, 0, 213, 189, 0, 214, 215, 216,
677 217, 218, 190, 191, 192, 0, 0, 0, 0, 0,
678 0, 0, 0, 0, -317, 0, 0, 0, 0, 0,
679 194, 195, 196, 0, 197, 198, 199, 200, 201, 202,
680 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
681 0, 0, 0, 0, 213, 189, 0, 214, 215, 216,
682 217, 218, 190, 191, 192, 0, 0, 0, 0, 0,
683 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
684 194, 195, 196, 0, 197, 198, 199, 200, 201, 202,
685 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
686 0, 0, 0, 0, 213, 189, 0, 214, 215, 216,
687 217, 218, 190, 191, 192, 0, 0, 0, 0, 0,
688 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
689 0, 0, 196, 0, 197, 198, 199, 200, 201, 202,
690 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
691 0, 0, 0, 0, 213, -317, 0, 214, 215, 216,
692 217, 218, 190, 191, 192, 0, 0, 0, 0, 0,
693 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
694 0, 0, 0, 0, 197, 198, 199, 200, 201, 202,
695 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
696 190, 191, 192, 0, 213, 0, 0, 214, 215, 216,
697 217, 218, 0, 0, 0, 0, 0, 0, 0, 0,
698 0, 0, 0, 0, 0, 200, 201, 202, 203, 204,
699 205, 206, 207, 208, 209, 210, 211, 212, 190, 191,
700 192, 0, 213, 0, 0, 214, 215, 216, 217, 218,
701 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
702 190, 191, 192, 0, 0, 202, 203, 204, 205, 206,
703 207, 208, 209, 210, 211, 212, 0, 0, 0, 0,
704 213, 0, 0, 214, 215, 216, 217, 218, 203, 204,
705 205, 206, 207, 208, 209, 210, 211, 212, 190, 191,
706 192, 0, 213, 0, 0, 214, 215, 216, 217, 218,
707 0, 0, 0, 0, 0, 0, 0, 190, 191, 192,
708 0, 0, 0, 0, 0, 0, 0, 204, 205, 206,
709 207, 208, 209, 210, 211, 212, 190, 191, 192, 0,
710 213, 0, 0, 214, 215, 216, 217, 218, 206, 207,
711 208, 209, 210, 211, 212, 190, 191, 192, 0, 213,
712 0, 0, 214, 215, 216, 217, 218, 0, 0, -317,
713 209, 210, 211, 212, 0, 0, 0, 0, 213, 0,
714 0, 214, 215, 216, 217, 218, 0, 0, 0, 209,
715 210, 211, 212, 0, 0, 0, 0, 213, 0, 0,
716 214, 215, 216, 217, 218
0de566d7
DM
717};
718
f05e27e5 719static const yytype_int16 yycheck[] =
0de566d7 720{
10890a8f
PE
721 10, 27, 522, 27, 14, 19, 17, 17, 11, 19,
722 48, 285, 380, 142, 52, 18, 16, 20, 544, 22,
723 16, 24, 25, 11, 20, 13, 29, 99, 24, 13,
724 33, 34, 83, 103, 104, 16, 50, 166, 48, 11,
725 50, 13, 31, 12, 47, 48, 49, 18, 29, 20,
726 15, 22, 41, 24, 25, 11, 27, 13, 23, 22,
727 18, 9, 33, 34, 22, 0, 24, 25, 11, 370,
728 11, 105, 106, 16, 125, 33, 34, 48, 49, 380,
729 13, 22, 25, 11, 385, 386, 22, 105, 14, 16,
730 48, 49, 55, 20, 97, 615, 80, 24, 11, 13,
731 13, 10, 628, 125, 142, 131, 116, 131, 80, 52,
732 19, 14, 10, 11, 57, 13, 125, 14, 16, 115,
733 125, 92, 20, 161, 14, 125, 24, 25, 166, 125,
734 140, 141, 142, 11, 115, 13, 84, 125, 152, 153,
735 109, 50, 152, 153, 125, 148, 14, 80, 15, 58,
736 153, 87, 88, 89, 90, 53, 166, 89, 90, 14,
737 131, 87, 88, 89, 90, 14, 467, 80, 52, 11,
738 11, 30, 13, 57, 33, 34, 35, 36, 103, 77,
739 39, 11, 153, 13, 87, 88, 89, 90, 122, 123,
740 87, 88, 89, 90, 11, 153, 13, 87, 88, 89,
741 90, 125, 80, 477, 11, 11, 13, 233, 11, 233,
742 31, 32, 52, 16, 515, 516, 227, 227, 228, 87,
743 88, 89, 90, 132, 14, 246, 247, 125, 87, 88,
744 89, 90, 87, 88, 89, 90, 145, 22, 87, 88,
745 89, 90, 151, 152, 153, 125, 249, 218, 125, 52,
746 551, 101, 102, 291, 57, 22, 530, 625, 11, 22,
747 125, 125, 233, 22, 125, 124, 175, 176, 177, 178,
748 22, 180, 181, 182, 575, 285, 290, 16, 125, 22,
749 290, 20, 230, 231, 232, 24, 234, 235, 417, 237,
750 238, 239, 240, 37, 22, 596, 14, 87, 88, 89,
751 90, 80, 87, 88, 89, 90, 87, 88, 89, 90,
752 219, 220, 221, 222, 223, 224, 225, 226, 55, 549,
753 87, 88, 89, 90, 87, 88, 89, 90, 87, 88,
754 89, 90, 80, 125, 83, 87, 88, 89, 90, 22,
755 124, 124, 13, 346, 253, 254, 255, 256, 257, 258,
756 52, 581, 582, 583, 52, 381, 30, 381, 115, 33,
757 34, 35, 36, 125, 273, 39, 42, 57, 598, 599,
758 380, 15, 84, 55, 55, 346, 387, 387, 124, 417,
759 12, 290, 87, 88, 89, 90, 616, 87, 88, 89,
760 90, 300, 402, 403, 624, 304, 87, 88, 89, 90,
761 529, 372, 412, 13, 25, 415, 25, 417, 74, 25,
762 381, 25, 10, 87, 88, 89, 90, 25, 16, 124,
763 92, 125, 20, 18, 124, 439, 24, 52, 125, 439,
764 125, 29, 124, 124, 382, 344, 345, 12, 510, 511,
765 388, 12, 12, 352, 12, 517, 12, 74, 75, 124,
766 116, 523, 524, 119, 120, 121, 122, 123, 16, 124,
767 369, 370, 410, 125, 474, 124, 476, 477, 22, 124,
768 124, 380, 124, 124, 383, 384, 385, 386, 125, 52,
769 552, 553, 554, 110, 111, 456, 558, 11, 84, 116,
770 11, 529, 119, 120, 121, 122, 123, 569, 12, 15,
771 124, 449, 22, 451, 576, 577, 87, 88, 89, 90,
772 125, 459, 124, 254, 255, 424, 257, 258, 124, 529,
773 530, 22, 533, 533, 535, 535, 82, 124, 22, 601,
774 439, 542, 542, 543, 544, 125, 124, 21, 124, 23,
775 612, 22, 26, 124, 28, 29, 125, 22, 74, 75,
776 76, 623, 124, 43, 17, 124, 40, 567, 467, 43,
777 124, 633, 81, 47, 87, 88, 89, 90, 13, 53,
778 54, 55, 56, 57, 545, 124, 87, 88, 89, 90,
779 124, 109, 491, 109, 110, 111, 557, 74, 75, 76,
780 116, 550, 383, 119, 120, 121, 122, 123, 625, 609,
781 476, 124, 275, 606, 403, 266, 515, 516, 404, 620,
782 620, 486, 560, 124, 560, 625, 531, 381, 628, 67,
783 107, 108, 109, 110, 111, 131, 74, 75, 76, 116,
784 233, -1, 119, 120, 121, 122, 123, -1, 86, -1,
785 -1, 550, 551, 74, 92, 93, 94, 131, 96, 97,
786 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
787 108, 109, 110, 111, -1, -1, 575, -1, 116, -1,
788 -1, 119, 120, 121, 122, 123, -1, -1, -1, -1,
789 111, -1, -1, -1, -1, 116, -1, 596, 119, 120,
790 121, 122, 123, -1, -1, 179, -1, 87, 88, 89,
791 90, 185, -1, -1, 188, 189, 190, 191, 192, 193,
792 194, 195, 196, 197, 198, 199, 200, 201, 202, 203,
793 204, 205, 206, 207, 208, 209, 210, 211, 212, 213,
794 0, 1, -1, 217, 124, 87, 88, 89, 90, -1,
795 10, 11, -1, 13, -1, -1, 16, -1, -1, 19,
796 20, 21, 22, -1, 24, 25, 26, 27, 28, 29,
797 30, -1, -1, 33, 34, 35, 36, -1, 38, 39,
798 40, 41, 124, -1, 44, 45, 46, 47, 48, 49,
799 50, 51, 52, 53, 54, 55, 56, -1, 58, 59,
800 60, 61, 62, 63, 64, 65, 66, -1, 68, 69,
801 70, 71, 72, 73, -1, -1, -1, 77, 78, 79,
802 3, 4, 5, 6, 7, 8, 9, -1, -1, -1,
803 -1, 91, 119, 120, 121, 122, 123, -1, -1, -1,
804 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
805 0, 1, 112, 113, -1, 115, -1, 117, 118, -1,
806 10, 11, -1, 13, -1, 125, 16, -1, -1, 19,
807 20, 21, 22, -1, 24, 25, 26, 27, 28, 29,
808 30, -1, -1, 33, 34, 35, 36, -1, 38, 39,
809 40, 41, -1, -1, 44, 45, 46, 47, 48, 49,
810 50, 51, 52, 53, 54, 55, 56, -1, 58, 59,
811 60, 61, 62, 63, 64, 65, 66, -1, 68, 69,
812 70, 71, 72, 73, -1, -1, -1, 77, 78, 79,
cd7d7848 813 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
10890a8f
PE
814 -1, 91, -1, -1, -1, -1, -1, -1, -1, -1,
815 -1, -1, -1, -1, 428, -1, -1, -1, -1, -1,
816 -1, -1, 112, 113, -1, 115, -1, 117, 118, -1,
817 -1, -1, -1, 1, -1, 125, -1, -1, -1, -1,
818 -1, -1, 10, 11, 12, 13, -1, -1, 16, -1,
819 -1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
820 28, 29, 30, -1, 478, 33, 34, 35, 36, -1,
821 38, 39, 40, 41, -1, -1, 44, 45, 46, 47,
822 48, 49, 50, 51, 52, 53, 54, 55, 56, -1,
823 58, 59, 60, 61, 62, 63, 64, 65, 66, -1,
824 68, 69, 70, 71, 72, 73, -1, -1, -1, 77,
825 78, 79, -1, -1, -1, -1, -1, -1, -1, -1,
826 -1, -1, -1, 91, -1, -1, -1, -1, -1, -1,
68670bd9 827 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
10890a8f
PE
828 -1, -1, -1, 1, 112, 113, -1, 115, -1, 117,
829 118, -1, 10, 11, 12, 13, -1, 125, 16, -1,
830 -1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
831 28, 29, 30, -1, -1, 33, 34, 35, 36, -1,
832 38, 39, 40, 41, -1, -1, 44, 45, 46, 47,
833 48, 49, 50, 51, 52, 53, 54, 55, 56, -1,
834 58, 59, 60, 61, 62, 63, 64, 65, 66, -1,
835 68, 69, 70, 71, 72, 73, -1, -1, -1, 77,
836 78, 79, -1, -1, -1, -1, -1, -1, -1, -1,
837 -1, -1, -1, 91, -1, -1, -1, -1, -1, -1,
cd7d7848 838 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
10890a8f
PE
839 -1, -1, -1, 1, 112, 113, -1, 115, -1, 117,
840 118, -1, 10, 11, 12, 13, -1, 125, 16, -1,
841 -1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
842 28, 29, 30, -1, -1, 33, 34, 35, 36, -1,
843 38, 39, 40, 41, -1, -1, 44, 45, 46, 47,
844 48, 49, 50, 51, 52, 53, 54, 55, 56, -1,
845 58, 59, 60, 61, 62, 63, 64, 65, 66, -1,
846 68, 69, 70, 71, 72, 73, -1, -1, -1, 77,
847 78, 79, -1, -1, -1, -1, -1, -1, -1, -1,
848 -1, -1, -1, 91, -1, -1, -1, -1, -1, -1,
cd7d7848 849 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
10890a8f
PE
850 -1, -1, -1, 1, 112, 113, -1, 115, -1, 117,
851 118, -1, 10, 11, 12, 13, -1, 125, 16, -1,
852 -1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
853 28, 29, 30, -1, -1, 33, 34, 35, 36, -1,
854 38, 39, 40, 41, -1, -1, 44, 45, 46, 47,
855 48, 49, 50, 51, 52, 53, 54, 55, 56, -1,
856 58, 59, 60, 61, 62, 63, 64, 65, 66, -1,
857 68, 69, 70, 71, 72, 73, -1, -1, -1, 77,
858 78, 79, -1, -1, -1, -1, -1, -1, -1, -1,
859 -1, -1, -1, 91, -1, -1, -1, -1, -1, -1,
cd7d7848 860 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
10890a8f
PE
861 -1, -1, -1, 1, 112, 113, -1, 115, -1, 117,
862 118, -1, 10, 11, 12, 13, -1, 125, 16, -1,
863 -1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
864 28, 29, 30, -1, -1, 33, 34, 35, 36, -1,
865 38, 39, 40, 41, -1, -1, 44, 45, 46, 47,
866 48, 49, 50, 51, 52, 53, 54, 55, 56, -1,
867 58, 59, 60, 61, 62, 63, 64, 65, 66, -1,
868 68, 69, 70, 71, 72, 73, -1, -1, -1, 77,
869 78, 79, -1, -1, -1, -1, -1, -1, -1, -1,
870 -1, -1, -1, 91, -1, -1, -1, -1, -1, -1,
cd7d7848 871 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
10890a8f
PE
872 -1, -1, -1, 1, 112, 113, -1, 115, -1, 117,
873 118, -1, 10, 11, -1, 13, -1, 125, 16, -1,
874 -1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
875 28, 29, 30, -1, -1, 33, 34, 35, 36, -1,
876 38, 39, 40, 41, -1, -1, 44, 45, 46, 47,
877 48, 49, 50, 51, 52, 53, 54, 55, 56, -1,
878 58, 59, 60, 61, 62, 63, 64, 65, 66, -1,
879 68, 69, 70, 71, 72, 73, -1, -1, -1, 77,
880 78, 79, -1, -1, 82, -1, -1, -1, -1, -1,
881 -1, -1, -1, 91, -1, -1, -1, -1, -1, -1,
5776f3e5 882 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
10890a8f
PE
883 -1, -1, -1, 1, 112, 113, -1, 115, -1, 117,
884 118, -1, 10, 11, -1, 13, -1, 125, 16, -1,
885 -1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
886 28, 29, 30, -1, -1, 33, 34, 35, 36, -1,
887 38, 39, 40, 41, -1, -1, 44, 45, 46, 47,
888 48, 49, 50, 51, 52, 53, 54, 55, 56, -1,
889 58, 59, 60, 61, 62, 63, 64, 65, 66, -1,
890 68, 69, 70, 71, 72, 73, -1, -1, -1, 77,
891 78, 79, -1, -1, -1, -1, -1, -1, -1, -1,
892 -1, -1, -1, 91, -1, -1, -1, -1, -1, -1,
cd7d7848 893 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
10890a8f
PE
894 -1, -1, -1, 1, 112, 113, -1, 115, -1, 117,
895 118, -1, 10, 11, -1, 13, -1, 125, 16, -1,
896 -1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
897 28, 29, 30, -1, -1, 33, 34, 35, 36, -1,
898 38, 39, 40, 41, -1, -1, 44, 45, 46, 47,
899 48, 49, 50, 51, 52, 53, 54, 55, 56, -1,
900 58, 59, 60, 61, 62, 63, 64, -1, 66, -1,
901 68, 69, 70, 71, 72, 73, -1, -1, -1, 77,
902 78, 79, -1, -1, -1, 1, -1, -1, -1, -1,
903 -1, -1, -1, 91, 10, -1, -1, 13, -1, -1,
cd7d7848 904 16, -1, -1, 19, 20, 21, 22, -1, 24, 25,
10890a8f
PE
905 -1, -1, 28, 29, 112, 113, -1, 115, -1, 117,
906 118, -1, -1, -1, -1, -1, -1, 125, -1, 45,
907 46, -1, -1, -1, 50, 51, 52, 53, 54, 55,
908 56, -1, 58, 59, 60, 61, 62, 63, -1, -1,
909 66, -1, -1, 69, 70, 71, 72, 73, -1, -1,
910 -1, 77, 78, 79, -1, -1, -1, 1, -1, -1,
911 -1, -1, -1, -1, -1, 91, 10, -1, -1, 13,
912 -1, -1, 16, -1, -1, 19, 20, 21, -1, -1,
913 24, 25, -1, -1, 28, 29, 112, 113, -1, 115,
914 -1, 117, 118, -1, -1, -1, -1, -1, -1, 125,
915 -1, 45, 46, -1, -1, -1, 50, 51, 52, 53,
916 54, 55, 56, -1, 58, 59, 60, 61, 62, 63,
917 -1, -1, 66, -1, -1, 69, 70, 71, 72, 73,
918 -1, -1, -1, 77, 78, 79, -1, -1, -1, -1,
919 -1, -1, 10, 11, -1, 13, -1, 91, 16, -1,
cd7d7848 920 -1, 19, 20, 21, -1, -1, 24, 25, -1, -1,
10890a8f
PE
921 28, 29, -1, -1, -1, -1, -1, -1, 112, 113,
922 -1, 115, -1, 117, 118, -1, -1, 45, 46, -1,
923 124, 125, 50, 51, 52, 53, 54, 55, 56, 57,
cd7d7848
PE
924 58, 59, 60, 61, 62, 63, -1, -1, 66, -1,
925 -1, 69, 70, 71, 72, 73, -1, -1, -1, 77,
10890a8f
PE
926 78, 79, -1, -1, -1, -1, -1, -1, 10, 11,
927 -1, 13, -1, 91, 16, -1, -1, 19, 20, 21,
928 -1, -1, 24, 25, -1, -1, 28, 29, -1, -1,
929 -1, -1, -1, -1, 112, 113, -1, 115, -1, 117,
930 118, -1, -1, 45, 46, -1, -1, 125, 50, 51,
931 52, 53, 54, 55, 56, -1, 58, 59, 60, 61,
932 62, 63, -1, -1, 66, -1, -1, 69, 70, 71,
933 72, 73, -1, -1, -1, 77, 78, 79, -1, -1,
934 -1, -1, -1, -1, 10, -1, -1, 13, -1, 91,
935 16, -1, -1, 19, 20, 21, -1, -1, 24, 25,
68670bd9 936 -1, -1, 28, 29, -1, -1, -1, -1, -1, -1,
10890a8f
PE
937 112, 113, -1, 115, -1, 117, 118, -1, -1, 45,
938 46, -1, -1, 125, 50, 51, 52, 53, 54, 55,
68670bd9
PE
939 56, -1, 58, 59, 60, 61, 62, 63, -1, -1,
940 66, -1, -1, 69, 70, 71, 72, 73, -1, -1,
10890a8f
PE
941 -1, 77, 78, 79, -1, -1, -1, -1, -1, -1,
942 10, -1, -1, 13, -1, 91, 16, -1, -1, 19,
943 20, 21, -1, -1, 24, 25, -1, -1, 28, 29,
944 -1, -1, -1, -1, -1, -1, 112, 113, -1, 115,
945 -1, 117, 118, -1, -1, 45, 46, -1, 124, 125,
946 50, 51, 52, 53, 54, 55, 56, -1, 58, 59,
947 60, 61, 62, 63, -1, -1, 66, -1, -1, 69,
948 70, 71, 72, 73, -1, -1, -1, 77, 78, 79,
949 -1, -1, -1, -1, -1, -1, 10, -1, -1, 13,
950 -1, 91, 16, -1, -1, 19, 20, 21, -1, -1,
cd7d7848 951 24, 25, -1, -1, 28, 29, -1, -1, -1, -1,
10890a8f
PE
952 -1, -1, 112, 113, -1, 115, -1, 117, 118, -1,
953 -1, 45, 46, -1, 124, 125, 50, 51, 52, 53,
cd7d7848
PE
954 54, 55, 56, -1, 58, 59, 60, 61, 62, 63,
955 -1, -1, 66, -1, -1, 69, 70, 71, 72, 73,
10890a8f
PE
956 -1, -1, -1, 77, 78, 79, -1, -1, -1, -1,
957 -1, -1, 10, 11, -1, 13, -1, 91, 16, -1,
958 -1, 19, 20, 21, -1, -1, 24, 25, -1, -1,
959 28, 29, -1, -1, -1, -1, -1, -1, 112, 113,
960 -1, 115, -1, 117, 118, -1, -1, 45, 46, -1,
961 124, 125, 50, 51, 52, 53, 54, 55, 56, -1,
962 58, 59, 60, 61, 62, 63, -1, -1, 66, -1,
963 -1, 69, 70, 71, 72, 73, -1, -1, -1, 77,
964 78, 79, -1, -1, -1, -1, -1, -1, 10, -1,
965 -1, 13, -1, 91, 16, -1, -1, 19, 20, 21,
966 -1, -1, 24, 25, -1, -1, 28, 29, -1, -1,
967 -1, -1, -1, -1, 112, 113, -1, 115, -1, 117,
968 118, -1, -1, 45, 46, -1, -1, 125, 50, 51,
cd7d7848
PE
969 52, 53, 54, 55, 56, -1, 58, 59, 60, 61,
970 62, 63, -1, -1, 66, -1, -1, 69, 70, 71,
10890a8f
PE
971 72, 73, -1, -1, -1, 77, 78, 79, -1, -1,
972 -1, -1, -1, -1, 10, -1, -1, 13, -1, 91,
973 16, -1, -1, 19, 20, 21, -1, -1, 24, 25,
974 -1, -1, 28, 29, -1, -1, -1, -1, -1, -1,
975 112, 113, -1, 115, -1, 117, 118, -1, -1, 45,
976 46, -1, 124, 125, 50, 51, 52, 53, 54, 55,
977 56, -1, 58, 59, 60, 61, 62, 63, -1, -1,
978 66, -1, -1, 69, 70, 71, 72, 73, -1, -1,
979 -1, 77, 78, 79, -1, -1, -1, -1, -1, -1,
980 10, -1, -1, 13, -1, 91, 16, -1, -1, 19,
981 20, 21, -1, -1, 24, 25, -1, -1, 28, 29,
982 -1, -1, -1, -1, -1, -1, 112, 113, -1, 115,
983 -1, 117, 118, -1, -1, 45, 46, -1, 124, 125,
cd7d7848
PE
984 50, 51, 52, 53, 54, 55, 56, -1, 58, 59,
985 60, 61, 62, 63, -1, -1, 66, -1, -1, 69,
986 70, 71, 72, 73, -1, -1, -1, 77, 78, 79,
10890a8f
PE
987 -1, -1, -1, -1, -1, -1, 10, -1, -1, 13,
988 -1, 91, 16, -1, -1, 19, 20, 21, -1, -1,
989 24, 25, -1, -1, 28, 29, -1, -1, -1, -1,
990 -1, -1, 112, 113, -1, 115, -1, 117, 118, -1,
991 -1, 45, 46, -1, 124, 125, 50, 51, 52, 53,
992 54, 55, 56, -1, 58, 59, 60, 61, 62, 63,
993 -1, -1, 66, -1, -1, 69, 70, 71, 72, 73,
994 -1, -1, -1, 77, 78, 79, -1, -1, -1, -1,
995 -1, -1, 10, -1, -1, 13, -1, 91, 16, -1,
996 -1, 19, 20, 21, -1, -1, 24, 25, -1, -1,
997 28, 29, -1, -1, -1, -1, -1, -1, 112, 113,
998 -1, 115, -1, 117, 118, -1, -1, 45, 46, -1,
999 124, 125, 50, 51, 52, 53, 54, 55, 56, -1,
cd7d7848
PE
1000 58, 59, 60, 61, 62, 63, -1, -1, 66, -1,
1001 -1, 69, 70, 71, 72, 73, -1, -1, -1, 77,
10890a8f
PE
1002 78, 79, -1, -1, -1, -1, -1, -1, 10, -1,
1003 -1, 13, -1, 91, 16, -1, -1, 19, 20, 21,
1004 -1, -1, 24, 25, -1, -1, 28, 29, -1, -1,
1005 -1, -1, -1, -1, 112, 113, -1, 115, -1, 117,
1006 118, -1, -1, 45, 46, -1, -1, 125, 50, 51,
1007 52, 53, 54, 55, 56, -1, 58, 59, 60, 61,
1008 62, 63, -1, -1, 66, -1, -1, 69, 70, 71,
1009 72, 73, -1, -1, -1, 77, 78, 79, -1, -1,
1010 -1, -1, -1, -1, 10, -1, -1, 13, -1, 91,
1011 16, -1, -1, 19, 20, 21, -1, -1, 24, 25,
68670bd9 1012 -1, -1, 28, 29, -1, -1, -1, -1, -1, -1,
10890a8f
PE
1013 112, 113, -1, 115, -1, 117, 118, -1, -1, 45,
1014 46, -1, -1, 125, 50, 51, 52, 53, 54, 55,
68670bd9
PE
1015 56, -1, 58, 59, 60, 61, 62, 63, -1, -1,
1016 66, -1, -1, 69, 70, 71, 72, 73, -1, -1,
10890a8f
PE
1017 -1, 77, 78, 79, -1, -1, -1, -1, -1, -1,
1018 -1, -1, -1, -1, -1, 91, -1, -1, -1, -1,
1019 -1, -1, -1, -1, -1, 67, -1, -1, -1, -1,
1020 -1, -1, 74, 75, 76, -1, 112, 113, -1, 115,
1021 -1, 117, 118, -1, 86, -1, -1, -1, -1, 125,
1022 92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
1023 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
1024 -1, -1, -1, -1, 116, 67, -1, 119, 120, 121,
1025 122, 123, 74, 75, 76, -1, -1, -1, -1, -1,
1026 -1, -1, -1, -1, 86, -1, -1, -1, -1, -1,
1027 92, 93, 94, -1, 96, 97, 98, 99, 100, 101,
1028 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
1029 -1, -1, -1, -1, 116, 67, -1, 119, 120, 121,
1030 122, 123, 74, 75, 76, -1, -1, -1, -1, -1,
1031 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1032 92, 93, 94, -1, 96, 97, 98, 99, 100, 101,
1033 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
1034 -1, -1, -1, -1, 116, 67, -1, 119, 120, 121,
1035 122, 123, 74, 75, 76, -1, -1, -1, -1, -1,
1036 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1037 -1, -1, 94, -1, 96, 97, 98, 99, 100, 101,
1038 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
1039 -1, -1, -1, -1, 116, 67, -1, 119, 120, 121,
1040 122, 123, 74, 75, 76, -1, -1, -1, -1, -1,
1041 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1042 -1, -1, -1, -1, 96, 97, 98, 99, 100, 101,
1043 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
1044 74, 75, 76, -1, 116, -1, -1, 119, 120, 121,
1045 122, 123, -1, -1, -1, -1, -1, -1, -1, -1,
1046 -1, -1, -1, -1, -1, 99, 100, 101, 102, 103,
1047 104, 105, 106, 107, 108, 109, 110, 111, 74, 75,
1048 76, -1, 116, -1, -1, 119, 120, 121, 122, 123,
1049 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1050 74, 75, 76, -1, -1, 101, 102, 103, 104, 105,
1051 106, 107, 108, 109, 110, 111, -1, -1, -1, -1,
1052 116, -1, -1, 119, 120, 121, 122, 123, 102, 103,
1053 104, 105, 106, 107, 108, 109, 110, 111, 74, 75,
1054 76, -1, 116, -1, -1, 119, 120, 121, 122, 123,
1055 -1, -1, -1, -1, -1, -1, -1, 74, 75, 76,
1056 -1, -1, -1, -1, -1, -1, -1, 103, 104, 105,
1057 106, 107, 108, 109, 110, 111, 74, 75, 76, -1,
1058 116, -1, -1, 119, 120, 121, 122, 123, 105, 106,
1059 107, 108, 109, 110, 111, 74, 75, 76, -1, 116,
1060 -1, -1, 119, 120, 121, 122, 123, -1, -1, 107,
1061 108, 109, 110, 111, -1, -1, -1, -1, 116, -1,
1062 -1, 119, 120, 121, 122, 123, -1, -1, -1, 108,
1063 109, 110, 111, -1, -1, -1, -1, 116, -1, -1,
1064 119, 120, 121, 122, 123
0de566d7
DM
1065};
1066
a9f5ab8d
LM
1067 /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
1068 symbol of state STATE-NUM. */
f05e27e5 1069static const yytype_uint8 yystos[] =
0de566d7 1070{
10890a8f
PE
1071 0, 3, 4, 5, 6, 7, 8, 9, 127, 128,
1072 129, 130, 131, 132, 133, 134, 0, 138, 10, 13,
68670bd9
PE
1073 16, 19, 20, 21, 24, 25, 28, 29, 45, 46,
1074 50, 51, 52, 53, 54, 55, 56, 58, 59, 60,
cd7d7848 1075 61, 62, 63, 66, 69, 70, 71, 72, 73, 77,
10890a8f
PE
1076 78, 79, 91, 112, 113, 115, 117, 118, 125, 136,
1077 194, 195, 196, 199, 200, 201, 202, 203, 204, 205,
1078 206, 207, 208, 210, 213, 221, 222, 223, 224, 225,
1079 226, 227, 228, 229, 11, 135, 1, 22, 26, 27,
68670bd9 1080 30, 33, 34, 35, 36, 38, 39, 40, 41, 44,
10890a8f
PE
1081 47, 48, 49, 64, 68, 135, 148, 160, 194, 65,
1082 146, 147, 148, 136, 144, 188, 189, 144, 52, 57,
1083 135, 222, 230, 213, 230, 208, 230, 208, 230, 230,
1084 208, 115, 125, 211, 222, 223, 224, 208, 135, 208,
1085 172, 172, 230, 230, 209, 13, 125, 208, 172, 208,
1086 125, 125, 83, 125, 135, 208, 52, 136, 195, 212,
1087 222, 230, 230, 213, 52, 57, 174, 195, 208, 208,
1088 208, 208, 208, 124, 194, 87, 88, 89, 90, 15,
1089 11, 13, 125, 105, 106, 105, 103, 104, 103, 67,
1090 74, 75, 76, 86, 92, 93, 94, 96, 97, 98,
cd7d7848 1091 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
10890a8f
PE
1092 109, 110, 111, 116, 119, 120, 121, 122, 123, 125,
1093 11, 13, 11, 13, 11, 13, 11, 138, 173, 52,
1094 125, 125, 29, 115, 125, 220, 222, 125, 125, 125,
1095 125, 135, 11, 139, 139, 171, 174, 174, 22, 37,
1096 136, 162, 22, 30, 33, 34, 35, 36, 39, 147,
1097 148, 146, 16, 20, 24, 136, 179, 180, 182, 183,
1098 184, 185, 14, 125, 208, 211, 222, 223, 224, 124,
1099 194, 80, 177, 55, 136, 175, 80, 136, 176, 212,
1100 125, 83, 194, 124, 135, 124, 124, 194, 213, 213,
1101 230, 195, 22, 212, 13, 124, 194, 194, 194, 194,
1102 208, 194, 194, 124, 194, 208, 208, 208, 208, 208,
1103 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
1104 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
1105 208, 208, 208, 10, 11, 13, 16, 20, 24, 25,
1106 53, 77, 125, 198, 222, 124, 194, 194, 194, 194,
1107 194, 194, 194, 194, 144, 52, 136, 170, 52, 138,
1108 138, 115, 138, 29, 218, 219, 221, 222, 223, 224,
1109 138, 138, 125, 138, 138, 138, 138, 140, 42, 151,
1110 171, 171, 135, 159, 194, 159, 159, 167, 194, 159,
1111 159, 57, 178, 178, 15, 124, 194, 177, 124, 55,
1112 176, 55, 138, 193, 213, 195, 14, 197, 124, 84,
1113 124, 194, 12, 194, 13, 22, 14, 124, 95, 25,
1114 194, 194, 25, 25, 25, 25, 25, 124, 194, 125,
1115 124, 22, 14, 22, 14, 22, 14, 22, 12, 18,
1116 137, 11, 22, 168, 194, 168, 125, 215, 222, 125,
1117 136, 160, 165, 168, 169, 194, 218, 138, 167, 166,
1118 194, 168, 168, 144, 138, 52, 149, 150, 92, 136,
1119 181, 181, 183, 124, 138, 191, 125, 136, 186, 187,
1120 124, 23, 136, 214, 212, 124, 14, 194, 12, 208,
1121 22, 14, 124, 213, 12, 12, 12, 12, 138, 138,
1122 124, 124, 216, 217, 222, 125, 138, 124, 22, 154,
1123 168, 124, 124, 124, 124, 12, 125, 136, 141, 52,
1124 175, 176, 208, 11, 188, 11, 194, 84, 14, 12,
1125 124, 22, 156, 139, 139, 15, 124, 168, 168, 139,
1126 152, 125, 124, 164, 164, 139, 139, 142, 155, 212,
1127 176, 22, 192, 193, 144, 124, 144, 82, 144, 31,
1128 32, 136, 161, 161, 222, 125, 124, 124, 162, 166,
1129 168, 139, 139, 139, 222, 139, 22, 22, 190, 191,
1130 12, 12, 136, 145, 12, 139, 125, 168, 139, 139,
1131 22, 124, 162, 162, 162, 143, 43, 163, 22, 55,
1132 157, 168, 124, 162, 162, 153, 139, 124, 135, 17,
1133 81, 136, 158, 124, 139, 164, 162, 144, 139, 162,
1134 169, 82, 161, 124, 139
0de566d7 1135};
0539ab63 1136
a9f5ab8d
LM
1137 /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
1138static const yytype_uint8 yyr1[] =
1139{
10890a8f
PE
1140 0, 126, 128, 127, 129, 127, 130, 127, 131, 127,
1141 132, 127, 133, 127, 134, 127, 135, 136, 137, 138,
1142 139, 140, 141, 142, 143, 141, 144, 144, 145, 145,
1143 146, 146, 147, 147, 148, 148, 149, 148, 150, 148,
1144 148, 151, 148, 148, 148, 148, 148, 148, 148, 148,
1145 152, 153, 148, 148, 148, 148, 154, 148, 148, 148,
1146 155, 148, 148, 156, 148, 148, 148, 148, 148, 157,
1147 158, 158, 159, 160, 160, 160, 160, 160, 160, 160,
1148 160, 161, 161, 161, 162, 162, 163, 163, 164, 165,
1149 165, 166, 166, 167, 168, 169, 170, 170, 171, 172,
1150 173, 174, 174, 175, 175, 176, 176, 176, 177, 177,
1151 178, 178, 179, 179, 180, 181, 181, 181, 182, 183,
1152 183, 184, 184, 184, 185, 185, 186, 186, 187, 189,
1153 188, 190, 190, 191, 192, 192, 193, 194, 194, 194,
1154 194, 194, 195, 195, 195, 196, 196, 196, 196, 196,
1155 196, 196, 196, 196, 197, 196, 198, 198, 199, 199,
1156 199, 199, 199, 199, 199, 199, 199, 199, 199, 199,
cd7d7848 1157 199, 199, 200, 200, 200, 200, 200, 200, 200, 200,
10890a8f
PE
1158 200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
1159 200, 200, 200, 200, 201, 201, 201, 201, 201, 202,
1160 202, 203, 203, 203, 203, 204, 204, 205, 205, 205,
1161 205, 205, 205, 205, 205, 205, 206, 206, 206, 206,
1162 207, 207, 208, 208, 208, 208, 208, 208, 208, 208,
1163 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
1164 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
1165 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
1166 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
1167 209, 208, 208, 208, 208, 210, 210, 210, 210, 211,
1168 211, 211, 211, 211, 212, 212, 213, 213, 214, 214,
1169 215, 216, 216, 216, 217, 218, 218, 218, 219, 219,
1170 220, 220, 221, 222, 223, 224, 225, 225, 226, 227,
1171 227, 228, 228, 229, 229, 230, 230, 230, 230
a9f5ab8d
LM
1172};
1173
1174 /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
f17d9825 1175static const yytype_uint8 yyr2[] =
a9f5ab8d
LM
1176{
1177 0, 2, 0, 4, 0, 3, 0, 3, 0, 3,
148f5aaf 1178 0, 3, 0, 3, 0, 3, 4, 0, 7, 0,
0065df43
PE
1179 4, 0, 1, 0, 0, 5, 1, 2, 1, 2,
1180 1, 1, 2, 2, 1, 4, 0, 7, 0, 6,
1181 4, 0, 7, 7, 7, 6, 6, 2, 8, 8,
1182 0, 0, 13, 9, 11, 8, 0, 10, 9, 7,
1183 0, 8, 2, 0, 8, 2, 2, 2, 1, 2,
1184 1, 3, 1, 1, 1, 3, 3, 3, 3, 3,
1185 3, 1, 2, 6, 1, 2, 0, 2, 0, 1,
1186 1, 0, 1, 1, 1, 1, 1, 1, 0, 0,
1187 0, 1, 1, 1, 1, 1, 2, 1, 2, 1,
1188 0, 1, 1, 1, 3, 1, 1, 2, 3, 1,
1189 1, 2, 3, 1, 1, 1, 1, 1, 3, 0,
10890a8f
PE
1190 2, 1, 1, 4, 1, 1, 5, 3, 3, 3,
1191 3, 1, 2, 3, 1, 3, 5, 6, 3, 3,
1192 5, 2, 4, 4, 0, 5, 1, 1, 5, 4,
1193 5, 4, 5, 6, 5, 4, 5, 4, 3, 6,
1194 4, 5, 3, 3, 3, 3, 3, 3, 3, 3,
1195 3, 3, 1, 1, 3, 3, 3, 3, 3, 3,
1196 3, 3, 3, 3, 1, 3, 2, 2, 3, 3,
1197 3, 1, 3, 2, 2, 3, 3, 2, 2, 2,
1198 2, 2, 2, 2, 2, 2, 3, 4, 5, 4,
1199 2, 2, 1, 1, 1, 1, 5, 2, 1, 2,
1200 3, 1, 2, 1, 1, 1, 1, 1, 1, 4,
1201 4, 5, 5, 1, 1, 3, 4, 3, 4, 4,
1202 4, 4, 4, 1, 2, 2, 1, 2, 2, 1,
1203 2, 1, 2, 1, 3, 1, 3, 1, 3, 4,
1204 0, 6, 1, 1, 1, 3, 2, 4, 3, 3,
1205 2, 1, 1, 1, 1, 1, 1, 1, 1, 2,
1206 1, 2, 3, 1, 1, 1, 1, 1, 1, 1,
1207 2, 2, 2, 2, 2, 2, 2, 4, 2, 1,
1208 3, 1, 3, 1, 3, 1, 1, 1, 1
a9f5ab8d
LM
1209};
1210
d5c6462e 1211typedef enum {
10890a8f 1212 toketype_ival, toketype_opval
d5c6462e
DM
1213} toketypes;
1214
1215/* type of each token/terminal */
d5c6462e
DM
1216static const toketypes yy_type_tab[] =
1217{
0065df43 1218 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
0ba95c59 1219 toketype_ival, toketype_ival, toketype_ival, toketype_ival,
9086c946 1220 toketype_ival, toketype_ival, toketype_ival,
bfa838cc 1221 toketype_ival, toketype_ival, toketype_ival,
581f9a7a 1222 toketype_ival, toketype_ival, toketype_ival, toketype_ival,
5776f3e5 1223 toketype_ival, toketype_ival, toketype_ival, toketype_ival,
68670bd9
PE
1224 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1225 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1226 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1227 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1228 toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1229 toketype_ival, toketype_ival, toketype_ival, toketype_opval,
d0a6a9c7 1230 toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
68670bd9
PE
1231 toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
1232 toketype_opval, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
b179236d 1233 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
5eab7f7a 1234 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
10890a8f
PE
1235 toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1236 toketype_ival, toketype_ival, toketype_ival,
1237 toketype_ival, toketype_ival, toketype_ival, toketype_ival,
77b0379f 1238 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
f8245cd9 1239 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
cd7d7848 1240 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
10890a8f
PE
1241 toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1242 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1243 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1244 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1245 toketype_ival, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_opval,
1246 toketype_ival, toketype_opval, toketype_ival, toketype_ival, toketype_opval, toketype_opval,
1247 toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
1248 toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_opval, toketype_opval, toketype_opval,
1249 toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval,
1250 toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_ival,
1251 toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
1252 toketype_opval, toketype_ival, toketype_opval, toketype_opval,
1253 toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
1254 toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval,
01f2495a 1255 toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
0065df43 1256 toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
01f2495a 1257 toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
10890a8f 1258 toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
01f2495a 1259 toketype_opval, toketype_opval, toketype_opval, toketype_opval,
10890a8f
PE
1260 toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
1261 toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval
0539ab63 1262};
e8fb9efb 1263
c24c946d 1264/* Generated from:
10890a8f 1265 * 259112249f1ef26949a345f9826162cf9be44cb0b68fb5f98540739f649ed47a perly.y
53443c95 1266 * acf1cbfd2545faeaaa58b1cf0cf9d7f98b5be0752eb7a54528ef904a9e2e1ca7 regen_perly.pl
c24c946d 1267 * ex: set ro: */