553
553
static const yytype_uint8 yyprhs[] =
555
0, 0, 3, 5, 8, 10, 12, 14, 16, 18,
556
20, 24, 28, 30, 32, 36, 40, 42, 44, 46,
557
49, 51, 56, 60, 64, 66, 68, 72
555
0, 0, 3, 5, 8, 10, 12, 14, 18, 22,
556
24, 26, 30, 34, 36, 38, 41, 43, 48, 52,
560
560
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
561
561
static const yytype_int8 yyrhs[] =
563
17, 0, -1, 18, -1, 18, 17, -1, 19, -1,
564
20, -1, 24, -1, 3, -1, 21, -1, 22, -1,
565
21, 12, 23, -1, 21, 13, 23, -1, 23, -1,
566
21, -1, 22, 10, 21, -1, 22, 11, 21, -1,
567
24, -1, 26, -1, 25, -1, 5, 23, -1, 26,
568
-1, 25, 6, 18, 7, -1, 25, 14, 19, -1,
569
25, 15, 19, -1, 19, -1, 27, -1, 8, 18,
563
17, 0, -1, 18, -1, 18, 17, -1, 20, -1,
564
3, -1, 22, -1, 21, 12, 23, -1, 21, 13,
565
23, -1, 23, -1, 21, -1, 22, 10, 21, -1,
566
22, 11, 21, -1, 24, -1, 25, -1, 5, 23,
567
-1, 26, -1, 25, 6, 18, 7, -1, 25, 14,
568
19, -1, 25, 15, 19, -1, 19, -1, 27, -1,
573
572
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
574
static const yytype_uint16 yyrline[] =
573
static const yytype_uint8 yyrline[] =
576
0, 175, 175, 180, 187, 187, 187, 191, 194, 195,
577
198, 201, 204, 207, 208, 211, 216, 221, 222, 223,
578
229, 230, 241, 244, 251, 252, 253, 256
575
0, 175, 175, 180, 187, 192, 195, 198, 201, 204,
576
207, 208, 211, 216, 220, 221, 227, 228, 239, 242,
606
605
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
607
606
static const yytype_uint8 yyr1[] =
609
0, 16, 17, 17, 18, 18, 18, 19, 20, 20,
610
21, 21, 21, 22, 22, 22, 23, 24, 24, 24,
611
25, 25, 25, 25, 26, 26, 26, 27
608
0, 16, 17, 17, 18, 19, 20, 21, 21, 21,
609
22, 22, 22, 23, 24, 24, 25, 25, 25, 25,
614
613
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
615
614
static const yytype_uint8 yyr2[] =
617
0, 2, 1, 2, 1, 1, 1, 1, 1, 1,
618
3, 3, 1, 1, 3, 3, 1, 1, 1, 2,
619
1, 4, 3, 3, 1, 1, 3, 1
616
0, 2, 1, 2, 1, 1, 1, 3, 3, 1,
617
1, 3, 3, 1, 1, 2, 1, 4, 3, 3,
622
621
/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
624
623
means the default is an error. */
625
624
static const yytype_uint8 yydefact[] =
627
0, 7, 27, 0, 0, 0, 2, 4, 5, 8,
628
9, 12, 6, 18, 17, 25, 24, 19, 16, 0,
629
1, 3, 0, 0, 0, 0, 0, 0, 0, 26,
630
10, 11, 14, 15, 0, 22, 23, 21
626
0, 5, 23, 0, 0, 0, 2, 20, 4, 10,
627
6, 9, 13, 14, 16, 21, 15, 0, 1, 3,
628
0, 0, 0, 0, 0, 0, 0, 22, 7, 8,
629
11, 12, 0, 18, 19, 17
633
632
/* YYDEFGOTO[NTERM-NUM]. */
634
633
static const yytype_int8 yydefgoto[] =
636
-1, 5, 6, 16, 8, 9, 10, 11, 18, 13,
635
-1, 5, 6, 7, 8, 9, 10, 11, 12, 13,
640
639
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
642
#define YYPACT_NINF -4
641
#define YYPACT_NINF -11
643
642
static const yytype_int8 yypact[] =
645
31, -4, -4, 31, 31, 5, 31, 2, -4, 30,
646
20, -4, 34, 4, 18, -4, -4, -4, -4, 11,
647
-4, -4, 31, 31, 31, 31, 31, 8, 8, -4,
648
-4, -4, 25, 25, 43, -4, -4, -4
644
1, -11, -11, 1, 1, 2, 1, -11, -11, -5,
645
3, -11, -11, -3, -11, -11, -11, 8, -11, -11,
646
1, 1, 1, 1, 1, 7, 7, -11, -11, -11,
647
-5, -5, 16, -11, -11, -11
651
650
/* YYPGOTO[NTERM-NUM]. */
652
651
static const yytype_int8 yypgoto[] =
654
-4, 19, -3, 0, -4, 24, -4, -1, 3, -4,
653
-11, 18, -4, -10, -11, -1, -11, -2, -11, -11,
658
657
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
659
658
positive, shift that token. If negative, reduce the rule which
660
659
number is the opposite. If YYTABLE_NINF, syntax error. */
661
#define YYTABLE_NINF -25
662
static const yytype_int8 yytable[] =
660
#define YYTABLE_NINF -1
661
static const yytype_uint8 yytable[] =
664
7, 19, 17, 12, 7, 20, 7, 12, -24, 12,
665
26, 1, -24, -24, -24, -24, -24, -24, 27, 28,
666
29, 30, 31, 34, -20, 21, 7, 35, 36, 12,
667
24, 25, -20, -20, 1, 2, 3, 22, 23, 4,
668
-13, -13, 22, 23, -16, -16, -16, -16, 32, 33,
663
17, 16, 18, 24, 1, 2, 3, 20, 21, 4,
664
1, 25, 26, 22, 23, 33, 34, 27, 28, 29,
672
668
#define yypact_value_is_default(yystate) \
675
671
#define yytable_value_is_error(yytable_value) \
678
674
static const yytype_uint8 yycheck[] =
680
0, 4, 3, 0, 4, 0, 6, 4, 6, 6,
681
6, 3, 10, 11, 12, 13, 14, 15, 14, 15,
682
9, 22, 23, 26, 6, 6, 26, 27, 28, 26,
683
10, 11, 14, 15, 3, 4, 5, 12, 13, 8,
684
10, 11, 12, 13, 10, 11, 12, 13, 24, 25,
676
4, 3, 0, 6, 3, 4, 5, 12, 13, 8,
677
3, 14, 15, 10, 11, 25, 26, 9, 20, 21,
688
681
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing