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