327
342
short yysindex[] =
330
-256, 0, 0, 0, 0, 0, -233, -230, -227, -225,
331
-226, 0, -29, 0, -28, 0, -15, -29, 257, 0,
332
-26, 0, 0, -23, 0, 0, -22, 0, 0, -21,
333
0, 0, 0, 0, 0, 0, 0, -205, 0, -33,
334
0, -35, -217, 0, 7, 0, 0, 0, 0, 0,
335
-193, 0, 8, 0, 10, 0, 0, 0, 0, 0,
336
0, 0, 0, 15, -17, -233, -1, -230, 2, -227,
337
11, -225, 0, -29, 3, -37, 0, -201, -194, -192,
338
0, -28, 0, -15, -179, 257, -15, 0, 222, 0,
339
-29, 0, 257, 0, 0, -15, -191, 0, 0, 0,
340
0, 0, 0, 0, 8, 0, 0, 0, 0, 0,
341
0, 30, 10, 15, 0, 257, 37, 0, -250, -244,
342
222, 15, -191, 0, 0, 222, 0, 0, 0, 0,};
345
-264, 0, 0, 0, 0, 0, -247, -240, -236, -235,
346
-239, 0, 307, 0, -31, 0, 328, 307, 320, 0,
347
-9, 0, 0, -8, 0, 0, -4, 0, 0, 2,
348
0, 0, 0, 0, 0, 0, 0, -242, 0, 294,
349
0, -3, -226, 0, 11, 0, 0, 0, 0, 0,
350
-217, 0, 17, 0, 20, 0, 0, 0, 0, 0,
351
0, 0, 0, 21, 5, -247, 6, -240, 7, -236,
352
8, -235, 0, 307, 13, -32, 0, -191, -190, -189,
353
0, -31, 0, 328, -210, 320, 328, 0, -33, 0,
354
307, 0, 320, 0, 0, 328, -192, 0, 0, 0,
355
0, 0, 0, 0, 17, 0, 0, 0, 0, 0,
356
0, 34, 20, 21, 0, 320, 35, 0, 0, -243,
357
-33, 21, -192, -27, 0, 0, 0, 0, 0, 0,
343
359
#if defined(__cplusplus) || defined(__STDC__)
344
360
const short yyrindex[] =
346
362
short yyrindex[] =
349
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
350
269, 0, 0, 0, 0, 0, 0, 0, 0, 0,
351
127, 0, 0, 148, 0, 0, 169, 0, 0, 190,
352
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
353
0, 1, 0, 0, 211, 0, 0, 0, 0, 0,
354
0, 0, -24, 0, -12, 0, 0, 0, 0, 0,
355
0, 0, 0, -10, 0, 0, 0, 0, 0, 0,
356
0, 0, 0, 0, 236, 0, 0, 0, 0, 0,
357
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
358
0, 0, 0, 0, 0, 0, -18, 0, 0, 0,
359
0, 0, 0, 0, 22, 0, 0, 0, 0, 0,
360
0, 43, 64, 85, 0, 0, 106, 0, 288, 0,
361
0, 267, -18, 0, 0, 0, 0, 0, 0, 0,};
365
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
366
342, 0, 0, 0, 0, 0, 0, 0, 0, 0,
367
139, 0, 0, 162, 0, 0, 185, 0, 0, 208,
368
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
369
0, 1, 0, 0, 236, 0, 0, 0, 0, 0,
370
0, 0, -30, 0, -26, 0, 0, 0, 0, 0,
371
0, 0, 0, -25, 0, 0, 0, 0, 0, 0,
372
0, 0, 0, 0, 260, 0, 0, 0, 0, 0,
373
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
374
0, 0, 0, 0, 0, 0, -20, 0, 0, 0,
375
0, 0, 0, 0, 24, 0, 0, 0, 0, 0,
376
0, 47, 70, 93, 0, 0, 116, 0, 0, 0,
377
0, 271, -20, 0, 0, 0, 0, 0, 0, 0,
362
379
#if defined(__cplusplus) || defined(__STDC__)
363
380
const short yygindex[] =
365
382
short yygindex[] =
368
-34, 36, 4, 5, -87, 50, 79, -16, 0, 0,
369
0, 0, 0, 0, 0, 0, 12, 0, 0, -14,
370
0, 0, -3, 0, 14, -27, 0, 0, -109, 0,
371
0, 29, 0, 31, 0, 0, 28, 0, 32, 0,
385
-39, 32, -1, 3, -84, 48, 74, -14, 0, 0,
386
0, 0, 0, 0, 0, 0, 9, 0, 0, -12,
387
0, 0, -6, 0, 4, -36, 0, 0, -62, 0,
388
0, 26, 0, 27, 0, 0, 22, 0, 28, 0,
374
#define YYTABLESIZE 559
391
#define YYTABLESIZE 615
375
392
#if defined(__cplusplus) || defined(__STDC__)
376
393
const short yytable[] =
378
395
short yytable[] =
381
22, 55, 53, 38, 43, 114, 84, 79, 19, 80,
382
74, 128, 106, 107, 43, 16, 130, 51, 124, 125,
383
15, 64, 17, 97, 20, 78, 108, 23, 122, 1,
384
26, 66, 29, 22, 68, 70, 72, 2, 3, 4,
385
5, 81, 70, 87, 22, 6, 7, 8, 9, 10,
386
82, 84, 33, 74, 64, 34, 35, 36, 86, 89,
387
96, 98, 91, 80, 46, 37, 47, 48, 99, 49,
388
100, 93, 105, 121, 113, 70, 116, 50, 56, 64,
389
123, 57, 58, 59, 76, 127, 83, 73, 103, 32,
390
104, 60, 115, 101, 88, 129, 80, 102, 90, 94,
391
70, 92, 0, 0, 0, 29, 95, 0, 0, 0,
392
0, 0, 0, 0, 0, 0, 0, 76, 0, 0,
393
0, 80, 0, 0, 0, 0, 8, 0, 0, 0,
398
22, 43, 19, 55, 53, 109, 15, 17, 114, 16,
399
20, 84, 43, 106, 107, 33, 1, 23, 34, 35,
400
36, 26, 29, 66, 2, 3, 4, 5, 97, 108,
401
37, 122, 81, 22, 6, 7, 8, 9, 10, 79,
402
46, 80, 47, 48, 22, 49, 72, 56, 66, 68,
403
57, 58, 59, 70, 82, 50, 66, 78, 126, 72,
404
84, 132, 60, 74, 86, 87, 89, 91, 93, 82,
405
96, 98, 99, 100, 105, 116, 113, 121, 123, 72,
406
125, 66, 83, 103, 32, 73, 127, 102, 104, 115,
407
101, 88, 78, 94, 90, 0, 95, 92, 0, 0,
408
0, 0, 82, 0, 72, 0, 0, 0, 0, 0,
409
0, 0, 0, 0, 0, 29, 0, 0, 0, 0,
410
0, 0, 0, 0, 0, 78, 0, 82, 0, 0,
411
0, 0, 0, 0, 0, 0, 0, 0, 8, 0,
394
412
0, 0, 0, 0, 0, 0, 0, 0, 29, 0,
395
0, 0, 76, 0, 0, 0, 0, 9, 0, 0,
396
0, 0, 0, 0, 0, 0, 0, 0, 0, 8,
397
0, 0, 0, 29, 0, 0, 0, 0, 7, 0,
398
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
399
9, 0, 0, 0, 0, 0, 0, 0, 0, 10,
400
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
401
0, 7, 0, 0, 0, 0, 0, 0, 0, 0,
402
20, 0, 0, 0, 0, 0, 0, 0, 0, 0,
403
0, 0, 10, 0, 46, 0, 47, 48, 33, 49,
404
42, 34, 35, 36, 19, 6, 0, 50, 43, 43,
405
0, 37, 46, 20, 47, 48, 15, 49, 17, 0,
406
43, 43, 43, 0, 109, 50, 22, 0, 22, 0,
407
0, 22, 22, 22, 22, 22, 22, 22, 6, 0,
408
0, 22, 22, 22, 22, 22, 22, 64, 0, 64,
409
0, 0, 64, 64, 64, 64, 64, 64, 64, 61,
410
0, 0, 64, 64, 64, 64, 64, 64, 70, 44,
411
70, 5, 0, 70, 70, 70, 70, 70, 70, 70,
412
0, 0, 0, 70, 70, 70, 70, 70, 70, 80,
413
55, 80, 0, 0, 80, 80, 80, 80, 80, 80,
414
80, 0, 0, 0, 80, 80, 80, 80, 80, 80,
415
76, 0, 76, 0, 0, 76, 76, 76, 76, 76,
416
76, 76, 0, 0, 0, 76, 76, 76, 76, 76,
417
76, 29, 0, 29, 0, 0, 29, 29, 29, 29,
418
29, 29, 29, 0, 0, 0, 29, 29, 29, 29,
419
29, 29, 8, 0, 8, 0, 0, 8, 8, 8,
420
8, 8, 8, 8, 0, 0, 0, 8, 8, 8,
421
8, 8, 8, 9, 0, 9, 0, 0, 9, 9,
422
9, 9, 9, 9, 9, 0, 0, 0, 9, 9,
423
9, 9, 9, 9, 7, 0, 7, 0, 0, 7,
424
7, 7, 7, 7, 7, 7, 0, 0, 0, 7,
425
7, 7, 7, 7, 7, 10, 0, 10, 0, 0,
426
10, 10, 10, 10, 10, 10, 10, 0, 0, 0,
427
10, 10, 10, 10, 10, 10, 20, 0, 20, 0,
428
0, 20, 20, 20, 20, 20, 20, 20, 106, 107,
429
0, 20, 20, 20, 20, 20, 20, 0, 0, 0,
430
0, 6, 108, 6, 0, 0, 6, 6, 6, 6,
431
6, 6, 6, 0, 0, 0, 6, 6, 6, 6,
432
6, 6, 0, 0, 56, 0, 0, 57, 58, 59,
433
0, 0, 0, 44, 44, 0, 5, 60, 0, 5,
434
5, 5, 0, 0, 0, 44, 44, 44, 0, 5,
435
0, 0, 0, 0, 55, 55, 0, 0, 0, 0,
436
0, 0, 0, 0, 0, 0, 0, 0, 55,
413
78, 0, 0, 0, 0, 0, 0, 0, 0, 0,
414
0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
415
0, 8, 0, 29, 0, 0, 0, 0, 0, 0,
416
0, 0, 0, 0, 7, 0, 0, 0, 0, 0,
417
0, 0, 0, 0, 9, 0, 0, 0, 0, 0,
418
0, 0, 0, 0, 0, 0, 0, 10, 0, 0,
419
0, 0, 0, 0, 0, 0, 0, 7, 0, 0,
420
0, 0, 0, 106, 107, 0, 0, 42, 19, 106,
421
107, 0, 15, 17, 0, 20, 43, 43, 0, 108,
422
10, 128, 129, 130, 131, 108, 0, 0, 43, 43,
423
43, 43, 43, 0, 0, 0, 22, 0, 22, 6,
424
0, 22, 22, 22, 22, 22, 22, 22, 20, 0,
425
0, 0, 0, 22, 22, 22, 22, 22, 22, 66,
426
0, 66, 0, 0, 66, 66, 66, 66, 66, 66,
427
66, 0, 6, 0, 0, 0, 66, 66, 66, 66,
428
66, 66, 72, 44, 72, 0, 0, 72, 72, 72,
429
72, 72, 72, 72, 0, 0, 0, 0, 0, 72,
430
72, 72, 72, 72, 72, 82, 51, 82, 0, 0,
431
82, 82, 82, 82, 82, 82, 82, 74, 0, 38,
432
0, 0, 82, 82, 82, 82, 82, 82, 78, 0,
433
78, 0, 61, 78, 78, 78, 78, 78, 78, 78,
434
51, 0, 0, 0, 0, 78, 78, 78, 78, 78,
435
78, 29, 0, 29, 5, 0, 29, 29, 29, 29,
436
29, 29, 29, 0, 0, 0, 0, 0, 29, 29,
437
29, 29, 29, 29, 8, 0, 8, 0, 0, 8,
438
8, 8, 8, 8, 8, 8, 0, 0, 0, 0,
439
0, 8, 8, 8, 8, 8, 8, 9, 0, 9,
440
0, 0, 9, 9, 9, 9, 9, 9, 9, 0,
441
0, 0, 0, 0, 9, 9, 9, 9, 9, 9,
442
7, 0, 7, 0, 0, 7, 7, 7, 7, 7,
443
7, 7, 0, 0, 0, 0, 0, 7, 7, 7,
444
7, 7, 7, 10, 0, 10, 0, 0, 10, 10,
445
10, 10, 10, 10, 10, 0, 0, 0, 0, 0,
446
10, 10, 10, 10, 10, 10, 0, 0, 0, 0,
447
0, 20, 0, 20, 0, 0, 20, 20, 20, 20,
448
20, 20, 20, 0, 0, 0, 0, 0, 20, 20,
449
20, 20, 20, 20, 0, 6, 0, 6, 0, 0,
450
6, 6, 6, 6, 6, 6, 6, 44, 44, 0,
451
0, 0, 6, 6, 6, 6, 6, 6, 0, 44,
452
44, 44, 44, 44, 0, 0, 0, 0, 0, 0,
453
0, 46, 0, 47, 48, 0, 49, 0, 0, 0,
454
0, 0, 0, 0, 33, 0, 50, 34, 35, 36,
455
0, 0, 0, 0, 0, 0, 0, 56, 0, 37,
456
57, 58, 59, 0, 0, 46, 0, 47, 48, 0,
457
49, 0, 60, 0, 0, 0, 0, 0, 0, 5,
458
50, 0, 5, 5, 5, 0, 0, 0, 0, 0,
438
461
#if defined(__cplusplus) || defined(__STDC__)
439
462
const short yycheck[] =
441
464
short yycheck[] =
444
0, 18, 17, 33, 33, 93, 44, 43, 33, 45,
445
44, 121, 257, 258, 33, 272, 126, 33, 269, 270,
446
33, 0, 33, 61, 258, 61, 271, 258, 116, 256,
447
258, 58, 258, 33, 58, 58, 58, 264, 265, 266,
448
267, 259, 0, 61, 44, 272, 273, 274, 275, 276,
449
44, 44, 258, 44, 33, 261, 262, 263, 44, 61,
450
58, 263, 61, 0, 258, 271, 260, 261, 263, 263,
451
263, 61, 87, 44, 91, 33, 268, 271, 258, 58,
452
44, 261, 262, 263, 0, 120, 51, 38, 85, 11,
453
86, 271, 96, 82, 66, 123, 33, 84, 68, 72,
454
58, 70, -1, -1, -1, 0, 74, -1, -1, -1,
467
0, 33, 33, 18, 17, 33, 33, 33, 93, 274,
468
258, 44, 33, 257, 258, 258, 256, 258, 261, 262,
469
263, 258, 258, 0, 264, 265, 266, 267, 61, 273,
470
273, 116, 259, 33, 274, 275, 276, 277, 278, 43,
471
258, 45, 260, 261, 44, 263, 0, 258, 58, 58,
472
261, 262, 263, 58, 44, 273, 33, 61, 121, 58,
473
44, 124, 273, 44, 44, 61, 61, 61, 61, 0,
474
58, 263, 263, 263, 87, 268, 91, 44, 44, 33,
475
120, 58, 51, 85, 11, 38, 123, 84, 86, 96,
476
82, 66, 0, 72, 68, -1, 74, 70, -1, -1,
477
-1, -1, 33, -1, 58, -1, -1, -1, -1, -1,
478
-1, -1, -1, -1, -1, 0, -1, -1, -1, -1,
479
-1, -1, -1, -1, -1, 33, -1, 58, -1, -1,
480
-1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
481
-1, -1, -1, -1, -1, -1, -1, -1, 33, -1,
482
58, -1, -1, -1, -1, -1, -1, -1, -1, -1,
483
-1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
484
-1, 33, -1, 58, -1, -1, -1, -1, -1, -1,
485
-1, -1, -1, -1, 0, -1, -1, -1, -1, -1,
486
-1, -1, -1, -1, 33, -1, -1, -1, -1, -1,
487
-1, -1, -1, -1, -1, -1, -1, 0, -1, -1,
455
488
-1, -1, -1, -1, -1, -1, -1, 33, -1, -1,
456
-1, 58, -1, -1, -1, -1, 0, -1, -1, -1,
457
-1, -1, -1, -1, -1, -1, -1, -1, 33, -1,
458
-1, -1, 58, -1, -1, -1, -1, 0, -1, -1,
459
-1, -1, -1, -1, -1, -1, -1, -1, -1, 33,
460
-1, -1, -1, 58, -1, -1, -1, -1, 0, -1,
461
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
462
33, -1, -1, -1, -1, -1, -1, -1, -1, 0,
463
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
464
-1, 33, -1, -1, -1, -1, -1, -1, -1, -1,
465
0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
466
-1, -1, 33, -1, 258, -1, 260, 261, 258, 263,
467
259, 261, 262, 263, 259, 0, -1, 271, 257, 258,
468
-1, 271, 258, 33, 260, 261, 259, 263, 259, -1,
469
269, 270, 271, -1, 33, 271, 256, -1, 258, -1,
489
-1, -1, -1, 257, 258, -1, -1, 259, 259, 257,
490
258, -1, 259, 259, -1, 0, 257, 258, -1, 273,
491
33, 269, 270, 271, 272, 273, -1, -1, 269, 270,
492
271, 272, 273, -1, -1, -1, 256, -1, 258, 0,
470
493
-1, 261, 262, 263, 264, 265, 266, 267, 33, -1,
471
-1, 271, 272, 273, 274, 275, 276, 256, -1, 258,
472
-1, -1, 261, 262, 263, 264, 265, 266, 267, 33,
473
-1, -1, 271, 272, 273, 274, 275, 276, 256, 33,
474
258, 33, -1, 261, 262, 263, 264, 265, 266, 267,
475
-1, -1, -1, 271, 272, 273, 274, 275, 276, 256,
476
33, 258, -1, -1, 261, 262, 263, 264, 265, 266,
477
267, -1, -1, -1, 271, 272, 273, 274, 275, 276,
494
-1, -1, -1, 273, 274, 275, 276, 277, 278, 256,
495
-1, 258, -1, -1, 261, 262, 263, 264, 265, 266,
496
267, -1, 33, -1, -1, -1, 273, 274, 275, 276,
497
277, 278, 256, 33, 258, -1, -1, 261, 262, 263,
498
264, 265, 266, 267, -1, -1, -1, -1, -1, 273,
499
274, 275, 276, 277, 278, 256, 33, 258, -1, -1,
500
261, 262, 263, 264, 265, 266, 267, 44, -1, 33,
501
-1, -1, 273, 274, 275, 276, 277, 278, 256, -1,
502
258, -1, 33, 261, 262, 263, 264, 265, 266, 267,
503
33, -1, -1, -1, -1, 273, 274, 275, 276, 277,
504
278, 256, -1, 258, 33, -1, 261, 262, 263, 264,
505
265, 266, 267, -1, -1, -1, -1, -1, 273, 274,
506
275, 276, 277, 278, 256, -1, 258, -1, -1, 261,
507
262, 263, 264, 265, 266, 267, -1, -1, -1, -1,
508
-1, 273, 274, 275, 276, 277, 278, 256, -1, 258,
509
-1, -1, 261, 262, 263, 264, 265, 266, 267, -1,
510
-1, -1, -1, -1, 273, 274, 275, 276, 277, 278,
478
511
256, -1, 258, -1, -1, 261, 262, 263, 264, 265,
479
266, 267, -1, -1, -1, 271, 272, 273, 274, 275,
480
276, 256, -1, 258, -1, -1, 261, 262, 263, 264,
481
265, 266, 267, -1, -1, -1, 271, 272, 273, 274,
482
275, 276, 256, -1, 258, -1, -1, 261, 262, 263,
483
264, 265, 266, 267, -1, -1, -1, 271, 272, 273,
484
274, 275, 276, 256, -1, 258, -1, -1, 261, 262,
485
263, 264, 265, 266, 267, -1, -1, -1, 271, 272,
486
273, 274, 275, 276, 256, -1, 258, -1, -1, 261,
487
262, 263, 264, 265, 266, 267, -1, -1, -1, 271,
488
272, 273, 274, 275, 276, 256, -1, 258, -1, -1,
489
261, 262, 263, 264, 265, 266, 267, -1, -1, -1,
490
271, 272, 273, 274, 275, 276, 256, -1, 258, -1,
491
-1, 261, 262, 263, 264, 265, 266, 267, 257, 258,
492
-1, 271, 272, 273, 274, 275, 276, -1, -1, -1,
493
-1, 256, 271, 258, -1, -1, 261, 262, 263, 264,
494
265, 266, 267, -1, -1, -1, 271, 272, 273, 274,
495
275, 276, -1, -1, 258, -1, -1, 261, 262, 263,
496
-1, -1, -1, 257, 258, -1, 258, 271, -1, 261,
497
262, 263, -1, -1, -1, 269, 270, 271, -1, 271,
498
-1, -1, -1, -1, 257, 258, -1, -1, -1, -1,
499
-1, -1, -1, -1, -1, -1, -1, -1, 271,
512
266, 267, -1, -1, -1, -1, -1, 273, 274, 275,
513
276, 277, 278, 256, -1, 258, -1, -1, 261, 262,
514
263, 264, 265, 266, 267, -1, -1, -1, -1, -1,
515
273, 274, 275, 276, 277, 278, -1, -1, -1, -1,
516
-1, 256, -1, 258, -1, -1, 261, 262, 263, 264,
517
265, 266, 267, -1, -1, -1, -1, -1, 273, 274,
518
275, 276, 277, 278, -1, 256, -1, 258, -1, -1,
519
261, 262, 263, 264, 265, 266, 267, 257, 258, -1,
520
-1, -1, 273, 274, 275, 276, 277, 278, -1, 269,
521
270, 271, 272, 273, -1, -1, -1, -1, -1, -1,
522
-1, 258, -1, 260, 261, -1, 263, -1, -1, -1,
523
-1, -1, -1, -1, 258, -1, 273, 261, 262, 263,
524
-1, -1, -1, -1, -1, -1, -1, 258, -1, 273,
525
261, 262, 263, -1, -1, 258, -1, 260, 261, -1,
526
263, -1, 273, -1, -1, -1, -1, -1, -1, 258,
527
273, -1, 261, 262, 263, -1, -1, -1, -1, -1,
501
530
#define YYFINAL 11
503
532
#define YYDEBUG 0
505
#define YYMAXTOKEN 277
534
#define YYMAXTOKEN 279
507
536
#if defined(__cplusplus) || defined(__STDC__)
508
537
const char * const yyname[] =