248
248
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
249
249
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
250
250
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
251
2, 2, 2, 2, 19, 2, 11, 2, 2, 2,
252
13, 14, 2, 2, 2, 15, 2, 18, 2, 2,
253
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
254
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
255
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
256
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
257
2, 2, 2, 2, 12, 2, 2, 2, 2, 2,
258
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
259
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
260
2, 2, 2, 2, 16, 2, 17, 2, 2, 2,
251
2, 2, 2, 2, 13, 2, 18, 2, 2, 2,
252
16, 17, 2, 2, 2, 11, 2, 15, 2, 2,
253
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
254
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
255
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
256
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
257
2, 2, 2, 2, 19, 2, 2, 2, 2, 2,
258
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
259
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
260
2, 2, 2, 2, 12, 2, 14, 2, 2, 2,
261
261
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
262
262
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
263
263
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
280
280
static const unsigned char yyprhs[] =
282
0, 0, 3, 5, 7, 9, 11, 14, 17, 21,
283
23, 25, 27, 29, 31, 33, 35, 37, 40, 42,
284
46, 50, 54, 58, 62, 64, 66, 68, 71, 76,
285
81, 85, 91, 97, 101, 103, 106, 109, 111, 115,
286
117, 120, 124, 126, 130, 134, 136
282
0, 0, 3, 5, 7, 10, 11, 13, 15, 17,
283
21, 25, 27, 31, 34, 39, 41, 43, 45, 48,
284
53, 58, 62, 68, 74, 78, 80, 83, 86, 90,
285
92, 94, 98, 102, 106, 110, 112, 116, 118, 121,
286
123, 125, 127, 129, 131, 133
289
289
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
290
290
static const yysigned_char yyrhs[] =
292
21, 0, -1, 34, -1, 3, -1, 5, -1, 22,
293
-1, 22, 11, -1, 12, 22, -1, 12, 22, 11,
294
-1, 23, -1, 13, -1, 14, -1, 15, -1, 16,
295
-1, 17, -1, 18, -1, 24, -1, 25, 24, -1,
296
23, -1, 19, 25, 19, -1, 26, 9, 26, -1,
297
27, 9, 26, -1, 26, 10, 26, -1, 28, 10,
298
26, -1, 23, -1, 27, -1, 28, -1, 19, 19,
299
-1, 19, 19, 17, 5, -1, 19, 19, 18, 5,
300
-1, 19, 25, 19, -1, 19, 25, 19, 17, 5,
301
-1, 19, 25, 19, 18, 5, -1, 13, 34, 14,
302
-1, 29, -1, 6, 29, -1, 7, 29, -1, 30,
303
-1, 31, 16, 30, -1, 31, -1, 15, 31, -1,
304
6, 15, 31, -1, 32, -1, 33, 8, 32, -1,
305
33, 4, 32, -1, 33, -1, 34, 33, -1
292
21, 0, -1, 22, -1, 24, -1, 22, 24, -1,
293
-1, 6, -1, 7, -1, 25, -1, 24, 8, 25,
294
-1, 24, 4, 25, -1, 26, -1, 23, 11, 26,
295
-1, 23, 27, -1, 26, 12, 23, 27, -1, 28,
296
-1, 30, -1, 31, -1, 13, 13, -1, 13, 13,
297
14, 5, -1, 13, 13, 15, 5, -1, 13, 33,
298
13, -1, 13, 33, 13, 14, 5, -1, 13, 33,
299
13, 15, 5, -1, 16, 22, 17, -1, 29, -1,
300
29, 18, -1, 19, 29, -1, 19, 29, 18, -1,
301
3, -1, 5, -1, 32, 9, 32, -1, 30, 9,
302
32, -1, 32, 10, 32, -1, 31, 10, 32, -1,
303
28, -1, 13, 33, 13, -1, 34, -1, 33, 34,
304
-1, 28, -1, 16, -1, 17, -1, 11, -1, 12,
308
308
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
309
309
static const unsigned char yyrline[] =
311
0, 54, 54, 58, 59, 63, 64, 65, 66, 70,
312
71, 72, 73, 74, 75, 76, 80, 81, 85, 86,
313
90, 91, 95, 96, 100, 101, 102, 103, 104, 105,
314
106, 107, 108, 109, 113, 114, 115, 119, 120, 124,
315
125, 126, 130, 131, 132, 136, 137
311
0, 53, 53, 57, 58, 61, 63, 64, 68, 69,
312
70, 74, 75, 79, 80, 84, 85, 86, 87, 88,
313
89, 90, 91, 92, 93, 98, 99, 100, 101, 105,
314
106, 110, 111, 115, 116, 120, 121, 125, 126, 130,
315
131, 132, 133, 134, 135, 136
336
336
static const unsigned short yytoknum[] =
338
338
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
339
265, 36, 94, 40, 41, 45, 124, 126, 47, 34
339
265, 45, 124, 34, 126, 47, 40, 41, 36, 94
343
343
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
344
344
static const unsigned char yyr1[] =
346
0, 20, 21, 22, 22, 23, 23, 23, 23, 24,
347
24, 24, 24, 24, 24, 24, 25, 25, 26, 26,
348
27, 27, 28, 28, 29, 29, 29, 29, 29, 29,
349
29, 29, 29, 29, 30, 30, 30, 31, 31, 32,
350
32, 32, 33, 33, 33, 34, 34
346
0, 20, 21, 22, 22, 23, 23, 23, 24, 24,
347
24, 25, 25, 26, 26, 27, 27, 27, 27, 27,
348
27, 27, 27, 27, 27, 28, 28, 28, 28, 29,
349
29, 30, 30, 31, 31, 32, 32, 33, 33, 34,
350
34, 34, 34, 34, 34, 34
353
353
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
354
354
static const unsigned char yyr2[] =
356
0, 2, 1, 1, 1, 1, 2, 2, 3, 1,
357
1, 1, 1, 1, 1, 1, 1, 2, 1, 3,
358
3, 3, 3, 3, 1, 1, 1, 2, 4, 4,
359
3, 5, 5, 3, 1, 2, 2, 1, 3, 1,
356
0, 2, 1, 1, 2, 0, 1, 1, 1, 3,
357
3, 1, 3, 2, 4, 1, 1, 1, 2, 4,
358
4, 3, 5, 5, 3, 1, 2, 2, 3, 1,
359
1, 3, 3, 3, 3, 1, 3, 1, 2, 1,
363
363
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
365
365
means the default is an error. */
366
366
static const unsigned char yydefact[] =
368
0, 3, 4, 0, 0, 0, 0, 0, 0, 0,
369
5, 24, 0, 25, 26, 34, 37, 39, 42, 45,
370
2, 0, 35, 36, 7, 0, 0, 40, 10, 11,
371
12, 13, 14, 15, 27, 9, 16, 0, 1, 6,
372
0, 0, 0, 0, 0, 0, 0, 46, 41, 8,
373
33, 0, 0, 30, 17, 0, 18, 20, 22, 21,
374
23, 38, 44, 43, 28, 29, 0, 0, 0, 31,
368
5, 6, 7, 0, 5, 0, 3, 8, 11, 1,
369
4, 29, 30, 5, 0, 5, 0, 13, 15, 25,
370
16, 17, 0, 5, 5, 5, 0, 12, 42, 43,
371
18, 44, 45, 40, 41, 39, 0, 37, 5, 27,
372
26, 0, 0, 0, 0, 10, 9, 0, 0, 0,
373
21, 38, 24, 28, 0, 35, 32, 34, 31, 33,
374
14, 19, 20, 0, 0, 0, 22, 23, 36
378
377
/* YYDEFGOTO[NTERM-NUM]. */
379
378
static const yysigned_char yydefgoto[] =
381
-1, 9, 10, 11, 36, 37, 12, 13, 14, 15,
380
-1, 3, 4, 5, 6, 7, 8, 17, 35, 19,
385
384
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
387
#define YYPACT_NINF -33
386
#define YYPACT_NINF -35
388
387
static const yysigned_char yypact[] =
390
81, -33, -33, 103, 107, 20, 81, 92, 1, 27,
391
42, 36, 41, 22, 45, -33, -33, 54, -33, 18,
392
81, 92, -33, -33, 64, 66, 107, 54, -33, -33,
393
-33, -33, -33, -33, 74, -33, -33, 25, -33, -33,
394
71, 71, 71, 71, 92, 81, 81, 18, 54, -33,
395
-33, 72, 77, 39, -33, 118, -33, -33, -33, -33,
396
-33, -33, -33, -33, -33, -33, 84, 96, 49, -33,
389
20, -35, -35, 9, 40, 83, 21, -35, 22, -35,
390
21, -35, -35, 20, 0, 20, 1, -35, 35, -11,
391
19, 71, 65, 20, 20, 20, 87, 22, -35, -35,
392
62, -35, -35, -35, -35, -35, 38, -35, 16, 12,
393
-35, 5, 5, 5, 5, -35, -35, 87, 43, 58,
394
95, -35, -35, -35, 68, -35, -35, -35, -35, -35,
395
-35, -35, -35, 73, 84, 53, -35, -35, -35
400
398
/* YYPGOTO[NTERM-NUM]. */
401
399
static const yysigned_char yypgoto[] =
403
-33, -33, 97, -8, -32, 48, -31, -33, -33, -2,
401
-35, -35, 76, 7, -3, 74, 80, 48, -5, 85,
402
-35, -35, 18, 54, -34
407
405
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
408
406
positive, shift that token. If negative, reduce the rule which
409
407
number is the opposite. If zero, do what YYDEFACT says.
410
408
If YYTABLE_NINF, syntax error. */
411
#define YYTABLE_NINF -20
409
#define YYTABLE_NINF -37
412
410
static const yysigned_char yytable[] =
414
35, 22, 23, 47, 1, 54, 2, 27, 47, 57,
415
58, 59, 60, 5, 28, 29, 30, 31, 32, 33,
416
34, 48, 45, 1, 22, 2, 46, 38, 1, 35,
417
2, 42, 56, 56, 56, 56, 54, 5, 28, 29,
418
30, 31, 32, 33, 53, -18, -18, 35, -19, -19,
419
40, 41, 1, 39, 2, 43, 66, 67, 62, 63,
420
35, 5, 28, 29, 30, 31, 32, 33, 71, 1,
421
44, 2, 3, 4, 1, 49, 2, 64, 5, 6,
422
50, 7, 65, 5, 1, 8, 2, 3, 4, 69,
423
55, 51, 52, 5, 6, 1, 7, 2, 26, 4,
424
8, 70, 24, 68, 5, 6, 1, 61, 2, 0,
425
1, 8, 2, 0, 25, 5, 6, 0, 21, 5,
426
6, 1, 8, 2, 0, 0, 8, 0, 0, 0,
427
5, 28, 29, 30, 31, 32, 33
412
18, 10, 51, 11, 11, 12, 12, 40, 11, 9,
413
12, 28, 29, 30, 31, 32, 33, 34, 54, 16,
414
26, 18, 1, 2, 16, 23, 1, 2, 41, 24,
415
53, 51, 47, 52, 25, 10, 55, 55, 55, 55,
416
-2, 11, 18, 12, -35, -35, 1, 2, 61, 28,
417
29, 50, 31, 32, 33, 34, 11, 16, 12, 56,
418
57, 58, 59, 62, 28, 29, 68, 31, 32, 33,
419
34, 11, 16, 12, 43, 44, 48, 49, 66, 28,
420
29, 42, 31, 32, 33, 34, 11, 16, 12, 67,
421
11, 38, 12, 27, 13, 60, 14, 45, 46, 15,
422
14, 39, 16, 15, -36, -36, 16, 0, 65, 63,
430
426
static const yysigned_char yycheck[] =
432
8, 3, 4, 20, 3, 37, 5, 7, 25, 40,
433
41, 42, 43, 12, 13, 14, 15, 16, 17, 18,
434
19, 21, 4, 3, 26, 5, 8, 0, 3, 37,
435
5, 9, 40, 41, 42, 43, 68, 12, 13, 14,
436
15, 16, 17, 18, 19, 9, 10, 55, 9, 10,
437
9, 10, 3, 11, 5, 10, 17, 18, 45, 46,
438
68, 12, 13, 14, 15, 16, 17, 18, 19, 3,
439
16, 5, 6, 7, 3, 11, 5, 5, 12, 13,
440
14, 15, 5, 12, 3, 19, 5, 6, 7, 5,
441
19, 17, 18, 12, 13, 3, 15, 5, 6, 7,
442
19, 5, 5, 55, 12, 13, 3, 44, 5, -1,
443
3, 19, 5, -1, 6, 12, 13, -1, 15, 12,
444
13, 3, 19, 5, -1, -1, 19, -1, -1, -1,
445
12, 13, 14, 15, 16, 17, 18
428
5, 4, 36, 3, 3, 5, 5, 18, 3, 0,
429
5, 11, 12, 13, 14, 15, 16, 17, 13, 19,
430
13, 26, 6, 7, 19, 4, 6, 7, 9, 8,
431
18, 65, 25, 17, 12, 38, 41, 42, 43, 44,
432
0, 3, 47, 5, 9, 10, 6, 7, 5, 11,
433
12, 13, 14, 15, 16, 17, 3, 19, 5, 41,
434
42, 43, 44, 5, 11, 12, 13, 14, 15, 16,
435
17, 3, 19, 5, 9, 10, 14, 15, 5, 11,
436
12, 10, 14, 15, 16, 17, 3, 19, 5, 5,
437
3, 15, 5, 13, 11, 47, 13, 23, 24, 16,
438
13, 16, 19, 16, 9, 10, 19, -1, 54, 14,
448
442
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
449
443
symbol of state STATE-NUM. */
450
444
static const unsigned char yystos[] =
452
0, 3, 5, 6, 7, 12, 13, 15, 19, 21,
453
22, 23, 26, 27, 28, 29, 30, 31, 32, 33,
454
34, 15, 29, 29, 22, 34, 6, 31, 13, 14,
455
15, 16, 17, 18, 19, 23, 24, 25, 0, 11,
456
9, 10, 9, 10, 16, 4, 8, 33, 31, 11,
457
14, 17, 18, 19, 24, 19, 23, 26, 26, 26,
458
26, 30, 32, 32, 5, 5, 17, 18, 25, 5,
446
0, 6, 7, 21, 22, 23, 24, 25, 26, 0,
447
24, 3, 5, 11, 13, 16, 19, 27, 28, 29,
448
30, 31, 32, 4, 8, 12, 23, 26, 11, 12,
449
13, 14, 15, 16, 17, 28, 33, 34, 22, 29,
450
18, 9, 10, 9, 10, 25, 25, 23, 14, 15,
451
13, 34, 17, 18, 13, 28, 32, 32, 32, 32,
452
27, 5, 5, 14, 15, 33, 5, 5, 13
462
455
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)