+/* 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 -159
+static const yytype_int16 yytable[] =
+{
+ 145, 88, 256, 119, 244, 219, 120, 345, 99, 166,
+ 25, 67, 362, 315, 68, 316, 281, 123, 87, 217,
+ 367, 93, 129, 333, 111, 169, 25, 273, 103, 374,
+ 274, 351, 25, 104, 20, 172, 174, 309, 142, 67,
+ 387, 143, 109, 354, 124, 279, 141, 142, 119, 304,
+ 143, 141, 142, 119, 137, 143, 365, 180, 218, 119,
+ 402, 290, 170, 298, 299, 300, 126, 132, -156, 167,
+ 352, 282, 355, 356, 138, 235, 385, 236, 413, 414,
+ 372, 246, 172, 241, 144, 376, 245, 401, 141, 142,
+ 57, 175, 143, 144, 376, 105, 21, 183, 144, 403,
+ 106, 404, 141, 142, 303, 171, 143, 376, 347, 232,
+ 341, 251, 313, 349, 150, 416, 304, 30, 242, 373,
+ 141, 142, 334, 359, 143, 377, 147, 22, 36, 378,
+ 379, 380, 399, 238, 377, 144, 240, 252, 378, 379,
+ 380, 180, 394, 153, 181, 407, 24, 377, 1, 144,
+ 151, 378, 379, 380, 2, 119, 335, 368, 120, 369,
+ 396, 307, 308, 312, 364, 400, 366, 144, 27, 3,
+ 4, 5, 6, 7, 8, 9, 400, 276, 182, 154,
+ 37, 183, 107, 286, 27, -158, 287, 108, 331, 37,
+ 27, 10, 11, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 187, 188, 189, 2, 23, 47, 199, 296, 48,
+ 301, 200, 31, 190, 314, 95, 28, 33, 48, 3,
+ 4, 5, 6, 7, 8, 9, -157, 29, 317, 332,
+ 318, 64, 28, 65, 297, 319, 302, 320, 28, 191,
+ 169, 10, 11, 29, 38, 39, 40, 41, 131, 29,
+ 44, 45, 46, 38, 39, 40, 41, 306, 32, 64,
+ 310, 38, 39, 40, 41, 34, 395, 397, 66, 321,
+ 56, 322, 38, 39, 40, 41, 35, 170, 44, 45,
+ 46, 408, 409, 202, 410, 57, 411, 72, 73, 74,
+ 75, 76, 60, 77, 78, 79, 80, 81, 82, 83,
+ 84, 85, 323, 86, 324, 203, 204, 205, 206, 207,
+ 62, 208, 209, 210, 211, 212, 213, 214, 69, 70,
+ 97, 98, 72, 73, 74, 75, 76, 94, 77, 78,
+ 79, 80, 81, 82, 83, 84, 85, 100, 86, 102,
+ 66, 110, 112, 113, 115, 121, 125, 126, 130, 38,
+ 39, 40, 41, 72, 73, 74, 75, 76, 338, 77,
+ 78, 79, 80, 81, 82, 83, 84, 85, 136, 86,
+ 117, 73, 74, 75, 76, 139, 77, 78, 79, 80,
+ 81, 82, 83, 84, 118, 140, 86, 72, 73, 74,
+ 75, 76, 146, 77, 78, 79, 80, 81, 82, 83,
+ 84, 85, 149, 86, 224, 225, 74, 75, 76, 152,
+ 77, 78, 79, 80, 81, 82, 83, 84, 226, 155,
+ 86, 117, 73, 74, 75, 76, 156, 77, 78, 79,
+ 80, 81, 82, 83, 84, 280, 157, 86, 122, 73,
+ 159, 160, 161, 162, 77, 78, 79, 80, 81, 82,
+ 83, 84, 128, 73, 86, 163, 164, 165, 77, 78,
+ 79, 80, 81, 82, 83, 84, 117, 73, 86, 168,
+ 173, 176, 77, 78, 79, 80, 81, 82, 83, 84,
+ 192, 177, 86, 193, 178, 195, 197, 194, 196, 198,
+ 182, 220, 233, 169, 221, 223, 170, 237, 239, 248,
+ 183, 250, 253, 254, 277, 260, 255, 257, 258, 278,
+ 259, 283, 261, 262, 263, 264, 265, 266, 267, 289,
+ 291, 292, 268, 295, 336, 340, 326, 249, 269, 270,
+ 271, 275, 353, 358, 375, 272, -155, 383, 384, 284,
+ 288, 329, 370, 285, 293, 294, 327, 390, 328, 406,
+ 330, 342, 405, 343, 344, 412, 26, 247, 243, 179,
+ 346, 348, 325, 350, 339, 357, 371, 363, 392, 0,
+ 0, 0, 0, 386, 388, 389, 391, 96, 0, 393,
+ 398, 0, 415, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 148
+};
+
+static const yytype_int16 yycheck[] =
+{
+ 102, 44, 191, 72, 182, 159, 72, 294, 51, 5,
+ 14, 37, 337, 19, 37, 21, 5, 86, 44, 19,
+ 345, 45, 91, 282, 67, 19, 30, 57, 55, 354,
+ 60, 19, 36, 60, 21, 131, 132, 19, 20, 65,
+ 365, 23, 65, 330, 87, 223, 19, 20, 117, 31,
+ 23, 19, 20, 122, 97, 23, 343, 19, 58, 128,
+ 385, 239, 56, 252, 253, 254, 62, 93, 57, 126,
+ 58, 60, 331, 332, 98, 171, 363, 173, 403, 404,
+ 19, 183, 178, 19, 66, 19, 54, 384, 19, 20,
+ 19, 134, 23, 66, 19, 55, 19, 59, 66, 386,
+ 60, 388, 19, 20, 19, 131, 23, 19, 297, 166,
+ 288, 31, 266, 302, 19, 412, 31, 15, 54, 58,
+ 19, 20, 22, 54, 23, 59, 55, 19, 26, 63,
+ 64, 65, 57, 176, 59, 66, 179, 57, 63, 64,
+ 65, 19, 59, 19, 22, 57, 0, 59, 3, 66,
+ 55, 63, 64, 65, 9, 224, 56, 346, 224, 348,
+ 59, 263, 264, 265, 342, 381, 344, 66, 14, 24,
+ 25, 26, 27, 28, 29, 30, 392, 220, 56, 55,
+ 19, 59, 55, 57, 30, 57, 60, 60, 60, 19,
+ 36, 46, 47, 32, 33, 34, 35, 36, 37, 38,
+ 39, 40, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 19, 20, 21, 9, 19, 55, 54, 31, 58,
+ 31, 58, 54, 31, 267, 55, 14, 54, 58, 24,
+ 25, 26, 27, 28, 29, 30, 57, 14, 19, 60,
+ 21, 19, 30, 21, 57, 19, 57, 21, 36, 57,
+ 19, 46, 47, 30, 32, 33, 34, 35, 19, 36,
+ 38, 39, 40, 32, 33, 34, 35, 262, 4, 19,
+ 265, 32, 33, 34, 35, 54, 378, 379, 56, 19,
+ 21, 21, 32, 33, 34, 35, 54, 56, 38, 39,
+ 40, 393, 394, 19, 396, 19, 398, 5, 6, 7,
+ 8, 9, 19, 11, 12, 13, 14, 15, 16, 17,
+ 18, 19, 19, 21, 21, 41, 42, 43, 44, 45,
+ 19, 47, 48, 49, 50, 51, 52, 53, 19, 56,
+ 38, 39, 5, 6, 7, 8, 9, 56, 11, 12,
+ 13, 14, 15, 16, 17, 18, 19, 56, 21, 59,
+ 56, 19, 19, 19, 19, 5, 19, 62, 19, 32,
+ 33, 34, 35, 5, 6, 7, 8, 9, 10, 11,
+ 12, 13, 14, 15, 16, 17, 18, 19, 21, 21,
+ 5, 6, 7, 8, 9, 19, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 19, 21, 5, 6, 7,
+ 8, 9, 21, 11, 12, 13, 14, 15, 16, 17,
+ 18, 19, 21, 21, 5, 6, 7, 8, 9, 21,
+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 57,
+ 21, 5, 6, 7, 8, 9, 19, 11, 12, 13,
+ 14, 15, 16, 17, 18, 19, 56, 21, 5, 6,
+ 61, 57, 56, 19, 11, 12, 13, 14, 15, 16,
+ 17, 18, 5, 6, 21, 19, 19, 56, 11, 12,
+ 13, 14, 15, 16, 17, 18, 5, 6, 21, 5,
+ 19, 57, 11, 12, 13, 14, 15, 16, 17, 18,
+ 20, 19, 21, 58, 19, 58, 58, 21, 21, 21,
+ 56, 19, 19, 19, 56, 56, 56, 19, 56, 19,
+ 59, 58, 57, 57, 19, 24, 31, 58, 58, 19,
+ 58, 19, 59, 59, 59, 59, 59, 59, 59, 19,
+ 19, 24, 59, 24, 19, 19, 24, 185, 59, 59,
+ 59, 54, 24, 19, 19, 59, 57, 24, 19, 57,
+ 56, 54, 31, 60, 58, 57, 57, 24, 57, 24,
+ 57, 56, 58, 57, 56, 19, 14, 184, 181, 138,
+ 57, 57, 274, 56, 285, 56, 54, 57, 375, -1,
+ -1, -1, -1, 57, 57, 57, 54, 49, -1, 59,
+ 59, -1, 58, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 104
+};