+
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+static const yytype_uint8 yyr1[] =
+{
+ 0, 50, 51, 51, 52, 52, 53, 54, 54, 55,
+ 55, 55, 55, 55, 55, 55, 55, 55, 55, 56,
+ 57, 57, 58, 58, 58, 58, 58, 58, 59, 59,
+ 60, 60, 61, 61, 62, 63, 63, 64, 64, 64,
+ 65, 65, 65, 65, 66, 66, 66, 67, 67, 68,
+ 68, 68, 69, 69, 69, 69, 69, 69, 69, 69,
+ 69, 69, 70, 71, 72, 72, 73, 74, 75, 75,
+ 76, 77, 77, 78, 79, 80, 80, 81, 82, 82,
+ 83, 84, 85, 86, 87, 87, 88, 89, 89, 90,
+ 91, 91, 92, 92, 93
+};
+
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
+static const yytype_uint8 yyr2[] =
+{
+ 0, 2, 0, 1, 3, 4, 2, 0, 2, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
+ 0, 1, 2, 2, 2, 2, 2, 2, 0, 1,
+ 1, 2, 1, 3, 2, 0, 1, 1, 1, 2,
+ 1, 2, 2, 3, 1, 1, 1, 1, 2, 3,
+ 2, 3, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 2, 1, 3, 2, 2, 3, 4,
+ 2, 1, 2, 4, 2, 1, 2, 5, 1, 1,
+ 2, 2, 2, 2, 1, 2, 3, 1, 2, 5,
+ 1, 1, 1, 2, 1
+};
+
+/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
+ STATE-NUM when YYTABLE doesn't specify something else to do. Zero
+ means the default is an error. */
+static const yytype_uint8 yydefact[] =
+{
+ 2, 0, 0, 0, 3, 7, 0, 0, 1, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 6,
+ 7, 9, 10, 12, 11, 13, 14, 16, 17, 15,
+ 18, 4, 0, 28, 28, 28, 28, 28, 28, 19,
+ 64, 63, 0, 67, 94, 66, 20, 70, 71, 79,
+ 74, 75, 0, 78, 82, 87, 0, 80, 81, 83,
+ 84, 0, 8, 5, 52, 53, 54, 55, 56, 57,
+ 58, 59, 60, 62, 23, 29, 30, 32, 35, 61,
+ 22, 24, 25, 26, 27, 0, 0, 0, 21, 72,
+ 76, 0, 88, 0, 85, 0, 40, 0, 0, 0,
+ 31, 37, 38, 36, 34, 65, 68, 0, 0, 0,
+ 92, 86, 44, 45, 46, 42, 47, 41, 33, 0,
+ 50, 39, 0, 69, 73, 0, 0, 93, 43, 48,
+ 49, 51, 77, 91, 90, 89
+};
+
+/* YYDEFGOTO[NTERM-NUM]. */
+static const yytype_int16 yydefgoto[] =
+{
+ -1, 3, 4, 6, 19, 20, 21, 87, 42, 74,
+ 75, 76, 77, 104, 100, 101, 116, 117, 102, 78,
+ 79, 22, 41, 23, 24, 43, 25, 47, 48, 26,
+ 50, 51, 52, 27, 28, 29, 30, 59, 60, 54,
+ 55, 132, 133, 56
+};
+
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
+#define YYPACT_NINF -90
+static const yytype_int8 yypact[] =
+{
+ 21, -35, 10, 35, -90, 2, 33, -35, -90, 52,
+ -9, 52, 11, 12, -19, 11, 11, 11, 11, -90,
+ 2, -90, -90, -90, -90, -90, -90, -90, -90, -90,
+ -90, -90, 37, 13, 13, 13, 13, 13, 13, -90,
+ 23, -90, 41, -90, -90, -90, 52, -90, 12, -90,
+ -90, -19, 44, -90, -90, 11, 48, -90, -90, -90,
+ 11, 57, -90, -90, -90, -90, -90, -90, -90, -90,
+ -90, -90, -90, -90, -90, -90, -11, -90, 13, -90,
+ -90, -90, -90, -90, -90, -9, 11, 58, -90, -90,
+ -90, -19, -90, 11, -90, 53, -14, 13, 42, 45,
+ -90, 5, 49, 54, -90, -90, 52, 11, 65, 66,
+ 38, -90, -90, -90, -90, -90, -90, -14, -90, 55,
+ -90, 49, 56, -90, -90, -20, -20, -90, -90, -90,
+ -90, -90, -90, -90, -90, -90
+};
+
+/* YYPGOTO[NTERM-NUM]. */
+static const yytype_int8 yypgoto[] =
+{
+ -90, -90, -90, 80, 69, -90, -90, -90, -8, 9,
+ -7, 14, -90, -90, -5, -89, -26, -90, -4, -90,
+ -90, -90, 15, -90, -90, -10, -90, 46, -90, -90,
+ 47, -90, 8, -90, -90, -90, -90, 43, -90, -13,
+ -90, -25, 7, -12
+};
+
+/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule which
+ number is the opposite. If zero, do what YYDEFACT says.
+ If YYTABLE_NINF, syntax error. */
+#define YYTABLE_NINF -1
+static const yytype_uint8 yytable[] =
+{
+ 45, 39, 53, 57, 58, 110, 61, 115, 49, 9,
+ 10, 11, 12, 96, 5, 7, 96, 97, 98, 13,
+ 99, 14, 15, 16, 17, 18, 1, 2, 128, 44,
+ 44, 112, 113, 114, 98, 8, 99, 31, 88, 53,
+ 40, 63, 92, 80, 81, 82, 83, 84, 61, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 85, 86,
+ 44, 46, 73, 33, 34, 35, 36, 37, 38, 96,
+ 91, 98, 93, 99, 106, 95, 107, 120, 110, 53,
+ 122, 109, 97, 125, 126, 130, 127, 32, 131, 62,
+ 118, 129, 103, 119, 89, 124, 123, 121, 90, 108,
+ 105, 135, 111, 94, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 134, 134
+};
+
+static const yytype_int8 yycheck[] =
+{
+ 12, 9, 14, 16, 17, 25, 18, 96, 27, 7,
+ 8, 9, 10, 27, 49, 5, 27, 28, 29, 17,
+ 31, 19, 20, 21, 22, 23, 5, 6, 117, 49,
+ 49, 45, 46, 47, 29, 0, 31, 4, 46, 51,
+ 49, 4, 55, 34, 35, 36, 37, 38, 60, 36,
+ 37, 38, 39, 40, 41, 42, 43, 44, 35, 18,
+ 49, 49, 49, 11, 12, 13, 14, 15, 16, 27,
+ 26, 29, 24, 31, 86, 18, 18, 32, 25, 91,
+ 31, 93, 28, 18, 18, 30, 48, 7, 32, 20,
+ 97, 117, 78, 98, 48, 107, 106, 101, 51, 91,
+ 85, 126, 95, 60, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 125, 126
+};
+
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+ symbol of state STATE-NUM. */
+static const yytype_uint8 yystos[] =
+{
+ 0, 5, 6, 51, 52, 49, 53, 5, 0, 7,
+ 8, 9, 10, 17, 19, 20, 21, 22, 23, 54,
+ 55, 56, 71, 73, 74, 76, 79, 83, 84, 85,
+ 86, 4, 53, 11, 12, 13, 14, 15, 16, 58,
+ 49, 72, 58, 75, 49, 93, 49, 77, 78, 27,
+ 80, 81, 82, 93, 89, 90, 93, 89, 89, 87,
+ 88, 93, 54, 4, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 49, 59, 60, 61, 62, 69, 70,
+ 59, 59, 59, 59, 59, 35, 18, 57, 58, 77,
+ 80, 26, 89, 24, 87, 18, 27, 28, 29, 31,
+ 64, 65, 68, 61, 63, 72, 93, 18, 82, 93,
+ 25, 92, 45, 46, 47, 65, 66, 67, 60, 64,
+ 32, 68, 31, 75, 93, 18, 18, 48, 65, 66,
+ 30, 32, 91, 92, 93, 91
+};