|
|
@@ -154,7 +154,7 @@ static const short yyrhs[] =
|
|
|
51, 0, 52, 0, 52, 54, 0, 3, 0, 66,
|
|
|
0, 52, 0, 6, 0, 66, 0, 54, 0, 17,
|
|
|
17, 17, 0, 0, 52, 53, 9, 58, 55, 59,
|
|
|
- 10, 0, 60, 0, 59, 60, 0, 9, 65, 10,
|
|
|
+ 10, 0, 66, 0, 59, 60, 0, 9, 65, 10,
|
|
|
0, 57, 0, 61, 0, 62, 0, 63, 64, 0,
|
|
|
64, 0, 7, 0, 8, 0, 4, 0, 19, 0,
|
|
|
18, 0, 52, 0, 52, 54, 0, 0
|
|
|
@@ -232,81 +232,83 @@ static const short yyr2[] =
|
|
|
static const short yydefact[] =
|
|
|
{
|
|
|
66, 0, 1, 42, 0, 2, 66, 3, 0, 44,
|
|
|
- 0, 43, 0, 49, 45, 4, 66, 66, 47, 0,
|
|
|
+ 0, 43, 0, 49, 45, 4, 66, 66, 47, 66,
|
|
|
46, 20, 21, 22, 23, 24, 25, 26, 27, 28,
|
|
|
29, 30, 0, 0, 0, 7, 12, 14, 15, 16,
|
|
|
- 66, 66, 8, 61, 59, 60, 0, 63, 62, 54,
|
|
|
- 0, 51, 55, 56, 0, 58, 0, 0, 0, 5,
|
|
|
- 0, 13, 0, 0, 64, 0, 50, 52, 57, 31,
|
|
|
- 0, 0, 33, 32, 0, 0, 11, 38, 40, 10,
|
|
|
- 17, 19, 65, 53, 36, 0, 37, 18, 34, 0,
|
|
|
- 6, 39, 41, 35, 48, 0, 0
|
|
|
+ 66, 66, 8, 0, 51, 0, 0, 0, 5, 0,
|
|
|
+ 13, 0, 0, 61, 59, 60, 0, 50, 63, 62,
|
|
|
+ 54, 52, 55, 56, 0, 58, 31, 0, 0, 33,
|
|
|
+ 32, 0, 0, 11, 38, 40, 10, 17, 19, 64,
|
|
|
+ 0, 57, 36, 0, 37, 18, 34, 0, 6, 39,
|
|
|
+ 41, 65, 53, 35, 48, 0, 0
|
|
|
};
|
|
|
|
|
|
static const short yydefgoto[] =
|
|
|
{
|
|
|
- 1, 5, 17, 33, 34, 75, 35, 36, 37, 38,
|
|
|
- 39, 40, 57, 71, 72, 85, 76, 77, 6, 10,
|
|
|
- 15, 19, 79, 49, 16, 50, 51, 52, 53, 54,
|
|
|
- 55, 65, 11
|
|
|
+ 1, 5, 17, 33, 34, 72, 35, 36, 37, 38,
|
|
|
+ 39, 40, 46, 68, 69, 83, 73, 74, 9, 10,
|
|
|
+ 15, 19, 76, 7, 16, 43, 61, 62, 63, 64,
|
|
|
+ 65, 80, 11
|
|
|
};
|
|
|
|
|
|
static const short yypact[] =
|
|
|
{
|
|
|
- -32768, 3,-32768,-32768, 6,-32768, 6,-32768, 18,-32768,
|
|
|
- 23,-32768, 34,-32768,-32768,-32768, 34, 65,-32768, 26,
|
|
|
+ -32768, 2,-32768,-32768, 12,-32768, 12,-32768, 8,-32768,
|
|
|
+ 9,-32768, 13,-32768,-32768,-32768, 13, 67,-32768,-32768,
|
|
|
-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,
|
|
|
- -32768,-32768, 78, 31, 30, 52,-32768,-32768,-32768,-32768,
|
|
|
- 6, 6,-32768,-32768,-32768,-32768, 6,-32768,-32768,-32768,
|
|
|
- 7,-32768,-32768,-32768, -11,-32768, 6, 33, 6,-32768,
|
|
|
- 2,-32768, 28, 29, 34, 40,-32768,-32768,-32768,-32768,
|
|
|
- 19, -1,-32768,-32768, 36, 37, 6,-32768, 34,-32768,
|
|
|
- -32768,-32768,-32768,-32768,-32768, 43,-32768,-32768,-32768, 41,
|
|
|
- -32768,-32768,-32768,-32768,-32768, 59,-32768
|
|
|
+ -32768,-32768, 80, 15, 14, 54,-32768,-32768,-32768,-32768,
|
|
|
+ 12, 12,-32768, 110,-32768, 12, 16, 12,-32768, 7,
|
|
|
+ -32768, 11, 17,-32768,-32768,-32768, 12,-32768,-32768,-32768,
|
|
|
+ -32768,-32768,-32768,-32768, -11,-32768,-32768, 6, -7,-32768,
|
|
|
+ -32768, 18, 19, 12,-32768, 13,-32768,-32768,-32768, 13,
|
|
|
+ 22,-32768,-32768, 23,-32768,-32768,-32768, 21,-32768,-32768,
|
|
|
+ -32768,-32768,-32768,-32768,-32768, 26,-32768
|
|
|
};
|
|
|
|
|
|
static const short yypgoto[] =
|
|
|
{
|
|
|
- -32768,-32768,-32768,-32768,-32768,-32768,-32768, 25,-32768,-32768,
|
|
|
- -32768, 32,-32768,-32768, -10,-32768,-32768, -14, -4, -2,
|
|
|
- -15,-32768,-32768, 66,-32768,-32768, 20,-32768,-32768,-32768,
|
|
|
- 15,-32768, 4
|
|
|
+ -32768,-32768,-32768,-32768,-32768,-32768,-32768, 5,-32768,-32768,
|
|
|
+ -32768, -4,-32768,-32768, -29,-32768,-32768, -32, -1, -27,
|
|
|
+ -15,-32768,-32768, 0,-32768,-32768,-32768,-32768,-32768,-32768,
|
|
|
+ -19,-32768, 4
|
|
|
};
|
|
|
|
|
|
|
|
|
-#define YYLAST 110
|
|
|
+#define YYLAST 129
|
|
|
|
|
|
|
|
|
static const short yytable[] =
|
|
|
{
|
|
|
- 8, 18, 9, 95, 2, 3, 3, 47, 48, 3,
|
|
|
- 3, 43, 70, 41, 44, 45, 46, 66, 87, 74,
|
|
|
- 20, 42, 3, 4, 84, 47, 48, 12, 58, 3,
|
|
|
- 43, 41, 13, 44, 45, 46, 9, 9, 62, 63,
|
|
|
- 14, 59, 64, 60, 47, 48, 70, 80, 81, 82,
|
|
|
- 83, 90, 69, 89, 73, 3, 78, 93, 94, 96,
|
|
|
- 61, 88, 91, 92, 56, -9, 86, 7, 3, 68,
|
|
|
- 67, 0, 78, 21, 22, 23, 24, 25, 26, 27,
|
|
|
- 28, 3, 29, 30, 31, 32, 21, 22, 23, 24,
|
|
|
- 25, 26, 27, 28, 0, 29, 30, 31, 32, 21,
|
|
|
- 22, 23, 24, 25, 26, 27, 28, 0, 29, 30,
|
|
|
- 31
|
|
|
+ 6, 18, 95, 8, 2, 3, 67, 58, 59, 3,
|
|
|
+ 3, 82, 85, 51, 52, 3, 41, 12, 13, 14,
|
|
|
+ 20, 42, 4, 44, 71, 48, 96, 49, 45, 67,
|
|
|
+ 77, 47, 92, 88, 41, 87, 78, 93, 94, 86,
|
|
|
+ 50, 89, 6, 60, 66, 81, 70, 0, 75, 0,
|
|
|
+ 0, 0, 0, 0, 0, 79, 0, 3, 0, 0,
|
|
|
+ 90, 0, 0, 0, 91, 0, 84, -9, 0, 0,
|
|
|
+ 3, 0, 75, 0, 0, 21, 22, 23, 24, 25,
|
|
|
+ 26, 27, 28, 3, 29, 30, 31, 32, 21, 22,
|
|
|
+ 23, 24, 25, 26, 27, 28, 0, 29, 30, 31,
|
|
|
+ 32, 21, 22, 23, 24, 25, 26, 27, 28, 0,
|
|
|
+ 29, 30, 31, 3, 53, 0, 0, 54, 55, 56,
|
|
|
+ 57, 0, 0, 0, 0, 0, 0, 0, 58, 59
|
|
|
};
|
|
|
|
|
|
static const short yycheck[] =
|
|
|
{
|
|
|
- 4, 16, 6, 0, 0, 3, 3, 18, 19, 3,
|
|
|
- 3, 4, 13, 17, 7, 8, 9, 10, 19, 17,
|
|
|
- 16, 17, 3, 20, 5, 18, 19, 9, 32, 3,
|
|
|
- 4, 35, 9, 7, 8, 9, 40, 41, 40, 41,
|
|
|
- 6, 10, 46, 13, 18, 19, 13, 19, 19, 64,
|
|
|
- 10, 14, 56, 17, 58, 3, 60, 14, 17, 0,
|
|
|
- 35, 71, 76, 78, 32, 13, 70, 1, 3, 54,
|
|
|
- 50, -1, 76, 21, 22, 23, 24, 25, 26, 27,
|
|
|
- 28, 3, 30, 31, 32, 33, 21, 22, 23, 24,
|
|
|
- 25, 26, 27, 28, -1, 30, 31, 32, 33, 21,
|
|
|
- 22, 23, 24, 25, 26, 27, 28, -1, 30, 31,
|
|
|
- 32
|
|
|
+ 1, 16, 0, 4, 0, 3, 13, 18, 19, 3,
|
|
|
+ 3, 5, 19, 40, 41, 3, 17, 9, 9, 6,
|
|
|
+ 16, 17, 20, 19, 17, 10, 0, 13, 32, 13,
|
|
|
+ 19, 32, 10, 14, 35, 17, 19, 14, 17, 68,
|
|
|
+ 35, 73, 43, 43, 45, 64, 47, -1, 49, -1,
|
|
|
+ -1, -1, -1, -1, -1, 56, -1, 3, -1, -1,
|
|
|
+ 75, -1, -1, -1, 79, -1, 67, 13, -1, -1,
|
|
|
+ 3, -1, 73, -1, -1, 21, 22, 23, 24, 25,
|
|
|
+ 26, 27, 28, 3, 30, 31, 32, 33, 21, 22,
|
|
|
+ 23, 24, 25, 26, 27, 28, -1, 30, 31, 32,
|
|
|
+ 33, 21, 22, 23, 24, 25, 26, 27, 28, -1,
|
|
|
+ 30, 31, 32, 3, 4, -1, -1, 7, 8, 9,
|
|
|
+ 10, -1, -1, -1, -1, -1, -1, -1, 18, 19
|
|
|
};
|
|
|
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
|
|
|
#line 3 "/usr/share/bison/bison.simple"
|