DIRECTOR: LINGO: Fixed grappamr for entities with ids

This commit is contained in:
Eugene Sandulenko 2020-01-14 09:41:28 +01:00
parent f96c06f531
commit e0328665f7
2 changed files with 334 additions and 340 deletions

View File

@ -552,7 +552,7 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 134
/* YYLAST -- Last index in YYTABLE. */
#define YYLAST 1589
#define YYLAST 1558
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 108
@ -663,7 +663,7 @@ static const yytype_int16 yyrhs[] =
17, -1, 33, -1, 31, -1, 30, -1, 149, -1,
128, -1, 130, -1, 25, -1, 26, 129, -1, 27,
147, -1, 30, 102, 147, 103, -1, 15, -1, 16,
128, -1, 37, -1, 111, -1, 129, 96, 129, -1,
129, -1, 37, -1, 111, -1, 129, 96, 129, -1,
129, 97, 129, -1, 129, 98, 129, -1, 129, 99,
129, -1, 129, 73, 129, -1, 129, 94, 129, -1,
129, 93, 129, -1, 129, 68, 129, -1, 129, 69,
@ -836,8 +836,8 @@ static const yytype_uint8 yydefact[] =
51, 0, 0, 101, 0, 0, 0, 162, 0, 3,
67, 26, 7, 27, 0, 0, 0, 0, 0, 58,
20, 59, 21, 104, 105, 6, 45, 19, 57, 4,
56, 65, 56, 0, 113, 112, 157, 115, 156, 61,
62, 102, 156, 159, 155, 156, 45, 106, 119, 108,
56, 0, 65, 113, 112, 157, 115, 156, 61, 62,
56, 102, 156, 159, 155, 156, 45, 106, 119, 108,
125, 0, 126, 0, 127, 128, 130, 139, 103, 0,
41, 0, 0, 0, 0, 0, 141, 117, 133, 134,
136, 123, 110, 81, 0, 0, 0, 0, 0, 121,
@ -879,55 +879,55 @@ static const yytype_int16 yydefgoto[] =
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
#define YYPACT_NINF -282
#define YYPACT_NINF -286
static const yytype_int16 yypact[] =
{
330, -55, -282, -282, 28, -282, -282, 990, 990, 990,
35, -282, 990, 990, 28, 1024, -282, -282, -282, -282,
-282, 3, 47, 868, -282, 52, 990, 15, 168, 55,
62, 990, 929, 71, 990, 990, 990, 990, 990, 990,
-282, 79, 81, 18, 990, 990, 990, 24, 11, -282,
-282, -282, -282, -282, 990, 60, 990, 694, 990, -282,
1490, -282, -282, -282, -282, -282, -282, -282, -282, -282,
-282, -282, 30, 990, 1490, 1490, 1490, 54, 990, 1490,
54, -282, 990, 1490, 58, 990, -282, -282, -282, 61,
-282, 990, -282, 116, -282, 1064, -282, -282, 161, 136,
-282, -34, 28, -8, 111, 114, -282, 1384, -282, 1064,
-282, -282, 66, -282, 1098, 1132, 1166, 1200, 1456, -282,
70, -282, 147, -282, -282, 1418, 74, 89, -282, -282,
93, 97, 98, -282, -282, 421, 1490, 990, 1490, -282,
-282, 990, 1490, -282, -282, 1370, 990, 990, 990, 990,
990, 990, 990, 990, 990, 990, 990, 990, 990, 990,
990, 990, 990, 174, 990, 161, 990, 54, 1418, 1,
990, 54, 174, 177, 1490, 990, -282, -282, 77, 990,
990, -282, 990, 990, -4, 990, 990, 990, -282, 990,
-282, 178, 990, 990, 990, 990, 990, 990, 990, 990,
990, 990, 180, 32, -282, 28, 28, -282, 28, 50,
-282, -282, 1490, 162, -282, 1490, 990, -282, 26, 26,
26, 26, 20, 20, -282, -29, 26, 26, 26, 26,
-29, -56, -56, -282, -282, -282, -78, 1490, -282, 1490,
-10, -282, 1490, 174, -282, -282, 1490, 1490, 1490, 26,
990, 990, 1490, 26, 1490, 1490, -282, 1490, 1234, 1490,
1268, 1490, 1302, 1490, 1336, 1490, 1490, -282, -282, 990,
-282, -282, -282, 74, 89, -282, 603, -23, -282, 163,
1490, 603, 112, 189, 112, -1, 1490, 26, 990, 990,
990, 990, 34, -282, -282, 130, 166, 990, 603, 785,
131, 194, -282, -282, -282, 112, 1490, 1490, 1490, 1490,
-282, -282, 990, 1490, -282, -282, -282, -282, 512, 603,
-282, 1490, -282, 121, -27, 195, 603, -282, 603, -282,
-282, -282, 990, 150, -282, -282, -282, 122, 603, 151,
-282, 1490, -282, 785, 211, 154, -282, 603, 193, -282,
-282, -282, 159, -282, 160, -282, 603, -282, -282
333, -76, -286, -286, 993, -286, -286, 993, 993, 993,
-14, -286, 993, 993, 26, 1027, -286, -286, -286, -286,
-286, 11, 25, 871, -286, 46, 993, -38, 32, 50,
74, 993, 932, 102, 993, 993, 993, 993, 993, 993,
-286, 106, 109, -57, 993, 993, 993, 6, 2, -286,
-286, -286, -286, -286, 993, 72, 993, 697, 993, -286,
1459, -286, -286, -286, -286, -286, -286, -286, -286, -286,
39, 993, 1459, 1459, 1459, 1459, 57, 993, 1459, 57,
-286, -286, 993, 1459, 59, 993, -286, -286, -286, 60,
-286, 993, -286, 117, -286, 29, -286, -286, 1067, 137,
-286, -39, 26, -7, 112, 114, -286, 1353, -286, 29,
-286, -286, 66, -286, 160, 1101, 1135, 1169, 1425, -286,
68, -286, 143, -286, -286, 1387, 67, 70, -286, -286,
78, 76, 82, -286, -286, 424, 1459, 993, 1459, -286,
-286, 993, 1459, -286, -286, 1339, 993, 993, 993, 993,
993, 993, 993, 993, 993, 993, 993, 993, 993, 993,
993, 993, 993, 157, 993, 1067, 993, 57, 1387, -10,
993, 57, 157, 168, 1459, 993, -286, -286, 86, 993,
993, -286, 993, 993, 7, 993, 993, 993, -286, 993,
-286, 170, 993, 993, 993, 993, 993, 993, 993, 993,
993, 993, 171, 15, -286, 26, 26, -286, 26, 77,
-286, -286, 1459, 147, -286, 1459, 993, -286, 305, 305,
305, 305, 202, 202, -286, -8, 305, 305, 305, 305,
-8, -13, -13, -286, -286, -286, -33, 1459, -286, 1459,
8, -286, 1459, 157, -286, -286, 1459, 1459, 1459, 305,
993, 993, 1459, 305, 1459, 1459, -286, 1459, 1203, 1459,
1237, 1459, 1271, 1459, 1305, 1459, 1459, -286, -286, 993,
-286, -286, -286, 67, 70, -286, 606, -12, -286, 153,
1459, 606, 105, 181, 105, 13, 1459, 305, 993, 993,
993, 993, 17, -286, -286, 122, 158, 993, 606, 788,
123, 187, -286, -286, -286, 105, 1459, 1459, 1459, 1459,
-286, -286, 993, 1459, -286, -286, -286, -286, 515, 606,
-286, 1459, -286, 95, -24, 188, 606, -286, 606, -286,
-286, -286, 993, 129, -286, -286, -286, 116, 606, 130,
-286, 1459, -286, 788, 192, 133, -286, 606, 177, -286,
-286, -286, 144, -286, 145, -286, 606, -286, -286
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
-282, -282, 118, -282, -281, -282, 21, -282, -282, -282,
-282, -282, -282, 204, -282, -82, -12, -107, -282, -282,
6, -7, 73, 208, -282, -282, -282, -282, -19, -282,
-282, -282, -282, -282, -282, -163, -282, -270, 209, -6,
-282, -282, -282, -282, -282, 59
-286, -286, 104, -286, -285, -286, 24, -286, -286, -286,
-286, -286, -286, 183, -286, -85, -9, -79, -286, -286,
-1, -4, 64, 193, -286, -286, -286, -286, -25, -286,
-286, -286, -286, -286, -286, -160, -286, -233, 194, -3,
-286, -286, -286, -286, -286, 36
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
@ -937,328 +937,322 @@ static const yytype_int16 yypgoto[] =
#define YYTABLE_NINF -6
static const yytype_int16 yytable[] =
{
74, 75, 76, 77, 172, 79, 76, 80, 83, 240,
71, 134, 334, 110, 304, 296, 95, 152, 315, 98,
81, 52, 182, 282, 107, 109, 283, 113, 114, 115,
116, 117, 118, 297, 183, 320, 2, 123, 124, 125,
2, 5, 161, 162, 152, 5, 69, 136, 185, 138,
142, 145, 250, 129, 70, 126, 87, 127, 70, 16,
186, 17, 349, 335, 251, 78, 165, 159, 160, 161,
162, 76, 167, 99, 100, 168, 176, 88, 76, 171,
285, 273, 97, 274, 174, 105, 146, 147, 148, 149,
190, 284, 106, 152, 283, 243, 153, 154, 155, 152,
305, 111, 153, 283, 238, 166, 14, 244, 184, 119,
281, 121, 135, 156, 157, 158, 159, 160, 161, 162,
122, 158, 159, 160, 161, 162, 213, 214, 137, 47,
212, 128, 164, 47, 215, 268, 269, 310, 166, 218,
219, 220, 221, 222, 223, 224, 225, 226, 227, 228,
229, 230, 231, 232, 233, 234, 52, 76, 166, 237,
329, 330, 170, 239, 175, 173, 181, 187, 242, 188,
191, 298, 246, 247, 202, 248, 249, 203, 252, 253,
254, 205, 255, 101, 102, 257, 258, 259, 260, 261,
262, 263, 264, 265, 266, 318, 206, 319, 103, 207,
277, 208, 209, 279, 235, 104, 178, 241, 256, 280,
267, 270, 271, 326, 272, 328, 301, 278, 299, 303,
338, 311, 312, 316, 317, 336, 344, 146, 147, 148,
149, 150, 151, 347, 152, 179, 180, 153, 154, 155,
342, 350, 346, 286, 287, 351, 356, 340, 353, 355,
357, 245, 343, 210, 156, 157, 158, 159, 160, 161,
162, 141, 76, 292, 295, 143, 144, 0, 275, 300,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 306, 307, 308, 309, 0, 314, 0, 0, 0,
313, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 322, 0, 324, 0, 321, 0, 0, 0, 327,
0, 333, 0, 0, 0, 0, 339, 0, 0, 0,
0, 0, 0, 0, 0, 341, 345, 0, 0, 348,
-5, 1, 0, 0, 0, 352, 0, 354, 0, 0,
0, 0, 2, 0, 358, 3, 4, 5, 0, 6,
7, 8, 9, 10, 0, 11, 12, 13, 0, 14,
15, 16, 0, 17, 0, 18, 19, 20, 0, 0,
0, 21, 22, 23, 24, 0, 0, 25, 0, 0,
0, 0, 26, 27, 28, 0, 0, 29, 0, 0,
0, 30, 31, 32, 0, 33, 0, 0, 0, 0,
0, 0, 34, 0, 0, 0, 0, 0, 0, 35,
36, 37, 38, 39, 0, 0, 40, 41, 42, 43,
0, 0, 0, 0, 0, 0, 44, 45, 0, 0,
0, -5, 46, 2, 0, 47, 3, 4, 5, 0,
6, 7, 8, 9, 10, 0, 11, 12, 13, 0,
14, 15, 16, 0, 17, 0, 18, 19, 20, 0,
0, 0, 21, 22, 23, 24, 0, 0, 25, 0,
0, 0, 0, 26, 27, 28, 0, 0, 29, 0,
0, 0, 30, 31, 32, 0, 33, 0, 0, 0,
0, 0, 0, 34, 0, 0, 0, 0, 0, 0,
35, 36, 37, 38, 39, 0, 0, 40, 41, 42,
43, 0, 0, 0, 0, 0, 0, 44, 45, 0,
0, 0, 0, 46, 2, 0, 47, 3, 4, 5,
0, 6, 7, 8, 9, 10, 0, 11, 12, 13,
0, 14, 15, 16, 0, 17, 325, 18, 0, 20,
0, 0, 0, 21, 22, 23, 24, 0, 0, 0,
0, 0, 0, 0, 26, 27, 28, 0, 0, 29,
0, 0, 0, 0, 31, 32, 0, 33, 0, 0,
0, 0, 0, 0, 34, 0, 0, 0, 0, 0,
0, 35, 36, 37, 38, 39, 0, 0, 40, 41,
0, 43, 0, 0, 0, 0, 0, 0, 44, 45,
0, 0, 0, 293, 46, 2, 0, 47, 3, 4,
72, 172, 134, 73, 74, 75, 76, 110, 78, 75,
79, 83, 240, 81, 315, 334, 77, 182, 2, 95,
99, 100, 98, 5, 52, 69, 296, 107, 109, 183,
113, 114, 115, 116, 117, 118, 80, 126, 2, 127,
123, 124, 125, 5, 297, 122, 129, 101, 102, 185,
136, 304, 138, 142, 145, 88, 80, 16, 349, 17,
152, 186, 103, 250, 87, 152, 335, 165, 282, 104,
176, 283, 320, 75, 167, 251, 97, 91, 168, 93,
105, 75, 171, 285, 190, 161, 162, 174, 159, 160,
161, 162, 243, 238, 166, 146, 147, 148, 149, 150,
151, 184, 152, 135, 106, 153, 154, 155, 273, 284,
274, 47, 283, 128, 305, 14, 244, 283, 268, 269,
310, 166, 156, 157, 158, 159, 160, 161, 162, 213,
214, 47, 111, 212, 329, 330, 119, 215, 281, 121,
137, 164, 218, 219, 220, 221, 222, 223, 224, 225,
226, 227, 228, 229, 230, 231, 232, 233, 234, 52,
75, 166, 237, 170, 173, 175, 239, 181, 187, 188,
191, 242, 202, 203, 205, 246, 247, 206, 248, 249,
208, 252, 253, 254, 207, 255, 209, 235, 257, 258,
259, 260, 261, 262, 263, 264, 265, 266, 241, 298,
256, 267, 278, 277, 270, 271, 279, 272, 299, 301,
192, 303, 280, 311, 312, 316, 193, 317, 336, 342,
344, 346, 350, 318, 351, 319, 146, 147, 148, 149,
150, 151, 353, 152, 355, 357, 153, 154, 155, 210,
141, 326, 245, 328, 340, 275, 286, 287, 338, 343,
143, 144, 0, 156, 157, 158, 159, 160, 161, 162,
0, 347, 0, 0, 0, 75, 292, 295, 146, 147,
148, 149, 300, 0, 356, 152, 0, 0, 153, 154,
155, 0, 0, 0, 306, 307, 308, 309, 0, 314,
0, 0, 0, 313, 0, 156, 157, 158, 159, 160,
161, 162, 0, 0, 322, 0, 324, 0, 321, 0,
0, 0, 327, 0, 333, 0, 0, 0, 0, 339,
0, 0, 0, 0, 0, 0, 0, 0, 341, 345,
0, 0, 348, -5, 1, 0, 0, 0, 352, 0,
354, 0, 0, 0, 0, 2, 0, 358, 3, 4,
5, 0, 6, 7, 8, 9, 10, 0, 11, 12,
13, 0, 14, 15, 16, 0, 17, 0, 18, 0,
20, 0, 0, 0, 21, 22, 23, 24, 0, 0,
0, 0, 0, 0, 0, 26, 27, 28, 0, 0,
29, 0, 0, 0, 0, 31, 32, 0, 33, 0,
0, 0, 0, 0, 0, 34, 0, 0, 0, 0,
13, 0, 14, 15, 16, 0, 17, 0, 18, 19,
20, 0, 0, 0, 21, 22, 23, 24, 152, 0,
25, 153, 0, 0, 0, 26, 27, 28, 0, 0,
29, 0, 0, 0, 30, 31, 32, 0, 33, 0,
158, 159, 160, 161, 162, 34, 0, 0, 0, 0,
0, 0, 35, 36, 37, 38, 39, 0, 0, 40,
41, 0, 43, 0, 0, 0, 0, 0, 0, 44,
45, 0, 0, 0, 293, 46, 2, 0, 47, 3,
41, 42, 43, 0, 0, 0, 0, 0, 0, 44,
45, 0, 0, 0, -5, 46, 2, 0, 47, 3,
4, 5, 0, 6, 7, 8, 9, 10, 0, 11,
12, 13, 0, 14, 15, 16, 0, 17, 0, 18,
0, 20, 0, 0, 0, 21, 22, 23, 24, 0,
0, 0, 0, 0, 0, 0, 26, 0, 28, 0,
0, 0, 0, 0, 0, 0, 31, 32, 0, 33,
19, 20, 0, 0, 0, 21, 22, 23, 24, 0,
0, 25, 0, 0, 0, 0, 26, 27, 28, 0,
0, 29, 0, 0, 0, 30, 31, 32, 0, 33,
0, 0, 0, 0, 0, 0, 34, 0, 0, 0,
0, 0, 0, 35, 36, 37, 38, 39, 0, 0,
0, 41, 0, 43, 0, 0, 0, 0, 0, 0,
40, 41, 42, 43, 0, 0, 0, 0, 0, 0,
44, 45, 0, 0, 0, 0, 46, 2, 0, 47,
3, 4, 5, 0, 6, 7, 8, 9, 10, 0,
11, 12, 13, 0, 14, 15, 16, 0, 17, 0,
18, 0, 20, 0, 0, 0, 21, 22, 23, 0,
0, 0, 0, 0, 0, 0, 0, 26, 0, 28,
0, 0, 0, 0, 0, 0, 0, 31, 32, 0,
11, 12, 13, 0, 14, 15, 16, 0, 17, 325,
18, 0, 20, 0, 0, 0, 21, 22, 23, 24,
0, 0, 0, 0, 0, 0, 0, 26, 27, 28,
0, 0, 29, 0, 0, 0, 0, 31, 32, 0,
33, 0, 0, 0, 0, 0, 0, 34, 0, 0,
0, 0, 0, 0, 35, 36, 37, 38, 39, 0,
0, 0, 41, 0, 43, 0, 0, 0, 0, 0,
2, 44, 45, 3, 4, 5, 0, 46, 0, 0,
47, 0, 0, 11, 12, 13, 0, 14, 72, 16,
0, 17, 0, 0, 0, 20, 0, 0, 0, 0,
0, 0, 0, 0, 90, 0, 91, 92, 93, 94,
73, 0, 28, 0, 0, 0, 0, 0, 0, 0,
0, 40, 41, 0, 43, 0, 0, 0, 0, 0,
0, 44, 45, 0, 0, 0, 293, 46, 2, 0,
47, 3, 4, 5, 0, 6, 7, 8, 9, 10,
0, 11, 12, 13, 0, 14, 15, 16, 0, 17,
0, 18, 0, 20, 0, 0, 0, 21, 22, 23,
24, 0, 0, 0, 0, 0, 0, 0, 26, 27,
28, 0, 0, 29, 0, 0, 0, 0, 31, 32,
0, 33, 0, 0, 0, 0, 0, 0, 34, 0,
0, 0, 0, 0, 0, 35, 36, 37, 38, 39,
0, 0, 40, 41, 0, 43, 0, 0, 0, 0,
0, 0, 44, 45, 0, 0, 0, 293, 46, 2,
0, 47, 3, 4, 5, 0, 6, 7, 8, 9,
10, 0, 11, 12, 13, 0, 14, 15, 16, 0,
17, 0, 18, 0, 20, 0, 0, 0, 21, 22,
23, 24, 0, 0, 0, 0, 0, 0, 0, 26,
0, 28, 0, 0, 0, 0, 0, 0, 0, 31,
32, 0, 33, 0, 0, 0, 0, 0, 0, 34,
0, 0, 0, 0, 0, 0, 35, 36, 37, 38,
39, 0, 0, 0, 41, 0, 43, 0, 0, 0,
0, 0, 0, 44, 45, 0, 0, 0, 0, 46,
2, 0, 47, 3, 4, 5, 0, 6, 7, 8,
9, 10, 0, 11, 12, 13, 0, 14, 15, 16,
0, 17, 0, 18, 0, 20, 0, 0, 0, 21,
22, 23, 0, 0, 0, 0, 0, 0, 0, 0,
26, 0, 28, 0, 0, 0, 0, 0, 0, 0,
31, 32, 0, 33, 0, 0, 0, 0, 0, 0,
34, 0, 0, 0, 0, 0, 0, 35, 36, 37,
38, 39, 0, 0, 0, 41, 0, 43, 0, 0,
0, 0, 0, 2, 44, 45, 3, 4, 5, 0,
46, 0, 0, 47, 0, 0, 11, 12, 13, 0,
14, 70, 16, 0, 17, 0, 0, 0, 20, 0,
0, 0, 0, 0, 0, 0, 0, 90, 0, 91,
92, 93, 94, 71, 0, 28, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
34, 2, 0, 0, 3, 4, 5, 35, 36, 37,
38, 39, 0, 0, 11, 12, 13, 43, 14, 72,
16, 0, 17, 0, 44, 45, 20, 0, 0, 0,
46, 0, 0, 47, 0, 0, 0, 91, 0, 93,
0, 73, 0, 28, 0, 0, 0, 0, 0, 0,
0, 0, 0, 108, 0, 0, 0, 0, 0, 0,
0, 34, 2, 0, 0, 3, 4, 5, 35, 36,
37, 38, 39, 0, 0, 11, 12, 13, 43, 14,
72, 16, 0, 17, 0, 44, 45, 20, 0, 0,
0, 46, 0, 0, 47, 0, 2, 0, 0, 3,
4, 5, 73, 0, 28, 0, 0, 0, 0, 11,
12, 13, 0, 14, 72, 16, 0, 17, 0, 0,
0, 20, 34, 0, 0, 0, 0, 0, 0, 35,
36, 37, 38, 39, 0, 0, 73, 0, 28, 43,
0, 0, 0, 0, 0, 0, 44, 45, 0, 0,
0, 0, 46, 0, 0, 47, 34, 0, 0, 0,
0, 0, 0, 35, 36, 37, 38, 39, 0, 0,
0, 0, 91, 43, 93, 0, 0, 0, 0, 0,
44, 45, 0, 0, 0, 0, 82, 0, 0, 47,
146, 147, 148, 149, 150, 151, 0, 152, 0, 0,
153, 154, 155, 0, 0, 0, 0, 0, 192, 0,
0, 0, 0, 0, 193, 0, 0, 156, 157, 158,
159, 160, 161, 162, 146, 147, 148, 149, 150, 151,
0, 152, 0, 0, 153, 154, 155, 0, 0, 0,
0, 0, 194, 0, 0, 0, 0, 0, 195, 0,
0, 156, 157, 158, 159, 160, 161, 162, 146, 147,
148, 149, 150, 151, 0, 152, 0, 0, 153, 154,
155, 0, 0, 0, 0, 0, 196, 0, 0, 0,
0, 0, 197, 0, 0, 156, 157, 158, 159, 160,
161, 162, 146, 147, 148, 149, 150, 151, 0, 152,
0, 0, 153, 154, 155, 0, 0, 0, 0, 0,
198, 0, 0, 0, 0, 0, 199, 0, 0, 156,
157, 158, 159, 160, 161, 162, 146, 147, 148, 149,
150, 151, 0, 152, 0, 0, 153, 154, 155, 0,
0, 0, 0, 0, 288, 0, 0, 0, 0, 0,
0, 0, 0, 156, 157, 158, 159, 160, 161, 162,
146, 147, 148, 149, 150, 151, 0, 152, 0, 0,
153, 154, 155, 0, 0, 0, 0, 0, 289, 0,
0, 0, 0, 0, 0, 0, 0, 156, 157, 158,
159, 160, 161, 162, 146, 147, 148, 149, 150, 151,
0, 152, 0, 0, 153, 154, 155, 0, 0, 0,
0, 0, 290, 0, 0, 0, 0, 0, 0, 0,
0, 156, 157, 158, 159, 160, 161, 162, 146, 147,
148, 149, 150, 151, 0, 152, 0, 0, 153, 154,
155, 0, 0, 0, 0, 0, 291, 0, 0, 0,
0, 0, 0, 0, 0, 156, 157, 158, 159, 160,
161, 162, 146, 147, 148, 149, 150, 151, 0, 152,
0, 0, 153, 154, 155, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 216, 0, 0, 156,
157, 158, 159, 160, 161, 162, 146, 147, 148, 149,
150, 151, 189, 152, 0, 0, 153, 154, 155, 0,
146, 147, 148, 149, 150, 151, 0, 152, 0, 0,
153, 154, 155, 156, 157, 158, 159, 160, 161, 162,
0, 217, 0, 0, 0, 0, 0, 156, 157, 158,
159, 160, 161, 162, 146, 147, 148, 149, 150, 151,
0, 152, 0, 0, 153, 154, 155, 0, 0, 0,
0, 0, 0, 34, 2, 0, 0, 3, 4, 5,
35, 36, 37, 38, 39, 0, 0, 11, 12, 13,
43, 14, 70, 16, 0, 17, 0, 44, 45, 20,
0, 0, 0, 46, 0, 0, 47, 0, 0, 0,
91, 0, 93, 0, 71, 0, 28, 0, 0, 0,
0, 0, 0, 0, 0, 0, 108, 0, 0, 0,
0, 0, 0, 0, 34, 2, 0, 0, 3, 4,
5, 35, 36, 37, 38, 39, 0, 0, 11, 12,
13, 43, 14, 70, 16, 0, 17, 0, 44, 45,
20, 0, 0, 0, 46, 0, 0, 47, 0, 2,
0, 0, 3, 4, 5, 71, 0, 28, 0, 0,
0, 0, 11, 12, 13, 0, 14, 70, 16, 0,
17, 0, 0, 0, 20, 34, 0, 0, 0, 0,
0, 0, 35, 36, 37, 38, 39, 0, 0, 71,
0, 28, 43, 0, 0, 0, 0, 0, 0, 44,
45, 0, 0, 0, 0, 46, 0, 0, 47, 34,
0, 0, 0, 0, 0, 0, 35, 36, 37, 38,
39, 0, 178, 0, 0, 0, 43, 0, 0, 0,
0, 0, 0, 44, 45, 0, 0, 0, 0, 82,
0, 0, 47, 146, 147, 148, 149, 150, 151, 0,
152, 179, 180, 153, 154, 155, 0, 0, 0, 0,
0, 194, 0, 0, 0, 0, 0, 195, 0, 0,
156, 157, 158, 159, 160, 161, 162, 146, 147, 148,
149, 150, 151, 0, 152, 0, 0, 153, 154, 155,
0, 0, 0, 0, 0, 196, 0, 0, 0, 0,
0, 197, 0, 0, 156, 157, 158, 159, 160, 161,
162, 146, 147, 148, 149, 150, 151, 0, 152, 0,
0, 153, 154, 155, 0, 0, 0, 0, 0, 198,
0, 0, 0, 0, 0, 199, 0, 0, 156, 157,
158, 159, 160, 161, 162, 146, 147, 148, 149, 150,
151, 0, 152, 0, 0, 153, 154, 155, 0, 0,
0, 0, 0, 288, 0, 0, 0, 0, 0, 0,
0, 0, 156, 157, 158, 159, 160, 161, 162, 146,
147, 148, 149, 150, 151, 0, 152, 0, 0, 153,
154, 155, 0, 0, 0, 0, 0, 289, 0, 0,
0, 0, 0, 0, 0, 0, 156, 157, 158, 159,
160, 161, 162, 146, 147, 148, 149, 150, 151, 0,
152, 0, 0, 153, 154, 155, 0, 0, 0, 0,
0, 290, 0, 0, 0, 0, 0, 0, 0, 0,
156, 157, 158, 159, 160, 161, 162, 146, 147, 148,
149, 150, 151, 0, 152, 0, 0, 153, 154, 155,
0, 0, 0, 0, 0, 291, 0, 0, 0, 0,
0, 0, 0, 0, 156, 157, 158, 159, 160, 161,
162, 146, 147, 148, 149, 150, 151, 0, 152, 0,
0, 153, 154, 155, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 216, 0, 0, 156, 157,
158, 159, 160, 161, 162, 146, 147, 148, 149, 150,
151, 189, 152, 0, 0, 153, 154, 155, 0, 146,
147, 148, 149, 150, 151, 0, 152, 0, 0, 153,
154, 155, 156, 157, 158, 159, 160, 161, 162, 0,
217, 0, 0, 0, 0, 0, 156, 157, 158, 159,
160, 161, 162, 146, 147, 148, 149, 150, 151, 0,
152, 0, 0, 153, 154, 155, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 156, 157, 158, 159, 160, 161, 162, 0, 0,
0, 204, 146, 147, 148, 149, 150, 151, 0, 152,
0, 0, 153, 154, 155, 0, 0, 0, 0, 0,
200, 201, 0, 0, 0, 0, 0, 0, 0, 156,
157, 158, 159, 160, 161, 162, 146, 147, 148, 149,
150, 151, 0, 152, 0, 0, 153, 154, 155, 0,
156, 157, 158, 159, 160, 161, 162, 0, 0, 0,
204, 146, 147, 148, 149, 150, 151, 0, 152, 0,
0, 153, 154, 155, 0, 0, 0, 0, 0, 200,
201, 0, 0, 0, 0, 0, 0, 0, 156, 157,
158, 159, 160, 161, 162, 146, 147, 148, 149, 150,
151, 0, 152, 0, 0, 153, 154, 155, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 156, 157, 158, 159, 160, 161, 162
0, 0, 156, 157, 158, 159, 160, 161, 162
};
static const yytype_int16 yycheck[] =
{
7, 8, 9, 9, 86, 12, 13, 13, 15, 172,
4, 0, 39, 32, 284, 38, 23, 73, 299, 26,
14, 0, 56, 101, 31, 32, 104, 34, 35, 36,
37, 38, 39, 56, 68, 305, 12, 44, 45, 46,
12, 17, 98, 99, 73, 17, 101, 54, 56, 56,
57, 58, 56, 47, 30, 31, 53, 33, 30, 31,
68, 33, 343, 90, 68, 30, 73, 96, 97, 98,
99, 78, 78, 58, 59, 82, 95, 30, 85, 85,
243, 31, 30, 33, 91, 30, 66, 67, 68, 69,
109, 101, 30, 73, 104, 177, 76, 77, 78, 73,
101, 30, 76, 104, 103, 104, 29, 30, 102, 30,
217, 30, 101, 93, 94, 95, 96, 97, 98, 99,
102, 95, 96, 97, 98, 99, 138, 139, 68, 105,
137, 107, 102, 105, 141, 103, 104, 103, 104, 146,
147, 148, 149, 150, 151, 152, 153, 154, 155, 156,
157, 158, 159, 160, 161, 162, 135, 164, 104, 166,
39, 40, 104, 170, 48, 104, 30, 56, 175, 55,
104, 278, 179, 180, 104, 182, 183, 30, 185, 186,
187, 107, 189, 15, 16, 192, 193, 194, 195, 196,
197, 198, 199, 200, 201, 302, 107, 304, 30, 106,
212, 104, 104, 215, 30, 37, 45, 30, 30, 216,
30, 205, 206, 320, 208, 322, 104, 55, 55, 30,
327, 91, 56, 92, 30, 30, 104, 66, 67, 68,
69, 70, 71, 340, 73, 74, 75, 76, 77, 78,
90, 30, 91, 250, 251, 91, 353, 329, 55, 90,
90, 178, 334, 135, 93, 94, 95, 96, 97, 98,
99, 57, 269, 269, 276, 57, 57, -1, 209, 281,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 288, 289, 290, 291, -1, 298, -1, -1, -1,
297, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 313, -1, 315, -1, 312, -1, -1, -1, 321,
-1, 323, -1, -1, -1, -1, 328, -1, -1, -1,
-1, -1, -1, -1, -1, 332, 338, -1, -1, 341,
0, 1, -1, -1, -1, 347, -1, 349, -1, -1,
-1, -1, 12, -1, 356, 15, 16, 17, -1, 19,
20, 21, 22, 23, -1, 25, 26, 27, -1, 29,
30, 31, -1, 33, -1, 35, 36, 37, -1, -1,
-1, 41, 42, 43, 44, -1, -1, 47, -1, -1,
-1, -1, 52, 53, 54, -1, -1, 57, -1, -1,
-1, 61, 62, 63, -1, 65, -1, -1, -1, -1,
-1, -1, 72, -1, -1, -1, -1, -1, -1, 79,
80, 81, 82, 83, -1, -1, 86, 87, 88, 89,
-1, -1, -1, -1, -1, -1, 96, 97, -1, -1,
-1, 101, 102, 12, -1, 105, 15, 16, 17, -1,
19, 20, 21, 22, 23, -1, 25, 26, 27, -1,
29, 30, 31, -1, 33, -1, 35, 36, 37, -1,
-1, -1, 41, 42, 43, 44, -1, -1, 47, -1,
-1, -1, -1, 52, 53, 54, -1, -1, 57, -1,
-1, -1, 61, 62, 63, -1, 65, -1, -1, -1,
-1, -1, -1, 72, -1, -1, -1, -1, -1, -1,
79, 80, 81, 82, 83, -1, -1, 86, 87, 88,
89, -1, -1, -1, -1, -1, -1, 96, 97, -1,
-1, -1, -1, 102, 12, -1, 105, 15, 16, 17,
-1, 19, 20, 21, 22, 23, -1, 25, 26, 27,
-1, 29, 30, 31, -1, 33, 34, 35, -1, 37,
-1, -1, -1, 41, 42, 43, 44, -1, -1, -1,
-1, -1, -1, -1, 52, 53, 54, -1, -1, 57,
-1, -1, -1, -1, 62, 63, -1, 65, -1, -1,
-1, -1, -1, -1, 72, -1, -1, -1, -1, -1,
-1, 79, 80, 81, 82, 83, -1, -1, 86, 87,
-1, 89, -1, -1, -1, -1, -1, -1, 96, 97,
-1, -1, -1, 101, 102, 12, -1, 105, 15, 16,
4, 86, 0, 7, 8, 9, 9, 32, 12, 13,
13, 15, 172, 14, 299, 39, 30, 56, 12, 23,
58, 59, 26, 17, 0, 101, 38, 31, 32, 68,
34, 35, 36, 37, 38, 39, 30, 31, 12, 33,
44, 45, 46, 17, 56, 102, 47, 15, 16, 56,
54, 284, 56, 57, 58, 30, 30, 31, 343, 33,
73, 68, 30, 56, 53, 73, 90, 71, 101, 37,
95, 104, 305, 77, 77, 68, 30, 48, 82, 50,
30, 85, 85, 243, 109, 98, 99, 91, 96, 97,
98, 99, 177, 103, 104, 66, 67, 68, 69, 70,
71, 102, 73, 101, 30, 76, 77, 78, 31, 101,
33, 105, 104, 107, 101, 29, 30, 104, 103, 104,
103, 104, 93, 94, 95, 96, 97, 98, 99, 138,
139, 105, 30, 137, 39, 40, 30, 141, 217, 30,
68, 102, 146, 147, 148, 149, 150, 151, 152, 153,
154, 155, 156, 157, 158, 159, 160, 161, 162, 135,
164, 104, 166, 104, 104, 48, 170, 30, 56, 55,
104, 175, 104, 30, 107, 179, 180, 107, 182, 183,
104, 185, 186, 187, 106, 189, 104, 30, 192, 193,
194, 195, 196, 197, 198, 199, 200, 201, 30, 278,
30, 30, 55, 212, 205, 206, 215, 208, 55, 104,
50, 30, 216, 91, 56, 92, 56, 30, 30, 90,
104, 91, 30, 302, 91, 304, 66, 67, 68, 69,
70, 71, 55, 73, 90, 90, 76, 77, 78, 135,
57, 320, 178, 322, 329, 209, 250, 251, 327, 334,
57, 57, -1, 93, 94, 95, 96, 97, 98, 99,
-1, 340, -1, -1, -1, 269, 269, 276, 66, 67,
68, 69, 281, -1, 353, 73, -1, -1, 76, 77,
78, -1, -1, -1, 288, 289, 290, 291, -1, 298,
-1, -1, -1, 297, -1, 93, 94, 95, 96, 97,
98, 99, -1, -1, 313, -1, 315, -1, 312, -1,
-1, -1, 321, -1, 323, -1, -1, -1, -1, 328,
-1, -1, -1, -1, -1, -1, -1, -1, 332, 338,
-1, -1, 341, 0, 1, -1, -1, -1, 347, -1,
349, -1, -1, -1, -1, 12, -1, 356, 15, 16,
17, -1, 19, 20, 21, 22, 23, -1, 25, 26,
27, -1, 29, 30, 31, -1, 33, -1, 35, -1,
37, -1, -1, -1, 41, 42, 43, 44, -1, -1,
-1, -1, -1, -1, -1, 52, 53, 54, -1, -1,
57, -1, -1, -1, -1, 62, 63, -1, 65, -1,
-1, -1, -1, -1, -1, 72, -1, -1, -1, -1,
27, -1, 29, 30, 31, -1, 33, -1, 35, 36,
37, -1, -1, -1, 41, 42, 43, 44, 73, -1,
47, 76, -1, -1, -1, 52, 53, 54, -1, -1,
57, -1, -1, -1, 61, 62, 63, -1, 65, -1,
95, 96, 97, 98, 99, 72, -1, -1, -1, -1,
-1, -1, 79, 80, 81, 82, 83, -1, -1, 86,
87, -1, 89, -1, -1, -1, -1, -1, -1, 96,
87, 88, 89, -1, -1, -1, -1, -1, -1, 96,
97, -1, -1, -1, 101, 102, 12, -1, 105, 15,
16, 17, -1, 19, 20, 21, 22, 23, -1, 25,
26, 27, -1, 29, 30, 31, -1, 33, -1, 35,
-1, 37, -1, -1, -1, 41, 42, 43, 44, -1,
-1, -1, -1, -1, -1, -1, 52, -1, 54, -1,
-1, -1, -1, -1, -1, -1, 62, 63, -1, 65,
36, 37, -1, -1, -1, 41, 42, 43, 44, -1,
-1, 47, -1, -1, -1, -1, 52, 53, 54, -1,
-1, 57, -1, -1, -1, 61, 62, 63, -1, 65,
-1, -1, -1, -1, -1, -1, 72, -1, -1, -1,
-1, -1, -1, 79, 80, 81, 82, 83, -1, -1,
-1, 87, -1, 89, -1, -1, -1, -1, -1, -1,
86, 87, 88, 89, -1, -1, -1, -1, -1, -1,
96, 97, -1, -1, -1, -1, 102, 12, -1, 105,
15, 16, 17, -1, 19, 20, 21, 22, 23, -1,
25, 26, 27, -1, 29, 30, 31, -1, 33, -1,
35, -1, 37, -1, -1, -1, 41, 42, 43, -1,
-1, -1, -1, -1, -1, -1, -1, 52, -1, 54,
-1, -1, -1, -1, -1, -1, -1, 62, 63, -1,
25, 26, 27, -1, 29, 30, 31, -1, 33, 34,
35, -1, 37, -1, -1, -1, 41, 42, 43, 44,
-1, -1, -1, -1, -1, -1, -1, 52, 53, 54,
-1, -1, 57, -1, -1, -1, -1, 62, 63, -1,
65, -1, -1, -1, -1, -1, -1, 72, -1, -1,
-1, -1, -1, -1, 79, 80, 81, 82, 83, -1,
-1, -1, 87, -1, 89, -1, -1, -1, -1, -1,
12, 96, 97, 15, 16, 17, -1, 102, -1, -1,
105, -1, -1, 25, 26, 27, -1, 29, 30, 31,
-1, 33, -1, -1, -1, 37, -1, -1, -1, -1,
-1, -1, -1, -1, 46, -1, 48, 49, 50, 51,
-1, 86, 87, -1, 89, -1, -1, -1, -1, -1,
-1, 96, 97, -1, -1, -1, 101, 102, 12, -1,
105, 15, 16, 17, -1, 19, 20, 21, 22, 23,
-1, 25, 26, 27, -1, 29, 30, 31, -1, 33,
-1, 35, -1, 37, -1, -1, -1, 41, 42, 43,
44, -1, -1, -1, -1, -1, -1, -1, 52, 53,
54, -1, -1, 57, -1, -1, -1, -1, 62, 63,
-1, 65, -1, -1, -1, -1, -1, -1, 72, -1,
-1, -1, -1, -1, -1, 79, 80, 81, 82, 83,
-1, -1, 86, 87, -1, 89, -1, -1, -1, -1,
-1, -1, 96, 97, -1, -1, -1, 101, 102, 12,
-1, 105, 15, 16, 17, -1, 19, 20, 21, 22,
23, -1, 25, 26, 27, -1, 29, 30, 31, -1,
33, -1, 35, -1, 37, -1, -1, -1, 41, 42,
43, 44, -1, -1, -1, -1, -1, -1, -1, 52,
-1, 54, -1, -1, -1, -1, -1, -1, -1, 62,
63, -1, 65, -1, -1, -1, -1, -1, -1, 72,
-1, -1, -1, -1, -1, -1, 79, 80, 81, 82,
83, -1, -1, -1, 87, -1, 89, -1, -1, -1,
-1, -1, -1, 96, 97, -1, -1, -1, -1, 102,
12, -1, 105, 15, 16, 17, -1, 19, 20, 21,
22, 23, -1, 25, 26, 27, -1, 29, 30, 31,
-1, 33, -1, 35, -1, 37, -1, -1, -1, 41,
42, 43, -1, -1, -1, -1, -1, -1, -1, -1,
52, -1, 54, -1, -1, -1, -1, -1, -1, -1,
62, 63, -1, 65, -1, -1, -1, -1, -1, -1,
72, -1, -1, -1, -1, -1, -1, 79, 80, 81,
82, 83, -1, -1, -1, 87, -1, 89, -1, -1,
-1, -1, -1, 12, 96, 97, 15, 16, 17, -1,
102, -1, -1, 105, -1, -1, 25, 26, 27, -1,
29, 30, 31, -1, 33, -1, -1, -1, 37, -1,
-1, -1, -1, -1, -1, -1, -1, 46, -1, 48,
49, 50, 51, 52, -1, 54, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
72, 12, -1, -1, 15, 16, 17, 79, 80, 81,
82, 83, -1, -1, 25, 26, 27, 89, 29, 30,
31, -1, 33, -1, 96, 97, 37, -1, -1, -1,
102, -1, -1, 105, -1, -1, -1, 48, -1, 50,
-1, 52, -1, 54, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 64, -1, -1, -1, -1, -1, -1,
-1, 72, 12, -1, -1, 15, 16, 17, 79, 80,
81, 82, 83, -1, -1, 25, 26, 27, 89, 29,
30, 31, -1, 33, -1, 96, 97, 37, -1, -1,
-1, 102, -1, -1, 105, -1, 12, -1, -1, 15,
16, 17, 52, -1, 54, -1, -1, -1, -1, 25,
26, 27, -1, 29, 30, 31, -1, 33, -1, -1,
-1, 37, 72, -1, -1, -1, -1, -1, -1, 79,
80, 81, 82, 83, -1, -1, 52, -1, 54, 89,
-1, -1, -1, -1, -1, -1, 96, 97, -1, -1,
-1, -1, 102, -1, -1, 105, 72, -1, -1, -1,
-1, -1, -1, 79, 80, 81, 82, 83, -1, -1,
-1, -1, 48, 89, 50, -1, -1, -1, -1, -1,
96, 97, -1, -1, -1, -1, 102, -1, -1, 105,
66, 67, 68, 69, 70, 71, -1, 73, -1, -1,
76, 77, 78, -1, -1, -1, -1, -1, 50, -1,
-1, -1, -1, -1, 56, -1, -1, 93, 94, 95,
96, 97, 98, 99, 66, 67, 68, 69, 70, 71,
-1, 73, -1, -1, 76, 77, 78, -1, -1, -1,
-1, -1, 50, -1, -1, -1, -1, -1, 56, -1,
-1, 93, 94, 95, 96, 97, 98, 99, 66, 67,
68, 69, 70, 71, -1, 73, -1, -1, 76, 77,
78, -1, -1, -1, -1, -1, 50, -1, -1, -1,
-1, -1, 56, -1, -1, 93, 94, 95, 96, 97,
98, 99, 66, 67, 68, 69, 70, 71, -1, 73,
-1, -1, 76, 77, 78, -1, -1, -1, -1, -1,
50, -1, -1, -1, -1, -1, 56, -1, -1, 93,
94, 95, 96, 97, 98, 99, 66, 67, 68, 69,
70, 71, -1, 73, -1, -1, 76, 77, 78, -1,
-1, -1, -1, -1, 50, -1, -1, -1, -1, -1,
-1, -1, -1, 93, 94, 95, 96, 97, 98, 99,
66, 67, 68, 69, 70, 71, -1, 73, -1, -1,
76, 77, 78, -1, -1, -1, -1, -1, 50, -1,
-1, -1, -1, -1, -1, -1, -1, 93, 94, 95,
96, 97, 98, 99, 66, 67, 68, 69, 70, 71,
-1, 73, -1, -1, 76, 77, 78, -1, -1, -1,
-1, -1, 50, -1, -1, -1, -1, -1, -1, -1,
-1, 93, 94, 95, 96, 97, 98, 99, 66, 67,
68, 69, 70, 71, -1, 73, -1, -1, 76, 77,
78, -1, -1, -1, -1, -1, 50, -1, -1, -1,
-1, -1, -1, -1, -1, 93, 94, 95, 96, 97,
98, 99, 66, 67, 68, 69, 70, 71, -1, 73,
-1, -1, 76, 77, 78, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 56, -1, -1, 93,
94, 95, 96, 97, 98, 99, 66, 67, 68, 69,
70, 71, 58, 73, -1, -1, 76, 77, 78, -1,
66, 67, 68, 69, 70, 71, -1, 73, -1, -1,
76, 77, 78, 93, 94, 95, 96, 97, 98, 99,
-1, 101, -1, -1, -1, -1, -1, 93, 94, 95,
96, 97, 98, 99, 66, 67, 68, 69, 70, 71,
-1, 73, -1, -1, 76, 77, 78, -1, -1, -1,
-1, -1, -1, 72, 12, -1, -1, 15, 16, 17,
79, 80, 81, 82, 83, -1, -1, 25, 26, 27,
89, 29, 30, 31, -1, 33, -1, 96, 97, 37,
-1, -1, -1, 102, -1, -1, 105, -1, -1, -1,
48, -1, 50, -1, 52, -1, 54, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 64, -1, -1, -1,
-1, -1, -1, -1, 72, 12, -1, -1, 15, 16,
17, 79, 80, 81, 82, 83, -1, -1, 25, 26,
27, 89, 29, 30, 31, -1, 33, -1, 96, 97,
37, -1, -1, -1, 102, -1, -1, 105, -1, 12,
-1, -1, 15, 16, 17, 52, -1, 54, -1, -1,
-1, -1, 25, 26, 27, -1, 29, 30, 31, -1,
33, -1, -1, -1, 37, 72, -1, -1, -1, -1,
-1, -1, 79, 80, 81, 82, 83, -1, -1, 52,
-1, 54, 89, -1, -1, -1, -1, -1, -1, 96,
97, -1, -1, -1, -1, 102, -1, -1, 105, 72,
-1, -1, -1, -1, -1, -1, 79, 80, 81, 82,
83, -1, 45, -1, -1, -1, 89, -1, -1, -1,
-1, -1, -1, 96, 97, -1, -1, -1, -1, 102,
-1, -1, 105, 66, 67, 68, 69, 70, 71, -1,
73, 74, 75, 76, 77, 78, -1, -1, -1, -1,
-1, 50, -1, -1, -1, -1, -1, 56, -1, -1,
93, 94, 95, 96, 97, 98, 99, 66, 67, 68,
69, 70, 71, -1, 73, -1, -1, 76, 77, 78,
-1, -1, -1, -1, -1, 50, -1, -1, -1, -1,
-1, 56, -1, -1, 93, 94, 95, 96, 97, 98,
99, 66, 67, 68, 69, 70, 71, -1, 73, -1,
-1, 76, 77, 78, -1, -1, -1, -1, -1, 50,
-1, -1, -1, -1, -1, 56, -1, -1, 93, 94,
95, 96, 97, 98, 99, 66, 67, 68, 69, 70,
71, -1, 73, -1, -1, 76, 77, 78, -1, -1,
-1, -1, -1, 50, -1, -1, -1, -1, -1, -1,
-1, -1, 93, 94, 95, 96, 97, 98, 99, 66,
67, 68, 69, 70, 71, -1, 73, -1, -1, 76,
77, 78, -1, -1, -1, -1, -1, 50, -1, -1,
-1, -1, -1, -1, -1, -1, 93, 94, 95, 96,
97, 98, 99, 66, 67, 68, 69, 70, 71, -1,
73, -1, -1, 76, 77, 78, -1, -1, -1, -1,
-1, 50, -1, -1, -1, -1, -1, -1, -1, -1,
93, 94, 95, 96, 97, 98, 99, 66, 67, 68,
69, 70, 71, -1, 73, -1, -1, 76, 77, 78,
-1, -1, -1, -1, -1, 50, -1, -1, -1, -1,
-1, -1, -1, -1, 93, 94, 95, 96, 97, 98,
99, 66, 67, 68, 69, 70, 71, -1, 73, -1,
-1, 76, 77, 78, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 56, -1, -1, 93, 94,
95, 96, 97, 98, 99, 66, 67, 68, 69, 70,
71, 58, 73, -1, -1, 76, 77, 78, -1, 66,
67, 68, 69, 70, 71, -1, 73, -1, -1, 76,
77, 78, 93, 94, 95, 96, 97, 98, 99, -1,
101, -1, -1, -1, -1, -1, 93, 94, 95, 96,
97, 98, 99, 66, 67, 68, 69, 70, 71, -1,
73, -1, -1, 76, 77, 78, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 93, 94, 95, 96, 97, 98, 99, -1, -1,
-1, 103, 66, 67, 68, 69, 70, 71, -1, 73,
-1, -1, 76, 77, 78, -1, -1, -1, -1, -1,
84, 85, -1, -1, -1, -1, -1, -1, -1, 93,
94, 95, 96, 97, 98, 99, 66, 67, 68, 69,
70, 71, -1, 73, -1, -1, 76, 77, 78, -1,
93, 94, 95, 96, 97, 98, 99, -1, -1, -1,
103, 66, 67, 68, 69, 70, 71, -1, 73, -1,
-1, 76, 77, 78, -1, -1, -1, -1, -1, 84,
85, -1, -1, -1, -1, -1, -1, -1, 93, 94,
95, 96, 97, 98, 99, 66, 67, 68, 69, 70,
71, -1, 73, -1, -1, 76, 77, 78, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 93, 94, 95, 96, 97, 98, 99
-1, -1, 93, 94, 95, 96, 97, 98, 99
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@ -1272,8 +1266,8 @@ static const yytype_uint8 yystos[] =
86, 87, 88, 89, 96, 97, 102, 105, 109, 110,
111, 112, 114, 115, 119, 120, 121, 126, 127, 128,
129, 130, 131, 135, 137, 139, 142, 146, 149, 101,
30, 128, 30, 52, 129, 129, 129, 147, 30, 129,
147, 128, 102, 129, 148, 138, 141, 53, 30, 132,
30, 52, 129, 129, 129, 129, 147, 30, 129, 147,
30, 128, 102, 129, 148, 138, 141, 53, 30, 132,
46, 48, 49, 50, 51, 129, 136, 30, 129, 58,
59, 15, 16, 30, 37, 30, 30, 129, 64, 129,
136, 30, 134, 129, 129, 129, 129, 129, 129, 30,
@ -3040,7 +3034,7 @@ yyreduce:
/* Line 1267 of yacc.c. */
#line 3044 "engines/director/lingo/lingo-gr.cpp"
#line 3038 "engines/director/lingo/lingo-gr.cpp"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

View File

@ -406,7 +406,7 @@ expr: simpleexpr { $$ = $1; }
WRITE_UINT32(&e, $1[0]);
WRITE_UINT32(&f, $1[1]);
g_lingo->code2(e, f); }
| THEENTITYWITHID simpleexpr {
| THEENTITYWITHID expr {
$$ = g_lingo->code1(LC::c_theentitypush);
inst e = 0, f = 0;
WRITE_UINT32(&e, $1[0]);