diff options
Diffstat (limited to 'src/prebuilt/wasm-ast-parser-gen.c')
-rw-r--r-- | src/prebuilt/wasm-ast-parser-gen.c | 1967 |
1 files changed, 471 insertions, 1496 deletions
diff --git a/src/prebuilt/wasm-ast-parser-gen.c b/src/prebuilt/wasm-ast-parser-gen.c index 4ede8411..a21cc772 100644 --- a/src/prebuilt/wasm-ast-parser-gen.c +++ b/src/prebuilt/wasm-ast-parser-gen.c @@ -152,11 +152,7 @@ WasmResult copy_signature_from_func_type(WasmAllocator* allocator, #define wasm_ast_parser_lex wasm_ast_lexer_lex -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 162 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:339 */ -======= -#line 156 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:339 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 156 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:339 */ # ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus @@ -286,11 +282,7 @@ int wasm_ast_parser_parse (WasmAstLexer* lexer, WasmAstParser* parser); /* Copy the second part of user declarations. */ -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 292 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:358 */ -======= -#line 286 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:358 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 286 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:358 */ #ifdef short # undef short @@ -534,16 +526,16 @@ union yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 7 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 321 +#define YYLAST 352 /* YYNTOKENS -- Number of terminals. */ #define YYNTOKENS 57 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 42 /* YYNRULES -- Number of rules. */ -#define YYNRULES 114 +#define YYNRULES 115 /* YYNSTATES -- Number of states. */ -#define YYNSTATES 264 +#define YYNSTATES 265 /* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned by yylex, with out-of-bounds checking. */ @@ -595,33 +587,18 @@ static const yytype_uint8 yytranslate[] = /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c - 0, 191, 191, 192, 198, 199, 203, 207, 214, 219, - 227, 239, 247, 248, 254, 258, 268, 275, 276, 280, - 281, 290, 291, 302, 305, 309, 313, 321, 330, 341, - 354, 360, 367, 374, 381, 389, 395, 400, 407, 413, - 419, 426, 431, 437, 445, 454, 467, 473, 480, 487, - 494, 500, 504, 508, 515, 516, 519, 523, 529, 530, - 535, 542, 548, 556, 562, 568, 578, 581, 645, 651, - 658, 663, 674, 678, 691, 699, 700, 707, 720, 732, - 738, 747, 751, 758, 762, 769, 777, 784, 795, 802, - 808, 811, 820, 829, 837, 845, 853, 861, 869, 879, - 975, 981, 988, 995, 1003, 1010, 1020, 1021, 1029, 1041, - 1042, 1045, 1046, 1053, 1062 -======= 0, 185, 185, 186, 192, 193, 197, 201, 208, 213, 221, 233, 241, 242, 248, 252, 262, 269, 270, 274, 275, 284, 285, 296, 299, 303, 309, 316, 323, 332, - 341, 347, 354, 361, 368, 376, 382, 387, 394, 400, - 406, 413, 418, 424, 432, 441, 454, 460, 467, 474, - 481, 487, 491, 495, 502, 503, 506, 510, 516, 517, - 522, 529, 535, 543, 549, 555, 565, 568, 632, 638, - 645, 650, 661, 665, 678, 686, 687, 694, 706, 718, - 724, 733, 737, 744, 748, 755, 763, 770, 781, 788, - 794, 797, 806, 815, 823, 831, 839, 847, 855, 865, - 961, 967, 974, 981, 989, 996, 1006, 1007, 1015, 1027, - 1028, 1031, 1032, 1039, 1048 ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + 341, 347, 354, 361, 368, 376, 382, 387, 395, 403, + 409, 415, 422, 427, 433, 441, 450, 463, 469, 476, + 483, 490, 496, 500, 504, 511, 512, 515, 519, 525, + 526, 531, 538, 544, 552, 558, 564, 574, 577, 641, + 647, 654, 659, 670, 674, 687, 695, 696, 703, 716, + 728, 734, 743, 747, 754, 758, 765, 773, 780, 791, + 798, 804, 807, 816, 825, 833, 841, 849, 857, 865, + 875, 971, 977, 984, 991, 999, 1006, 1016, 1017, 1025, + 1037, 1038, 1041, 1042, 1049, 1058 }; #endif @@ -664,10 +641,10 @@ static const yytype_uint16 yytoknum[] = }; # endif -#define YYPACT_NINF -130 +#define YYPACT_NINF -155 #define yypact_value_is_default(Yystate) \ - (!!((Yystate) == (-130))) + (!!((Yystate) == (-155))) #define YYTABLE_NINF -1 @@ -678,33 +655,33 @@ static const yytype_uint16 yytoknum[] = STATE-NUM. */ static const yytype_int16 yypact[] = { - -130, 4, -130, 9, 42, -130, -130, -130, -130, 12, - 31, 73, 80, 39, 28, 49, 39, 33, 45, 50, - -130, -130, 270, -130, -130, -130, -130, -130, -130, -130, - -130, -130, 104, 39, 39, 39, 115, 5, 46, 20, - 108, 116, 39, -130, -130, -130, -130, -130, 86, -130, - -130, 139, -130, 119, -130, 124, -130, -130, 128, 132, - -130, -130, 154, 146, 164, -130, 163, 39, 39, 13, - 82, 122, 126, 131, 134, -130, 167, 124, 167, 21, - 46, -130, 46, 46, 46, 124, 46, 46, 155, 155, - 134, 124, 124, 124, 124, 124, 46, 167, 175, 167, - -130, -130, 124, 181, 128, 182, 262, -130, 180, 189, - -130, -130, 191, 172, -130, 138, -130, 39, 196, 205, - 212, -130, -130, 214, 218, 39, -130, -130, 219, -130, - 124, 215, 167, 124, 124, -130, -130, 124, 46, 124, - 124, 124, -130, -130, 124, -130, 195, 195, -130, -130, - 124, 124, -130, 124, 222, 26, 216, 223, 43, 226, - -130, -130, 236, -130, -130, 107, 245, 191, 206, -130, - -130, 149, 196, 64, 253, 254, -130, -130, -130, 255, - -130, 256, -130, -130, 221, 124, 124, -130, -130, 124, - 124, -130, -130, 124, -130, -130, 124, 124, -130, -130, - 124, -130, 128, -130, 257, 128, 128, 258, -130, -130, - 259, 260, 261, 271, -130, 263, 277, -130, -130, -130, - -130, 167, -130, -130, -130, -130, -130, -130, 124, -130, - -130, 128, -130, -130, 128, 69, 286, -130, 287, -130, - 268, -130, -130, 124, -130, -130, -130, 295, -130, -130, - -130, 296, 297, 264, -130, 299, 290, 249, 301, 167, - -130, 124, 305, -130 + -155, 15, -155, 20, 42, -155, -155, -155, -155, 19, + 21, 25, 29, 46, 43, 7, 46, 1, 11, 17, + -155, -155, 67, -155, -155, -155, -155, -155, -155, -155, + -155, -155, 58, 46, 46, 46, 103, 6, 2, 27, + 69, 114, 46, -155, -155, -155, -155, -155, 48, -155, + -155, 179, -155, 80, -155, 85, -155, -155, 88, 96, + -155, -155, 98, 73, 116, -155, 122, 46, 46, 18, + 82, 126, 128, 132, 136, -155, 147, 85, 147, 26, + 2, -155, 2, 2, 2, 85, 2, 2, 123, 123, + 136, 85, 85, 85, 85, 85, 2, 147, 153, 147, + -155, -155, 85, 159, 88, 160, 302, -155, 220, 161, + -155, -155, 164, 133, -155, 143, -155, 46, 165, 166, + 167, -155, -155, 169, 170, 46, -155, -155, 171, -155, + 85, 174, 147, 85, 85, -155, -155, 85, 2, 85, + 85, 85, -155, -155, 85, -155, 149, 149, -155, -155, + 85, 85, -155, 85, 175, 55, 172, 176, 59, 177, + -155, -155, 180, -155, -155, 119, 181, 164, 139, -155, + -155, 157, 165, 78, 183, 184, -155, -155, -155, 188, + -155, 189, -155, -155, 261, 85, 85, -155, -155, 85, + 85, -155, -155, 85, -155, -155, 85, 85, -155, -155, + 85, -155, 88, -155, 194, 88, 88, 203, -155, -155, + 206, 212, 217, 218, -155, 221, 222, -155, -155, -155, + -155, 147, -155, -155, -155, 85, -155, -155, 85, -155, + -155, 88, -155, -155, 88, 72, 229, -155, 230, -155, + 215, -155, -155, 85, -155, -155, -155, -155, 236, -155, + -155, -155, 244, 245, 216, -155, 254, 249, 210, 258, + 147, -155, 85, 259, -155 }; /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. @@ -712,49 +689,49 @@ static const yytype_int16 yypact[] = means the default is an error. */ static const yytype_uint8 yydefact[] = { - 106, 113, 114, 0, 0, 100, 107, 1, 90, 0, + 107, 114, 115, 0, 0, 101, 108, 1, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 15, 111, 0, 99, 91, 98, 97, 96, 95, 92, - 93, 94, 0, 0, 0, 0, 0, 58, 0, 0, - 0, 0, 0, 12, 102, 111, 111, 111, 0, 101, - 112, 0, 14, 58, 56, 59, 60, 67, 58, 0, - 10, 11, 0, 0, 0, 77, 75, 0, 0, 0, - 0, 0, 0, 0, 0, 24, 17, 0, 17, 54, - 0, 12, 0, 0, 0, 54, 0, 0, 19, 19, + 15, 112, 0, 100, 92, 99, 98, 97, 96, 93, + 94, 95, 0, 0, 0, 0, 0, 59, 0, 0, + 0, 0, 0, 12, 103, 112, 112, 112, 0, 102, + 113, 0, 14, 59, 57, 60, 61, 68, 59, 0, + 10, 11, 0, 0, 0, 78, 76, 0, 0, 0, + 0, 0, 0, 0, 0, 24, 17, 0, 17, 55, + 0, 12, 0, 0, 0, 55, 0, 0, 19, 19, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, - 51, 52, 0, 0, 58, 0, 0, 57, 0, 0, - 70, 72, 4, 0, 78, 0, 75, 0, 4, 0, - 0, 83, 13, 109, 0, 0, 8, 9, 0, 18, - 58, 0, 18, 58, 54, 55, 34, 0, 0, 58, - 58, 0, 36, 41, 0, 20, 21, 21, 45, 46, - 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, - 53, 23, 0, 71, 68, 0, 0, 4, 0, 80, - 76, 0, 4, 0, 0, 0, 89, 88, 110, 0, - 104, 0, 108, 25, 0, 26, 58, 32, 35, 30, - 13, 38, 39, 58, 42, 22, 0, 0, 47, 49, - 0, 66, 58, 3, 0, 58, 58, 0, 69, 2, - 0, 0, 0, 0, 79, 0, 0, 86, 84, 103, - 105, 17, 28, 33, 31, 37, 40, 43, 0, 48, - 61, 58, 63, 64, 58, 0, 0, 81, 0, 73, - 0, 87, 85, 58, 44, 62, 65, 5, 7, 82, - 16, 0, 0, 0, 74, 27, 0, 0, 0, 17, - 6, 58, 0, 29 + 52, 53, 0, 0, 59, 0, 0, 58, 0, 0, + 71, 73, 4, 0, 79, 0, 76, 0, 4, 0, + 0, 84, 13, 110, 0, 0, 8, 9, 0, 18, + 59, 0, 18, 59, 55, 56, 34, 0, 0, 59, + 59, 0, 36, 42, 0, 20, 21, 21, 46, 47, + 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, + 54, 23, 0, 72, 69, 0, 0, 4, 0, 81, + 77, 0, 4, 0, 0, 0, 90, 89, 111, 0, + 105, 0, 109, 25, 0, 26, 59, 32, 35, 30, + 13, 39, 40, 59, 43, 22, 0, 0, 48, 50, + 0, 67, 59, 3, 0, 59, 59, 0, 70, 2, + 0, 0, 0, 0, 80, 0, 0, 87, 85, 104, + 106, 17, 28, 33, 31, 37, 41, 44, 0, 49, + 62, 59, 64, 65, 59, 0, 0, 82, 0, 74, + 0, 88, 86, 59, 38, 45, 63, 66, 5, 7, + 83, 16, 0, 0, 0, 75, 27, 0, 0, 0, + 17, 6, 59, 0, 29 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -130, -94, -112, 176, -21, 233, -25, 3, -130, -78, - 229, 156, -52, -130, -65, -130, -129, -125, -51, -36, - -130, -130, -130, -130, 203, -130, -130, -130, -130, -130, - -130, -130, -130, -130, 311, -130, -130, 198, -130, 65, - -130, -130 + -155, -98, -112, 185, 70, 186, -24, 3, -155, -78, + 191, 117, -52, -155, -77, -155, -128, -154, -49, -37, + -155, -155, -155, -155, 150, -155, -155, -155, -155, -155, + -155, -155, -155, -155, 256, -155, -155, 178, -155, 79, + -155, -155 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 155, 166, 128, 62, 70, 129, 21, 251, 130, + -1, 155, 166, 128, 62, 70, 129, 21, 252, 130, 146, 196, 54, 103, 136, 55, 56, 57, 58, 59, 24, 25, 240, 170, 115, 66, 116, 26, 27, 28, 29, 30, 31, 14, 5, 6, 1, 50, 179, 36, @@ -766,76 +743,82 @@ static const yytype_int16 yydefgoto[] = number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_uint16 yytable[] = { - 133, 183, 104, 107, 187, 158, 174, 4, 51, 7, - 191, 192, 53, 52, 64, 15, 67, 105, 60, 32, - 142, 61, 109, 63, 106, 131, 60, 135, 52, 61, - 202, 22, 23, 135, 17, 203, 45, 46, 47, 149, - 150, 151, 152, 153, 68, 69, 20, 206, 120, 122, - 160, 60, 203, 132, 61, 212, 119, 223, 134, 137, - 215, 139, 140, 141, 226, 143, 144, 175, 162, 188, - 117, 118, 156, 247, 159, 154, 18, 230, 203, 185, - 232, 233, 135, 19, 8, 189, 121, 60, 33, 193, - 61, 8, 194, 9, 10, 11, 12, 13, 198, 199, - 34, 200, 96, 209, 210, 35, 245, 186, 44, 246, - 71, 72, 73, 65, 252, 235, 74, 190, 48, 49, - 172, 216, 51, 20, 52, 48, 123, 106, 181, 48, - 124, 108, 262, 222, 48, 125, 110, 224, 225, 126, - 127, 168, 169, 243, 227, 228, 209, 210, 229, 75, - 76, 77, 168, 214, 78, 79, 80, 81, 111, 82, - 83, 84, 85, 86, 87, 88, 89, 113, 114, 90, - 91, 92, 93, 94, 95, 52, 244, 96, 97, 98, - 99, 261, 112, 145, 157, 161, 163, 100, 101, 102, - 75, 76, 77, 164, 165, 78, 79, 80, 81, 173, - 82, 83, 84, 85, 86, 87, 88, 89, 167, 176, - 90, 91, 92, 93, 94, 95, 177, 48, 184, 97, - 98, 99, 180, 182, 195, 204, 201, 205, 100, 101, - 102, 75, 76, 77, 221, 207, 78, 79, 80, 81, - 208, 82, 83, 84, 85, 86, 87, 88, 89, 211, - 213, 90, 91, 92, 93, 94, 95, 217, 218, 219, - 220, 231, 234, 259, 237, 238, 148, 241, 236, 100, - 101, 102, 75, 76, 77, 250, 239, 78, 79, 80, - 81, 242, 82, 83, 84, 85, 86, 87, 88, 89, - 248, 249, 90, 91, 92, 93, 94, 95, 253, 258, - 254, 255, 257, 197, 256, 260, 37, 38, 39, 263, - 100, 101, 102, 40, 138, 41, 42, 43, 147, 171, - 16, 178 + 133, 158, 183, 107, 104, 187, 174, 60, 142, 51, + 61, 191, 192, 53, 52, 64, 105, 67, 4, 32, + 7, 109, 15, 60, 17, 131, 61, 135, 18, 106, + 63, 60, 19, 135, 61, 52, 45, 46, 47, 149, + 150, 151, 152, 153, 68, 69, 22, 23, 230, 8, + 160, 232, 233, 20, 132, 212, 33, 188, 223, 202, + 215, 119, 44, 206, 203, 226, 34, 162, 203, 175, + 117, 118, 35, 156, 65, 159, 248, 246, 74, 185, + 247, 203, 135, 51, 8, 189, 121, 60, 106, 193, + 61, 108, 194, 9, 10, 11, 12, 13, 198, 199, + 110, 200, 111, 37, 38, 39, 48, 49, 186, 112, + 40, 235, 41, 42, 43, 253, 96, 209, 210, 113, + 172, 20, 52, 216, 71, 72, 73, 114, 181, 48, + 123, 48, 124, 222, 263, 48, 125, 224, 225, 120, + 122, 126, 127, 243, 227, 228, 168, 169, 229, 134, + 137, 145, 139, 140, 141, 52, 143, 144, 209, 210, + 168, 214, 157, 161, 163, 164, 154, 165, 173, 167, + 176, 177, 48, 244, 180, 182, 245, 184, 195, 201, + 205, 204, 262, 213, 208, 211, 207, 217, 218, 75, + 76, 77, 219, 220, 78, 79, 80, 81, 231, 82, + 83, 84, 85, 86, 87, 88, 89, 234, 190, 90, + 91, 92, 93, 94, 95, 236, 237, 96, 97, 98, + 99, 238, 251, 239, 260, 241, 242, 100, 101, 102, + 75, 76, 77, 249, 250, 78, 79, 80, 81, 254, + 82, 83, 84, 85, 86, 87, 88, 89, 255, 256, + 90, 91, 92, 93, 94, 95, 257, 258, 259, 97, + 98, 99, 261, 264, 197, 16, 171, 138, 100, 101, + 102, 75, 76, 77, 221, 148, 78, 79, 80, 81, + 147, 82, 83, 84, 85, 86, 87, 88, 89, 0, + 0, 90, 91, 92, 93, 94, 95, 0, 0, 0, + 0, 178, 0, 0, 0, 0, 0, 0, 0, 100, + 101, 102, 75, 76, 77, 0, 0, 78, 79, 80, + 81, 0, 82, 83, 84, 85, 86, 87, 88, 89, + 0, 0, 90, 91, 92, 93, 94, 95, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 100, 101, 102 }; -static const yytype_uint16 yycheck[] = +static const yytype_int16 yycheck[] = { - 78, 130, 53, 55, 133, 99, 118, 3, 3, 0, - 139, 140, 37, 8, 39, 3, 41, 53, 5, 16, - 85, 8, 58, 3, 3, 77, 5, 79, 8, 8, - 4, 3, 4, 85, 3, 9, 33, 34, 35, 91, - 92, 93, 94, 95, 41, 42, 7, 4, 69, 70, - 102, 5, 9, 78, 8, 167, 43, 186, 79, 80, - 172, 82, 83, 84, 193, 86, 87, 118, 104, 134, - 67, 68, 97, 4, 99, 96, 3, 202, 9, 131, - 205, 206, 134, 3, 42, 137, 4, 5, 55, 141, - 8, 42, 144, 51, 52, 53, 54, 55, 150, 151, - 55, 153, 38, 39, 40, 55, 231, 132, 4, 234, - 45, 46, 47, 5, 243, 209, 30, 138, 3, 4, - 117, 172, 3, 7, 8, 3, 4, 3, 125, 3, - 4, 3, 261, 185, 3, 4, 4, 189, 190, 5, - 6, 3, 4, 221, 196, 197, 39, 40, 200, 10, - 11, 12, 3, 4, 15, 16, 17, 18, 4, 20, - 21, 22, 23, 24, 25, 26, 27, 3, 5, 30, - 31, 32, 33, 34, 35, 8, 228, 38, 39, 40, - 41, 259, 36, 28, 9, 4, 4, 48, 49, 50, - 10, 11, 12, 4, 3, 15, 16, 17, 18, 3, - 20, 21, 22, 23, 24, 25, 26, 27, 36, 4, - 30, 31, 32, 33, 34, 35, 4, 3, 3, 39, - 40, 41, 4, 4, 29, 9, 4, 4, 48, 49, - 50, 10, 11, 12, 13, 9, 15, 16, 17, 18, - 4, 20, 21, 22, 23, 24, 25, 26, 27, 4, - 44, 30, 31, 32, 33, 34, 35, 4, 4, 4, - 4, 4, 4, 14, 4, 4, 90, 4, 9, 48, - 49, 50, 10, 11, 12, 7, 5, 15, 16, 17, - 18, 4, 20, 21, 22, 23, 24, 25, 26, 27, - 4, 4, 30, 31, 32, 33, 34, 35, 3, 9, - 4, 4, 3, 147, 40, 4, 36, 37, 38, 4, - 48, 49, 50, 43, 81, 45, 46, 47, 89, 116, - 9, 123 + 78, 99, 130, 55, 53, 133, 118, 5, 85, 3, + 8, 139, 140, 37, 8, 39, 53, 41, 3, 16, + 0, 58, 3, 5, 3, 77, 8, 79, 3, 3, + 3, 5, 3, 85, 8, 8, 33, 34, 35, 91, + 92, 93, 94, 95, 41, 42, 3, 4, 202, 42, + 102, 205, 206, 7, 78, 167, 55, 134, 186, 4, + 172, 43, 4, 4, 9, 193, 55, 104, 9, 118, + 67, 68, 55, 97, 5, 99, 4, 231, 30, 131, + 234, 9, 134, 3, 42, 137, 4, 5, 3, 141, + 8, 3, 144, 51, 52, 53, 54, 55, 150, 151, + 4, 153, 4, 36, 37, 38, 3, 4, 132, 36, + 43, 209, 45, 46, 47, 243, 38, 39, 40, 3, + 117, 7, 8, 172, 45, 46, 47, 5, 125, 3, + 4, 3, 4, 185, 262, 3, 4, 189, 190, 69, + 70, 5, 6, 221, 196, 197, 3, 4, 200, 79, + 80, 28, 82, 83, 84, 8, 86, 87, 39, 40, + 3, 4, 9, 4, 4, 4, 96, 3, 3, 36, + 4, 4, 3, 225, 4, 4, 228, 3, 29, 4, + 4, 9, 260, 44, 4, 4, 9, 4, 4, 10, + 11, 12, 4, 4, 15, 16, 17, 18, 4, 20, + 21, 22, 23, 24, 25, 26, 27, 4, 138, 30, + 31, 32, 33, 34, 35, 9, 4, 38, 39, 40, + 41, 4, 7, 5, 14, 4, 4, 48, 49, 50, + 10, 11, 12, 4, 4, 15, 16, 17, 18, 3, + 20, 21, 22, 23, 24, 25, 26, 27, 4, 4, + 30, 31, 32, 33, 34, 35, 40, 3, 9, 39, + 40, 41, 4, 4, 147, 9, 116, 81, 48, 49, + 50, 10, 11, 12, 13, 90, 15, 16, 17, 18, + 89, 20, 21, 22, 23, 24, 25, 26, 27, -1, + -1, 30, 31, 32, 33, 34, 35, -1, -1, -1, + -1, 123, -1, -1, -1, -1, -1, -1, -1, 48, + 49, 50, 10, 11, 12, -1, -1, 15, 16, 17, + 18, -1, 20, 21, 22, 23, 24, 25, 26, 27, + -1, -1, 30, 31, 32, 33, 34, 35, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 48, 49, 50 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -866,9 +849,9 @@ static const yytype_uint8 yystos[] = 40, 4, 59, 44, 4, 59, 75, 4, 4, 4, 4, 13, 69, 73, 69, 69, 73, 69, 69, 69, 74, 4, 74, 74, 4, 58, 9, 4, 4, 5, - 79, 4, 4, 66, 69, 74, 74, 4, 4, 4, - 7, 65, 73, 3, 4, 4, 40, 3, 9, 14, - 4, 66, 73, 4 + 79, 4, 4, 66, 69, 69, 74, 74, 4, 4, + 4, 7, 65, 73, 3, 4, 4, 40, 3, 9, + 14, 4, 66, 73, 4 }; /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ @@ -879,13 +862,13 @@ static const yytype_uint8 yyr1[] = 67, 68, 68, 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, - 70, 70, 70, 70, 71, 71, 72, 72, 73, 73, - 74, 74, 74, 74, 74, 74, 75, 76, 77, 77, - 77, 77, 78, 79, 80, 81, 81, 82, 83, 84, - 84, 85, 85, 86, 87, 87, 87, 87, 88, 89, - 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, - 92, 92, 92, 92, 92, 92, 93, 93, 94, 95, - 95, 96, 96, 97, 98 + 70, 70, 70, 70, 70, 71, 71, 72, 72, 73, + 73, 74, 74, 74, 74, 74, 74, 75, 76, 77, + 77, 77, 77, 78, 79, 80, 81, 81, 82, 83, + 84, 84, 85, 85, 86, 87, 87, 87, 87, 88, + 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, + 91, 92, 92, 92, 92, 92, 92, 93, 93, 94, + 95, 95, 96, 96, 97, 98 }; /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ @@ -894,15 +877,15 @@ static const yytype_uint8 yyr2[] = 0, 2, 0, 2, 0, 4, 8, 4, 1, 1, 1, 1, 0, 2, 1, 1, 1, 0, 1, 0, 1, 0, 1, 3, 1, 3, 3, 7, 4, 12, - 3, 4, 3, 4, 2, 3, 2, 4, 3, 3, - 4, 2, 3, 4, 5, 2, 2, 3, 4, 3, - 2, 1, 1, 2, 0, 1, 1, 2, 0, 1, - 1, 5, 6, 5, 5, 6, 4, 1, 5, 6, - 4, 5, 4, 1, 5, 0, 2, 1, 1, 6, - 5, 7, 8, 4, 6, 7, 6, 7, 5, 5, - 0, 2, 2, 2, 2, 2, 2, 2, 2, 4, - 1, 5, 5, 9, 8, 9, 0, 2, 4, 0, - 1, 0, 2, 1, 1 + 3, 4, 3, 4, 2, 3, 2, 4, 5, 3, + 3, 4, 2, 3, 4, 5, 2, 2, 3, 4, + 3, 2, 1, 1, 2, 0, 1, 1, 2, 0, + 1, 1, 5, 6, 5, 5, 6, 4, 1, 5, + 6, 4, 5, 4, 1, 5, 0, 2, 1, 1, + 6, 5, 7, 8, 4, 6, 7, 6, 7, 5, + 5, 0, 2, 2, 2, 2, 2, 2, 2, 2, + 4, 1, 5, 5, 9, 8, 9, 0, 2, 4, + 0, 1, 0, 2, 1, 1 }; @@ -1399,363 +1382,183 @@ yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocatio switch (yytype) { case 58: /* value_type_list */ -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 161 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 155 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_type_vector(parser->allocator, &((*yyvaluep).types)); } #line 1388 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 59: /* func_type */ -#line 171 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 165 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_func_signature(parser->allocator, &((*yyvaluep).func_sig)); } #line 1394 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 60: /* literal */ -#line 160 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 154 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).literal).text); } #line 1400 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 61: /* var */ -#line 162 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 156 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_var(parser->allocator, &((*yyvaluep).var)); } #line 1406 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 62: /* var_list */ -#line 163 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 157 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_var_vector_and_elements(parser->allocator, &((*yyvaluep).vars)); } #line 1412 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 63: /* bind_var */ -#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 153 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); } #line 1418 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 64: /* quoted_text */ -#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 153 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); } #line 1424 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 65: /* string_contents */ -#line 168 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 162 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_segment(parser->allocator, &((*yyvaluep).segment)); } #line 1430 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 66: /* labeling */ -#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 153 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); } #line 1436 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 69: /* expr */ -#line 164 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 158 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); } #line 1442 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 70: /* expr1 */ -#line 164 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 158 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); } #line 1448 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 71: /* expr_opt */ -#line 164 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 158 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); } #line 1454 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 72: /* non_empty_expr_list */ -#line 165 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_expr_ptr_vector_and_elements(parser->allocator, &((*yyvaluep).exprs)); } #line 1460 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 73: /* expr_list */ -#line 165 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_expr_ptr_vector_and_elements(parser->allocator, &((*yyvaluep).exprs)); } #line 1466 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 74: /* func_fields */ -#line 166 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 160 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_func_fields(parser->allocator, ((*yyvaluep).func_fields)); } #line 1472 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 76: /* func_info */ -#line 167 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 161 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_func(parser->allocator, ((*yyvaluep).func)); wasm_free(parser->allocator, ((*yyvaluep).func)); } #line 1478 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 77: /* func */ -#line 167 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 161 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_func(parser->allocator, ((*yyvaluep).func)); wasm_free(parser->allocator, ((*yyvaluep).func)); } #line 1484 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 80: /* segment */ -#line 168 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 162 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_segment(parser->allocator, &((*yyvaluep).segment)); } #line 1490 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 81: /* segment_list */ -#line 169 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 163 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_segment_vector_and_elements(parser->allocator, &((*yyvaluep).segments)); } #line 1496 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 84: /* memory */ -#line 170 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 164 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_memory(parser->allocator, &((*yyvaluep).memory)); } #line 1502 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 85: /* type_def */ -#line 172 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 166 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_func_type(parser->allocator, &((*yyvaluep).func_type)); } #line 1508 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 86: /* table */ -#line 163 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 157 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_var_vector_and_elements(parser->allocator, &((*yyvaluep).vars)); } #line 1514 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 87: /* import */ -#line 173 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 167 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_import(parser->allocator, ((*yyvaluep).import)); wasm_free(parser->allocator, ((*yyvaluep).import)); } #line 1520 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 88: /* export */ -#line 174 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 168 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_export(parser->allocator, &((*yyvaluep).export_)); } #line 1526 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 90: /* module_fields */ -#line 175 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 169 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_module(parser->allocator, ((*yyvaluep).module)); wasm_free(parser->allocator, ((*yyvaluep).module)); } #line 1532 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 91: /* module */ -#line 175 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 169 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_module(parser->allocator, ((*yyvaluep).module)); wasm_free(parser->allocator, ((*yyvaluep).module)); } #line 1538 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 92: /* cmd */ -#line 177 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 171 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_command(parser->allocator, ((*yyvaluep).command)); wasm_free(parser->allocator, ((*yyvaluep).command)); } #line 1544 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 93: /* cmd_list */ -#line 178 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 172 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_command_vector_and_elements(parser->allocator, &((*yyvaluep).commands)); } #line 1550 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 96: /* const_list */ -#line 176 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 170 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_const_vector(parser->allocator, &((*yyvaluep).consts)); } #line 1556 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ break; case 97: /* script */ -#line 179 "src/wasm-ast-parser.y" /* yacc.c:1257 */ +#line 173 "src/wasm-ast-parser.y" /* yacc.c:1257 */ { wasm_destroy_script(&((*yyvaluep).script)); } #line 1562 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */ -======= -#line 155 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_type_vector(parser->allocator, &((*yyvaluep).types)); } -#line 1382 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 59: /* func_type */ -#line 165 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_func_signature(parser->allocator, &((*yyvaluep).func_sig)); } -#line 1388 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 60: /* literal */ -#line 154 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).literal).text); } -#line 1394 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 61: /* var */ -#line 156 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_var(parser->allocator, &((*yyvaluep).var)); } -#line 1400 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 62: /* var_list */ -#line 157 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_var_vector_and_elements(parser->allocator, &((*yyvaluep).vars)); } -#line 1406 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 63: /* bind_var */ -#line 153 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); } -#line 1412 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 64: /* quoted_text */ -#line 153 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); } -#line 1418 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 65: /* string_contents */ -#line 162 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_segment(parser->allocator, &((*yyvaluep).segment)); } -#line 1424 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 66: /* labeling */ -#line 153 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); } -#line 1430 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 69: /* expr */ -#line 158 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); } -#line 1436 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 70: /* expr1 */ -#line 158 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); } -#line 1442 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 71: /* expr_opt */ -#line 158 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); } -#line 1448 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 72: /* non_empty_expr_list */ -#line 159 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_expr_ptr_vector_and_elements(parser->allocator, &((*yyvaluep).exprs)); } -#line 1454 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 73: /* expr_list */ -#line 159 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_expr_ptr_vector_and_elements(parser->allocator, &((*yyvaluep).exprs)); } -#line 1460 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 74: /* func_fields */ -#line 160 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_func_fields(parser->allocator, ((*yyvaluep).func_fields)); } -#line 1466 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 76: /* func_info */ -#line 161 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_func(parser->allocator, ((*yyvaluep).func)); wasm_free(parser->allocator, ((*yyvaluep).func)); } -#line 1472 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 77: /* func */ -#line 161 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_func(parser->allocator, ((*yyvaluep).func)); wasm_free(parser->allocator, ((*yyvaluep).func)); } -#line 1478 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 80: /* segment */ -#line 162 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_segment(parser->allocator, &((*yyvaluep).segment)); } -#line 1484 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 81: /* segment_list */ -#line 163 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_segment_vector_and_elements(parser->allocator, &((*yyvaluep).segments)); } -#line 1490 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 84: /* memory */ -#line 164 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_memory(parser->allocator, &((*yyvaluep).memory)); } -#line 1496 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 85: /* type_def */ -#line 166 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_func_type(parser->allocator, &((*yyvaluep).func_type)); } -#line 1502 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 86: /* table */ -#line 157 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_var_vector_and_elements(parser->allocator, &((*yyvaluep).vars)); } -#line 1508 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 87: /* import */ -#line 167 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_import(parser->allocator, ((*yyvaluep).import)); wasm_free(parser->allocator, ((*yyvaluep).import)); } -#line 1514 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 88: /* export */ -#line 168 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_export(parser->allocator, &((*yyvaluep).export_)); } -#line 1520 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 90: /* module_fields */ -#line 169 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_module(parser->allocator, ((*yyvaluep).module)); wasm_free(parser->allocator, ((*yyvaluep).module)); } -#line 1526 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 91: /* module */ -#line 169 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_module(parser->allocator, ((*yyvaluep).module)); wasm_free(parser->allocator, ((*yyvaluep).module)); } -#line 1532 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 92: /* cmd */ -#line 171 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_command(parser->allocator, ((*yyvaluep).command)); wasm_free(parser->allocator, ((*yyvaluep).command)); } -#line 1538 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 93: /* cmd_list */ -#line 172 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_command_vector_and_elements(parser->allocator, &((*yyvaluep).commands)); } -#line 1544 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 96: /* const_list */ -#line 170 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_const_vector(parser->allocator, &((*yyvaluep).consts)); } -#line 1550 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ - break; - - case 97: /* script */ -#line 173 "src/wasm-bison-parser.y" /* yacc.c:1257 */ - { wasm_destroy_script(&((*yyvaluep).script)); } -#line 1556 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c break; @@ -2047,134 +1850,72 @@ yyreduce: switch (yyn) { case 2: -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 191 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 185 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.types)); } #line 1856 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 3: -#line 192 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 185 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.types)); } -#line 1850 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 3: -#line 186 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 186 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.types) = (yyvsp[-1].types); CHECK_ALLOC(wasm_append_type_value(parser->allocator, &(yyval.types), &(yyvsp[0].type))); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1865 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 4: -#line 198 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 192 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.func_sig)); } #line 1871 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 5: -#line 199 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1859 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 4: -#line 192 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.func_sig)); } -#line 1865 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 5: -#line 193 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 193 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_sig).result_type = WASM_TYPE_VOID; (yyval.func_sig).param_types = (yyvsp[-1].types); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1880 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 6: -#line 203 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1874 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 6: -#line 197 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 197 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_sig).result_type = (yyvsp[-1].type); (yyval.func_sig).param_types = (yyvsp[-5].types); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1889 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 7: -#line 207 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 201 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.func_sig)); (yyval.func_sig).result_type = (yyvsp[-1].type); } #line 1895 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 8: -#line 214 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1883 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 7: -#line 201 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.func_sig)); (yyval.func_sig).result_type = (yyvsp[-1].type); } -#line 1889 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 8: -#line 208 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 208 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.literal).type = (yyvsp[0].literal).type; DUPTEXT((yyval.literal).text, (yyvsp[0].literal).text); CHECK_ALLOC_STR((yyval.literal).text); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1905 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 9: -#line 219 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1899 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 9: -#line 213 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 213 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.literal).type = (yyvsp[0].literal).type; DUPTEXT((yyval.literal).text, (yyvsp[0].literal).text); CHECK_ALLOC_STR((yyval.literal).text); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1915 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 10: -#line 227 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1909 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 10: -#line 221 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 221 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.var).loc = (yylsp[0]); (yyval.var).type = WASM_VAR_TYPE_INDEX; @@ -2187,79 +1928,43 @@ yyreduce: } (yyval.var).index = index; } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1932 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 11: -#line 239 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1926 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 11: -#line 233 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 233 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.var).loc = (yylsp[0]); (yyval.var).type = WASM_VAR_TYPE_NAME; DUPTEXT((yyval.var).name, (yyvsp[0].text)); CHECK_ALLOC_STR((yyval.var).name); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1943 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 12: -#line 247 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 241 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.vars)); } #line 1949 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 13: -#line 248 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1937 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 12: -#line 241 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.vars)); } -#line 1943 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 13: -#line 242 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 242 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.vars) = (yyvsp[-1].vars); CHECK_ALLOC(wasm_append_var_value(parser->allocator, &(yyval.vars), &(yyvsp[0].var))); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1958 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 14: -#line 254 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 248 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { DUPTEXT((yyval.text), (yyvsp[0].text)); CHECK_ALLOC_STR((yyval.text)); } #line 1964 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 15: -#line 258 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1952 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 14: -#line 248 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { DUPTEXT((yyval.text), (yyvsp[0].text)); CHECK_ALLOC_STR((yyval.text)); } -#line 1958 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 15: -#line 252 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 252 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { void* data; size_t size; @@ -2267,72 +1972,38 @@ yyreduce: (yyval.text).start = data; (yyval.text).length = size; } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1976 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 16: -#line 268 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1970 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 16: -#line 262 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 262 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { CHECK_ALLOC(dup_string_contents(parser->allocator, &(yyvsp[0].text), &(yyval.segment).data, &(yyval.segment).size)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 1985 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 17: -#line 275 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 269 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.text)); } #line 1991 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 18: -#line 276 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 270 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.text) = (yyvsp[0].text); } #line 1997 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 19: -#line 280 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 274 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.u64) = 0; } #line 2003 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 20: -#line 281 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 1979 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 17: -#line 269 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.text)); } -#line 1985 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 18: -#line 270 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { (yyval.text) = (yyvsp[0].text); } -#line 1991 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 19: -#line 274 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { (yyval.u64) = 0; } -#line 1997 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 20: -#line 275 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 275 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { if (WASM_FAILED(wasm_parse_int64((yyvsp[0].text).start, (yyvsp[0].text).start + (yyvsp[0].text).length, &(yyval.u64)))) { wasm_ast_parser_error(&(yylsp[0]), lexer, parser, @@ -2340,31 +2011,17 @@ yyreduce: WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].text))); } } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 2015 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 21: -#line 290 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 284 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.u32) = USE_NATURAL_ALIGNMENT; } #line 2021 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 22: -#line 291 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2009 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 21: -#line 284 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { (yyval.u32) = USE_NATURAL_ALIGNMENT; } -#line 2015 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 22: -#line 285 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 285 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { if (WASM_FAILED(wasm_parse_int32((yyvsp[0].text).start, (yyvsp[0].text).start + (yyvsp[0].text).length, &(yyval.u32), WASM_PARSE_UNSIGNED_ONLY))) { @@ -2373,67 +2030,37 @@ yyreduce: WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].text))); } } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 2034 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 23: -#line 302 "src/wasm-ast-parser.y" /* yacc.c:1646 */ +#line 296 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = (yyvsp[-1].expr); (yyval.expr)->loc = (yylsp[-2]); } #line 2040 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 24: -#line 305 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2028 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 23: -#line 296 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { (yyval.expr) = (yyvsp[-1].expr); (yyval.expr)->loc = (yylsp[-2]); } -#line 2034 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 24: -#line 299 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 299 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_empty_expr(parser->allocator, WASM_EXPR_TYPE_NOP); CHECK_ALLOC_NULL((yyval.expr)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c #line 2049 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 25: -#line 309 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2043 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 25: -#line 303 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 303 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_block_expr(parser->allocator); (yyval.expr)->block.label = (yyvsp[-1].text); (yyval.expr)->block.exprs = (yyvsp[0].exprs); CHECK_ALLOC_NULL((yyval.expr)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2058 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2060 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 26: -#line 313 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2054 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 26: -#line 309 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 309 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_if_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2441,19 +2068,11 @@ yyreduce: CHECK_ALLOC(wasm_append_expr_ptr_value(parser->allocator, &(yyval.expr)->if_.true_.exprs, &(yyvsp[0].expr))); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2071 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2072 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 27: -#line 321 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2066 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 27: -#line 316 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 316 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_if_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2461,19 +2080,11 @@ yyreduce: (yyval.expr)->if_.true_.label = (yyvsp[-2].text); (yyval.expr)->if_.true_.exprs = (yyvsp[-1].exprs); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2085 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 28: -#line 330 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2078 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2084 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 28: -#line 323 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 323 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_if_else_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2483,19 +2094,11 @@ yyreduce: CHECK_ALLOC(wasm_append_expr_ptr_value(parser->allocator, &(yyval.expr)->if_else.false_.exprs, &(yyvsp[0].expr))); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2101 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2098 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 29: -#line 341 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2092 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 29: -#line 332 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 332 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_if_else_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2505,38 +2108,22 @@ yyreduce: (yyval.expr)->if_else.false_.label = (yyvsp[-2].text); (yyval.expr)->if_else.false_.exprs = (yyvsp[-1].exprs); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2119 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2112 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 30: -#line 354 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2106 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 30: -#line 341 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 341 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_br_if_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->br_if.var = (yyvsp[-1].var); (yyval.expr)->br_if.cond = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2130 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 31: -#line 360 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2117 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2123 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 31: -#line 347 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 347 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_br_if_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2544,19 +2131,11 @@ yyreduce: (yyval.expr)->br_if.expr = (yyvsp[-1].expr); (yyval.expr)->br_if.cond = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2142 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 32: -#line 367 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2129 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2135 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 32: -#line 354 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 354 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_loop_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2564,19 +2143,11 @@ yyreduce: (yyval.expr)->loop.inner = (yyvsp[-1].text); (yyval.expr)->loop.exprs = (yyvsp[0].exprs); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2154 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 33: -#line 374 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2141 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2147 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 33: -#line 361 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 361 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_loop_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2584,19 +2155,11 @@ yyreduce: (yyval.expr)->loop.inner = (yyvsp[-1].text); (yyval.expr)->loop.exprs = (yyvsp[0].exprs); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2166 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2159 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 34: -#line 381 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2153 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 34: -#line 368 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 368 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_br_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2605,114 +2168,80 @@ yyreduce: (yyval.expr)->br.var.index = 0; (yyval.expr)->br.expr = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2179 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2172 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 35: -#line 389 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2166 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 35: -#line 376 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 376 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_br_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->br.var = (yyvsp[-1].var); (yyval.expr)->br.expr = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2190 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2183 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 36: -#line 395 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2177 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 36: -#line 382 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 382 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_return_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->return_.expr = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2200 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 37: -#line 400 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2187 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2193 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 37: -#line 387 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 387 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_br_table_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); - (yyval.expr)->br_table.expr = (yyvsp[0].expr); + (yyval.expr)->br_table.key = (yyvsp[0].expr); + (yyval.expr)->br_table.expr = NULL; (yyval.expr)->br_table.targets = (yyvsp[-2].vars); (yyval.expr)->br_table.default_target = (yyvsp[-1].var); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2212 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2206 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 38: -#line 407 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2199 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 395 "src/wasm-ast-parser.y" /* yacc.c:1646 */ + { + (yyval.expr) = wasm_new_br_table_expr(parser->allocator); + CHECK_ALLOC_NULL((yyval.expr)); + (yyval.expr)->br_table.key = (yyvsp[0].expr); + (yyval.expr)->br_table.expr = (yyvsp[-1].expr); + (yyval.expr)->br_table.targets = (yyvsp[-3].vars); + (yyval.expr)->br_table.default_target = (yyvsp[-2].var); + } +#line 2219 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 38: -#line 394 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 39: +#line 403 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_call_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->call.var = (yyvsp[-1].var); (yyval.expr)->call.args = (yyvsp[0].exprs); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2223 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 39: -#line 413 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2210 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2230 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 39: -#line 400 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 40: +#line 409 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_call_import_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->call.var = (yyvsp[-1].var); (yyval.expr)->call.args = (yyvsp[0].exprs); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2234 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 40: -#line 419 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2221 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2241 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 40: -#line 406 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 41: +#line 415 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_call_indirect_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2720,56 +2249,32 @@ yyreduce: (yyval.expr)->call_indirect.expr = (yyvsp[-1].expr); (yyval.expr)->call_indirect.args = (yyvsp[0].exprs); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2246 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 41: -#line 426 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2233 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2253 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 41: -#line 413 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 42: +#line 422 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_get_local_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->get_local.var = (yyvsp[0].var); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2256 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 42: -#line 431 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2243 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2263 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 42: -#line 418 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 43: +#line 427 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_set_local_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->set_local.var = (yyvsp[-1].var); (yyval.expr)->set_local.expr = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2267 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 43: -#line 437 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2254 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2274 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 43: -#line 424 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 44: +#line 433 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_load_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2778,19 +2283,11 @@ yyreduce: (yyval.expr)->load.align = (yyvsp[-1].u32); (yyval.expr)->load.addr = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2280 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 44: -#line 445 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2267 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2287 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 44: -#line 432 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 45: +#line 441 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_store_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2800,19 +2297,11 @@ yyreduce: (yyval.expr)->store.addr = (yyvsp[-1].expr); (yyval.expr)->store.value = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2294 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 45: -#line 454 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2281 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2301 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 45: -#line 441 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 46: +#line 450 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_const_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2826,38 +2315,22 @@ yyreduce: } wasm_free(parser->allocator, (char*)(yyvsp[0].literal).text.start); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2312 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 46: -#line 467 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2299 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2319 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 46: -#line 454 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 47: +#line 463 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_unary_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->unary.opcode = (yyvsp[-1].opcode); (yyval.expr)->unary.expr = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2323 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 47: -#line 473 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2310 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2330 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 47: -#line 460 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 48: +#line 469 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_binary_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2865,19 +2338,11 @@ yyreduce: (yyval.expr)->binary.left = (yyvsp[-1].expr); (yyval.expr)->binary.right = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2335 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2342 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 48: -#line 480 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2322 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 48: -#line 467 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 49: +#line 476 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_select_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2885,19 +2350,11 @@ yyreduce: (yyval.expr)->select.false_ = (yyvsp[-1].expr); (yyval.expr)->select.cond = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2347 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2354 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 49: -#line 487 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2334 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 49: -#line 474 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 50: +#line 483 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_compare_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); @@ -2905,148 +2362,80 @@ yyreduce: (yyval.expr)->compare.left = (yyvsp[-1].expr); (yyval.expr)->compare.right = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2359 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2366 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 50: -#line 494 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2346 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 50: -#line 481 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 51: +#line 490 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_convert_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->convert.opcode = (yyvsp[-1].opcode); (yyval.expr)->convert.expr = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2370 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 51: -#line 500 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2357 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2377 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 51: -#line 487 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 52: +#line 496 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_empty_expr(parser->allocator, WASM_EXPR_TYPE_UNREACHABLE); CHECK_ALLOC_NULL((yyval.expr)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2379 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 52: -#line 504 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2366 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2386 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 52: -#line 491 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 53: +#line 500 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_empty_expr(parser->allocator, WASM_EXPR_TYPE_MEMORY_SIZE); CHECK_ALLOC_NULL((yyval.expr)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2388 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 53: -#line 508 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2375 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2395 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 53: -#line 495 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 54: +#line 504 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = wasm_new_grow_memory_expr(parser->allocator); CHECK_ALLOC_NULL((yyval.expr)); (yyval.expr)->grow_memory.expr = (yyvsp[0].expr); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2398 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2405 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 54: -#line 515 "src/wasm-ast-parser.y" /* yacc.c:1646 */ + case 55: +#line 511 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.expr) = NULL; } -#line 2404 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 56: -#line 519 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2385 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2411 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 54: -#line 502 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { (yyval.expr) = NULL; } -#line 2391 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 56: -#line 506 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 57: +#line 515 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.exprs)); CHECK_ALLOC(wasm_append_expr_ptr_value(parser->allocator, &(yyval.exprs), &(yyvsp[0].expr))); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2413 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2420 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 57: -#line 523 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2400 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 57: -#line 510 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 58: +#line 519 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.exprs) = (yyvsp[-1].exprs); CHECK_ALLOC(wasm_append_expr_ptr_value(parser->allocator, &(yyval.exprs), &(yyvsp[0].expr))); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2422 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2429 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 58: -#line 529 "src/wasm-ast-parser.y" /* yacc.c:1646 */ + case 59: +#line 525 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.exprs)); } -#line 2428 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 60: -#line 535 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2409 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2435 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 58: -#line 516 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.exprs)); } -#line 2415 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 60: -#line 522 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 61: +#line 531 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_fields) = new_func_field(parser->allocator); CHECK_ALLOC_NULL((yyval.func_fields)); @@ -3054,38 +2443,22 @@ yyreduce: (yyval.func_fields)->exprs = (yyvsp[0].exprs); (yyval.func_fields)->next = NULL; } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2440 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 61: -#line 542 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2427 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2447 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 61: -#line 529 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 62: +#line 538 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_fields) = new_func_field(parser->allocator); (yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_PARAM_TYPES; (yyval.func_fields)->types = (yyvsp[-2].types); (yyval.func_fields)->next = (yyvsp[0].func_fields); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2451 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 62: -#line 548 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2438 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2458 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 62: -#line 535 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 63: +#line 544 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_fields) = new_func_field(parser->allocator); (yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_BOUND_PARAM; @@ -3094,57 +2467,33 @@ yyreduce: (yyval.func_fields)->bound_type.type = (yyvsp[-2].type); (yyval.func_fields)->next = (yyvsp[0].func_fields); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2464 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 63: -#line 556 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2451 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2471 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 63: -#line 543 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 64: +#line 552 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_fields) = new_func_field(parser->allocator); (yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_RESULT_TYPE; (yyval.func_fields)->result_type = (yyvsp[-2].type); (yyval.func_fields)->next = (yyvsp[0].func_fields); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2475 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 64: -#line 562 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2462 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2482 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 64: -#line 549 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 65: +#line 558 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_fields) = new_func_field(parser->allocator); (yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_LOCAL_TYPES; (yyval.func_fields)->types = (yyvsp[-2].types); (yyval.func_fields)->next = (yyvsp[0].func_fields); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2486 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 65: -#line 568 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2473 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2493 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 65: -#line 555 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 66: +#line 564 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_fields) = new_func_field(parser->allocator); (yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_BOUND_LOCAL; @@ -3153,31 +2502,17 @@ yyreduce: (yyval.func_fields)->bound_type.type = (yyvsp[-2].type); (yyval.func_fields)->next = (yyvsp[0].func_fields); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2499 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 66: -#line 578 "src/wasm-ast-parser.y" /* yacc.c:1646 */ - { (yyval.var) = (yyvsp[-1].var); } -#line 2505 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2506 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 67: -#line 581 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2486 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 66: -#line 565 "src/wasm-bison-parser.y" /* yacc.c:1646 */ +#line 574 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.var) = (yyvsp[-1].var); } -#line 2492 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2512 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 67: -#line 568 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 68: +#line 577 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func) = new_func(parser->allocator); CHECK_ALLOC_NULL((yyval.func)); @@ -3240,38 +2575,22 @@ yyreduce: field = next; } } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2572 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2579 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 68: -#line 645 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2559 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 68: -#line 632 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 69: +#line 641 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func) = (yyvsp[-1].func); (yyval.func)->loc = (yylsp[-3]); (yyval.func)->decl.flags |= WASM_FUNC_DECLARATION_FLAG_HAS_FUNC_TYPE; (yyval.func)->decl.type_var = (yyvsp[-2].var); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2583 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 69: -#line 651 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2570 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2590 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 69: -#line 638 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 70: +#line 647 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func) = (yyvsp[-1].func); (yyval.func)->loc = (yylsp[-4]); @@ -3279,68 +2598,38 @@ yyreduce: (yyval.func)->decl.type_var = (yyvsp[-2].var); (yyval.func)->name = (yyvsp[-3].text); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2595 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2602 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 70: -#line 658 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2582 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 70: -#line 645 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 71: +#line 654 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func) = (yyvsp[-1].func); (yyval.func)->loc = (yylsp[-2]); (yyval.func)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_SIGNATURE; } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2605 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2612 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 71: -#line 663 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2592 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 71: -#line 650 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 72: +#line 659 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func) = (yyvsp[-1].func); (yyval.func)->loc = (yylsp[-3]); (yyval.func)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_SIGNATURE; (yyval.func)->name = (yyvsp[-2].text); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2616 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 72: -#line 674 "src/wasm-ast-parser.y" /* yacc.c:1646 */ - { (yyval.var) = (yyvsp[-1].var); } -#line 2622 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2623 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 73: -#line 678 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2603 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 72: -#line 661 "src/wasm-bison-parser.y" /* yacc.c:1646 */ +#line 670 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.var) = (yyvsp[-1].var); } -#line 2609 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2629 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 73: -#line 665 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 74: +#line 674 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { if (WASM_FAILED(wasm_parse_int32((yyvsp[0].literal).text.start, (yyvsp[0].literal).text.start + (yyvsp[0].literal).text.length, &(yyval.u32), @@ -3351,67 +2640,37 @@ yyreduce: WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].literal).text)); } } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2637 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2644 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 74: -#line 691 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2624 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 74: -#line 678 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 75: +#line 687 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.segment).loc = (yylsp[-3]); (yyval.segment).data = (yyvsp[-1].segment).data; (yyval.segment).size = (yyvsp[-1].segment).size; (yyval.segment).addr = (yyvsp[-2].u32); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2648 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 75: -#line 699 "src/wasm-ast-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.segments)); } -#line 2654 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2655 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 76: -#line 700 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2635 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 75: -#line 686 "src/wasm-bison-parser.y" /* yacc.c:1646 */ +#line 695 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.segments)); } -#line 2641 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2661 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 76: -#line 687 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 77: +#line 696 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.segments) = (yyvsp[-1].segments); CHECK_ALLOC(wasm_append_segment_value(parser->allocator, &(yyval.segments), &(yyvsp[0].segment))); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2663 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2670 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 77: -#line 707 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2650 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 77: -#line 694 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 78: +#line 703 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { if (WASM_FAILED(wasm_parse_int32((yyvsp[0].literal).text.start, (yyvsp[0].literal).text.start + (yyvsp[0].literal).text.length, &(yyval.u32), @@ -3422,19 +2681,11 @@ yyreduce: WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].literal).text)); } } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2678 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 78: -#line 720 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2664 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2685 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 78: -#line 706 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 79: +#line 716 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { if (WASM_FAILED(wasm_parse_int32((yyvsp[0].literal).text.start, (yyvsp[0].literal).text.start + (yyvsp[0].literal).text.length, &(yyval.u32), @@ -3444,103 +2695,57 @@ yyreduce: WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].literal).text)); } } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2692 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 79: -#line 732 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2678 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2699 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 79: -#line 718 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 80: +#line 728 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.memory).loc = (yylsp[-4]); (yyval.memory).initial_pages = (yyvsp[-3].u32); (yyval.memory).max_pages = (yyvsp[-2].u32); (yyval.memory).segments = (yyvsp[-1].segments); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2703 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 80: -#line 738 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2689 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2710 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 80: -#line 724 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 81: +#line 734 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.memory).loc = (yylsp[-3]); (yyval.memory).initial_pages = (yyvsp[-2].u32); (yyval.memory).max_pages = (yyval.memory).initial_pages; (yyval.memory).segments = (yyvsp[-1].segments); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2714 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 81: -#line 747 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2700 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2721 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 81: -#line 733 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 82: +#line 743 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.func_type)); (yyval.func_type).sig = (yyvsp[-2].func_sig); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2723 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2730 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 82: -#line 751 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2709 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 82: -#line 737 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 83: +#line 747 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.func_type).name = (yyvsp[-5].text); (yyval.func_type).sig = (yyvsp[-2].func_sig); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2732 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 83: -#line 758 "src/wasm-ast-parser.y" /* yacc.c:1646 */ - { (yyval.vars) = (yyvsp[-1].vars); } -#line 2738 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2739 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 84: -#line 762 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2718 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 83: -#line 744 "src/wasm-bison-parser.y" /* yacc.c:1646 */ +#line 754 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.vars) = (yyvsp[-1].vars); } -#line 2724 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2745 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 84: -#line 748 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 85: +#line 758 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.import) = new_import(parser->allocator); (yyval.import)->module_name = (yyvsp[-3].text); @@ -3548,19 +2753,11 @@ yyreduce: (yyval.import)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_FUNC_TYPE; (yyval.import)->decl.type_var = (yyvsp[-1].var); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2750 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 85: -#line 769 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2736 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2757 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 85: -#line 755 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 86: +#line 765 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.import) = new_import(parser->allocator); (yyval.import)->name = (yyvsp[-4].text); @@ -3569,19 +2766,11 @@ yyreduce: (yyval.import)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_FUNC_TYPE; (yyval.import)->decl.type_var = (yyvsp[-1].var); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2763 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2770 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 86: -#line 777 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2749 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 86: -#line 763 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 87: +#line 773 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.import) = new_import(parser->allocator); (yyval.import)->module_name = (yyvsp[-3].text); @@ -3589,19 +2778,11 @@ yyreduce: (yyval.import)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_SIGNATURE; (yyval.import)->decl.sig = (yyvsp[-1].func_sig); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2775 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2782 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 87: -#line 784 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2761 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 87: -#line 770 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 88: +#line 780 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.import) = new_import(parser->allocator); (yyval.import)->name = (yyvsp[-4].text); @@ -3610,68 +2791,36 @@ yyreduce: (yyval.import)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_SIGNATURE; (yyval.import)->decl.sig = (yyvsp[-1].func_sig); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2788 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2795 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 88: -#line 795 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2774 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 88: -#line 781 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 89: +#line 791 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.export_).name = (yyvsp[-2].text); (yyval.export_).var = (yyvsp[-1].var); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2797 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 89: -#line 802 "src/wasm-ast-parser.y" /* yacc.c:1646 */ - { - (yyval.export_memory).name = (yyvsp[-2].text); - } -#line 2805 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2804 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 90: -#line 808 "src/wasm-ast-parser.y" /* yacc.c:1646 */ - { - (yyval.module) = new_module(parser->allocator); - } -#line 2813 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 91: -#line 811 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2783 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 89: -#line 788 "src/wasm-bison-parser.y" /* yacc.c:1646 */ +#line 798 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.export_memory).name = (yyvsp[-2].text); } -#line 2791 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2812 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 90: -#line 794 "src/wasm-bison-parser.y" /* yacc.c:1646 */ + case 91: +#line 804 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = new_module(parser->allocator); } -#line 2799 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2820 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 91: -#line 797 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 92: +#line 807 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module)); @@ -3681,19 +2830,11 @@ yyreduce: field->func = *(yyvsp[0].func); wasm_free(parser->allocator, (yyvsp[0].func)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2827 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 2834 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 92: -#line 820 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2813 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 92: -#line 806 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 93: +#line 816 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module)); @@ -3703,19 +2844,11 @@ yyreduce: field->import = *(yyvsp[0].import); wasm_free(parser->allocator, (yyvsp[0].import)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2841 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 93: -#line 829 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2827 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2848 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 93: -#line 815 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 94: +#line 825 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module)); @@ -3724,19 +2857,11 @@ yyreduce: field->type = WASM_MODULE_FIELD_TYPE_EXPORT; field->export_ = (yyvsp[0].export_); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2854 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 94: -#line 837 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2840 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2861 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 94: -#line 823 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 95: +#line 833 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module)); @@ -3745,19 +2870,11 @@ yyreduce: field->type = WASM_MODULE_FIELD_TYPE_EXPORT_MEMORY; field->export_memory = (yyvsp[0].export_memory); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2867 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 95: -#line 845 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2853 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2874 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 95: -#line 831 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 96: +#line 841 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module)); @@ -3766,19 +2883,11 @@ yyreduce: field->type = WASM_MODULE_FIELD_TYPE_TABLE; field->table = (yyvsp[0].vars); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2880 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 96: -#line 853 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2866 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2887 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 96: -#line 839 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 97: +#line 849 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module)); @@ -3787,19 +2896,11 @@ yyreduce: field->type = WASM_MODULE_FIELD_TYPE_FUNC_TYPE; field->func_type = (yyvsp[0].func_type); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2893 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 97: -#line 861 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2879 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2900 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 97: -#line 847 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 98: +#line 857 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module)); @@ -3808,19 +2909,11 @@ yyreduce: field->type = WASM_MODULE_FIELD_TYPE_MEMORY; field->memory = (yyvsp[0].memory); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2906 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 98: -#line 869 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2892 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2913 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 98: -#line 855 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 99: +#line 865 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module)); @@ -3829,19 +2922,11 @@ yyreduce: field->type = WASM_MODULE_FIELD_TYPE_START; field->start = (yyvsp[0].var); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 2919 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 99: -#line 879 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 2905 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 2926 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 99: -#line 865 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 100: +#line 875 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.module) = (yyvsp[-1].module); (yyval.module)->loc = (yylsp[-2]); @@ -3932,38 +3017,22 @@ yyreduce: &import->decl)); } } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3014 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 100: -#line 975 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3000 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 3021 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 100: -#line 961 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 101: +#line 971 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.command) = new_command(parser->allocator); (yyval.command)->type = WASM_COMMAND_TYPE_MODULE; (yyval.command)->module = *(yyvsp[0].module); wasm_free(parser->allocator, (yyvsp[0].module)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3025 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 101: -#line 981 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3011 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 3032 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 101: -#line 967 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 102: +#line 977 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.command) = new_command(parser->allocator); (yyval.command)->type = WASM_COMMAND_TYPE_INVOKE; @@ -3971,19 +3040,11 @@ yyreduce: (yyval.command)->invoke.name = (yyvsp[-2].text); (yyval.command)->invoke.args = (yyvsp[-1].consts); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3037 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 3044 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 102: -#line 988 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3023 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 102: -#line 974 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 103: +#line 984 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.command) = new_command(parser->allocator); (yyval.command)->type = WASM_COMMAND_TYPE_ASSERT_INVALID; @@ -3991,19 +3052,11 @@ yyreduce: (yyval.command)->assert_invalid.text = (yyvsp[-1].text); wasm_free(parser->allocator, (yyvsp[-2].module)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3049 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 3056 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 103: -#line 995 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3035 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 103: -#line 981 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 104: +#line 991 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.command) = new_command(parser->allocator); (yyval.command)->type = WASM_COMMAND_TYPE_ASSERT_RETURN; @@ -4012,19 +3065,11 @@ yyreduce: (yyval.command)->assert_return.invoke.args = (yyvsp[-3].consts); (yyval.command)->assert_return.expected = (yyvsp[-1].const_); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3062 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 3069 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 104: -#line 1003 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3048 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 104: -#line 989 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 105: +#line 999 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.command) = new_command(parser->allocator); (yyval.command)->type = WASM_COMMAND_TYPE_ASSERT_RETURN_NAN; @@ -4032,19 +3077,11 @@ yyreduce: (yyval.command)->assert_return_nan.invoke.name = (yyvsp[-3].text); (yyval.command)->assert_return_nan.invoke.args = (yyvsp[-2].consts); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3074 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 105: -#line 1010 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3060 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 3081 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 105: -#line 996 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 106: +#line 1006 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.command) = new_command(parser->allocator); (yyval.command)->type = WASM_COMMAND_TYPE_ASSERT_TRAP; @@ -4053,49 +3090,27 @@ yyreduce: (yyval.command)->assert_trap.invoke.args = (yyvsp[-3].consts); (yyval.command)->assert_trap.text = (yyvsp[-1].text); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3087 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 106: -#line 1020 "src/wasm-ast-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.commands)); } -#line 3093 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 3094 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 107: -#line 1021 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3073 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 106: -#line 1006 "src/wasm-bison-parser.y" /* yacc.c:1646 */ +#line 1016 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.commands)); } -#line 3079 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 3100 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 107: -#line 1007 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 108: +#line 1017 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.commands) = (yyvsp[-1].commands); CHECK_ALLOC(wasm_append_command_value(parser->allocator, &(yyval.commands), (yyvsp[0].command))); wasm_free(parser->allocator, (yyvsp[0].command)); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3103 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 108: -#line 1029 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3089 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 3110 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 108: -#line 1015 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 109: +#line 1025 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.const_).loc = (yylsp[-2]); if (WASM_FAILED(parse_const((yyvsp[-2].type), (yyvsp[-1].literal).type, (yyvsp[-1].literal).text.start, @@ -4106,77 +3121,41 @@ yyreduce: } wasm_free(parser->allocator, (char*)(yyvsp[-1].literal).text.start); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3118 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 3125 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 109: -#line 1041 "src/wasm-ast-parser.y" /* yacc.c:1646 */ + case 110: +#line 1037 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.const_).type = WASM_TYPE_VOID; } -#line 3124 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 111: -#line 1045 "src/wasm-ast-parser.y" /* yacc.c:1646 */ - { WASM_ZERO_MEMORY((yyval.consts)); } -#line 3130 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ +#line 3131 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; case 112: -#line 1046 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3104 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 109: -#line 1027 "src/wasm-bison-parser.y" /* yacc.c:1646 */ - { (yyval.const_).type = WASM_TYPE_VOID; } -#line 3110 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ - break; - - case 111: -#line 1031 "src/wasm-bison-parser.y" /* yacc.c:1646 */ +#line 1041 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { WASM_ZERO_MEMORY((yyval.consts)); } -#line 3116 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 3137 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 112: -#line 1032 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 113: +#line 1042 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.consts) = (yyvsp[-1].consts); CHECK_ALLOC(wasm_append_const_value(parser->allocator, &(yyval.consts), &(yyvsp[0].const_))); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3139 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - case 113: -#line 1053 "src/wasm-ast-parser.y" /* yacc.c:1646 */ -======= -#line 3125 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 3146 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; - case 113: -#line 1039 "src/wasm-bison-parser.y" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c + case 114: +#line 1049 "src/wasm-ast-parser.y" /* yacc.c:1646 */ { (yyval.script).commands = (yyvsp[0].commands); parser->script = (yyval.script); } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 3148 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ - break; - - -#line 3152 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ -======= -#line 3134 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ +#line 3155 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ break; -#line 3138 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 3159 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -4411,11 +3390,7 @@ yyreturn: #endif return yyresult; } -<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c -#line 1065 "src/wasm-ast-parser.y" /* yacc.c:1906 */ -======= -#line 1051 "src/wasm-bison-parser.y" /* yacc.c:1906 */ ->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c +#line 1061 "src/wasm-ast-parser.y" /* yacc.c:1906 */ static WasmResult parse_const(WasmType type, |