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