📄 ecma.tab.c
字号:
202, 0, 0, 12, 0, 0, 70, 0, 109, 0, 29, 0, 0, 72, 73, 0, 39, 0, 33, 0, 0, 82, 30, 32, 98, 0, 0, 90, 0, 96, 89, 93, 116, 0, 118, 0, 108, 0, 115, 194, 136, 137, 138, 140, 141, 143, 144, 145, 150, 152, 151, 149, 147, 148, 160, 162, 163, 161, 170, 174, 178, 182, 186, 0, 198, 0, 40, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 0, 0, 0, 0, 0, 0, 0, 0, 76, 74, 42, 35, 0, 0, 100, 101, 91, 94, 117, 0, 107, 114, 0, 0, 0, 41, 0, 0, 201, 122, 196, 0, 157, 158, 156, 154, 155, 165, 167, 168, 166, 172, 176, 180, 184, 188, 0, 200, 0, 0, 0, 14, 0, 0, 13, 47, 0, 61, 0, 60, 49, 119, 190, 0, 43, 0, 37, 0, 0, 0, 201, 0, 0, 11, 0, 0, 0, 0, 62, 0, 64, 0, 48, 0, 201, 52, 192, 0, 8, 0, 10, 46, 0, 68, 63, 65, 75, 53, 0, 0, 7, 66, 69, 0, 50, 67, 51, 0, 0, 0};static const short yydefgoto[] ={ 375, 35, 319, 37, 82, 39, 185, 320, 40, 41, 113, 42, 102, 247, 103, 248, 196, 293, 43, 44, 45, 46, 47, 48, 49, 50, 51, 325, 347, 348, 52, 53, 54, 193, 194, 55, 56, 57, 119, 120, 58, 114, 115, 116, 59, 60, 61, 130, 213, 62, 63, 64, 65, 66, 67, 68, 171, 69, 172, 70, 173, 71, 174, 72, 175, 73, 176, 74, 177, 75, 178, 76, 179, 77, 180, 181};static const short yypact[] ={ 687, -13, -2, 993, 993, 687,-32768, -20, 23, -1, 28, 993, 297,-32768,-32768, 993,-32768, 65,-32768, 993, 16,-32768, 993, 109, 993, 189, 190, 993, 510,-32768, 734, 993, 993, 993, 993,-32768, 687,-32768, 368,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -27, -32768, 73, 62,-32768,-32768, 100, 35, 191, 49, 66, 130, 171, 172, 212, -19,-32768,-32768, 121,-32768,-32768, -32768, 27,-32768, 99,-32768,-32768, 194, 899, 195, -4, 687, 993,-32768, -27,-32768, 193, 993, 193, 569, 67, -32768, 192, 170,-32768,-32768, 993, 993, 131, -1, 196, 198, 442,-32768, 628, 181,-32768, 216,-32768,-32768, 80, 789,-32768,-32768,-32768,-32768,-32768,-32768, 946, 993, 226, -32768, 993, 228,-32768, 993,-32768,-32768, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993,-32768,-32768,-32768,-32768,-32768, 202, 252, 101, 191, -10, 105, 206, 208, 209, 251, -16,-32768,-32768, 229, 230, 9,-32768, 232, 132,-32768, 133,-32768, 137, -32768, 237, 16, 269,-32768, 993,-32768, 109,-32768, 138, 139,-32768,-32768,-32768,-32768, 90, 993,-32768, 844,-32768, -32768,-32768,-32768, 143,-32768, 81,-32768, 82,-32768,-32768, -32768,-32768,-32768, 100, 100, 35, 35, 35, 191, 191, 191, 191, 191, 191, 49, 49, 49, 49, 66, 130, 171, 172, 212, 233,-32768, 993, 238, -3,-32768, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, 243, 144, 687, 244, 275, 687, 247, 279,-32768,-32768,-32768,-32768, 687, 687,-32768,-32768,-32768,-32768,-32768, 993,-32768,-32768, 993, 148, 993,-32768, 993, 252, 993, 102,-32768, 150, 191, 191, 191, 191, 191, -10, -10, -10, -10, 105, 206, 208, 209, 251, 246,-32768, 249, 687, 253, 687, 254, 687,-32768, 294, 17,-32768, 256,-32768,-32768,-32768, -32768, 255,-32768, 168,-32768, 257, 687, 993, 993, 258, 687,-32768, 260, 687, 993, 259,-32768, 37,-32768, 16, -32768, 687, 993,-32768,-32768, 263,-32768, 264,-32768,-32768, 169, 687,-32768,-32768,-32768,-32768, 268, 687,-32768, 687, 687, 687,-32768, 687,-32768, 320, 322,-32768};static const short yypgoto[] ={ -32768,-32768, 327, -32, 2,-32768, 151, -234, -5, -17, -233,-32768,-32768,-32768, 140, 40,-32768,-32768,-32768,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 1, -32768,-32768,-32768,-32768, 156,-32768,-32768,-32768,-32768, 224, -32768,-32768, 145,-32768, 332, 339,-32768, -50,-32768, 3, -32768, 29, 94, 86, -48, 18, -80, 197, 97, 204, 93, 201, 107, 203, 104, 214, 110,-32768,-32768,-32768, -32768, 164, -225, -14,-32768, -249};#define YYLAST 1055static const short yytable[] ={ 86, 95, 38, 99, 126, 97, 83, 83, 78, 159, 251, 133, 264, 107, 83, 252, 253, 183, 316, 79, 294, 127, 344, 112, 298, 83, 345, 83, 87, 128, 183, 129, 84, 85, 83, 83, 83, 83, 38, 170, 92, 315, 344, 188, 88, 184, 345, 335, 163, 295, 296, 100, 160, 104, 90, 265, 254, 255, 268, 164, 122, 123, 124, 125, 165, 134, 98, 332, 346, 145, 135, 89, 146, 191, 147, 148, 91, 187, 166, 151, 152, 153, 189, 339, 192, 186, 136, 342, 362, 355, 169, 199, 200, 112, 140, 141, 154, 228, 229, 230, 231, 232, 233, 366, 249, 249, 357, 135, 203, 135, 135, 163, 354, 96, 215, 149, 150, 217, 256, 257, 258, 127, 164, 136, 250, 136, 136, 165, 370, 131, 101, 132, 117, 161, 161, 259, 373, 207, 288, 289, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 137, 138, 139, 220, 221, 222, 234, 235, 236, 237, 161, 162, 276, 305, 306, 307, 308, 201, 271, 273, 161, 272, 161, 274, 280, 281, 161, 161, 161, 286, 318, 121, 287, 272, 331, 155, 336, 161, 170, 161, 300, 301, 302, 303, 304, 170, 170, 170, 170, 170, 170, 170, 170, 170, 351, 170, 170, 161, 161, 197, 198, 369, 142, 143, 144, 225, 226, 227, 291, 204, 205, 223, 224, 299, 105, 106, 158, 156, 167, 157, 182, 170, 161, 195, 216, 170, 218, 245, -104, 297, -103, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 323, 297, 297, 206, 38, 246, 260, 327, 328, 261, 263, 262, 333, 266, 270, 267, 211, 275, 192, 126, 290, 170, 170, 214, 292, 317, 321, 297, 322, 324, 219, 297, 326, 337, 338, 340, 170, 341, 343, 349, 350, 356, 352, 358, 367, 6, 361, 368, 8, 371, 80, 38, 376, 38, 377, 38, 243, 244, 12, 36, 13, 14, 360, 353, 364, 269, 16, 334, 18, 279, 359, 21, 297, 297, 38, 208, 93, 27, 365, 81, 363, 277, 282, 94, 238, 30, 310, 297, 112, 309, 240, 278, 239, 241, 372, 0, 112, 203, 374, 312, 203, 311, 283, -9, 285, 242, 313, 0, 0, 0, 0, 0, 0, -9, -9, -9, 0, 0, 0, 0, -9, 0, 0, -9, 0, -9, -9, -9, -9, 0, -9, 0, 0, 0, -9, -9, -9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -9, 0, 0, 0, 0, 0, -9, 0, 0, 314, 0, -9, -9, -9, -9, -9, -9, -9, -9, -9, 0, 0, 0, 0, 0, -97, 0, 0, 0, 0, 0, 329, 0, 0, 330, -97, -97, -97, 0, 0, 0, 0, -97, 0, 0, -97, 0, -97, -97, -97, -97, 0, -97, 0, 0, 0, -97, -97, -97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -97, 0, 0, 0, 0, 0, -97, 0, 0, 0, 0, -97, -97, -97, -97, -97, -97, -97, -97, -97, 1, 0, 0, 2, 3, 0, 4, 5, 0, 0, 0, 0, 6, 0, 7, 8, 0, 108, 10, 0, 11, 0, 0, 0, 0, 12, 0, 13, 109, 15, 0, 0, 0, 110, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 28, 111, 0, 29, 0, 0, 30, 0, 0, 31, 32, 33, 34, 1, 0, 0, 2, 3, 0, 4, 5, 0, 0, 0, 0, 6, 0, 7, 8, 0, 9, 10, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 15, 0, 0, 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 28, 190, 0, 29, 0, 0, 30, 0, 0, 31, 32, 33, 34, 1, 0, 0, 2, 3, 0, 4, 5, 0, 0, 0, 0, 6, 0, 7, 8, 0, 9, 10, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 15, 0, 0, 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 28, 202, 0, 29, 0, 0, 30, 0, 0, 31, 32, 33, 34, 1, 0, 0, 2, 3, 0, 4, 5, 0, 0, 0, 0, 6, 0, 7, 8, 0, 9, 10, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 15, 0, 0, 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 28, 0, 0, 29, 0, 3, 30, 4, 0, 31, 32, 33, 34, 6, 0, 0, 8, 0, 80, 0, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 0, 0, 0, 0, 16, 0, 18, 0, 0, 21, 22, 0, 24, 0, 0, 27, 0, 81, 0, 117, 0, 0, 0, 30, 118, 0, 31, 32, 33, 34, 3, 0, 4, 0, 0, 0, 0, 0, 6, 0, 0, 8, 0, 80, 0, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 0, 0, 0, 0, 16, 0, 18, 0, 0, 21, 22, 0, 24, 0, 0, 27, 0, 81, 0, 209, 0, 0, 0, 30, 210, 0, 31, 32, 33, 34, 3, 0, 4, 0, 0, 0, 0, 0, 6, 0, 0, 8, 0, 80, 0, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 0, 0, 0, 0, 16, 0, 18, 0, 0, 21, 22, 0, 24, 0, 0, 27, 0, 81, 0, 209, 0, 0, 0, 30, 284, 0, 31, 32, 33, 34, 3, 0, 4, 0, 0, 0, 0, 0, 6, 0, 0, 8, 0, 80, 0, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 0, 0, 0, 0, 16, 0, 18, 0, 0, 21, 22, 168, 24, 0, 0, 27, 0, 81, 0, 0, 0, 0, 3, 30, 4, 0, 31, 32, 33, 34, 6, 0, 0, 8, 0, 80, 0, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 0, 0, 0, 0, 16, 0, 18, 0, 0, 21, 22, 0, 24, 0, 0, 27, 212, 81, 0, 0, 0, 0, 3, 30, 4, 0, 31, 32, 33, 34, 6, 0, 0, 8, 0, 80, 0, 0, 11, 0, 0, 0, 0, 12, 0, 13, 14, 0, 0, 0, 0, 16, 0, 18, 0, 0, 21, 22, 0, 24, 0, 0, 27, 0, 81, 0, 0, 0, 0, 0, 30, 0, 0, 31, 32, 33, 34};static const short yycheck[] ={ 5, 15, 0, 20, 36, 19, 3, 4, 21, 28, 20, 61, 28, 27, 11, 25, 26, 21, 267, 21, 23, 48, 5, 28, 249, 22, 9, 24, 48, 56, 21, 58, 3, 4, 31, 32, 33, 34, 36, 87, 11, 266, 5, 93, 21, 49, 9, 296, 21, 52, 53, 22, 71, 24, 55, 71, 66, 67, 49, 32, 31, 32, 33, 34, 37, 3, 50, 292, 51, 20, 8, 48, 23, 6, 25, 26, 48, 91, 51, 13, 14, 15, 96, 317, 17, 90, 24, 321, 51, 338, 87, 105, 106, 98, 59, 60, 30, 145, 146, 147, 148, 149, 150, 352, 3, 3, 340, 8, 113, 8, 8, 21, 337, 48, 128, 66, 67, 131, 13, 14, 15, 48, 32, 24, 23, 24, 24, 37, 361, 56, 21, 58, 52, 52, 52, 30, 369, 57, 57, 57, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 63, 64, 65, 137, 138, 139, 151, 152, 153, 154, 52, 53, 192, 256, 257, 258, 259, 49, 49, 49, 52, 52, 52, 49, 49, 49, 52, 52, 52, 49, 49, 30, 52, 52, 49, 68, 49, 52, 249, 52, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 49, 266, 267, 52, 52, 52, 53, 55, 34, 35, 36, 142, 143, 144, 245, 51, 52, 140, 141, 250, 48, 48, 27, 69, 47, 70, 48, 292, 52, 54, 21, 296, 21, 48, 55, 249, 55, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 273, 266, 267, 55, 270, 21, 68, 280, 281, 69, 27, 70, 294, 52, 50, 53, 120, 48, 17, 319, 55, 337, 338, 127, 54, 50, 50, 292, 21, 50, 134, 296, 21, 55, 53, 50, 352, 51, 12, 51, 53, 51, 53, 51, 49, 16, 55, 51, 19, 49, 21, 317, 0, 319, 0, 321, 160, 161, 29, 0, 31, 32, 344, 336, 349, 182, 37, 295, 39, 197, 343, 42, 337, 338, 340, 119, 12, 48, 351, 50, 347, 193, 205, 12, 155, 56, 261, 352, 361, 260, 157, 195, 156, 158, 367, -1, 369, 370, 371, 263, 373, 262, 206, 3, 208, 159, 264, -1, -1, -1, -1, -1, -1, 13, 14, 15, -1, -1, -1, -1, 20, -1, -1, 23, -1, 25, 26, 27, 28, -1, 30, -1, -1, -1, 34, 35, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, -1, 58, -1, -1, 265, -1, 63, 64, 65, 66, 67, 68, 69, 70, 71, -1, -1, -1, -1, -1, 3, -1, -1, -1, -1, -1, 287, -1, -1, 290, 13, 14, 15, -1, -1, -1, -1, 20, -1, -1, 23, -1, 25, 26, 27, 28, -1, 30, -1, -1, -1, 34, 35, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, -1, 58, -1, -1, -1, -1, 63, 64, 65, 66, 67, 68, 69, 70, 71, 4, -1, -1, 7, 8, -1, 10, 11, -1, -1, -1, -1, 16, -1, 18, 19, -1, 21, 22, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, 33, -1, -1, -1, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, -1, 50, 51, -1, 53, -1, -1, 56, -1, -1, 59, 60, 61, 62, 4, -1, -1, 7, 8, -1, 10, 11, -1, -1, -1, -1, 16, -1, 18, 19, -1, 21, 22, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, 33, -1, -1, -1, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, -1, 50, 51, -1, 53, -1, -1, 56, -1, -1, 59, 60, 61, 62, 4, -1, -1, 7, 8, -1, 10, 11, -1, -1, -1, -1, 16, -1, 18, 19, -1, 21, 22, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, 33, -1, -1, -1, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, -1, 50, 51, -1, 53, -1, -1, 56, -1, -1, 59, 60, 61, 62, 4, -1, -1, 7, 8, -1, 10, 11, -1, -1, -1, -1, 16, -1, 18, 19, -1, 21, 22, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, 33, -1, -1, -1, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, -1, 50, -1, -1, 53, -1, 8, 56, 10, -1, 59, 60, 61, 62, 16, -1, -1, 19, -1, 21, -1, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, -1, -1, -1, -1, 37, -1, 39, -1, -1, 42, 43, -1, 45, -1, -1, 48, -1, 50, -1, 52, -1, -1, -1, 56, 57, -1, 59, 60, 61, 62, 8, -1, 10, -1, -1, -1, -1, -1, 16, -1, -1, 19, -1, 21, -1, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, -1, -1, -1, -1, 37, -1, 39, -1, -1, 42, 43, -1, 45, -1, -1, 48, -1, 50, -1, 52, -1, -1, -1, 56, 57, -1, 59, 60, 61, 62, 8, -1, 10, -1, -1, -1, -1, -1, 16, -1, -1, 19, -1, 21, -1, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, -1, -1, -1, -1, 37, -1, 39, -1, -1, 42, 43, -1, 45, -1, -1, 48, -1, 50, -1, 52, -1, -1, -1, 56, 57, -1, 59, 60, 61, 62, 8, -1, 10, -1, -1, -1, -1, -1, 16, -1, -1, 19, -1, 21, -1, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, -1, -1, -1, -1, 37, -1, 39, -1, -1, 42, 43, 44, 45, -1, -1, 48, -1, 50, -1, -1, -1, -1, 8, 56, 10, -1, 59, 60, 61, 62, 16, -1, -1, 19, -1, 21, -1, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, -1, -1, -1, -1, 37, -1, 39, -1, -1, 42, 43, -1, 45, -1, -1, 48, 49, 50, -1, -1, -1, -1, 8, 56, 10, -1, 59, 60, 61, 62, 16, -1, -1, 19, -1, 21, -1, -1, 24, -1, -1, -1, -1, 29, -1, 31, 32, -1, -1, -1, -1, 37, -1, 39, -1, -1, 42, 43, -1, 45, -1, -1, 48, -1, 50, -1, -1, -1, -1, -1, 56, -1, -1, 59, 60, 61, 62};/* -*-C-*- Note some compilers choke on comments on `#line' lines. */#line 3 "/usr/share/bison/bison.simple"/* Skeleton output parser for bison, Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *//* As a special exception, when this file is copied by Bison into a Bison output file, you may use that output file without restriction. This special exception was added by the Free Software Foundation in version 1.24 of Bison. *//* This is the parser code that is written into each bison parser when the %semantic_parser declaration is not specified in the grammar. It was written by Richard Stallman by simplifying the hairy parser used when %semantic_parser is specified. *//* All symbols defined below should begin with yy or YY, to avoid infringing on user name space. This should be done even for local variables, as they might otherwise be expanded by user macros. There are some unavoidable exceptions within include files to define necessary library symbols; they are noted "INFRINGES ON USER NAME SPACE" below. */#if ! defined (yyoverflow) || defined (YYERROR_VERBOSE)/* The parser invokes alloca or malloc; define the necessary symbols. */# if YYSTACK_USE_ALLOCA# define YYSTACK_ALLOC alloca# else# ifndef YYSTACK_USE_ALLOCA# if defined (alloca) || defined (_ALLOCA_H)# define YYSTACK_ALLOC alloca# else# ifdef __GNUC__# define YYSTACK_ALLOC __builtin_alloca# endif# endif# endif# endif# ifdef YYSTACK_ALLOC /* Pacify GCC's `empty if-body' warning. */# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)# else# if defined (__STDC__) || defined (__cplusplus)# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */# define YYSIZE_T size_t# endif# define YYSTACK_ALLOC malloc# define YYSTACK_FREE free# endif#endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */#if (! defined (yyoverflow) \ && (! defined (__cplusplus) \ || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))/* A type that is properly aligned for any stack member. */union yyalloc{ short yyss; YYSTYPE yyvs;# if YYLSP_NEEDED YYLTYPE yyls;# endif};/* The size of the maximum gap between one aligned stack and the next. */# define YYSTACK_GAP_MAX (sizeof (union yyalloc) - 1)/* The size of an array large to enough to hold all stacks, each with N elements. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -