summaryrefslogtreecommitdiff
path: root/src/prebuilt/wasm-re2c-lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/prebuilt/wasm-re2c-lexer.c')
-rw-r--r--src/prebuilt/wasm-re2c-lexer.c871
1 files changed, 436 insertions, 435 deletions
diff --git a/src/prebuilt/wasm-re2c-lexer.c b/src/prebuilt/wasm-re2c-lexer.c
index 16d7cc7a..3519546a 100644
--- a/src/prebuilt/wasm-re2c-lexer.c
+++ b/src/prebuilt/wasm-re2c-lexer.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.16 on Thu Apr 28 20:35:05 2016 */
+/* Generated by re2c 0.16 on Thu Apr 28 20:35:49 2016 */
#line 1 "src/wasm-lexer.c"
/*
* Copyright 2016 WebAssembly Community Group participants
@@ -222,13 +222,13 @@ YYCOND_BAD_TEXT:
}
}
++lexer->cursor;
-#line 232 "src/wasm-lexer.c"
+#line 233 "src/wasm-lexer.c"
{ ERROR("unexpected EOF"); RETURN(EOF); }
#line 228 "src/prebuilt/wasm-re2c-lexer.c"
yy5:
++lexer->cursor;
yy6:
-#line 233 "src/wasm-lexer.c"
+#line 234 "src/wasm-lexer.c"
{ ERROR("illegal character in string"); continue; }
#line 234 "src/prebuilt/wasm-re2c-lexer.c"
yy7:
@@ -245,7 +245,7 @@ yy9:
yy11:
++lexer->cursor;
BEGIN(YYCOND_i);
-#line 231 "src/wasm-lexer.c"
+#line 232 "src/wasm-lexer.c"
{ TEXT; RETURN(TEXT); }
#line 251 "src/prebuilt/wasm-re2c-lexer.c"
yy13:
@@ -282,8 +282,9 @@ yy14:
++lexer->cursor;
yy15:
#line 230 "src/wasm-lexer.c"
- { ERROR("bad escape \"%.*s\"", yyleng, yytext); continue; }
-#line 287 "src/prebuilt/wasm-re2c-lexer.c"
+ { ERROR("bad escape \"%.*s\"", (int)yyleng, yytext);
+ continue; }
+#line 288 "src/prebuilt/wasm-re2c-lexer.c"
yy16:
++lexer->cursor;
if ((yych = *lexer->cursor) <= '@') {
@@ -311,20 +312,20 @@ YYCOND_BLOCK_COMMENT:
}
yy19:
++lexer->cursor;
-#line 439 "src/wasm-lexer.c"
+#line 440 "src/wasm-lexer.c"
{ ERROR("unexpected EOF"); RETURN(EOF); }
-#line 317 "src/prebuilt/wasm-re2c-lexer.c"
+#line 318 "src/prebuilt/wasm-re2c-lexer.c"
yy21:
++lexer->cursor;
yy22:
-#line 440 "src/wasm-lexer.c"
+#line 441 "src/wasm-lexer.c"
{ continue; }
-#line 323 "src/prebuilt/wasm-re2c-lexer.c"
+#line 324 "src/prebuilt/wasm-re2c-lexer.c"
yy23:
++lexer->cursor;
-#line 438 "src/wasm-lexer.c"
+#line 439 "src/wasm-lexer.c"
{ NEWLINE; continue; }
-#line 328 "src/prebuilt/wasm-re2c-lexer.c"
+#line 329 "src/prebuilt/wasm-re2c-lexer.c"
yy25:
yych = *++lexer->cursor;
if (yych == ';') goto yy27;
@@ -335,16 +336,16 @@ yy26:
goto yy22;
yy27:
++lexer->cursor;
-#line 434 "src/wasm-lexer.c"
+#line 435 "src/wasm-lexer.c"
{ COMMENT_NESTING++; continue; }
-#line 341 "src/prebuilt/wasm-re2c-lexer.c"
+#line 342 "src/prebuilt/wasm-re2c-lexer.c"
yy29:
++lexer->cursor;
-#line 435 "src/wasm-lexer.c"
+#line 436 "src/wasm-lexer.c"
{ if (--COMMENT_NESTING == 0)
BEGIN(YYCOND_INIT);
continue; }
-#line 348 "src/prebuilt/wasm-re2c-lexer.c"
+#line 349 "src/prebuilt/wasm-re2c-lexer.c"
/* *********************************** */
YYCOND_LINE_COMMENT:
{
@@ -389,9 +390,9 @@ YYCOND_LINE_COMMENT:
}
goto yy36;
yy33:
-#line 432 "src/wasm-lexer.c"
+#line 433 "src/wasm-lexer.c"
{ continue; }
-#line 395 "src/prebuilt/wasm-re2c-lexer.c"
+#line 396 "src/prebuilt/wasm-re2c-lexer.c"
yy34:
++lexer->cursor;
if (lexer->limit <= lexer->cursor) FILL(1);
@@ -403,9 +404,9 @@ yy34:
yy36:
++lexer->cursor;
BEGIN(YYCOND_i);
-#line 431 "src/wasm-lexer.c"
+#line 432 "src/wasm-lexer.c"
{ NEWLINE; continue; }
-#line 409 "src/prebuilt/wasm-re2c-lexer.c"
+#line 410 "src/prebuilt/wasm-re2c-lexer.c"
}
/* *********************************** */
YYCOND_i:
@@ -546,15 +547,15 @@ YYCOND_i:
}
yy40:
++lexer->cursor;
-#line 446 "src/wasm-lexer.c"
+#line 447 "src/wasm-lexer.c"
{ RETURN(EOF); }
-#line 552 "src/prebuilt/wasm-re2c-lexer.c"
+#line 553 "src/prebuilt/wasm-re2c-lexer.c"
yy42:
++lexer->cursor;
yy43:
-#line 447 "src/wasm-lexer.c"
+#line 448 "src/wasm-lexer.c"
{ ERROR("unexpected char"); continue; }
-#line 558 "src/prebuilt/wasm-re2c-lexer.c"
+#line 559 "src/prebuilt/wasm-re2c-lexer.c"
yy44:
++lexer->cursor;
if (lexer->limit <= lexer->cursor) FILL(1);
@@ -562,14 +563,14 @@ yy44:
if (yybm[0+yych] & 8) {
goto yy44;
}
-#line 442 "src/wasm-lexer.c"
+#line 443 "src/wasm-lexer.c"
{ continue; }
-#line 568 "src/prebuilt/wasm-re2c-lexer.c"
+#line 569 "src/prebuilt/wasm-re2c-lexer.c"
yy47:
++lexer->cursor;
-#line 441 "src/wasm-lexer.c"
+#line 442 "src/wasm-lexer.c"
{ NEWLINE; continue; }
-#line 573 "src/prebuilt/wasm-re2c-lexer.c"
+#line 574 "src/prebuilt/wasm-re2c-lexer.c"
yy49:
++lexer->cursor;
if (lexer->limit <= lexer->cursor) FILL(1);
@@ -579,11 +580,11 @@ yy50:
goto yy49;
}
yy51:
-#line 443 "src/wasm-lexer.c"
+#line 444 "src/wasm-lexer.c"
{ ERROR("unexpected token \"%.*s\"",
- yyleng, yytext);
+ (int)yyleng, yytext);
continue; }
-#line 587 "src/prebuilt/wasm-re2c-lexer.c"
+#line 588 "src/prebuilt/wasm-re2c-lexer.c"
yy52:
yych = *(lexer->marker = ++lexer->cursor);
if (yych <= 0x1F) goto yy53;
@@ -592,7 +593,7 @@ yy53:
BEGIN(YYCOND_BAD_TEXT);
#line 227 "src/wasm-lexer.c"
{ continue; }
-#line 596 "src/prebuilt/wasm-re2c-lexer.c"
+#line 597 "src/prebuilt/wasm-re2c-lexer.c"
yy54:
yych = *++lexer->cursor;
if (yych <= ';') {
@@ -634,12 +635,12 @@ yy55:
if ((yych = *lexer->cursor) == ';') goto yy90;
#line 219 "src/wasm-lexer.c"
{ RETURN(LPAR); }
-#line 638 "src/prebuilt/wasm-re2c-lexer.c"
+#line 639 "src/prebuilt/wasm-re2c-lexer.c"
yy57:
++lexer->cursor;
#line 220 "src/wasm-lexer.c"
{ RETURN(RPAR); }
-#line 643 "src/prebuilt/wasm-re2c-lexer.c"
+#line 644 "src/prebuilt/wasm-re2c-lexer.c"
yy59:
yych = *++lexer->cursor;
if (yych <= 'h') {
@@ -698,7 +699,7 @@ yy60:
yy61:
#line 221 "src/wasm-lexer.c"
{ LITERAL(INT); RETURN(INT); }
-#line 702 "src/prebuilt/wasm-re2c-lexer.c"
+#line 703 "src/prebuilt/wasm-re2c-lexer.c"
yy62:
++lexer->cursor;
if ((lexer->limit - lexer->cursor) < 3) FILL(3);
@@ -869,7 +870,7 @@ yy84:
++lexer->cursor;
#line 226 "src/wasm-lexer.c"
{ TEXT; RETURN(TEXT); }
-#line 873 "src/prebuilt/wasm-re2c-lexer.c"
+#line 874 "src/prebuilt/wasm-re2c-lexer.c"
yy86:
++lexer->cursor;
if (lexer->limit <= lexer->cursor) FILL(1);
@@ -932,15 +933,15 @@ yy87:
}
}
yy89:
-#line 428 "src/wasm-lexer.c"
+#line 429 "src/wasm-lexer.c"
{ TEXT; RETURN(VAR); }
-#line 938 "src/prebuilt/wasm-re2c-lexer.c"
+#line 939 "src/prebuilt/wasm-re2c-lexer.c"
yy90:
++lexer->cursor;
BEGIN(YYCOND_BLOCK_COMMENT);
-#line 433 "src/wasm-lexer.c"
+#line 434 "src/wasm-lexer.c"
{ COMMENT_NESTING = 1; continue; }
-#line 944 "src/prebuilt/wasm-re2c-lexer.c"
+#line 945 "src/prebuilt/wasm-re2c-lexer.c"
yy92:
yych = *++lexer->cursor;
if (yych == 'n') goto yy135;
@@ -991,7 +992,7 @@ yy94:
yy96:
#line 222 "src/wasm-lexer.c"
{ LITERAL(FLOAT); RETURN(FLOAT); }
-#line 995 "src/prebuilt/wasm-re2c-lexer.c"
+#line 996 "src/prebuilt/wasm-re2c-lexer.c"
yy97:
yych = *++lexer->cursor;
if (yych <= ',') {
@@ -1012,9 +1013,9 @@ yy98:
yy99:
++lexer->cursor;
BEGIN(YYCOND_LINE_COMMENT);
-#line 430 "src/wasm-lexer.c"
+#line 431 "src/wasm-lexer.c"
{ continue; }
-#line 1018 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1019 "src/prebuilt/wasm-re2c-lexer.c"
yy101:
yych = *++lexer->cursor;
if (yych == 'i') goto yy141;
@@ -1062,9 +1063,9 @@ yy104:
}
}
yy105:
-#line 245 "src/wasm-lexer.c"
+#line 246 "src/wasm-lexer.c"
{ RETURN(BR); }
-#line 1068 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1069 "src/prebuilt/wasm-re2c-lexer.c"
yy106:
yych = *++lexer->cursor;
if (yych == 'l') goto yy145;
@@ -1141,9 +1142,9 @@ yy116:
}
}
yy117:
-#line 240 "src/wasm-lexer.c"
+#line 241 "src/wasm-lexer.c"
{ RETURN(IF); }
-#line 1147 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1148 "src/prebuilt/wasm-re2c-lexer.c"
yy118:
yych = *++lexer->cursor;
if (yych == 'p') goto yy161;
@@ -1397,9 +1398,9 @@ yy149:
}
}
yy150:
-#line 236 "src/wasm-lexer.c"
+#line 237 "src/wasm-lexer.c"
{ TYPE(F32); RETURN(VALUE_TYPE); }
-#line 1403 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1404 "src/prebuilt/wasm-re2c-lexer.c"
yy151:
++lexer->cursor;
if ((yych = *lexer->cursor) <= ':') {
@@ -1434,9 +1435,9 @@ yy151:
}
}
yy152:
-#line 237 "src/wasm-lexer.c"
+#line 238 "src/wasm-lexer.c"
{ TYPE(F64); RETURN(VALUE_TYPE); }
-#line 1440 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1441 "src/prebuilt/wasm-re2c-lexer.c"
yy153:
yych = *++lexer->cursor;
if (yych == 'c') goto yy201;
@@ -1483,9 +1484,9 @@ yy156:
}
}
yy157:
-#line 234 "src/wasm-lexer.c"
+#line 235 "src/wasm-lexer.c"
{ TYPE(I32); RETURN(VALUE_TYPE); }
-#line 1489 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1490 "src/prebuilt/wasm-re2c-lexer.c"
yy158:
++lexer->cursor;
if ((yych = *lexer->cursor) <= ':') {
@@ -1520,9 +1521,9 @@ yy158:
}
}
yy159:
-#line 235 "src/wasm-lexer.c"
+#line 236 "src/wasm-lexer.c"
{ TYPE(I64); RETURN(VALUE_TYPE); }
-#line 1526 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1527 "src/prebuilt/wasm-re2c-lexer.c"
yy160:
yych = *++lexer->cursor;
if (yych == 'e') goto yy207;
@@ -1591,15 +1592,15 @@ yy168:
yy169:
#line 225 "src/wasm-lexer.c"
{ LITERAL(NAN); RETURN(FLOAT); }
-#line 1595 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1596 "src/prebuilt/wasm-re2c-lexer.c"
yy170:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 238 "src/wasm-lexer.c"
+#line 239 "src/wasm-lexer.c"
{ RETURN(NOP); }
-#line 1603 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1604 "src/prebuilt/wasm-re2c-lexer.c"
yy172:
yych = *++lexer->cursor;
if (yych == 's') goto yy217;
@@ -1762,25 +1763,25 @@ yy192:
}
}
yy193:
-#line 249 "src/wasm-lexer.c"
+#line 250 "src/wasm-lexer.c"
{ RETURN(CALL); }
-#line 1768 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1769 "src/prebuilt/wasm-re2c-lexer.c"
yy194:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 248 "src/wasm-lexer.c"
+#line 249 "src/wasm-lexer.c"
{ RETURN(CASE); }
-#line 1776 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1777 "src/prebuilt/wasm-re2c-lexer.c"
yy196:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 243 "src/wasm-lexer.c"
+#line 244 "src/wasm-lexer.c"
{ RETURN(ELSE); }
-#line 1784 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1785 "src/prebuilt/wasm-re2c-lexer.c"
yy198:
yych = *++lexer->cursor;
if (yych == 'r') goto yy243;
@@ -1825,9 +1826,9 @@ yy201:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 412 "src/wasm-lexer.c"
+#line 413 "src/wasm-lexer.c"
{ RETURN(FUNC); }
-#line 1831 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1832 "src/prebuilt/wasm-re2c-lexer.c"
yy203:
yych = *++lexer->cursor;
if (yych == 'l') goto yy269;
@@ -1900,9 +1901,9 @@ yy212:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 244 "src/wasm-lexer.c"
+#line 245 "src/wasm-lexer.c"
{ RETURN(LOOP); }
-#line 1906 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1907 "src/prebuilt/wasm-re2c-lexer.c"
yy214:
yych = *++lexer->cursor;
if (yych == 'r') goto yy306;
@@ -1956,17 +1957,17 @@ yy226:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 242 "src/wasm-lexer.c"
+#line 243 "src/wasm-lexer.c"
{ RETURN(THEN); }
-#line 1962 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1963 "src/prebuilt/wasm-re2c-lexer.c"
yy228:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 411 "src/wasm-lexer.c"
+#line 412 "src/wasm-lexer.c"
{ RETURN(TYPE); }
-#line 1970 "src/prebuilt/wasm-re2c-lexer.c"
+#line 1971 "src/prebuilt/wasm-re2c-lexer.c"
yy230:
yych = *++lexer->cursor;
if (yych == 'a') goto yy321;
@@ -2014,7 +2015,7 @@ yy232:
yy234:
#line 223 "src/wasm-lexer.c"
{ LITERAL(HEXFLOAT); RETURN(FLOAT); }
-#line 2018 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2019 "src/prebuilt/wasm-re2c-lexer.c"
yy235:
yych = *++lexer->cursor;
if (yych == '=') goto yy322;
@@ -2028,17 +2029,17 @@ yy237:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 239 "src/wasm-lexer.c"
+#line 240 "src/wasm-lexer.c"
{ RETURN(BLOCK); }
-#line 2034 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2035 "src/prebuilt/wasm-re2c-lexer.c"
yy239:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 246 "src/wasm-lexer.c"
+#line 247 "src/wasm-lexer.c"
{ RETURN(BR_IF); }
-#line 2042 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2043 "src/prebuilt/wasm-re2c-lexer.c"
yy241:
yych = *++lexer->cursor;
if (yych == 'b') goto yy324;
@@ -2382,9 +2383,9 @@ yy304:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 415 "src/wasm-lexer.c"
+#line 416 "src/wasm-lexer.c"
{ RETURN(LOCAL); }
-#line 2388 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2389 "src/prebuilt/wasm-re2c-lexer.c"
yy306:
yych = *++lexer->cursor;
if (yych == 'y') goto yy446;
@@ -2406,9 +2407,9 @@ yy310:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 413 "src/wasm-lexer.c"
+#line 414 "src/wasm-lexer.c"
{ RETURN(PARAM); }
-#line 2412 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2413 "src/prebuilt/wasm-re2c-lexer.c"
yy312:
yych = *++lexer->cursor;
if (yych == 't') goto yy452;
@@ -2434,17 +2435,17 @@ yy317:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 419 "src/wasm-lexer.c"
+#line 420 "src/wasm-lexer.c"
{ RETURN(START); }
-#line 2440 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2441 "src/prebuilt/wasm-re2c-lexer.c"
yy319:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 422 "src/wasm-lexer.c"
+#line 423 "src/wasm-lexer.c"
{ RETURN(TABLE); }
-#line 2448 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2449 "src/prebuilt/wasm-re2c-lexer.c"
yy321:
yych = *++lexer->cursor;
if (yych == 'c') goto yy460;
@@ -2473,9 +2474,9 @@ yy326:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 421 "src/wasm-lexer.c"
+#line 422 "src/wasm-lexer.c"
{ RETURN(EXPORT); }
-#line 2479 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2480 "src/prebuilt/wasm-re2c-lexer.c"
yy328:
yych = *++lexer->cursor;
if (yych == 's') goto yy468;
@@ -2506,9 +2507,9 @@ yy334:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 370 "src/wasm-lexer.c"
+#line 371 "src/wasm-lexer.c"
{ OPCODE(F32_EQ); RETURN(COMPARE); }
-#line 2512 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2513 "src/prebuilt/wasm-re2c-lexer.c"
yy336:
yych = *++lexer->cursor;
if (yych == 'o') goto yy478;
@@ -2518,25 +2519,25 @@ yy337:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 380 "src/wasm-lexer.c"
+#line 381 "src/wasm-lexer.c"
{ OPCODE(F32_GE); RETURN(COMPARE); }
-#line 2524 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2525 "src/prebuilt/wasm-re2c-lexer.c"
yy339:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 378 "src/wasm-lexer.c"
+#line 379 "src/wasm-lexer.c"
{ OPCODE(F32_GT); RETURN(COMPARE); }
-#line 2532 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2533 "src/prebuilt/wasm-re2c-lexer.c"
yy341:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 376 "src/wasm-lexer.c"
+#line 377 "src/wasm-lexer.c"
{ OPCODE(F32_LE); RETURN(COMPARE); }
-#line 2540 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2541 "src/prebuilt/wasm-re2c-lexer.c"
yy343:
yych = *++lexer->cursor;
if (yych == 'a') goto yy479;
@@ -2546,9 +2547,9 @@ yy344:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 374 "src/wasm-lexer.c"
+#line 375 "src/wasm-lexer.c"
{ OPCODE(F32_LT); RETURN(COMPARE); }
-#line 2552 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2553 "src/prebuilt/wasm-re2c-lexer.c"
yy346:
yych = *++lexer->cursor;
if (yych == 'x') goto yy480;
@@ -2597,9 +2598,9 @@ yy349:
}
}
yy350:
-#line 372 "src/wasm-lexer.c"
+#line 373 "src/wasm-lexer.c"
{ OPCODE(F32_NE); RETURN(COMPARE); }
-#line 2603 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2604 "src/prebuilt/wasm-re2c-lexer.c"
yy351:
yych = *++lexer->cursor;
if (yych == 'i') goto yy489;
@@ -2646,9 +2647,9 @@ yy361:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 371 "src/wasm-lexer.c"
+#line 372 "src/wasm-lexer.c"
{ OPCODE(F64_EQ); RETURN(COMPARE); }
-#line 2652 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2653 "src/prebuilt/wasm-re2c-lexer.c"
yy363:
yych = *++lexer->cursor;
if (yych == 'o') goto yy504;
@@ -2658,25 +2659,25 @@ yy364:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 381 "src/wasm-lexer.c"
+#line 382 "src/wasm-lexer.c"
{ OPCODE(F64_GE); RETURN(COMPARE); }
-#line 2664 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2665 "src/prebuilt/wasm-re2c-lexer.c"
yy366:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 379 "src/wasm-lexer.c"
+#line 380 "src/wasm-lexer.c"
{ OPCODE(F64_GT); RETURN(COMPARE); }
-#line 2672 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2673 "src/prebuilt/wasm-re2c-lexer.c"
yy368:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 377 "src/wasm-lexer.c"
+#line 378 "src/wasm-lexer.c"
{ OPCODE(F64_LE); RETURN(COMPARE); }
-#line 2680 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2681 "src/prebuilt/wasm-re2c-lexer.c"
yy370:
yych = *++lexer->cursor;
if (yych == 'a') goto yy505;
@@ -2686,9 +2687,9 @@ yy371:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 375 "src/wasm-lexer.c"
+#line 376 "src/wasm-lexer.c"
{ OPCODE(F64_LT); RETURN(COMPARE); }
-#line 2692 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2693 "src/prebuilt/wasm-re2c-lexer.c"
yy373:
yych = *++lexer->cursor;
if (yych == 'x') goto yy506;
@@ -2737,9 +2738,9 @@ yy376:
}
}
yy377:
-#line 373 "src/wasm-lexer.c"
+#line 374 "src/wasm-lexer.c"
{ OPCODE(F64_NE); RETURN(COMPARE); }
-#line 2743 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2744 "src/prebuilt/wasm-re2c-lexer.c"
yy378:
yych = *++lexer->cursor;
if (yych == 'o') goto yy515;
@@ -2831,9 +2832,9 @@ yy392:
}
}
yy393:
-#line 350 "src/wasm-lexer.c"
+#line 351 "src/wasm-lexer.c"
{ OPCODE(I32_EQ); RETURN(COMPARE); }
-#line 2837 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2838 "src/prebuilt/wasm-re2c-lexer.c"
yy394:
yych = *++lexer->cursor;
if (yych == '_') goto yy536;
@@ -2863,17 +2864,17 @@ yy400:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 352 "src/wasm-lexer.c"
+#line 353 "src/wasm-lexer.c"
{ OPCODE(I32_NE); RETURN(COMPARE); }
-#line 2869 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2870 "src/prebuilt/wasm-re2c-lexer.c"
yy402:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 322 "src/wasm-lexer.c"
+#line 323 "src/wasm-lexer.c"
{ OPCODE(I32_OR); RETURN(BINARY); }
-#line 2877 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2878 "src/prebuilt/wasm-re2c-lexer.c"
yy404:
yych = *++lexer->cursor;
if (yych == 'p') goto yy543;
@@ -2971,9 +2972,9 @@ yy419:
}
}
yy420:
-#line 351 "src/wasm-lexer.c"
+#line 352 "src/wasm-lexer.c"
{ OPCODE(I64_EQ); RETURN(COMPARE); }
-#line 2977 "src/prebuilt/wasm-re2c-lexer.c"
+#line 2978 "src/prebuilt/wasm-re2c-lexer.c"
yy421:
yych = *++lexer->cursor;
if (yych == 't') goto yy569;
@@ -3007,17 +3008,17 @@ yy428:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 353 "src/wasm-lexer.c"
+#line 354 "src/wasm-lexer.c"
{ OPCODE(I64_NE); RETURN(COMPARE); }
-#line 3013 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3014 "src/prebuilt/wasm-re2c-lexer.c"
yy430:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 323 "src/wasm-lexer.c"
+#line 324 "src/wasm-lexer.c"
{ OPCODE(I64_OR); RETURN(BINARY); }
-#line 3021 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3022 "src/prebuilt/wasm-re2c-lexer.c"
yy432:
yych = *++lexer->cursor;
if (yych == 'p') goto yy577;
@@ -3061,9 +3062,9 @@ yy441:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 420 "src/wasm-lexer.c"
+#line 421 "src/wasm-lexer.c"
{ RETURN(IMPORT); }
-#line 3067 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3068 "src/prebuilt/wasm-re2c-lexer.c"
yy443:
yych = *++lexer->cursor;
if (yych == 't') goto yy592;
@@ -3073,9 +3074,9 @@ yy444:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 427 "src/wasm-lexer.c"
+#line 428 "src/wasm-lexer.c"
{ RETURN(INVOKE); }
-#line 3079 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3080 "src/prebuilt/wasm-re2c-lexer.c"
yy446:
++lexer->cursor;
if ((yych = *lexer->cursor) <= 'Z') {
@@ -3111,17 +3112,17 @@ yy446:
}
}
yy447:
-#line 417 "src/wasm-lexer.c"
+#line 418 "src/wasm-lexer.c"
{ RETURN(MEMORY); }
-#line 3117 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3118 "src/prebuilt/wasm-re2c-lexer.c"
yy448:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 416 "src/wasm-lexer.c"
+#line 417 "src/wasm-lexer.c"
{ RETURN(MODULE); }
-#line 3125 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3126 "src/prebuilt/wasm-re2c-lexer.c"
yy450:
yych = *++lexer->cursor;
if (yych <= '@') {
@@ -3143,17 +3144,17 @@ yy452:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 414 "src/wasm-lexer.c"
+#line 415 "src/wasm-lexer.c"
{ RETURN(RESULT); }
-#line 3149 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3150 "src/prebuilt/wasm-re2c-lexer.c"
yy454:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 252 "src/wasm-lexer.c"
+#line 253 "src/wasm-lexer.c"
{ RETURN(RETURN); }
-#line 3157 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3158 "src/prebuilt/wasm-re2c-lexer.c"
yy456:
yych = *++lexer->cursor;
if (yych == 't') goto yy597;
@@ -3163,9 +3164,9 @@ yy457:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 407 "src/wasm-lexer.c"
+#line 408 "src/wasm-lexer.c"
{ RETURN(SELECT); }
-#line 3169 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3170 "src/prebuilt/wasm-re2c-lexer.c"
yy459:
yych = *++lexer->cursor;
if (yych == 'c') goto yy599;
@@ -3211,9 +3212,9 @@ yy461:
}
}
yy463:
-#line 279 "src/wasm-lexer.c"
+#line 280 "src/wasm-lexer.c"
{ TEXT_AT(6); RETURN(ALIGN); }
-#line 3217 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3218 "src/prebuilt/wasm-re2c-lexer.c"
yy464:
yych = *++lexer->cursor;
if (yych <= 'q') {
@@ -3241,17 +3242,17 @@ yy468:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 294 "src/wasm-lexer.c"
+#line 295 "src/wasm-lexer.c"
{ OPCODE(F32_ABS); RETURN(UNARY); }
-#line 3247 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3248 "src/prebuilt/wasm-re2c-lexer.c"
yy470:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 336 "src/wasm-lexer.c"
+#line 337 "src/wasm-lexer.c"
{ OPCODE(F32_ADD); RETURN(BINARY); }
-#line 3255 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3256 "src/prebuilt/wasm-re2c-lexer.c"
yy472:
yych = *++lexer->cursor;
if (yych == 'l') goto yy608;
@@ -3274,9 +3275,9 @@ yy476:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 342 "src/wasm-lexer.c"
+#line 343 "src/wasm-lexer.c"
{ OPCODE(F32_DIV); RETURN(BINARY); }
-#line 3280 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3281 "src/prebuilt/wasm-re2c-lexer.c"
yy478:
yych = *++lexer->cursor;
if (yych == 'o') goto yy614;
@@ -3290,25 +3291,25 @@ yy480:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 346 "src/wasm-lexer.c"
+#line 347 "src/wasm-lexer.c"
{ OPCODE(F32_MAX); RETURN(BINARY); }
-#line 3296 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3297 "src/prebuilt/wasm-re2c-lexer.c"
yy482:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 344 "src/wasm-lexer.c"
+#line 345 "src/wasm-lexer.c"
{ OPCODE(F32_MIN); RETURN(BINARY); }
-#line 3304 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3305 "src/prebuilt/wasm-re2c-lexer.c"
yy484:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 340 "src/wasm-lexer.c"
+#line 341 "src/wasm-lexer.c"
{ OPCODE(F32_MUL); RETURN(BINARY); }
-#line 3312 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3313 "src/prebuilt/wasm-re2c-lexer.c"
yy486:
yych = *++lexer->cursor;
if (yych == 'r') goto yy617;
@@ -3318,9 +3319,9 @@ yy487:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 292 "src/wasm-lexer.c"
+#line 293 "src/wasm-lexer.c"
{ OPCODE(F32_NEG); RETURN(UNARY); }
-#line 3324 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3325 "src/prebuilt/wasm-re2c-lexer.c"
yy489:
yych = *++lexer->cursor;
if (yych == 'n') goto yy618;
@@ -3338,9 +3339,9 @@ yy492:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 338 "src/wasm-lexer.c"
+#line 339 "src/wasm-lexer.c"
{ OPCODE(F32_SUB); RETURN(BINARY); }
-#line 3344 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3345 "src/prebuilt/wasm-re2c-lexer.c"
yy494:
yych = *++lexer->cursor;
if (yych == 'n') goto yy622;
@@ -3350,17 +3351,17 @@ yy495:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 295 "src/wasm-lexer.c"
+#line 296 "src/wasm-lexer.c"
{ OPCODE(F64_ABS); RETURN(UNARY); }
-#line 3356 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3357 "src/prebuilt/wasm-re2c-lexer.c"
yy497:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 337 "src/wasm-lexer.c"
+#line 338 "src/wasm-lexer.c"
{ OPCODE(F64_ADD); RETURN(BINARY); }
-#line 3364 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3365 "src/prebuilt/wasm-re2c-lexer.c"
yy499:
yych = *++lexer->cursor;
if (yych == 'l') goto yy623;
@@ -3379,9 +3380,9 @@ yy502:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 343 "src/wasm-lexer.c"
+#line 344 "src/wasm-lexer.c"
{ OPCODE(F64_DIV); RETURN(BINARY); }
-#line 3385 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3386 "src/prebuilt/wasm-re2c-lexer.c"
yy504:
yych = *++lexer->cursor;
if (yych == 'o') goto yy628;
@@ -3395,25 +3396,25 @@ yy506:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 347 "src/wasm-lexer.c"
+#line 348 "src/wasm-lexer.c"
{ OPCODE(F64_MAX); RETURN(BINARY); }
-#line 3401 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3402 "src/prebuilt/wasm-re2c-lexer.c"
yy508:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 345 "src/wasm-lexer.c"
+#line 346 "src/wasm-lexer.c"
{ OPCODE(F64_MIN); RETURN(BINARY); }
-#line 3409 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3410 "src/prebuilt/wasm-re2c-lexer.c"
yy510:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 341 "src/wasm-lexer.c"
+#line 342 "src/wasm-lexer.c"
{ OPCODE(F64_MUL); RETURN(BINARY); }
-#line 3417 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3418 "src/prebuilt/wasm-re2c-lexer.c"
yy512:
yych = *++lexer->cursor;
if (yych == 'r') goto yy631;
@@ -3423,9 +3424,9 @@ yy513:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 293 "src/wasm-lexer.c"
+#line 294 "src/wasm-lexer.c"
{ OPCODE(F64_NEG); RETURN(UNARY); }
-#line 3429 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3430 "src/prebuilt/wasm-re2c-lexer.c"
yy515:
yych = *++lexer->cursor;
if (yych == 'm') goto yy632;
@@ -3447,9 +3448,9 @@ yy519:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 339 "src/wasm-lexer.c"
+#line 340 "src/wasm-lexer.c"
{ OPCODE(F64_SUB); RETURN(BINARY); }
-#line 3453 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3454 "src/prebuilt/wasm-re2c-lexer.c"
yy521:
yych = *++lexer->cursor;
if (yych == 'n') goto yy637;
@@ -3467,25 +3468,25 @@ yy524:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 306 "src/wasm-lexer.c"
+#line 307 "src/wasm-lexer.c"
{ OPCODE(I32_ADD); RETURN(BINARY); }
-#line 3473 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3474 "src/prebuilt/wasm-re2c-lexer.c"
yy526:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 320 "src/wasm-lexer.c"
+#line 321 "src/wasm-lexer.c"
{ OPCODE(I32_AND); RETURN(BINARY); }
-#line 3481 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3482 "src/prebuilt/wasm-re2c-lexer.c"
yy528:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 286 "src/wasm-lexer.c"
+#line 287 "src/wasm-lexer.c"
{ OPCODE(I32_CLZ); RETURN(UNARY); }
-#line 3489 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3490 "src/prebuilt/wasm-re2c-lexer.c"
yy530:
yych = *++lexer->cursor;
if (yych == 's') goto yy640;
@@ -3495,9 +3496,9 @@ yy531:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 288 "src/wasm-lexer.c"
+#line 289 "src/wasm-lexer.c"
{ OPCODE(I32_CTZ); RETURN(UNARY); }
-#line 3501 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3502 "src/prebuilt/wasm-re2c-lexer.c"
yy533:
yych = *++lexer->cursor;
if (yych == '_') goto yy641;
@@ -3507,9 +3508,9 @@ yy534:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 284 "src/wasm-lexer.c"
+#line 285 "src/wasm-lexer.c"
{ OPCODE(I32_EQZ); RETURN(CONVERT); }
-#line 3513 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3514 "src/prebuilt/wasm-re2c-lexer.c"
yy536:
yych = *++lexer->cursor;
if (yych == 's') goto yy642;
@@ -3539,9 +3540,9 @@ yy541:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 310 "src/wasm-lexer.c"
+#line 311 "src/wasm-lexer.c"
{ OPCODE(I32_MUL); RETURN(BINARY); }
-#line 3545 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3546 "src/prebuilt/wasm-re2c-lexer.c"
yy543:
yych = *++lexer->cursor;
if (yych == 'c') goto yy660;
@@ -3564,9 +3565,9 @@ yy547:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 326 "src/wasm-lexer.c"
+#line 327 "src/wasm-lexer.c"
{ OPCODE(I32_SHL); RETURN(BINARY); }
-#line 3570 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3571 "src/prebuilt/wasm-re2c-lexer.c"
yy549:
yych = *++lexer->cursor;
if (yych == '_') goto yy667;
@@ -3580,9 +3581,9 @@ yy551:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 308 "src/wasm-lexer.c"
+#line 309 "src/wasm-lexer.c"
{ OPCODE(I32_SUB); RETURN(BINARY); }
-#line 3586 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3587 "src/prebuilt/wasm-re2c-lexer.c"
yy553:
yych = *++lexer->cursor;
if (yych == 'n') goto yy669;
@@ -3596,33 +3597,33 @@ yy555:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 324 "src/wasm-lexer.c"
+#line 325 "src/wasm-lexer.c"
{ OPCODE(I32_XOR); RETURN(BINARY); }
-#line 3602 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3603 "src/prebuilt/wasm-re2c-lexer.c"
yy557:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 307 "src/wasm-lexer.c"
+#line 308 "src/wasm-lexer.c"
{ OPCODE(I64_ADD); RETURN(BINARY); }
-#line 3610 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3611 "src/prebuilt/wasm-re2c-lexer.c"
yy559:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 321 "src/wasm-lexer.c"
+#line 322 "src/wasm-lexer.c"
{ OPCODE(I64_AND); RETURN(BINARY); }
-#line 3618 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3619 "src/prebuilt/wasm-re2c-lexer.c"
yy561:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 287 "src/wasm-lexer.c"
+#line 288 "src/wasm-lexer.c"
{ OPCODE(I64_CLZ); RETURN(UNARY); }
-#line 3626 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3627 "src/prebuilt/wasm-re2c-lexer.c"
yy563:
yych = *++lexer->cursor;
if (yych == 's') goto yy671;
@@ -3632,9 +3633,9 @@ yy564:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 289 "src/wasm-lexer.c"
+#line 290 "src/wasm-lexer.c"
{ OPCODE(I64_CTZ); RETURN(UNARY); }
-#line 3638 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3639 "src/prebuilt/wasm-re2c-lexer.c"
yy566:
yych = *++lexer->cursor;
if (yych == '_') goto yy672;
@@ -3644,9 +3645,9 @@ yy567:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 285 "src/wasm-lexer.c"
+#line 286 "src/wasm-lexer.c"
{ OPCODE(I64_EQZ); RETURN(CONVERT); }
-#line 3650 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3651 "src/prebuilt/wasm-re2c-lexer.c"
yy569:
yych = *++lexer->cursor;
if (yych == 'e') goto yy673;
@@ -3680,9 +3681,9 @@ yy575:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 311 "src/wasm-lexer.c"
+#line 312 "src/wasm-lexer.c"
{ OPCODE(I64_MUL); RETURN(BINARY); }
-#line 3686 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3687 "src/prebuilt/wasm-re2c-lexer.c"
yy577:
yych = *++lexer->cursor;
if (yych == 'c') goto yy692;
@@ -3705,9 +3706,9 @@ yy581:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 327 "src/wasm-lexer.c"
+#line 328 "src/wasm-lexer.c"
{ OPCODE(I64_SHL); RETURN(BINARY); }
-#line 3711 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3712 "src/prebuilt/wasm-re2c-lexer.c"
yy583:
yych = *++lexer->cursor;
if (yych == '_') goto yy699;
@@ -3721,9 +3722,9 @@ yy585:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 309 "src/wasm-lexer.c"
+#line 310 "src/wasm-lexer.c"
{ OPCODE(I64_SUB); RETURN(BINARY); }
-#line 3727 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3728 "src/prebuilt/wasm-re2c-lexer.c"
yy587:
yych = *++lexer->cursor;
if (yych == 'n') goto yy701;
@@ -3733,17 +3734,17 @@ yy588:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 325 "src/wasm-lexer.c"
+#line 326 "src/wasm-lexer.c"
{ OPCODE(I64_XOR); RETURN(BINARY); }
-#line 3739 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3740 "src/prebuilt/wasm-re2c-lexer.c"
yy590:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 241 "src/wasm-lexer.c"
+#line 242 "src/wasm-lexer.c"
{ RETURN(IF); }
-#line 3747 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3748 "src/prebuilt/wasm-re2c-lexer.c"
yy592:
yych = *++lexer->cursor;
if (yych == 'y') goto yy702;
@@ -3808,9 +3809,9 @@ yy597:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 418 "src/wasm-lexer.c"
+#line 419 "src/wasm-lexer.c"
{ RETURN(SEGMENT); }
-#line 3814 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3815 "src/prebuilt/wasm-re2c-lexer.c"
yy599:
yych = *++lexer->cursor;
if (yych == 'a') goto yy708;
@@ -3836,9 +3837,9 @@ yy604:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 247 "src/wasm-lexer.c"
+#line 248 "src/wasm-lexer.c"
{ RETURN(BR_TABLE); }
-#line 3842 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3843 "src/prebuilt/wasm-re2c-lexer.c"
yy606:
yych = *++lexer->cursor;
if (yych == 'o') goto yy713;
@@ -3852,9 +3853,9 @@ yy608:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 298 "src/wasm-lexer.c"
+#line 299 "src/wasm-lexer.c"
{ OPCODE(F32_CEIL); RETURN(UNARY); }
-#line 3858 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3859 "src/prebuilt/wasm-re2c-lexer.c"
yy610:
yych = *++lexer->cursor;
if (yych == 't') goto yy715;
@@ -3880,9 +3881,9 @@ yy615:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 257 "src/wasm-lexer.c"
+#line 258 "src/wasm-lexer.c"
{ OPCODE(F32_LOAD); RETURN(LOAD); }
-#line 3886 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3887 "src/prebuilt/wasm-re2c-lexer.c"
yy617:
yych = *++lexer->cursor;
if (yych == 'e') goto yy722;
@@ -3896,9 +3897,9 @@ yy619:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 296 "src/wasm-lexer.c"
+#line 297 "src/wasm-lexer.c"
{ OPCODE(F32_SQRT); RETURN(UNARY); }
-#line 3902 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3903 "src/prebuilt/wasm-re2c-lexer.c"
yy621:
yych = *++lexer->cursor;
if (yych == 'e') goto yy724;
@@ -3912,9 +3913,9 @@ yy623:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 299 "src/wasm-lexer.c"
+#line 300 "src/wasm-lexer.c"
{ OPCODE(F64_CEIL); RETURN(UNARY); }
-#line 3918 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3919 "src/prebuilt/wasm-re2c-lexer.c"
yy625:
yych = *++lexer->cursor;
if (yych == 't') goto yy728;
@@ -3936,9 +3937,9 @@ yy629:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 258 "src/wasm-lexer.c"
+#line 259 "src/wasm-lexer.c"
{ OPCODE(F64_LOAD); RETURN(LOAD); }
-#line 3942 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3943 "src/prebuilt/wasm-re2c-lexer.c"
yy631:
yych = *++lexer->cursor;
if (yych == 'e') goto yy734;
@@ -3956,9 +3957,9 @@ yy634:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 297 "src/wasm-lexer.c"
+#line 298 "src/wasm-lexer.c"
{ OPCODE(F64_SQRT); RETURN(UNARY); }
-#line 3962 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3963 "src/prebuilt/wasm-re2c-lexer.c"
yy636:
yych = *++lexer->cursor;
if (yych == 'e') goto yy737;
@@ -3989,49 +3990,49 @@ yy642:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 366 "src/wasm-lexer.c"
+#line 367 "src/wasm-lexer.c"
{ OPCODE(I32_GE_S); RETURN(COMPARE); }
-#line 3995 "src/prebuilt/wasm-re2c-lexer.c"
+#line 3996 "src/prebuilt/wasm-re2c-lexer.c"
yy644:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 368 "src/wasm-lexer.c"
+#line 369 "src/wasm-lexer.c"
{ OPCODE(I32_GE_U); RETURN(COMPARE); }
-#line 4003 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4004 "src/prebuilt/wasm-re2c-lexer.c"
yy646:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 362 "src/wasm-lexer.c"
+#line 363 "src/wasm-lexer.c"
{ OPCODE(I32_GT_S); RETURN(COMPARE); }
-#line 4011 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4012 "src/prebuilt/wasm-re2c-lexer.c"
yy648:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 364 "src/wasm-lexer.c"
+#line 365 "src/wasm-lexer.c"
{ OPCODE(I32_GT_U); RETURN(COMPARE); }
-#line 4019 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4020 "src/prebuilt/wasm-re2c-lexer.c"
yy650:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 358 "src/wasm-lexer.c"
+#line 359 "src/wasm-lexer.c"
{ OPCODE(I32_LE_S); RETURN(COMPARE); }
-#line 4027 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4028 "src/prebuilt/wasm-re2c-lexer.c"
yy652:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 360 "src/wasm-lexer.c"
+#line 361 "src/wasm-lexer.c"
{ OPCODE(I32_LE_U); RETURN(COMPARE); }
-#line 4035 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4036 "src/prebuilt/wasm-re2c-lexer.c"
yy654:
++lexer->cursor;
if ((yych = *lexer->cursor) <= '8') {
@@ -4067,25 +4068,25 @@ yy654:
}
}
yy655:
-#line 255 "src/wasm-lexer.c"
+#line 256 "src/wasm-lexer.c"
{ OPCODE(I32_LOAD); RETURN(LOAD); }
-#line 4073 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4074 "src/prebuilt/wasm-re2c-lexer.c"
yy656:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 354 "src/wasm-lexer.c"
+#line 355 "src/wasm-lexer.c"
{ OPCODE(I32_LT_S); RETURN(COMPARE); }
-#line 4081 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4082 "src/prebuilt/wasm-re2c-lexer.c"
yy658:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 356 "src/wasm-lexer.c"
+#line 357 "src/wasm-lexer.c"
{ OPCODE(I32_LT_U); RETURN(COMPARE); }
-#line 4089 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4090 "src/prebuilt/wasm-re2c-lexer.c"
yy660:
yych = *++lexer->cursor;
if (yych == 'n') goto yy752;
@@ -4104,17 +4105,17 @@ yy663:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 332 "src/wasm-lexer.c"
+#line 333 "src/wasm-lexer.c"
{ OPCODE(I32_ROTL); RETURN(BINARY); }
-#line 4110 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4111 "src/prebuilt/wasm-re2c-lexer.c"
yy665:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 334 "src/wasm-lexer.c"
+#line 335 "src/wasm-lexer.c"
{ OPCODE(I32_ROTR); RETURN(BINARY); }
-#line 4118 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4119 "src/prebuilt/wasm-re2c-lexer.c"
yy667:
yych = *++lexer->cursor;
if (yych == 's') goto yy758;
@@ -4150,49 +4151,49 @@ yy674:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 367 "src/wasm-lexer.c"
+#line 368 "src/wasm-lexer.c"
{ OPCODE(I64_GE_S); RETURN(COMPARE); }
-#line 4156 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4157 "src/prebuilt/wasm-re2c-lexer.c"
yy676:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 369 "src/wasm-lexer.c"
+#line 370 "src/wasm-lexer.c"
{ OPCODE(I64_GE_U); RETURN(COMPARE); }
-#line 4164 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4165 "src/prebuilt/wasm-re2c-lexer.c"
yy678:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 363 "src/wasm-lexer.c"
+#line 364 "src/wasm-lexer.c"
{ OPCODE(I64_GT_S); RETURN(COMPARE); }
-#line 4172 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4173 "src/prebuilt/wasm-re2c-lexer.c"
yy680:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 365 "src/wasm-lexer.c"
+#line 366 "src/wasm-lexer.c"
{ OPCODE(I64_GT_U); RETURN(COMPARE); }
-#line 4180 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4181 "src/prebuilt/wasm-re2c-lexer.c"
yy682:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 359 "src/wasm-lexer.c"
+#line 360 "src/wasm-lexer.c"
{ OPCODE(I64_LE_S); RETURN(COMPARE); }
-#line 4188 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4189 "src/prebuilt/wasm-re2c-lexer.c"
yy684:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 361 "src/wasm-lexer.c"
+#line 362 "src/wasm-lexer.c"
{ OPCODE(I64_LE_U); RETURN(COMPARE); }
-#line 4196 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4197 "src/prebuilt/wasm-re2c-lexer.c"
yy686:
++lexer->cursor;
if ((yych = *lexer->cursor) <= '7') {
@@ -4232,25 +4233,25 @@ yy686:
}
}
yy687:
-#line 256 "src/wasm-lexer.c"
+#line 257 "src/wasm-lexer.c"
{ OPCODE(I64_LOAD); RETURN(LOAD); }
-#line 4238 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4239 "src/prebuilt/wasm-re2c-lexer.c"
yy688:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 355 "src/wasm-lexer.c"
+#line 356 "src/wasm-lexer.c"
{ OPCODE(I64_LT_S); RETURN(COMPARE); }
-#line 4246 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4247 "src/prebuilt/wasm-re2c-lexer.c"
yy690:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 357 "src/wasm-lexer.c"
+#line 358 "src/wasm-lexer.c"
{ OPCODE(I64_LT_U); RETURN(COMPARE); }
-#line 4254 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4255 "src/prebuilt/wasm-re2c-lexer.c"
yy692:
yych = *++lexer->cursor;
if (yych == 'n') goto yy776;
@@ -4269,17 +4270,17 @@ yy695:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 333 "src/wasm-lexer.c"
+#line 334 "src/wasm-lexer.c"
{ OPCODE(I64_ROTL); RETURN(BINARY); }
-#line 4275 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4276 "src/prebuilt/wasm-re2c-lexer.c"
yy697:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 335 "src/wasm-lexer.c"
+#line 336 "src/wasm-lexer.c"
{ OPCODE(I64_ROTR); RETURN(BINARY); }
-#line 4283 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4284 "src/prebuilt/wasm-re2c-lexer.c"
yy699:
yych = *++lexer->cursor;
if (yych == 's') goto yy782;
@@ -4300,7 +4301,7 @@ yy702:
}
#line 224 "src/wasm-lexer.c"
{ LITERAL(INFINITY); RETURN(FLOAT); }
-#line 4304 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4305 "src/prebuilt/wasm-re2c-lexer.c"
yy704:
yych = *++lexer->cursor;
if (yych == 'i') goto yy789;
@@ -4342,9 +4343,9 @@ yy705:
}
}
yy707:
-#line 278 "src/wasm-lexer.c"
+#line 279 "src/wasm-lexer.c"
{ TEXT_AT(7); RETURN(OFFSET); }
-#line 4348 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4349 "src/prebuilt/wasm-re2c-lexer.c"
yy708:
yych = *++lexer->cursor;
if (yych == 'l') goto yy790;
@@ -4378,9 +4379,9 @@ yy715:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 282 "src/wasm-lexer.c"
+#line 283 "src/wasm-lexer.c"
{ TYPE(F32); RETURN(CONST); }
-#line 4384 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4385 "src/prebuilt/wasm-re2c-lexer.c"
yy717:
yych = *++lexer->cursor;
if (yych == 'r') goto yy798;
@@ -4398,9 +4399,9 @@ yy720:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 300 "src/wasm-lexer.c"
+#line 301 "src/wasm-lexer.c"
{ OPCODE(F32_FLOOR); RETURN(UNARY); }
-#line 4404 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4405 "src/prebuilt/wasm-re2c-lexer.c"
yy722:
yych = *++lexer->cursor;
if (yych == 's') goto yy801;
@@ -4414,25 +4415,25 @@ yy724:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 261 "src/wasm-lexer.c"
+#line 262 "src/wasm-lexer.c"
{ OPCODE(F32_STORE); RETURN(STORE); }
-#line 4420 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4421 "src/prebuilt/wasm-re2c-lexer.c"
yy726:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 302 "src/wasm-lexer.c"
+#line 303 "src/wasm-lexer.c"
{ OPCODE(F32_TRUNC); RETURN(UNARY); }
-#line 4428 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4429 "src/prebuilt/wasm-re2c-lexer.c"
yy728:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 283 "src/wasm-lexer.c"
+#line 284 "src/wasm-lexer.c"
{ TYPE(F64); RETURN(CONST); }
-#line 4436 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4437 "src/prebuilt/wasm-re2c-lexer.c"
yy730:
yych = *++lexer->cursor;
if (yych == 'r') goto yy803;
@@ -4446,9 +4447,9 @@ yy732:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 301 "src/wasm-lexer.c"
+#line 302 "src/wasm-lexer.c"
{ OPCODE(F64_FLOOR); RETURN(UNARY); }
-#line 4452 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4453 "src/prebuilt/wasm-re2c-lexer.c"
yy734:
yych = *++lexer->cursor;
if (yych == 's') goto yy805;
@@ -4466,25 +4467,25 @@ yy737:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 262 "src/wasm-lexer.c"
+#line 263 "src/wasm-lexer.c"
{ OPCODE(F64_STORE); RETURN(STORE); }
-#line 4472 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4473 "src/prebuilt/wasm-re2c-lexer.c"
yy739:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 303 "src/wasm-lexer.c"
+#line 304 "src/wasm-lexer.c"
{ OPCODE(F64_TRUNC); RETURN(UNARY); }
-#line 4480 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4481 "src/prebuilt/wasm-re2c-lexer.c"
yy741:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 253 "src/wasm-lexer.c"
+#line 254 "src/wasm-lexer.c"
{ RETURN(GET_LOCAL); }
-#line 4488 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4489 "src/prebuilt/wasm-re2c-lexer.c"
yy743:
yych = *++lexer->cursor;
if (yych == 'r') goto yy808;
@@ -4494,25 +4495,25 @@ yy744:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 280 "src/wasm-lexer.c"
+#line 281 "src/wasm-lexer.c"
{ TYPE(I32); RETURN(CONST); }
-#line 4500 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4501 "src/prebuilt/wasm-re2c-lexer.c"
yy746:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 312 "src/wasm-lexer.c"
+#line 313 "src/wasm-lexer.c"
{ OPCODE(I32_DIV_S); RETURN(BINARY); }
-#line 4508 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4509 "src/prebuilt/wasm-re2c-lexer.c"
yy748:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 314 "src/wasm-lexer.c"
+#line 315 "src/wasm-lexer.c"
{ OPCODE(I32_DIV_U); RETURN(BINARY); }
-#line 4516 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4517 "src/prebuilt/wasm-re2c-lexer.c"
yy750:
yych = *++lexer->cursor;
if (yych == '6') goto yy809;
@@ -4534,33 +4535,33 @@ yy754:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 316 "src/wasm-lexer.c"
+#line 317 "src/wasm-lexer.c"
{ OPCODE(I32_REM_S); RETURN(BINARY); }
-#line 4540 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4541 "src/prebuilt/wasm-re2c-lexer.c"
yy756:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 318 "src/wasm-lexer.c"
+#line 319 "src/wasm-lexer.c"
{ OPCODE(I32_REM_U); RETURN(BINARY); }
-#line 4548 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4549 "src/prebuilt/wasm-re2c-lexer.c"
yy758:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 328 "src/wasm-lexer.c"
+#line 329 "src/wasm-lexer.c"
{ OPCODE(I32_SHR_S); RETURN(BINARY); }
-#line 4556 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4557 "src/prebuilt/wasm-re2c-lexer.c"
yy760:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 330 "src/wasm-lexer.c"
+#line 331 "src/wasm-lexer.c"
{ OPCODE(I32_SHR_U); RETURN(BINARY); }
-#line 4564 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4565 "src/prebuilt/wasm-re2c-lexer.c"
yy762:
++lexer->cursor;
if ((yych = *lexer->cursor) <= '8') {
@@ -4596,9 +4597,9 @@ yy762:
}
}
yy763:
-#line 259 "src/wasm-lexer.c"
+#line 260 "src/wasm-lexer.c"
{ OPCODE(I32_STORE); RETURN(STORE); }
-#line 4602 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4603 "src/prebuilt/wasm-re2c-lexer.c"
yy764:
yych = *++lexer->cursor;
if (yych == '_') goto yy817;
@@ -4612,25 +4613,25 @@ yy766:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 281 "src/wasm-lexer.c"
+#line 282 "src/wasm-lexer.c"
{ TYPE(I64); RETURN(CONST); }
-#line 4618 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4619 "src/prebuilt/wasm-re2c-lexer.c"
yy768:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 313 "src/wasm-lexer.c"
+#line 314 "src/wasm-lexer.c"
{ OPCODE(I64_DIV_S); RETURN(BINARY); }
-#line 4626 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4627 "src/prebuilt/wasm-re2c-lexer.c"
yy770:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 315 "src/wasm-lexer.c"
+#line 316 "src/wasm-lexer.c"
{ OPCODE(I64_DIV_U); RETURN(BINARY); }
-#line 4634 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4635 "src/prebuilt/wasm-re2c-lexer.c"
yy772:
yych = *++lexer->cursor;
if (yych == 'd') goto yy819;
@@ -4660,33 +4661,33 @@ yy778:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 317 "src/wasm-lexer.c"
+#line 318 "src/wasm-lexer.c"
{ OPCODE(I64_REM_S); RETURN(BINARY); }
-#line 4666 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4667 "src/prebuilt/wasm-re2c-lexer.c"
yy780:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 319 "src/wasm-lexer.c"
+#line 320 "src/wasm-lexer.c"
{ OPCODE(I64_REM_U); RETURN(BINARY); }
-#line 4674 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4675 "src/prebuilt/wasm-re2c-lexer.c"
yy782:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 329 "src/wasm-lexer.c"
+#line 330 "src/wasm-lexer.c"
{ OPCODE(I64_SHR_S); RETURN(BINARY); }
-#line 4682 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4683 "src/prebuilt/wasm-re2c-lexer.c"
yy784:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 331 "src/wasm-lexer.c"
+#line 332 "src/wasm-lexer.c"
{ OPCODE(I64_SHR_U); RETURN(BINARY); }
-#line 4690 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4691 "src/prebuilt/wasm-re2c-lexer.c"
yy786:
++lexer->cursor;
if ((yych = *lexer->cursor) <= '7') {
@@ -4726,9 +4727,9 @@ yy786:
}
}
yy787:
-#line 260 "src/wasm-lexer.c"
+#line 261 "src/wasm-lexer.c"
{ OPCODE(I64_STORE); RETURN(STORE); }
-#line 4732 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4733 "src/prebuilt/wasm-re2c-lexer.c"
yy788:
yych = *++lexer->cursor;
if (yych == '_') goto yy830;
@@ -4742,9 +4743,9 @@ yy790:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 254 "src/wasm-lexer.c"
+#line 255 "src/wasm-lexer.c"
{ RETURN(SET_LOCAL); }
-#line 4748 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4749 "src/prebuilt/wasm-re2c-lexer.c"
yy792:
yych = *++lexer->cursor;
if (yych == 'l') goto yy832;
@@ -4827,9 +4828,9 @@ yy811:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 290 "src/wasm-lexer.c"
+#line 291 "src/wasm-lexer.c"
{ OPCODE(I32_POPCNT); RETURN(UNARY); }
-#line 4833 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4834 "src/prebuilt/wasm-re2c-lexer.c"
yy813:
yych = *++lexer->cursor;
if (yych == 'r') goto yy859;
@@ -4843,9 +4844,9 @@ yy815:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 273 "src/wasm-lexer.c"
+#line 274 "src/wasm-lexer.c"
{ OPCODE(I32_STORE8); RETURN(STORE); }
-#line 4849 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4850 "src/prebuilt/wasm-re2c-lexer.c"
yy817:
yych = *++lexer->cursor;
if (yych == 's') goto yy862;
@@ -4877,9 +4878,9 @@ yy823:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 291 "src/wasm-lexer.c"
+#line 292 "src/wasm-lexer.c"
{ OPCODE(I64_POPCNT); RETURN(UNARY); }
-#line 4883 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4884 "src/prebuilt/wasm-re2c-lexer.c"
yy825:
yych = *++lexer->cursor;
if (yych == 'r') goto yy872;
@@ -4897,9 +4898,9 @@ yy828:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 274 "src/wasm-lexer.c"
+#line 275 "src/wasm-lexer.c"
{ OPCODE(I64_STORE8); RETURN(STORE); }
-#line 4903 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4904 "src/prebuilt/wasm-re2c-lexer.c"
yy830:
yych = *++lexer->cursor;
if (yych == 's') goto yy877;
@@ -4926,17 +4927,17 @@ yy835:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 426 "src/wasm-lexer.c"
+#line 427 "src/wasm-lexer.c"
{ RETURN(ASSERT_TRAP); }
-#line 4932 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4933 "src/prebuilt/wasm-re2c-lexer.c"
yy837:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 250 "src/wasm-lexer.c"
+#line 251 "src/wasm-lexer.c"
{ RETURN(CALL_IMPORT); }
-#line 4940 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4941 "src/prebuilt/wasm-re2c-lexer.c"
yy839:
yych = *++lexer->cursor;
if (yych == 'c') goto yy885;
@@ -4958,9 +4959,9 @@ yy843:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 304 "src/wasm-lexer.c"
+#line 305 "src/wasm-lexer.c"
{ OPCODE(F32_NEAREST); RETURN(UNARY); }
-#line 4964 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4965 "src/prebuilt/wasm-re2c-lexer.c"
yy845:
yych = *++lexer->cursor;
if (yych == 'p') goto yy890;
@@ -4978,9 +4979,9 @@ yy848:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 305 "src/wasm-lexer.c"
+#line 306 "src/wasm-lexer.c"
{ OPCODE(F64_NEAREST); RETURN(UNARY); }
-#line 4984 "src/prebuilt/wasm-re2c-lexer.c"
+#line 4985 "src/prebuilt/wasm-re2c-lexer.c"
yy850:
yych = *++lexer->cursor;
if (yych == '/') goto yy894;
@@ -4994,9 +4995,9 @@ yy852:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 410 "src/wasm-lexer.c"
+#line 411 "src/wasm-lexer.c"
{ RETURN(GROW_MEMORY); }
-#line 5000 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5001 "src/prebuilt/wasm-re2c-lexer.c"
yy854:
yych = *++lexer->cursor;
if (yych == 's') goto yy896;
@@ -5007,17 +5008,17 @@ yy855:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 263 "src/wasm-lexer.c"
+#line 264 "src/wasm-lexer.c"
{ OPCODE(I32_LOAD8_S); RETURN(LOAD); }
-#line 5013 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5014 "src/prebuilt/wasm-re2c-lexer.c"
yy857:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 265 "src/wasm-lexer.c"
+#line 266 "src/wasm-lexer.c"
{ OPCODE(I32_LOAD8_U); RETURN(LOAD); }
-#line 5021 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5022 "src/prebuilt/wasm-re2c-lexer.c"
yy859:
yych = *++lexer->cursor;
if (yych == 'p') goto yy900;
@@ -5027,9 +5028,9 @@ yy860:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 275 "src/wasm-lexer.c"
+#line 276 "src/wasm-lexer.c"
{ OPCODE(I32_STORE16); RETURN(STORE); }
-#line 5033 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5034 "src/prebuilt/wasm-re2c-lexer.c"
yy862:
yych = *++lexer->cursor;
if (yych == '/') goto yy901;
@@ -5062,17 +5063,17 @@ yy868:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 264 "src/wasm-lexer.c"
+#line 265 "src/wasm-lexer.c"
{ OPCODE(I64_LOAD8_S); RETURN(LOAD); }
-#line 5068 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5069 "src/prebuilt/wasm-re2c-lexer.c"
yy870:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 266 "src/wasm-lexer.c"
+#line 267 "src/wasm-lexer.c"
{ OPCODE(I64_LOAD8_U); RETURN(LOAD); }
-#line 5076 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5077 "src/prebuilt/wasm-re2c-lexer.c"
yy872:
yych = *++lexer->cursor;
if (yych == 'p') goto yy915;
@@ -5082,17 +5083,17 @@ yy873:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 276 "src/wasm-lexer.c"
+#line 277 "src/wasm-lexer.c"
{ OPCODE(I64_STORE16); RETURN(STORE); }
-#line 5088 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5089 "src/prebuilt/wasm-re2c-lexer.c"
yy875:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 277 "src/wasm-lexer.c"
+#line 278 "src/wasm-lexer.c"
{ OPCODE(I64_STORE32); RETURN(STORE); }
-#line 5096 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5097 "src/prebuilt/wasm-re2c-lexer.c"
yy877:
yych = *++lexer->cursor;
if (yych == '/') goto yy916;
@@ -5106,17 +5107,17 @@ yy879:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 409 "src/wasm-lexer.c"
+#line 410 "src/wasm-lexer.c"
{ RETURN(MEMORY_SIZE); }
-#line 5112 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5113 "src/prebuilt/wasm-re2c-lexer.c"
yy881:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 408 "src/wasm-lexer.c"
+#line 409 "src/wasm-lexer.c"
{ RETURN(UNREACHABLE); }
-#line 5120 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5121 "src/prebuilt/wasm-re2c-lexer.c"
yy883:
yych = *++lexer->cursor;
if (yych == 'i') goto yy918;
@@ -5139,9 +5140,9 @@ yy887:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 348 "src/wasm-lexer.c"
+#line 349 "src/wasm-lexer.c"
{ OPCODE(F32_COPYSIGN); RETURN(BINARY); }
-#line 5145 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5146 "src/prebuilt/wasm-re2c-lexer.c"
yy889:
yych = *++lexer->cursor;
if (yych == '6') goto yy925;
@@ -5160,9 +5161,9 @@ yy892:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 349 "src/wasm-lexer.c"
+#line 350 "src/wasm-lexer.c"
{ OPCODE(F64_COPYSIGN); RETURN(BINARY); }
-#line 5166 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5167 "src/prebuilt/wasm-re2c-lexer.c"
yy894:
yych = *++lexer->cursor;
if (yych == 'f') goto yy929;
@@ -5176,17 +5177,17 @@ yy896:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 267 "src/wasm-lexer.c"
+#line 268 "src/wasm-lexer.c"
{ OPCODE(I32_LOAD16_S); RETURN(LOAD); }
-#line 5182 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5183 "src/prebuilt/wasm-re2c-lexer.c"
yy898:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 269 "src/wasm-lexer.c"
+#line 270 "src/wasm-lexer.c"
{ OPCODE(I32_LOAD16_U); RETURN(LOAD); }
-#line 5190 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5191 "src/prebuilt/wasm-re2c-lexer.c"
yy900:
yych = *++lexer->cursor;
if (yych == 'r') goto yy931;
@@ -5204,9 +5205,9 @@ yy903:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 384 "src/wasm-lexer.c"
+#line 385 "src/wasm-lexer.c"
{ OPCODE(I32_WRAP_I64); RETURN(CONVERT); }
-#line 5210 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5211 "src/prebuilt/wasm-re2c-lexer.c"
yy905:
yych = *++lexer->cursor;
if (yych == '/') goto yy934;
@@ -5220,33 +5221,33 @@ yy907:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 268 "src/wasm-lexer.c"
+#line 269 "src/wasm-lexer.c"
{ OPCODE(I64_LOAD16_S); RETURN(LOAD); }
-#line 5226 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5227 "src/prebuilt/wasm-re2c-lexer.c"
yy909:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 270 "src/wasm-lexer.c"
+#line 271 "src/wasm-lexer.c"
{ OPCODE(I64_LOAD16_U); RETURN(LOAD); }
-#line 5234 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5235 "src/prebuilt/wasm-re2c-lexer.c"
yy911:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 271 "src/wasm-lexer.c"
+#line 272 "src/wasm-lexer.c"
{ OPCODE(I64_LOAD32_S); RETURN(LOAD); }
-#line 5242 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5243 "src/prebuilt/wasm-re2c-lexer.c"
yy913:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 272 "src/wasm-lexer.c"
+#line 273 "src/wasm-lexer.c"
{ OPCODE(I64_LOAD32_U); RETURN(LOAD); }
-#line 5250 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5251 "src/prebuilt/wasm-re2c-lexer.c"
yy915:
yych = *++lexer->cursor;
if (yych == 'r') goto yy936;
@@ -5298,17 +5299,17 @@ yy919:
}
}
yy920:
-#line 424 "src/wasm-lexer.c"
+#line 425 "src/wasm-lexer.c"
{ RETURN(ASSERT_RETURN); }
-#line 5304 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5305 "src/prebuilt/wasm-re2c-lexer.c"
yy921:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 251 "src/wasm-lexer.c"
+#line 252 "src/wasm-lexer.c"
{ RETURN(CALL_INDIRECT); }
-#line 5312 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5313 "src/prebuilt/wasm-re2c-lexer.c"
yy923:
yych = *++lexer->cursor;
if (yych == '/') goto yy942;
@@ -5382,9 +5383,9 @@ yy939:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 423 "src/wasm-lexer.c"
+#line 424 "src/wasm-lexer.c"
{ RETURN(ASSERT_INVALID); }
-#line 5388 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5389 "src/prebuilt/wasm-re2c-lexer.c"
yy941:
yych = *++lexer->cursor;
if (yych == 'n') goto yy963;
@@ -5402,9 +5403,9 @@ yy944:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 402 "src/wasm-lexer.c"
+#line 403 "src/wasm-lexer.c"
{ OPCODE(F32_DEMOTE_F64); RETURN(CONVERT); }
-#line 5408 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5409 "src/prebuilt/wasm-re2c-lexer.c"
yy946:
yych = *++lexer->cursor;
if (yych == 't') goto yy966;
@@ -5506,9 +5507,9 @@ yy969:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 401 "src/wasm-lexer.c"
+#line 402 "src/wasm-lexer.c"
{ OPCODE(F64_PROMOTE_F32); RETURN(CONVERT); }
-#line 5512 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5513 "src/prebuilt/wasm-re2c-lexer.c"
yy971:
yych = *++lexer->cursor;
if (yych == '/') goto yy1002;
@@ -5522,33 +5523,33 @@ yy973:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 385 "src/wasm-lexer.c"
+#line 386 "src/wasm-lexer.c"
{ OPCODE(I32_TRUNC_S_F32); RETURN(CONVERT); }
-#line 5528 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5529 "src/prebuilt/wasm-re2c-lexer.c"
yy975:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 387 "src/wasm-lexer.c"
+#line 388 "src/wasm-lexer.c"
{ OPCODE(I32_TRUNC_S_F64); RETURN(CONVERT); }
-#line 5536 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5537 "src/prebuilt/wasm-re2c-lexer.c"
yy977:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 389 "src/wasm-lexer.c"
+#line 390 "src/wasm-lexer.c"
{ OPCODE(I32_TRUNC_U_F32); RETURN(CONVERT); }
-#line 5544 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5545 "src/prebuilt/wasm-re2c-lexer.c"
yy979:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 391 "src/wasm-lexer.c"
+#line 392 "src/wasm-lexer.c"
{ OPCODE(I32_TRUNC_U_F64); RETURN(CONVERT); }
-#line 5552 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5553 "src/prebuilt/wasm-re2c-lexer.c"
yy981:
yych = *++lexer->cursor;
if (yych == '2') goto yy1004;
@@ -5566,33 +5567,33 @@ yy984:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 386 "src/wasm-lexer.c"
+#line 387 "src/wasm-lexer.c"
{ OPCODE(I64_TRUNC_S_F32); RETURN(CONVERT); }
-#line 5572 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5573 "src/prebuilt/wasm-re2c-lexer.c"
yy986:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 388 "src/wasm-lexer.c"
+#line 389 "src/wasm-lexer.c"
{ OPCODE(I64_TRUNC_S_F64); RETURN(CONVERT); }
-#line 5580 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5581 "src/prebuilt/wasm-re2c-lexer.c"
yy988:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 390 "src/wasm-lexer.c"
+#line 391 "src/wasm-lexer.c"
{ OPCODE(I64_TRUNC_U_F32); RETURN(CONVERT); }
-#line 5588 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5589 "src/prebuilt/wasm-re2c-lexer.c"
yy990:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 392 "src/wasm-lexer.c"
+#line 393 "src/wasm-lexer.c"
{ OPCODE(I64_TRUNC_U_F64); RETURN(CONVERT); }
-#line 5596 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5597 "src/prebuilt/wasm-re2c-lexer.c"
yy992:
yych = *++lexer->cursor;
if (yych == 'n') goto yy1009;
@@ -5646,17 +5647,17 @@ yy1004:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 382 "src/wasm-lexer.c"
+#line 383 "src/wasm-lexer.c"
{ OPCODE(I64_EXTEND_S_I32); RETURN(CONVERT); }
-#line 5652 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5653 "src/prebuilt/wasm-re2c-lexer.c"
yy1006:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 383 "src/wasm-lexer.c"
+#line 384 "src/wasm-lexer.c"
{ OPCODE(I64_EXTEND_U_I32); RETURN(CONVERT); }
-#line 5660 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5661 "src/prebuilt/wasm-re2c-lexer.c"
yy1008:
yych = *++lexer->cursor;
if (yych == 'f') goto yy1030;
@@ -5666,41 +5667,41 @@ yy1009:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 425 "src/wasm-lexer.c"
+#line 426 "src/wasm-lexer.c"
{ RETURN(ASSERT_RETURN_NAN); }
-#line 5672 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5673 "src/prebuilt/wasm-re2c-lexer.c"
yy1011:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 393 "src/wasm-lexer.c"
+#line 394 "src/wasm-lexer.c"
{ OPCODE(F32_CONVERT_S_I32); RETURN(CONVERT); }
-#line 5680 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5681 "src/prebuilt/wasm-re2c-lexer.c"
yy1013:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 395 "src/wasm-lexer.c"
+#line 396 "src/wasm-lexer.c"
{ OPCODE(F32_CONVERT_S_I64); RETURN(CONVERT); }
-#line 5688 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5689 "src/prebuilt/wasm-re2c-lexer.c"
yy1015:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 397 "src/wasm-lexer.c"
+#line 398 "src/wasm-lexer.c"
{ OPCODE(F32_CONVERT_U_I32); RETURN(CONVERT); }
-#line 5696 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5697 "src/prebuilt/wasm-re2c-lexer.c"
yy1017:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 399 "src/wasm-lexer.c"
+#line 400 "src/wasm-lexer.c"
{ OPCODE(F32_CONVERT_U_I64); RETURN(CONVERT); }
-#line 5704 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5705 "src/prebuilt/wasm-re2c-lexer.c"
yy1019:
yych = *++lexer->cursor;
if (yych == '3') goto yy1031;
@@ -5710,33 +5711,33 @@ yy1020:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 394 "src/wasm-lexer.c"
+#line 395 "src/wasm-lexer.c"
{ OPCODE(F64_CONVERT_S_I32); RETURN(CONVERT); }
-#line 5716 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5717 "src/prebuilt/wasm-re2c-lexer.c"
yy1022:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 396 "src/wasm-lexer.c"
+#line 397 "src/wasm-lexer.c"
{ OPCODE(F64_CONVERT_S_I64); RETURN(CONVERT); }
-#line 5724 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5725 "src/prebuilt/wasm-re2c-lexer.c"
yy1024:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 398 "src/wasm-lexer.c"
+#line 399 "src/wasm-lexer.c"
{ OPCODE(F64_CONVERT_U_I32); RETURN(CONVERT); }
-#line 5732 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5733 "src/prebuilt/wasm-re2c-lexer.c"
yy1026:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 400 "src/wasm-lexer.c"
+#line 401 "src/wasm-lexer.c"
{ OPCODE(F64_CONVERT_U_I64); RETURN(CONVERT); }
-#line 5740 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5741 "src/prebuilt/wasm-re2c-lexer.c"
yy1028:
yych = *++lexer->cursor;
if (yych == '6') goto yy1032;
@@ -5770,36 +5771,36 @@ yy1035:
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 403 "src/wasm-lexer.c"
+#line 404 "src/wasm-lexer.c"
{ OPCODE(F32_REINTERPRET_I32); RETURN(CONVERT); }
-#line 5776 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5777 "src/prebuilt/wasm-re2c-lexer.c"
yy1037:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 405 "src/wasm-lexer.c"
+#line 406 "src/wasm-lexer.c"
{ OPCODE(F64_REINTERPRET_I64); RETURN(CONVERT); }
-#line 5784 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5785 "src/prebuilt/wasm-re2c-lexer.c"
yy1039:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 404 "src/wasm-lexer.c"
+#line 405 "src/wasm-lexer.c"
{ OPCODE(I32_REINTERPRET_F32); RETURN(CONVERT); }
-#line 5792 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5793 "src/prebuilt/wasm-re2c-lexer.c"
yy1041:
++lexer->cursor;
if (yybm[0+(yych = *lexer->cursor)] & 16) {
goto yy49;
}
-#line 406 "src/wasm-lexer.c"
+#line 407 "src/wasm-lexer.c"
{ OPCODE(I64_REINTERPRET_F64); RETURN(CONVERT); }
-#line 5800 "src/prebuilt/wasm-re2c-lexer.c"
+#line 5801 "src/prebuilt/wasm-re2c-lexer.c"
}
}
-#line 448 "src/wasm-lexer.c"
+#line 449 "src/wasm-lexer.c"
}
}