diff options
author | Ben Smith <binjimin@gmail.com> | 2018-03-02 17:48:10 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-02 17:48:10 -0800 |
commit | c0e3c8ae30236582060dfa830bf405b209d9e149 (patch) | |
tree | b0723ece60bf89f31c2a19701465e9af19e9f6f3 /src/prebuilt | |
parent | 2c591c592b5e1480e4d69093dd051348c1ec5f0e (diff) | |
download | wabt-c0e3c8ae30236582060dfa830bf405b209d9e149.tar.gz wabt-c0e3c8ae30236582060dfa830bf405b209d9e149.tar.bz2 wabt-c0e3c8ae30236582060dfa830bf405b209d9e149.zip |
WIP on support for level1 exception spec (#773)
Implemented:
* Parsing `try`, `if_except`, `throw`, `rethrow`
* Validation
* Binary and text output
Still missing:
* `except_ref` for locals
* Interpreter implementation
Diffstat (limited to 'src/prebuilt')
-rw-r--r-- | src/prebuilt/wast-lexer-gen.cc | 14529 |
1 files changed, 7200 insertions, 7329 deletions
diff --git a/src/prebuilt/wast-lexer-gen.cc b/src/prebuilt/wast-lexer-gen.cc index 4ae76285..d06028c0 100644 --- a/src/prebuilt/wast-lexer-gen.cc +++ b/src/prebuilt/wast-lexer-gen.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 0.16 */ +/* Generated by re2c 1.0.3 */ #line 1 "src/wast-lexer.cc" /* * Copyright 2016 WebAssembly Community Group participants @@ -29,6 +29,7 @@ #define YYMAXFILL 29 + #define INITIAL_LEXER_BUFFER_SIZE (64 * 1024) #define ERROR(...) parser->Error(GetLocation(), __VA_ARGS__) @@ -191,16 +192,15 @@ Result WastLexer::Fill(size_t need) { } Token WastLexer::GetToken(WastParser* parser) { -#line 195 "src/prebuilt/wast-lexer-gen.cc" - + #line 196 "src/prebuilt/wast-lexer-gen.cc" enum YYCONDTYPE { YYCOND_i, YYCOND_BAD_TEXT, YYCOND_LINE_COMMENT, YYCOND_BLOCK_COMMENT, }; - #line 192 "src/wast-lexer.cc" + YYCONDTYPE cond = YYCOND_i; // i is the initial state. for (;;) { @@ -224,491 +224,6 @@ enum YYCONDTYPE { } } /* *********************************** */ -YYCOND_BAD_TEXT: - if ((limit_ - cursor_) < 5) FILL(5); - yych = *cursor_; - if (yych <= 0x7F) { - if (yych <= '!') { - if (yych == '\n') goto yy5; - if (yych >= ' ') goto yy7; - } else { - if (yych <= '"') goto yy9; - if (yych == '\\') goto yy11; - goto yy7; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xC1) goto yy12; - if (yych <= 0xDF) goto yy14; - if (yych <= 0xE0) goto yy15; - goto yy16; - } else { - if (yych <= 0xF0) goto yy17; - if (yych <= 0xF3) goto yy18; - if (yych <= 0xF4) goto yy19; - goto yy12; - } - } - ++cursor_; -yy4: -#line 254 "src/wast-lexer.cc" - { ERROR("illegal character in string"); - continue; } -#line 258 "src/prebuilt/wast-lexer-gen.cc" -yy5: - ++cursor_; - BEGIN(YYCOND_i); -#line 247 "src/wast-lexer.cc" - { ERROR("newline in string"); - NEWLINE; - continue; } -#line 266 "src/prebuilt/wast-lexer-gen.cc" -yy7: - ++cursor_; -#line 246 "src/wast-lexer.cc" - { continue; } -#line 271 "src/prebuilt/wast-lexer-gen.cc" -yy9: - ++cursor_; - BEGIN(YYCOND_i); -#line 253 "src/wast-lexer.cc" - { RETURN_TEXT(Text); } -#line 277 "src/prebuilt/wast-lexer-gen.cc" -yy11: - yyaccept = 0; - yych = *(marker_ = ++cursor_); - if (yych <= 'f') { - if (yych <= '/') { - if (yych <= '!') { - if (yych == '\n') goto yy4; - goto yy20; - } else { - if (yych <= '"') goto yy7; - if (yych == '\'') goto yy7; - goto yy20; - } - } else { - if (yych <= 'F') { - if (yych <= '9') goto yy22; - if (yych <= '@') goto yy20; - goto yy22; - } else { - if (yych == '\\') goto yy7; - if (yych <= '`') goto yy20; - goto yy22; - } - } - } else { - if (yych <= 0x7F) { - if (yych <= 'q') { - if (yych == 'n') goto yy7; - goto yy20; - } else { - if (yych == 's') goto yy20; - if (yych <= 't') goto yy7; - goto yy20; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xC1) goto yy4; - if (yych <= 0xDF) goto yy23; - if (yych <= 0xE0) goto yy25; - goto yy26; - } else { - if (yych <= 0xF0) goto yy27; - if (yych <= 0xF3) goto yy28; - if (yych <= 0xF4) goto yy29; - goto yy4; - } - } - } -yy12: - ++cursor_; -yy13: -#line 256 "src/wast-lexer.cc" - { MAYBE_MALFORMED_UTF8(" in string"); } -#line 331 "src/prebuilt/wast-lexer-gen.cc" -yy14: - yych = *++cursor_; - if (yych <= 0x7F) goto yy13; - if (yych <= 0xBF) goto yy7; - goto yy13; -yy15: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x9F) goto yy13; - if (yych <= 0xBF) goto yy30; - goto yy13; -yy16: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy13; - if (yych <= 0xBF) goto yy30; - goto yy13; -yy17: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x8F) goto yy13; - if (yych <= 0xBF) goto yy31; - goto yy13; -yy18: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy13; - if (yych <= 0xBF) goto yy31; - goto yy13; -yy19: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy13; - if (yych <= 0x8F) goto yy31; - goto yy13; -yy20: - ++cursor_; -yy21: -#line 250 "src/wast-lexer.cc" - { ERROR("bad escape \"%.*s\"", - static_cast<int>(yyleng), yytext); - continue; } -#line 374 "src/prebuilt/wast-lexer-gen.cc" -yy22: - yych = *++cursor_; - if (yych <= '@') { - if (yych <= '/') goto yy21; - if (yych <= '9') goto yy7; - goto yy21; - } else { - if (yych <= 'F') goto yy7; - if (yych <= '`') goto yy21; - if (yych <= 'f') goto yy7; - goto yy21; - } -yy23: - yych = *++cursor_; - if (yych <= 0x7F) goto yy24; - if (yych <= 0xBF) goto yy20; -yy24: - cursor_ = marker_; - if (yyaccept == 0) { - goto yy4; - } else { - goto yy13; - } -yy25: - yych = *++cursor_; - if (yych <= 0x9F) goto yy24; - if (yych <= 0xBF) goto yy23; - goto yy24; -yy26: - yych = *++cursor_; - if (yych <= 0x7F) goto yy24; - if (yych <= 0xBF) goto yy23; - goto yy24; -yy27: - yych = *++cursor_; - if (yych <= 0x8F) goto yy24; - if (yych <= 0xBF) goto yy26; - goto yy24; -yy28: - yych = *++cursor_; - if (yych <= 0x7F) goto yy24; - if (yych <= 0xBF) goto yy26; - goto yy24; -yy29: - yych = *++cursor_; - if (yych <= 0x7F) goto yy24; - if (yych <= 0x8F) goto yy26; - goto yy24; -yy30: - yych = *++cursor_; - if (yych <= 0x7F) goto yy24; - if (yych <= 0xBF) goto yy7; - goto yy24; -yy31: - ++cursor_; - if ((yych = *cursor_) <= 0x7F) goto yy24; - if (yych <= 0xBF) goto yy30; - goto yy24; -/* *********************************** */ -YYCOND_BLOCK_COMMENT: - if ((limit_ - cursor_) < 4) FILL(4); - yych = *cursor_; - if (yych <= 0x7F) { - if (yych <= '\'') { - if (yych == '\n') goto yy36; - } else { - if (yych <= '(') goto yy38; - if (yych == ';') goto yy39; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xC1) goto yy40; - if (yych <= 0xDF) goto yy42; - if (yych <= 0xE0) goto yy43; - goto yy44; - } else { - if (yych <= 0xF0) goto yy45; - if (yych <= 0xF3) goto yy46; - if (yych <= 0xF4) goto yy47; - goto yy40; - } - } -yy34: - ++cursor_; -yy35: -#line 672 "src/wast-lexer.cc" - { continue; } -#line 462 "src/prebuilt/wast-lexer-gen.cc" -yy36: - ++cursor_; -#line 671 "src/wast-lexer.cc" - { NEWLINE; continue; } -#line 467 "src/prebuilt/wast-lexer-gen.cc" -yy38: - yych = *++cursor_; - if (yych == ';') goto yy48; - goto yy35; -yy39: - yych = *++cursor_; - if (yych == ')') goto yy50; - goto yy35; -yy40: - ++cursor_; -yy41: -#line 673 "src/wast-lexer.cc" - { MAYBE_MALFORMED_UTF8(" in block comment"); } -#line 481 "src/prebuilt/wast-lexer-gen.cc" -yy42: - yych = *++cursor_; - if (yych <= 0x7F) goto yy41; - if (yych <= 0xBF) goto yy34; - goto yy41; -yy43: - yych = *(marker_ = ++cursor_); - if (yych <= 0x9F) goto yy41; - if (yych <= 0xBF) goto yy52; - goto yy41; -yy44: - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy41; - if (yych <= 0xBF) goto yy52; - goto yy41; -yy45: - yych = *(marker_ = ++cursor_); - if (yych <= 0x8F) goto yy41; - if (yych <= 0xBF) goto yy54; - goto yy41; -yy46: - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy41; - if (yych <= 0xBF) goto yy54; - goto yy41; -yy47: - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy41; - if (yych <= 0x8F) goto yy54; - goto yy41; -yy48: - ++cursor_; -#line 666 "src/wast-lexer.cc" - { COMMENT_NESTING++; continue; } -#line 516 "src/prebuilt/wast-lexer-gen.cc" -yy50: - ++cursor_; -#line 667 "src/wast-lexer.cc" - { if (--COMMENT_NESTING == 0) { - BEGIN(YYCOND_i); - } - continue; } -#line 524 "src/prebuilt/wast-lexer-gen.cc" -yy52: - yych = *++cursor_; - if (yych <= 0x7F) goto yy53; - if (yych <= 0xBF) goto yy34; -yy53: - cursor_ = marker_; - goto yy41; -yy54: - ++cursor_; - if ((yych = *cursor_) <= 0x7F) goto yy53; - if (yych <= 0xBF) goto yy52; - goto yy53; -/* *********************************** */ -YYCOND_LINE_COMMENT: - { - static const unsigned char yybm[] = { - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 0, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - if ((limit_ - cursor_) < 2) FILL(2); - yych = *cursor_; - if (yybm[0+yych] & 128) { - goto yy57; - } - if (yych <= 0xE0) { - if (yych <= '\n') goto yy60; - if (yych <= 0xC1) goto yy62; - if (yych <= 0xDF) goto yy64; - goto yy65; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy66; - goto yy67; - } else { - if (yych <= 0xF3) goto yy68; - if (yych <= 0xF4) goto yy69; - goto yy62; - } - } -yy57: - yyaccept = 0; - marker_ = ++cursor_; - if (limit_ <= cursor_) FILL(1); - yych = *cursor_; - if (yybm[0+yych] & 128) { - goto yy57; - } - if (yych <= 0xEF) { - if (yych <= 0xC1) goto yy59; - if (yych <= 0xDF) goto yy70; - if (yych <= 0xE0) goto yy72; - goto yy73; - } else { - if (yych <= 0xF0) goto yy74; - if (yych <= 0xF3) goto yy75; - if (yych <= 0xF4) goto yy76; - } -yy59: -#line 664 "src/wast-lexer.cc" - { continue; } -#line 615 "src/prebuilt/wast-lexer-gen.cc" -yy60: - ++cursor_; - BEGIN(YYCOND_i); -#line 663 "src/wast-lexer.cc" - { NEWLINE; continue; } -#line 621 "src/prebuilt/wast-lexer-gen.cc" -yy62: - ++cursor_; -yy63: -#line 678 "src/wast-lexer.cc" - { MAYBE_MALFORMED_UTF8(""); } -#line 627 "src/prebuilt/wast-lexer-gen.cc" -yy64: - yych = *++cursor_; - if (yych <= 0x7F) goto yy63; - if (yych <= 0xBF) goto yy57; - goto yy63; -yy65: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x9F) goto yy63; - if (yych <= 0xBF) goto yy70; - goto yy63; -yy66: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy63; - if (yych <= 0xBF) goto yy70; - goto yy63; -yy67: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x8F) goto yy63; - if (yych <= 0xBF) goto yy73; - goto yy63; -yy68: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy63; - if (yych <= 0xBF) goto yy73; - goto yy63; -yy69: - yyaccept = 1; - yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy63; - if (yych <= 0x8F) goto yy73; - goto yy63; -yy70: - ++cursor_; - if (limit_ <= cursor_) FILL(1); - yych = *cursor_; - if (yych <= 0x7F) goto yy71; - if (yych <= 0xBF) goto yy57; -yy71: - cursor_ = marker_; - if (yyaccept == 0) { - goto yy59; - } else { - goto yy63; - } -yy72: - ++cursor_; - if (limit_ <= cursor_) FILL(1); - yych = *cursor_; - if (yych <= 0x9F) goto yy71; - if (yych <= 0xBF) goto yy70; - goto yy71; -yy73: - ++cursor_; - if (limit_ <= cursor_) FILL(1); - yych = *cursor_; - if (yych <= 0x7F) goto yy71; - if (yych <= 0xBF) goto yy70; - goto yy71; -yy74: - ++cursor_; - if (limit_ <= cursor_) FILL(1); - yych = *cursor_; - if (yych <= 0x8F) goto yy71; - if (yych <= 0xBF) goto yy73; - goto yy71; -yy75: - ++cursor_; - if (limit_ <= cursor_) FILL(1); - yych = *cursor_; - if (yych <= 0x7F) goto yy71; - if (yych <= 0xBF) goto yy73; - goto yy71; -yy76: - ++cursor_; - if (limit_ <= cursor_) FILL(1); - yych = *cursor_; - if (yych <= 0x7F) goto yy71; - if (yych <= 0x8F) goto yy73; - goto yy71; - } -/* *********************************** */ YYCOND_i: { static const unsigned char yybm[] = { @@ -748,49 +263,49 @@ YYCOND_i: if ((limit_ - cursor_) < 29) FILL(29); yych = *cursor_; if (yybm[0+yych] & 4) { - goto yy81; + goto yy5; } if (yych <= 'e') { if (yych <= '+') { if (yych <= '#') { if (yych <= 0x1F) { - if (yych <= 0x08) goto yy79; - if (yych <= '\n') goto yy84; + if (yych <= 0x08) goto yy3; + if (yych <= '\n') goto yy8; } else { - if (yych == '"') goto yy89; - goto yy86; + if (yych == '"') goto yy13; + goto yy10; } } else { if (yych <= '(') { - if (yych <= '$') goto yy91; - if (yych <= '\'') goto yy86; - goto yy92; + if (yych <= '$') goto yy15; + if (yych <= '\'') goto yy10; + goto yy16; } else { - if (yych <= ')') goto yy94; - if (yych <= '*') goto yy86; - goto yy96; + if (yych <= ')') goto yy18; + if (yych <= '*') goto yy10; + goto yy20; } } } else { if (yych <= ':') { if (yych <= '/') { - if (yych == '-') goto yy96; - goto yy86; + if (yych == '-') goto yy20; + goto yy10; } else { - if (yych <= '0') goto yy97; - if (yych <= '9') goto yy99; - goto yy86; + if (yych <= '0') goto yy21; + if (yych <= '9') goto yy23; + goto yy10; } } else { if (yych <= 'a') { - if (yych <= ';') goto yy101; - if (yych <= '`') goto yy86; - goto yy102; + if (yych <= ';') goto yy25; + if (yych <= '`') goto yy10; + goto yy26; } else { - if (yych <= 'b') goto yy103; - if (yych <= 'c') goto yy104; - if (yych <= 'd') goto yy105; - goto yy106; + if (yych <= 'b') goto yy27; + if (yych <= 'c') goto yy28; + if (yych <= 'd') goto yy29; + goto yy30; } } } @@ -798,10084 +313,10440 @@ YYCOND_i: if (yych <= 's') { if (yych <= 'l') { if (yych <= 'h') { - if (yych <= 'f') goto yy107; - if (yych <= 'g') goto yy108; - goto yy86; + if (yych <= 'f') goto yy31; + if (yych <= 'g') goto yy32; + goto yy10; } else { - if (yych <= 'i') goto yy109; - if (yych <= 'k') goto yy86; - goto yy110; + if (yych <= 'i') goto yy33; + if (yych <= 'k') goto yy10; + goto yy34; } } else { if (yych <= 'o') { - if (yych <= 'm') goto yy111; - if (yych <= 'n') goto yy112; - goto yy113; + if (yych <= 'm') goto yy35; + if (yych <= 'n') goto yy36; + goto yy37; } else { - if (yych <= 'p') goto yy114; - if (yych <= 'q') goto yy115; - if (yych <= 'r') goto yy116; - goto yy117; + if (yych <= 'p') goto yy38; + if (yych <= 'q') goto yy39; + if (yych <= 'r') goto yy40; + goto yy41; } } } else { if (yych <= 0xC1) { if (yych <= 'v') { - if (yych <= 't') goto yy118; - if (yych <= 'u') goto yy119; - goto yy120; + if (yych <= 't') goto yy42; + if (yych <= 'u') goto yy43; + goto yy44; } else { - if (yych <= '~') goto yy86; - if (yych >= 0x80) goto yy121; + if (yych <= '~') goto yy10; + if (yych >= 0x80) goto yy45; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy123; - if (yych <= 0xE0) goto yy124; - goto yy125; + if (yych <= 0xDF) goto yy47; + if (yych <= 0xE0) goto yy48; + goto yy49; } else { - if (yych <= 0xF0) goto yy126; - if (yych <= 0xF3) goto yy127; - if (yych <= 0xF4) goto yy128; - goto yy121; + if (yych <= 0xF0) goto yy50; + if (yych <= 0xF3) goto yy51; + if (yych <= 0xF4) goto yy52; + goto yy45; } } } } -yy79: +yy3: ++cursor_; -yy80: +yy4: #line 677 "src/wast-lexer.cc" { ERROR("unexpected char"); continue; } -#line 851 "src/prebuilt/wast-lexer-gen.cc" -yy81: +#line 366 "src/prebuilt/wast-lexer-gen.cc" +yy5: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yybm[0+yych] & 4) { - goto yy81; + goto yy5; } #line 675 "src/wast-lexer.cc" { continue; } -#line 861 "src/prebuilt/wast-lexer-gen.cc" -yy84: +#line 376 "src/prebuilt/wast-lexer-gen.cc" +yy8: ++cursor_; #line 674 "src/wast-lexer.cc" { NEWLINE; continue; } -#line 866 "src/prebuilt/wast-lexer-gen.cc" -yy86: +#line 381 "src/prebuilt/wast-lexer-gen.cc" +yy10: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; -yy87: +yy11: if (yybm[0+yych] & 8) { - goto yy86; + goto yy10; } -yy88: +yy12: #line 676 "src/wast-lexer.cc" { RETURN_TEXT(Reserved); } -#line 878 "src/prebuilt/wast-lexer-gen.cc" -yy89: +#line 393 "src/prebuilt/wast-lexer-gen.cc" +yy13: yyaccept = 0; yych = *(marker_ = ++cursor_); - if (yych <= 0x1F) goto yy90; - if (yych <= 0x7F) goto yy130; - if (yych <= 0xC1) goto yy90; - if (yych <= 0xF4) goto yy130; -yy90: + if (yych <= 0x1F) goto yy14; + if (yych <= 0x7F) goto yy54; + if (yych <= 0xC1) goto yy14; + if (yych <= 0xF4) goto yy54; +yy14: BEGIN(YYCOND_BAD_TEXT); #line 245 "src/wast-lexer.cc" { continue; } -#line 890 "src/prebuilt/wast-lexer-gen.cc" -yy91: +#line 405 "src/prebuilt/wast-lexer-gen.cc" +yy15: yych = *++cursor_; if (yych <= '\'') { - if (yych == '!') goto yy142; - if (yych <= '"') goto yy88; - goto yy142; + if (yych == '!') goto yy66; + if (yych <= '"') goto yy12; + goto yy66; } else { if (yych <= ':') { - if (yych <= ')') goto yy88; - goto yy142; + if (yych <= ')') goto yy12; + goto yy66; } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy142; - goto yy88; + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy66; + goto yy12; } } -yy92: - ++cursor_; - if ((yych = *cursor_) == ';') goto yy144; +yy16: + yych = *++cursor_; + if (yych == ';') goto yy68; #line 236 "src/wast-lexer.cc" { RETURN(Lpar); } -#line 912 "src/prebuilt/wast-lexer-gen.cc" -yy94: +#line 427 "src/prebuilt/wast-lexer-gen.cc" +yy18: ++cursor_; #line 237 "src/wast-lexer.cc" { RETURN(Rpar); } -#line 917 "src/prebuilt/wast-lexer-gen.cc" -yy96: +#line 432 "src/prebuilt/wast-lexer-gen.cc" +yy20: yych = *++cursor_; if (yych <= 'h') { - if (yych <= '/') goto yy87; - if (yych <= '0') goto yy146; - if (yych <= '9') goto yy148; - goto yy87; - } else { - if (yych <= 'i') goto yy150; - if (yych == 'n') goto yy151; - goto yy87; - } -yy97: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 16) { - goto yy99; - } - if (yych <= ';') { - if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych >= '#') goto yy86; - } else { - if (yych <= '-') { - if (yych >= '*') goto yy86; - } else { - if (yych <= '.') goto yy152; - if (yych <= ':') goto yy86; - } - } + if (yych <= '/') goto yy11; + if (yych <= '0') goto yy70; + if (yych <= '9') goto yy72; + goto yy11; } else { - if (yych <= 'd') { - if (yych <= 'E') { - if (yych <= 'D') goto yy86; - goto yy154; - } else { - if (yych == '_') goto yy155; - goto yy86; - } - } else { - if (yych <= 'w') { - if (yych <= 'e') goto yy154; - goto yy86; - } else { - if (yych <= 'x') goto yy156; - if (yych <= '~') goto yy86; - } - } + if (yych <= 'i') goto yy74; + if (yych == 'n') goto yy75; + goto yy11; } -yy98: +yy21: + yych = *++cursor_; + if (yych == 'x') goto yy80; + goto yy24; +yy22: #line 238 "src/wast-lexer.cc" { RETURN_LITERAL(Nat, Int); } -#line 969 "src/prebuilt/wast-lexer-gen.cc" -yy99: +#line 452 "src/prebuilt/wast-lexer-gen.cc" +yy23: ++cursor_; if ((limit_ - cursor_) < 3) FILL(3); yych = *cursor_; +yy24: if (yybm[0+yych] & 16) { - goto yy99; + goto yy23; } if (yych <= ':') { if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy98; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy22; + goto yy10; } else { - if (yych <= ')') goto yy98; - if (yych == '.') goto yy152; - goto yy86; + if (yych <= ')') goto yy22; + if (yych == '.') goto yy76; + goto yy10; } } else { if (yych <= '^') { - if (yych <= ';') goto yy98; - if (yych == 'E') goto yy154; - goto yy86; + if (yych <= ';') goto yy22; + if (yych == 'E') goto yy78; + goto yy10; } else { if (yych <= 'd') { - if (yych <= '_') goto yy155; - goto yy86; + if (yych <= '_') goto yy79; + goto yy10; } else { - if (yych <= 'e') goto yy154; - if (yych <= '~') goto yy86; - goto yy98; + if (yych <= 'e') goto yy78; + if (yych <= '~') goto yy10; + goto yy22; } } } -yy101: +yy25: yych = *++cursor_; - if (yych == ';') goto yy157; - goto yy80; -yy102: + if (yych == ';') goto yy81; + goto yy4; +yy26: yych = *++cursor_; if (yych <= 'n') { - if (yych == 'l') goto yy159; - if (yych <= 'm') goto yy87; - goto yy160; + if (yych == 'l') goto yy83; + if (yych <= 'm') goto yy11; + goto yy84; } else { - if (yych <= 'r') goto yy87; - if (yych <= 's') goto yy161; - if (yych <= 't') goto yy162; - goto yy87; + if (yych <= 'r') goto yy11; + if (yych <= 's') goto yy85; + if (yych <= 't') goto yy86; + goto yy11; } -yy103: +yy27: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'i') goto yy163; - goto yy87; + if (yych == 'i') goto yy87; + goto yy11; } else { - if (yych <= 'l') goto yy164; - if (yych == 'r') goto yy165; - goto yy87; + if (yych <= 'l') goto yy88; + if (yych == 'r') goto yy89; + goto yy11; } -yy104: +yy28: yych = *++cursor_; - if (yych == 'a') goto yy167; - if (yych == 'u') goto yy168; - goto yy87; -yy105: + if (yych == 'a') goto yy91; + if (yych == 'u') goto yy92; + goto yy11; +yy29: yych = *++cursor_; - if (yych == 'a') goto yy169; - if (yych == 'r') goto yy170; - goto yy87; -yy106: + if (yych == 'a') goto yy93; + if (yych == 'r') goto yy94; + goto yy11; +yy30: yych = *++cursor_; if (yych <= 'm') { - if (yych == 'l') goto yy171; - goto yy87; + if (yych == 'l') goto yy95; + goto yy11; } else { - if (yych <= 'n') goto yy172; - if (yych == 'x') goto yy173; - goto yy87; + if (yych <= 'n') goto yy96; + if (yych == 'x') goto yy97; + goto yy11; } -yy107: +yy31: yych = *++cursor_; if (yych <= '5') { - if (yych == '3') goto yy174; - goto yy87; + if (yych == '3') goto yy98; + goto yy11; } else { - if (yych <= '6') goto yy175; - if (yych == 'u') goto yy176; - goto yy87; + if (yych <= '6') goto yy99; + if (yych == 'u') goto yy100; + goto yy11; } -yy108: +yy32: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'e') goto yy177; - goto yy87; + if (yych == 'e') goto yy101; + goto yy11; } else { - if (yych <= 'l') goto yy178; - if (yych == 'r') goto yy179; - goto yy87; + if (yych <= 'l') goto yy102; + if (yych == 'r') goto yy103; + goto yy11; } -yy109: +yy33: yych = *++cursor_; if (yych <= '7') { if (yych <= '2') { - if (yych == '1') goto yy180; - goto yy87; + if (yych == '1') goto yy104; + goto yy11; } else { - if (yych <= '3') goto yy181; - if (yych == '6') goto yy182; - goto yy87; + if (yych <= '3') goto yy105; + if (yych == '6') goto yy106; + goto yy11; } } else { if (yych <= 'f') { - if (yych <= '8') goto yy183; - if (yych <= 'e') goto yy87; - goto yy184; + if (yych <= '8') goto yy107; + if (yych <= 'e') goto yy11; + goto yy108; } else { - if (yych <= 'l') goto yy87; - if (yych <= 'm') goto yy186; - if (yych <= 'n') goto yy187; - goto yy87; + if (yych <= 'l') goto yy11; + if (yych <= 'm') goto yy110; + if (yych <= 'n') goto yy111; + goto yy11; } } -yy110: +yy34: yych = *++cursor_; - if (yych == 'o') goto yy188; - goto yy87; -yy111: + if (yych == 'o') goto yy112; + goto yy11; +yy35: yych = *++cursor_; if (yych <= 'n') { - if (yych == 'e') goto yy189; - goto yy87; + if (yych == 'e') goto yy113; + goto yy11; } else { - if (yych <= 'o') goto yy190; - if (yych == 'u') goto yy191; - goto yy87; + if (yych <= 'o') goto yy114; + if (yych == 'u') goto yy115; + goto yy11; } -yy112: +yy36: yych = *++cursor_; - if (yych == 'a') goto yy192; - if (yych == 'o') goto yy193; - goto yy87; -yy113: + if (yych == 'a') goto yy116; + if (yych == 'o') goto yy117; + goto yy11; +yy37: yych = *++cursor_; - if (yych == 'f') goto yy194; - goto yy87; -yy114: + if (yych == 'f') goto yy118; + goto yy11; +yy38: yych = *++cursor_; - if (yych == 'a') goto yy195; - goto yy87; -yy115: + if (yych == 'a') goto yy119; + goto yy11; +yy39: yych = *++cursor_; - if (yych == 'u') goto yy196; - goto yy87; -yy116: + if (yych == 'u') goto yy120; + goto yy11; +yy40: yych = *++cursor_; - if (yych == 'e') goto yy197; - goto yy87; -yy117: + if (yych == 'e') goto yy121; + goto yy11; +yy41: yych = *++cursor_; if (yych <= 'g') { - if (yych == 'e') goto yy198; - goto yy87; + if (yych == 'e') goto yy122; + goto yy11; } else { - if (yych <= 'h') goto yy199; - if (yych == 't') goto yy200; - goto yy87; + if (yych <= 'h') goto yy123; + if (yych == 't') goto yy124; + goto yy11; } -yy118: +yy42: yych = *++cursor_; switch (yych) { - case 'a': goto yy201; - case 'e': goto yy202; - case 'h': goto yy203; - case 'r': goto yy204; - case 'y': goto yy205; - default: goto yy87; + case 'a': goto yy125; + case 'e': goto yy126; + case 'h': goto yy127; + case 'r': goto yy128; + case 'y': goto yy129; + default: goto yy11; } -yy119: +yy43: yych = *++cursor_; - if (yych == 'n') goto yy206; - goto yy87; -yy120: + if (yych == 'n') goto yy130; + goto yy11; +yy44: yych = *++cursor_; - if (yych == '1') goto yy207; - goto yy87; -yy121: + if (yych == '1') goto yy131; + goto yy11; +yy45: ++cursor_; -yy122: +yy46: #line 678 "src/wast-lexer.cc" { MAYBE_MALFORMED_UTF8(""); } -#line 1160 "src/prebuilt/wast-lexer-gen.cc" -yy123: +#line 644 "src/prebuilt/wast-lexer-gen.cc" +yy47: yych = *++cursor_; - if (yych <= 0x7F) goto yy122; - if (yych <= 0xBF) goto yy79; - goto yy122; -yy124: + if (yych <= 0x7F) goto yy46; + if (yych <= 0xBF) goto yy3; + goto yy46; +yy48: yyaccept = 1; yych = *(marker_ = ++cursor_); - if (yych <= 0x9F) goto yy122; - if (yych <= 0xBF) goto yy208; - goto yy122; -yy125: + if (yych <= 0x9F) goto yy46; + if (yych <= 0xBF) goto yy132; + goto yy46; +yy49: yyaccept = 1; yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy122; - if (yych <= 0xBF) goto yy208; - goto yy122; -yy126: + if (yych <= 0x7F) goto yy46; + if (yych <= 0xBF) goto yy132; + goto yy46; +yy50: yyaccept = 1; yych = *(marker_ = ++cursor_); - if (yych <= 0x8F) goto yy122; - if (yych <= 0xBF) goto yy209; - goto yy122; -yy127: + if (yych <= 0x8F) goto yy46; + if (yych <= 0xBF) goto yy133; + goto yy46; +yy51: yyaccept = 1; yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy122; - if (yych <= 0xBF) goto yy209; - goto yy122; -yy128: + if (yych <= 0x7F) goto yy46; + if (yych <= 0xBF) goto yy133; + goto yy46; +yy52: yyaccept = 1; yych = *(marker_ = ++cursor_); - if (yych <= 0x7F) goto yy122; - if (yych <= 0x8F) goto yy209; - goto yy122; -yy129: + if (yych <= 0x7F) goto yy46; + if (yych <= 0x8F) goto yy133; + goto yy46; +yy53: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; -yy130: +yy54: if (yybm[0+yych] & 32) { - goto yy129; + goto yy53; } if (yych <= 0xDF) { if (yych <= '"') { - if (yych >= ' ') goto yy132; + if (yych >= ' ') goto yy56; } else { - if (yych <= '\\') goto yy134; - if (yych >= 0xC2) goto yy135; + if (yych <= '\\') goto yy58; + if (yych >= 0xC2) goto yy59; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy136; - if (yych <= 0xEF) goto yy137; - goto yy138; + if (yych <= 0xE0) goto yy60; + if (yych <= 0xEF) goto yy61; + goto yy62; } else { - if (yych <= 0xF3) goto yy139; - if (yych <= 0xF4) goto yy140; + if (yych <= 0xF3) goto yy63; + if (yych <= 0xF4) goto yy64; } } -yy131: +yy55: cursor_ = marker_; if (yyaccept == 0) { - goto yy90; + goto yy14; } else { - goto yy122; + goto yy46; } -yy132: +yy56: ++cursor_; #line 244 "src/wast-lexer.cc" { RETURN_TEXT(Text); } -#line 1232 "src/prebuilt/wast-lexer-gen.cc" -yy134: +#line 716 "src/prebuilt/wast-lexer-gen.cc" +yy58: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '[') { if (yych <= '\'') { - if (yych == '"') goto yy129; - if (yych <= '&') goto yy131; - goto yy129; + if (yych == '"') goto yy53; + if (yych <= '&') goto yy55; + goto yy53; } else { if (yych <= '9') { - if (yych <= '/') goto yy131; - goto yy210; + if (yych <= '/') goto yy55; + goto yy134; } else { - if (yych <= '@') goto yy131; - if (yych <= 'F') goto yy210; - goto yy131; + if (yych <= '@') goto yy55; + if (yych <= 'F') goto yy134; + goto yy55; } } } else { if (yych <= 'n') { if (yych <= '`') { - if (yych <= '\\') goto yy129; - goto yy131; + if (yych <= '\\') goto yy53; + goto yy55; } else { - if (yych <= 'f') goto yy210; - if (yych <= 'm') goto yy131; - goto yy129; + if (yych <= 'f') goto yy134; + if (yych <= 'm') goto yy55; + goto yy53; } } else { if (yych <= 'r') { - if (yych <= 'q') goto yy131; - goto yy129; + if (yych <= 'q') goto yy55; + goto yy53; } else { - if (yych == 't') goto yy129; - goto yy131; + if (yych == 't') goto yy53; + goto yy55; } } } -yy135: +yy59: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; - if (yych <= 0x7F) goto yy131; - if (yych <= 0xBF) goto yy129; - goto yy131; -yy136: + if (yych <= 0x7F) goto yy55; + if (yych <= 0xBF) goto yy53; + goto yy55; +yy60: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; - if (yych <= 0x9F) goto yy131; - if (yych <= 0xBF) goto yy135; - goto yy131; -yy137: + if (yych <= 0x9F) goto yy55; + if (yych <= 0xBF) goto yy59; + goto yy55; +yy61: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; - if (yych <= 0x7F) goto yy131; - if (yych <= 0xBF) goto yy135; - goto yy131; -yy138: + if (yych <= 0x7F) goto yy55; + if (yych <= 0xBF) goto yy59; + goto yy55; +yy62: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; - if (yych <= 0x8F) goto yy131; - if (yych <= 0xBF) goto yy137; - goto yy131; -yy139: + if (yych <= 0x8F) goto yy55; + if (yych <= 0xBF) goto yy61; + goto yy55; +yy63: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; - if (yych <= 0x7F) goto yy131; - if (yych <= 0xBF) goto yy137; - goto yy131; -yy140: + if (yych <= 0x7F) goto yy55; + if (yych <= 0xBF) goto yy61; + goto yy55; +yy64: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; - if (yych <= 0x7F) goto yy131; - if (yych <= 0x8F) goto yy137; - goto yy131; -yy141: + if (yych <= 0x7F) goto yy55; + if (yych <= 0x8F) goto yy61; + goto yy55; +yy65: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; -yy142: +yy66: if (yybm[0+yych] & 64) { - goto yy141; + goto yy65; } - if (yych <= ')') goto yy143; - if (yych <= ',') goto yy86; - if (yych <= ';') goto yy143; - if (yych <= '}') goto yy86; -yy143: + if (yych <= ')') goto yy67; + if (yych <= ',') goto yy10; + if (yych <= ';') goto yy67; + if (yych <= '}') goto yy10; +yy67: #line 659 "src/wast-lexer.cc" { RETURN_TEXT(Var); } -#line 1329 "src/prebuilt/wast-lexer-gen.cc" -yy144: +#line 813 "src/prebuilt/wast-lexer-gen.cc" +yy68: ++cursor_; BEGIN(YYCOND_BLOCK_COMMENT); #line 665 "src/wast-lexer.cc" { COMMENT_NESTING = 1; continue; } -#line 1335 "src/prebuilt/wast-lexer-gen.cc" -yy146: - ++cursor_; - if ((yych = *cursor_) <= ':') { - if (yych <= ')') { - if (yych <= '!') { - if (yych >= '!') goto yy86; - } else { - if (yych <= '"') goto yy147; - if (yych <= '\'') goto yy86; - } - } else { - if (yych <= '.') { - if (yych <= '-') goto yy86; - goto yy152; - } else { - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy148; - goto yy86; - } - } - } else { - if (yych <= '_') { - if (yych <= 'D') { - if (yych >= '<') goto yy86; - } else { - if (yych <= 'E') goto yy154; - if (yych <= '^') goto yy86; - goto yy211; - } - } else { - if (yych <= 'w') { - if (yych == 'e') goto yy154; - goto yy86; - } else { - if (yych <= 'x') goto yy212; - if (yych <= '~') goto yy86; - } - } - } -yy147: +#line 819 "src/prebuilt/wast-lexer-gen.cc" +yy70: + yych = *++cursor_; + if (yych == 'x') goto yy136; + goto yy73; +yy71: #line 239 "src/wast-lexer.cc" { RETURN_LITERAL(Int, Int); } -#line 1378 "src/prebuilt/wast-lexer-gen.cc" -yy148: +#line 827 "src/prebuilt/wast-lexer-gen.cc" +yy72: ++cursor_; if ((limit_ - cursor_) < 3) FILL(3); yych = *cursor_; +yy73: if (yych <= '9') { if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy147; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy71; + goto yy10; } else { if (yych <= '-') { - if (yych <= ')') goto yy147; - goto yy86; + if (yych <= ')') goto yy71; + goto yy10; } else { - if (yych <= '.') goto yy152; - if (yych <= '/') goto yy86; - goto yy148; + if (yych <= '.') goto yy76; + if (yych <= '/') goto yy10; + goto yy72; } } } else { if (yych <= '^') { if (yych <= ';') { - if (yych <= ':') goto yy86; - goto yy147; + if (yych <= ':') goto yy10; + goto yy71; } else { - if (yych == 'E') goto yy154; - goto yy86; + if (yych == 'E') goto yy78; + goto yy10; } } else { if (yych <= 'd') { - if (yych <= '_') goto yy211; - goto yy86; + if (yych <= '_') goto yy135; + goto yy10; } else { - if (yych <= 'e') goto yy154; - if (yych <= '~') goto yy86; - goto yy147; + if (yych <= 'e') goto yy78; + if (yych <= '~') goto yy10; + goto yy71; } } } -yy150: +yy74: yych = *++cursor_; - if (yych == 'n') goto yy213; - goto yy87; -yy151: + if (yych == 'n') goto yy137; + goto yy11; +yy75: yych = *++cursor_; - if (yych == 'a') goto yy192; - goto yy87; -yy152: - ++cursor_; - if ((yych = *cursor_) <= '9') { - if (yych <= '"') { - if (yych == '!') goto yy86; - } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy153; - if (yych <= '/') goto yy86; - goto yy214; - } - } else { - if (yych <= 'E') { - if (yych == ';') goto yy153; - if (yych <= 'D') goto yy86; - goto yy154; - } else { - if (yych == 'e') goto yy154; - if (yych <= '~') goto yy86; - } - } -yy153: + if (yych == 'a') goto yy116; + goto yy11; +yy76: + yych = *++cursor_; + if (yych == '_') goto yy10; + goto yy139; +yy77: #line 240 "src/wast-lexer.cc" { RETURN_LITERAL(Float, Float); } -#line 1450 "src/prebuilt/wast-lexer-gen.cc" -yy154: +#line 883 "src/prebuilt/wast-lexer-gen.cc" +yy78: yych = *++cursor_; if (yych <= ',') { - if (yych == '+') goto yy216; - goto yy87; + if (yych == '+') goto yy140; + goto yy11; } else { - if (yych <= '-') goto yy216; - if (yych <= '/') goto yy87; - if (yych <= '9') goto yy217; - goto yy87; + if (yych <= '-') goto yy140; + if (yych <= '/') goto yy11; + if (yych <= '9') goto yy141; + goto yy11; } -yy155: +yy79: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yybm[0+yych] & 16) { - goto yy99; + goto yy23; } if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy88; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy12; + goto yy10; } else { if (yych <= ':') { - if (yych <= ')') goto yy88; - goto yy86; + if (yych <= ')') goto yy12; + goto yy10; } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy10; + goto yy12; } } -yy156: +yy80: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yybm[0+yych] & 128) { - goto yy219; + goto yy143; } if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy88; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy12; + goto yy10; } else { if (yych <= ':') { - if (yych <= ')') goto yy88; - goto yy86; + if (yych <= ')') goto yy12; + goto yy10; } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy10; + goto yy12; } } -yy157: +yy81: ++cursor_; BEGIN(YYCOND_LINE_COMMENT); #line 662 "src/wast-lexer.cc" { continue; } -#line 1509 "src/prebuilt/wast-lexer-gen.cc" -yy159: +#line 942 "src/prebuilt/wast-lexer-gen.cc" +yy83: yych = *++cursor_; - if (yych == 'i') goto yy221; - goto yy87; -yy160: + if (yych == 'i') goto yy145; + goto yy11; +yy84: yych = *++cursor_; - if (yych == 'y') goto yy222; - goto yy87; -yy161: + if (yych == 'y') goto yy146; + goto yy11; +yy85: yych = *++cursor_; - if (yych == 's') goto yy223; - goto yy87; -yy162: + if (yych == 's') goto yy147; + goto yy11; +yy86: yych = *++cursor_; - if (yych == 'o') goto yy224; - goto yy87; -yy163: + if (yych == 'o') goto yy148; + goto yy11; +yy87: yych = *++cursor_; - if (yych == 'n') goto yy225; - goto yy87; -yy164: + if (yych == 'n') goto yy149; + goto yy11; +yy88: yych = *++cursor_; - if (yych == 'o') goto yy226; - goto yy87; -yy165: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'o') goto yy150; + goto yy11; +yy89: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy166; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy90; + if (yych <= '\'') goto yy10; } } else { if (yych <= '^') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '_') goto yy227; - if (yych <= '~') goto yy86; + if (yych <= '_') goto yy151; + if (yych <= '~') goto yy10; } } -yy166: +yy90: #line 270 "src/wast-lexer.cc" { RETURN_OPCODE0(Br); } -#line 1554 "src/prebuilt/wast-lexer-gen.cc" -yy167: +#line 987 "src/prebuilt/wast-lexer-gen.cc" +yy91: yych = *++cursor_; - if (yych == 'l') goto yy228; - if (yych == 't') goto yy229; - goto yy87; -yy168: + if (yych == 'l') goto yy152; + if (yych == 't') goto yy153; + goto yy11; +yy92: yych = *++cursor_; - if (yych == 'r') goto yy230; - goto yy87; -yy169: + if (yych == 'r') goto yy154; + goto yy11; +yy93: yych = *++cursor_; - if (yych == 't') goto yy231; - goto yy87; -yy170: + if (yych == 't') goto yy155; + goto yy11; +yy94: yych = *++cursor_; - if (yych == 'o') goto yy232; - goto yy87; -yy171: + if (yych == 'o') goto yy156; + goto yy11; +yy95: yych = *++cursor_; - if (yych == 'e') goto yy233; - if (yych == 's') goto yy234; - goto yy87; -yy172: + if (yych == 'e') goto yy157; + if (yych == 's') goto yy158; + goto yy11; +yy96: yych = *++cursor_; - if (yych == 'd') goto yy235; - goto yy87; -yy173: + if (yych == 'd') goto yy159; + goto yy11; +yy97: yych = *++cursor_; - if (yych == 'c') goto yy237; - if (yych == 'p') goto yy238; - goto yy87; -yy174: + if (yych == 'c') goto yy161; + if (yych == 'p') goto yy162; + goto yy11; +yy98: yych = *++cursor_; - if (yych == '2') goto yy239; - goto yy87; -yy175: + if (yych == '2') goto yy163; + goto yy11; +yy99: yych = *++cursor_; - if (yych == '4') goto yy241; - goto yy87; -yy176: + if (yych == '4') goto yy165; + goto yy11; +yy100: yych = *++cursor_; - if (yych == 'n') goto yy243; - goto yy87; -yy177: + if (yych == 'n') goto yy167; + goto yy11; +yy101: yych = *++cursor_; - if (yych == 't') goto yy244; - goto yy87; -yy178: + if (yych == 't') goto yy168; + goto yy11; +yy102: yych = *++cursor_; - if (yych == 'o') goto yy246; - goto yy87; -yy179: + if (yych == 'o') goto yy170; + goto yy11; +yy103: yych = *++cursor_; - if (yych == 'o') goto yy247; - goto yy87; -yy180: + if (yych == 'o') goto yy171; + goto yy11; +yy104: yych = *++cursor_; - if (yych == '6') goto yy248; - goto yy87; -yy181: + if (yych == '6') goto yy172; + goto yy11; +yy105: yych = *++cursor_; - if (yych == '2') goto yy249; - goto yy87; -yy182: + if (yych == '2') goto yy173; + goto yy11; +yy106: yych = *++cursor_; - if (yych == '4') goto yy251; - goto yy87; -yy183: + if (yych == '4') goto yy175; + goto yy11; +yy107: yych = *++cursor_; - if (yych == 'x') goto yy253; - goto yy87; -yy184: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'x') goto yy177; + goto yy11; +yy108: + yych = *++cursor_; + if (yych <= ')') { + if (yych <= '!') { + if (yych >= '!') goto yy10; + } else { + if (yych <= '"') goto yy109; + if (yych <= '\'') goto yy10; + } + } else { + if (yych <= '^') { + if (yych != ';') goto yy10; + } else { + if (yych <= '_') goto yy178; + if (yych <= '~') goto yy10; + } } +yy109: #line 266 "src/wast-lexer.cc" { RETURN_OPCODE0(If); } -#line 1633 "src/prebuilt/wast-lexer-gen.cc" -yy186: +#line 1079 "src/prebuilt/wast-lexer-gen.cc" +yy110: yych = *++cursor_; - if (yych == 'p') goto yy254; - goto yy87; -yy187: + if (yych == 'p') goto yy179; + goto yy11; +yy111: yych = *++cursor_; - if (yych == 'f') goto yy255; - if (yych == 'v') goto yy257; - goto yy87; -yy188: + if (yych == 'f') goto yy180; + if (yych == 'v') goto yy182; + goto yy11; +yy112: yych = *++cursor_; - if (yych == 'c') goto yy258; - if (yych == 'o') goto yy259; - goto yy87; -yy189: + if (yych == 'c') goto yy183; + if (yych == 'o') goto yy184; + goto yy11; +yy113: yych = *++cursor_; - if (yych == 'm') goto yy260; - goto yy87; -yy190: + if (yych == 'm') goto yy185; + goto yy11; +yy114: yych = *++cursor_; - if (yych == 'd') goto yy261; - goto yy87; -yy191: + if (yych == 'd') goto yy186; + goto yy11; +yy115: yych = *++cursor_; - if (yych == 't') goto yy262; - goto yy87; -yy192: + if (yych == 't') goto yy187; + goto yy11; +yy116: yych = *++cursor_; - if (yych == 'n') goto yy264; - goto yy87; -yy193: + if (yych == 'n') goto yy189; + goto yy11; +yy117: yych = *++cursor_; - if (yych == 'p') goto yy266; - goto yy87; -yy194: + if (yych == 'p') goto yy191; + goto yy11; +yy118: yych = *++cursor_; - if (yych == 'f') goto yy268; - goto yy87; -yy195: + if (yych == 'f') goto yy193; + goto yy11; +yy119: yych = *++cursor_; - if (yych == 'r') goto yy269; - goto yy87; -yy196: + if (yych == 'r') goto yy194; + goto yy11; +yy120: yych = *++cursor_; - if (yych == 'o') goto yy270; - goto yy87; -yy197: + if (yych == 'o') goto yy195; + goto yy11; +yy121: yych = *++cursor_; if (yych <= 'r') { - if (yych == 'g') goto yy271; - goto yy87; + if (yych == 'g') goto yy196; + goto yy11; } else { - if (yych <= 's') goto yy272; - if (yych <= 't') goto yy273; - goto yy87; + if (yych <= 's') goto yy197; + if (yych <= 't') goto yy198; + goto yy11; } -yy198: +yy122: yych = *++cursor_; - if (yych == 'l') goto yy274; - if (yych == 't') goto yy275; - goto yy87; -yy199: + if (yych == 'l') goto yy199; + if (yych == 't') goto yy200; + goto yy11; +yy123: yych = *++cursor_; - if (yych == 'a') goto yy276; - goto yy87; -yy200: + if (yych == 'a') goto yy201; + goto yy11; +yy124: yych = *++cursor_; - if (yych == 'a') goto yy277; - goto yy87; -yy201: + if (yych == 'a') goto yy202; + goto yy11; +yy125: yych = *++cursor_; - if (yych == 'b') goto yy278; - goto yy87; -yy202: + if (yych == 'b') goto yy203; + goto yy11; +yy126: yych = *++cursor_; - if (yych == 'e') goto yy279; - goto yy87; -yy203: + if (yych == 'e') goto yy204; + goto yy11; +yy127: yych = *++cursor_; - if (yych == 'e') goto yy280; - if (yych == 'r') goto yy281; - goto yy87; -yy204: + if (yych == 'e') goto yy205; + if (yych == 'r') goto yy206; + goto yy11; +yy128: yych = *++cursor_; - if (yych == 'y') goto yy282; - goto yy87; -yy205: + if (yych == 'y') goto yy207; + goto yy11; +yy129: yych = *++cursor_; - if (yych == 'p') goto yy284; - goto yy87; -yy206: + if (yych == 'p') goto yy209; + goto yy11; +yy130: yych = *++cursor_; - if (yych == 'r') goto yy285; - goto yy87; -yy207: + if (yych == 'r') goto yy210; + goto yy11; +yy131: yych = *++cursor_; - if (yych == '2') goto yy286; - goto yy87; -yy208: + if (yych == '2') goto yy211; + goto yy11; +yy132: yych = *++cursor_; - if (yych <= 0x7F) goto yy131; - if (yych <= 0xBF) goto yy79; - goto yy131; -yy209: + if (yych <= 0x7F) goto yy55; + if (yych <= 0xBF) goto yy3; + goto yy55; +yy133: yych = *++cursor_; - if (yych <= 0x7F) goto yy131; - if (yych <= 0xBF) goto yy208; - goto yy131; -yy210: + if (yych <= 0x7F) goto yy55; + if (yych <= 0xBF) goto yy132; + goto yy55; +yy134: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '@') { - if (yych <= '/') goto yy131; - if (yych <= '9') goto yy129; - goto yy131; + if (yych <= '/') goto yy55; + if (yych <= '9') goto yy53; + goto yy55; } else { - if (yych <= 'F') goto yy129; - if (yych <= '`') goto yy131; - if (yych <= 'f') goto yy129; - goto yy131; + if (yych <= 'F') goto yy53; + if (yych <= '`') goto yy55; + if (yych <= 'f') goto yy53; + goto yy55; } -yy211: +yy135: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ')') { if (yych <= '!') { - if (yych <= ' ') goto yy88; - goto yy86; + if (yych <= ' ') goto yy12; + goto yy10; } else { - if (yych <= '"') goto yy88; - if (yych <= '\'') goto yy86; - goto yy88; + if (yych <= '"') goto yy12; + if (yych <= '\'') goto yy10; + goto yy12; } } else { if (yych <= ':') { - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy148; - goto yy86; + if (yych <= '/') goto yy10; + if (yych <= '9') goto yy72; + goto yy10; } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy10; + goto yy12; } } -yy212: +yy136: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '9') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy88; + if (yych == '!') goto yy10; + goto yy12; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy88; - if (yych <= '/') goto yy86; - goto yy287; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy12; + if (yych <= '/') goto yy10; + goto yy212; } } else { if (yych <= 'F') { - if (yych == ';') goto yy88; - if (yych <= '@') goto yy86; - goto yy287; + if (yych == ';') goto yy12; + if (yych <= '@') goto yy10; + goto yy212; } else { - if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy287; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= '`') goto yy10; + if (yych <= 'f') goto yy212; + if (yych <= '~') goto yy10; + goto yy12; } } -yy213: +yy137: yych = *++cursor_; - if (yych == 'f') goto yy255; - goto yy87; -yy214: + if (yych == 'f') goto yy180; + goto yy11; +yy138: ++cursor_; if ((limit_ - cursor_) < 2) FILL(2); yych = *cursor_; +yy139: if (yych <= ':') { if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy153; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy77; + goto yy10; } else { - if (yych <= ')') goto yy153; - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy214; - goto yy86; + if (yych <= ')') goto yy77; + if (yych <= '/') goto yy10; + if (yych <= '9') goto yy138; + goto yy10; } } else { if (yych <= '^') { - if (yych <= ';') goto yy153; - if (yych == 'E') goto yy154; - goto yy86; + if (yych <= ';') goto yy77; + if (yych == 'E') goto yy78; + goto yy10; } else { if (yych <= 'd') { - if (yych <= '_') goto yy289; - goto yy86; + if (yych <= '_') goto yy214; + goto yy10; } else { - if (yych <= 'e') goto yy154; - if (yych <= '~') goto yy86; - goto yy153; + if (yych <= 'e') goto yy78; + if (yych <= '~') goto yy10; + goto yy77; } } } -yy216: +yy140: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ')') { if (yych <= '!') { - if (yych <= ' ') goto yy88; - goto yy86; + if (yych <= ' ') goto yy12; + goto yy10; } else { - if (yych <= '"') goto yy88; - if (yych <= '\'') goto yy86; - goto yy88; + if (yych <= '"') goto yy12; + if (yych <= '\'') goto yy10; + goto yy12; } } else { if (yych <= ':') { - if (yych <= '/') goto yy86; - if (yych >= ':') goto yy86; + if (yych <= '/') goto yy10; + if (yych >= ':') goto yy10; } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy10; + goto yy12; } } -yy217: +yy141: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '/') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy153; + if (yych == '!') goto yy10; + goto yy77; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy153; - goto yy86; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy77; + goto yy10; } } else { if (yych <= ';') { - if (yych <= '9') goto yy217; - if (yych <= ':') goto yy86; - goto yy153; + if (yych <= '9') goto yy141; + if (yych <= ':') goto yy10; + goto yy77; } else { - if (yych == '_') goto yy216; - if (yych <= '~') goto yy86; - goto yy153; + if (yych == '_') goto yy140; + if (yych <= '~') goto yy10; + goto yy77; } } -yy219: +yy143: ++cursor_; if ((limit_ - cursor_) < 3) FILL(3); yych = *cursor_; if (yybm[0+yych] & 128) { - goto yy219; + goto yy143; } if (yych <= ':') { if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy98; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy22; + goto yy10; } else { - if (yych <= ')') goto yy98; - if (yych == '.') goto yy290; - goto yy86; + if (yych <= ')') goto yy22; + if (yych == '.') goto yy215; + goto yy10; } } else { if (yych <= '^') { - if (yych <= ';') goto yy98; - if (yych == 'P') goto yy292; - goto yy86; + if (yych <= ';') goto yy22; + if (yych == 'P') goto yy217; + goto yy10; } else { if (yych <= 'o') { - if (yych <= '_') goto yy156; - goto yy86; + if (yych <= '_') goto yy80; + goto yy10; } else { - if (yych <= 'p') goto yy292; - if (yych <= '~') goto yy86; - goto yy98; + if (yych <= 'p') goto yy217; + if (yych <= '~') goto yy10; + goto yy22; } } } -yy221: +yy145: yych = *++cursor_; - if (yych == 'g') goto yy293; - goto yy87; -yy222: + if (yych == 'g') goto yy218; + goto yy11; +yy146: yych = *++cursor_; - if (yych == 'f') goto yy294; - goto yy87; -yy223: + if (yych == 'f') goto yy219; + goto yy11; +yy147: yych = *++cursor_; - if (yych == 'e') goto yy295; - goto yy87; -yy224: + if (yych == 'e') goto yy220; + goto yy11; +yy148: yych = *++cursor_; - if (yych == 'm') goto yy296; - goto yy87; -yy225: + if (yych == 'm') goto yy221; + goto yy11; +yy149: yych = *++cursor_; - if (yych == 'a') goto yy297; - goto yy87; -yy226: + if (yych == 'a') goto yy222; + goto yy11; +yy150: yych = *++cursor_; - if (yych == 'c') goto yy298; - goto yy87; -yy227: + if (yych == 'c') goto yy223; + goto yy11; +yy151: yych = *++cursor_; - if (yych == 'i') goto yy299; - if (yych == 't') goto yy300; - goto yy87; -yy228: + if (yych == 'i') goto yy224; + if (yych == 't') goto yy225; + goto yy11; +yy152: yych = *++cursor_; - if (yych == 'l') goto yy301; - goto yy87; -yy229: + if (yych == 'l') goto yy226; + goto yy11; +yy153: yych = *++cursor_; - if (yych == 'c') goto yy303; - goto yy87; -yy230: + if (yych == 'c') goto yy228; + goto yy11; +yy154: yych = *++cursor_; - if (yych == 'r') goto yy304; - goto yy87; -yy231: + if (yych == 'r') goto yy229; + goto yy11; +yy155: yych = *++cursor_; - if (yych == 'a') goto yy305; - goto yy87; -yy232: + if (yych == 'a') goto yy230; + goto yy11; +yy156: yych = *++cursor_; - if (yych == 'p') goto yy307; - goto yy87; -yy233: + if (yych == 'p') goto yy232; + goto yy11; +yy157: yych = *++cursor_; - if (yych == 'm') goto yy309; - goto yy87; -yy234: + if (yych == 'm') goto yy234; + goto yy11; +yy158: yych = *++cursor_; - if (yych == 'e') goto yy311; - goto yy87; -yy235: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy236; + goto yy11; +yy159: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 276 "src/wast-lexer.cc" { RETURN_OPCODE0(End); } -#line 1985 "src/prebuilt/wast-lexer-gen.cc" -yy237: +#line 1432 "src/prebuilt/wast-lexer-gen.cc" +yy161: yych = *++cursor_; - if (yych == 'e') goto yy313; - goto yy87; -yy238: + if (yych == 'e') goto yy238; + goto yy11; +yy162: yych = *++cursor_; - if (yych == 'o') goto yy314; - goto yy87; -yy239: - ++cursor_; - if ((yych = *cursor_) <= '-') { + if (yych == 'o') goto yy239; + goto yy11; +yy163: + yych = *++cursor_; + if (yych <= '-') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= ';') { - if (yych <= '.') goto yy315; - if (yych <= ':') goto yy86; + if (yych <= '.') goto yy240; + if (yych <= ':') goto yy10; } else { - if (yych == 'x') goto yy316; - if (yych <= '~') goto yy86; + if (yych == 'x') goto yy241; + if (yych <= '~') goto yy10; } } #line 259 "src/wast-lexer.cc" { RETURN_TYPE(ValueType, F32); } -#line 2014 "src/prebuilt/wast-lexer-gen.cc" -yy241: - ++cursor_; - if ((yych = *cursor_) <= '-') { +#line 1461 "src/prebuilt/wast-lexer-gen.cc" +yy165: + yych = *++cursor_; + if (yych <= '-') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= ';') { - if (yych <= '.') goto yy317; - if (yych <= ':') goto yy86; + if (yych <= '.') goto yy242; + if (yych <= ':') goto yy10; } else { - if (yych == 'x') goto yy318; - if (yych <= '~') goto yy86; + if (yych == 'x') goto yy243; + if (yych <= '~') goto yy10; } } #line 260 "src/wast-lexer.cc" { RETURN_TYPE(ValueType, F64); } -#line 2035 "src/prebuilt/wast-lexer-gen.cc" -yy243: +#line 1482 "src/prebuilt/wast-lexer-gen.cc" +yy167: yych = *++cursor_; - if (yych == 'c') goto yy319; - goto yy87; -yy244: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'c') goto yy244; + goto yy11; +yy168: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy245; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy169; + if (yych <= '\'') goto yy10; } } else { if (yych <= '^') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '_') goto yy321; - if (yych <= '~') goto yy86; + if (yych <= '_') goto yy246; + if (yych <= '~') goto yy10; } } -yy245: +yy169: #line 645 "src/wast-lexer.cc" { RETURN(Get); } -#line 2060 "src/prebuilt/wast-lexer-gen.cc" -yy246: +#line 1507 "src/prebuilt/wast-lexer-gen.cc" +yy170: yych = *++cursor_; - if (yych == 'b') goto yy322; - goto yy87; -yy247: + if (yych == 'b') goto yy247; + goto yy11; +yy171: yych = *++cursor_; - if (yych == 'w') goto yy323; - goto yy87; -yy248: + if (yych == 'w') goto yy248; + goto yy11; +yy172: yych = *++cursor_; - if (yych == 'x') goto yy324; - goto yy87; -yy249: - ++cursor_; - if ((yych = *cursor_) <= '-') { + if (yych == 'x') goto yy249; + goto yy11; +yy173: + yych = *++cursor_; + if (yych <= '-') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= ';') { - if (yych <= '.') goto yy325; - if (yych <= ':') goto yy86; + if (yych <= '.') goto yy250; + if (yych <= ':') goto yy10; } else { - if (yych == 'x') goto yy326; - if (yych <= '~') goto yy86; + if (yych == 'x') goto yy251; + if (yych <= '~') goto yy10; } } #line 257 "src/wast-lexer.cc" { RETURN_TYPE(ValueType, I32); } -#line 2093 "src/prebuilt/wast-lexer-gen.cc" -yy251: - ++cursor_; - if ((yych = *cursor_) <= '-') { +#line 1540 "src/prebuilt/wast-lexer-gen.cc" +yy175: + yych = *++cursor_; + if (yych <= '-') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= ';') { - if (yych <= '.') goto yy327; - if (yych <= ':') goto yy86; + if (yych <= '.') goto yy252; + if (yych <= ':') goto yy10; } else { - if (yych == 'x') goto yy328; - if (yych <= '~') goto yy86; + if (yych == 'x') goto yy253; + if (yych <= '~') goto yy10; } } #line 258 "src/wast-lexer.cc" { RETURN_TYPE(ValueType, I64); } -#line 2114 "src/prebuilt/wast-lexer-gen.cc" -yy253: +#line 1561 "src/prebuilt/wast-lexer-gen.cc" +yy177: yych = *++cursor_; - if (yych == '1') goto yy329; - goto yy87; -yy254: + if (yych == '1') goto yy254; + goto yy11; +yy178: yych = *++cursor_; - if (yych == 'o') goto yy330; - goto yy87; -yy255: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy255; + goto yy11; +yy179: + yych = *++cursor_; + if (yych == 'o') goto yy256; + goto yy11; +yy180: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 242 "src/wast-lexer.cc" { RETURN_LITERAL(Float, Infinity); } -#line 2130 "src/prebuilt/wast-lexer-gen.cc" -yy257: +#line 1581 "src/prebuilt/wast-lexer-gen.cc" +yy182: yych = *++cursor_; - if (yych == 'o') goto yy331; - goto yy87; -yy258: + if (yych == 'o') goto yy257; + goto yy11; +yy183: yych = *++cursor_; - if (yych == 'a') goto yy332; - goto yy87; -yy259: + if (yych == 'a') goto yy258; + goto yy11; +yy184: yych = *++cursor_; - if (yych == 'p') goto yy333; - goto yy87; -yy260: + if (yych == 'p') goto yy259; + goto yy11; +yy185: yych = *++cursor_; - if (yych == 'o') goto yy335; - goto yy87; -yy261: + if (yych == 'o') goto yy261; + goto yy11; +yy186: yych = *++cursor_; - if (yych == 'u') goto yy336; - goto yy87; -yy262: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'u') goto yy262; + goto yy11; +yy187: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 263 "src/wast-lexer.cc" { RETURN(Mut); } -#line 2158 "src/prebuilt/wast-lexer-gen.cc" -yy264: - ++cursor_; - if ((yych = *cursor_) <= ')') { +#line 1609 "src/prebuilt/wast-lexer-gen.cc" +yy189: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy265; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy190; + if (yych <= '\'') goto yy10; } } else { if (yych <= ':') { - if (yych <= '9') goto yy86; - goto yy337; + if (yych <= '9') goto yy10; + goto yy263; } else { - if (yych <= ';') goto yy265; - if (yych <= '~') goto yy86; + if (yych <= ';') goto yy190; + if (yych <= '~') goto yy10; } } -yy265: +yy190: #line 243 "src/wast-lexer.cc" { RETURN_LITERAL(Float, Nan); } -#line 2180 "src/prebuilt/wast-lexer-gen.cc" -yy266: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 1631 "src/prebuilt/wast-lexer-gen.cc" +yy191: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 264 "src/wast-lexer.cc" { RETURN_OPCODE0(Nop); } -#line 2188 "src/prebuilt/wast-lexer-gen.cc" -yy268: +#line 1639 "src/prebuilt/wast-lexer-gen.cc" +yy193: yych = *++cursor_; - if (yych == 's') goto yy338; - goto yy87; -yy269: + if (yych == 's') goto yy264; + goto yy11; +yy194: yych = *++cursor_; - if (yych == 'a') goto yy339; - goto yy87; -yy270: + if (yych == 'a') goto yy265; + goto yy11; +yy195: yych = *++cursor_; - if (yych == 't') goto yy340; - goto yy87; -yy271: + if (yych == 't') goto yy266; + goto yy11; +yy196: yych = *++cursor_; - if (yych == 'i') goto yy341; - goto yy87; -yy272: + if (yych == 'i') goto yy267; + goto yy11; +yy197: yych = *++cursor_; - if (yych == 'u') goto yy342; - goto yy87; -yy273: + if (yych == 'u') goto yy268; + goto yy11; +yy198: yych = *++cursor_; - if (yych == 'h') goto yy343; - if (yych == 'u') goto yy344; - goto yy87; -yy274: + if (yych == 'h') goto yy269; + if (yych == 'u') goto yy270; + goto yy11; +yy199: yych = *++cursor_; - if (yych == 'e') goto yy345; - goto yy87; -yy275: + if (yych == 'e') goto yy271; + goto yy11; +yy200: yych = *++cursor_; - if (yych == '_') goto yy346; - goto yy87; -yy276: + if (yych == '_') goto yy272; + goto yy11; +yy201: yych = *++cursor_; - if (yych == 'r') goto yy347; - goto yy87; -yy277: + if (yych == 'r') goto yy273; + goto yy11; +yy202: yych = *++cursor_; - if (yych == 'r') goto yy348; - goto yy87; -yy278: + if (yych == 'r') goto yy274; + goto yy11; +yy203: yych = *++cursor_; - if (yych == 'l') goto yy349; - goto yy87; -yy279: + if (yych == 'l') goto yy275; + goto yy11; +yy204: yych = *++cursor_; - if (yych == '_') goto yy350; - goto yy87; -yy280: + if (yych == '_') goto yy276; + goto yy11; +yy205: yych = *++cursor_; - if (yych == 'n') goto yy351; - goto yy87; -yy281: + if (yych == 'n') goto yy277; + goto yy11; +yy206: yych = *++cursor_; - if (yych == 'o') goto yy353; - goto yy87; -yy282: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'o') goto yy279; + goto yy11; +yy207: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 654 "src/wast-lexer.cc" { RETURN_OPCODE0(Try); } -#line 2253 "src/prebuilt/wast-lexer-gen.cc" -yy284: +#line 1704 "src/prebuilt/wast-lexer-gen.cc" +yy209: yych = *++cursor_; - if (yych == 'e') goto yy354; - goto yy87; -yy285: + if (yych == 'e') goto yy280; + goto yy11; +yy210: yych = *++cursor_; - if (yych == 'e') goto yy356; - goto yy87; -yy286: + if (yych == 'e') goto yy282; + goto yy11; +yy211: yych = *++cursor_; - if (yych == '8') goto yy357; - goto yy87; -yy287: + if (yych == '8') goto yy283; + goto yy11; +yy212: ++cursor_; if ((limit_ - cursor_) < 3) FILL(3); yych = *cursor_; if (yych <= ';') { if (yych <= ')') { if (yych <= '!') { - if (yych <= ' ') goto yy147; - goto yy86; + if (yych <= ' ') goto yy71; + goto yy10; } else { - if (yych <= '"') goto yy147; - if (yych <= '\'') goto yy86; - goto yy147; + if (yych <= '"') goto yy71; + if (yych <= '\'') goto yy10; + goto yy71; } } else { if (yych <= '/') { - if (yych == '.') goto yy290; - goto yy86; + if (yych == '.') goto yy215; + goto yy10; } else { - if (yych <= '9') goto yy287; - if (yych <= ':') goto yy86; - goto yy147; + if (yych <= '9') goto yy212; + if (yych <= ':') goto yy10; + goto yy71; } } } else { if (yych <= '_') { if (yych <= 'O') { - if (yych <= '@') goto yy86; - if (yych <= 'F') goto yy287; - goto yy86; + if (yych <= '@') goto yy10; + if (yych <= 'F') goto yy212; + goto yy10; } else { - if (yych <= 'P') goto yy292; - if (yych <= '^') goto yy86; - goto yy212; + if (yych <= 'P') goto yy217; + if (yych <= '^') goto yy10; + goto yy136; } } else { if (yych <= 'o') { - if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy287; - goto yy86; + if (yych <= '`') goto yy10; + if (yych <= 'f') goto yy212; + goto yy10; } else { - if (yych <= 'p') goto yy292; - if (yych <= '~') goto yy86; - goto yy147; + if (yych <= 'p') goto yy217; + if (yych <= '~') goto yy10; + goto yy71; } } } -yy289: +yy214: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ')') { if (yych <= '!') { - if (yych <= ' ') goto yy88; - goto yy86; + if (yych <= ' ') goto yy12; + goto yy10; } else { - if (yych <= '"') goto yy88; - if (yych <= '\'') goto yy86; - goto yy88; + if (yych <= '"') goto yy12; + if (yych <= '\'') goto yy10; + goto yy12; } } else { if (yych <= ':') { - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy214; - goto yy86; - } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy86; - goto yy88; - } - } -yy290: - ++cursor_; - if ((yych = *cursor_) <= ';') { - if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych >= '#') goto yy86; + if (yych <= '/') goto yy10; + if (yych <= '9') goto yy138; + goto yy10; } else { - if (yych <= '/') { - if (yych >= '*') goto yy86; - } else { - if (yych <= '9') goto yy359; - if (yych <= ':') goto yy86; - } - } - } else { - if (yych <= '`') { - if (yych <= 'F') { - if (yych <= '@') goto yy86; - goto yy359; - } else { - if (yych == 'P') goto yy292; - goto yy86; - } - } else { - if (yych <= 'o') { - if (yych <= 'f') goto yy359; - goto yy86; - } else { - if (yych <= 'p') goto yy292; - if (yych <= '~') goto yy86; - } + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy10; + goto yy12; } } -yy291: +yy215: + yych = *++cursor_; + if (yych == '_') goto yy10; + goto yy286; +yy216: #line 241 "src/wast-lexer.cc" { RETURN_LITERAL(Float, Hexfloat); } -#line 2373 "src/prebuilt/wast-lexer-gen.cc" -yy292: +#line 1795 "src/prebuilt/wast-lexer-gen.cc" +yy217: yych = *++cursor_; if (yych <= ',') { - if (yych == '+') goto yy361; - goto yy87; + if (yych == '+') goto yy287; + goto yy11; } else { - if (yych <= '-') goto yy361; - if (yych <= '/') goto yy87; - if (yych <= '9') goto yy362; - goto yy87; + if (yych <= '-') goto yy287; + if (yych <= '/') goto yy11; + if (yych <= '9') goto yy288; + goto yy11; } -yy293: +yy218: yych = *++cursor_; - if (yych == 'n') goto yy364; - goto yy87; -yy294: + if (yych == 'n') goto yy290; + goto yy11; +yy219: yych = *++cursor_; - if (yych == 'u') goto yy365; - goto yy87; -yy295: + if (yych == 'u') goto yy291; + goto yy11; +yy220: yych = *++cursor_; - if (yych == 'r') goto yy366; - goto yy87; -yy296: + if (yych == 'r') goto yy292; + goto yy11; +yy221: yych = *++cursor_; - if (yych == 'i') goto yy367; - goto yy87; -yy297: + if (yych == 'i') goto yy293; + goto yy11; +yy222: yych = *++cursor_; - if (yych == 'r') goto yy368; - goto yy87; -yy298: + if (yych == 'r') goto yy294; + goto yy11; +yy223: yych = *++cursor_; - if (yych == 'k') goto yy369; - goto yy87; -yy299: + if (yych == 'k') goto yy295; + goto yy11; +yy224: yych = *++cursor_; - if (yych == 'f') goto yy371; - goto yy87; -yy300: + if (yych == 'f') goto yy297; + goto yy11; +yy225: yych = *++cursor_; - if (yych == 'a') goto yy373; - goto yy87; -yy301: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'a') goto yy299; + goto yy11; +yy226: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy302; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy227; + if (yych <= '\'') goto yy10; } } else { if (yych <= '^') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '_') goto yy374; - if (yych <= '~') goto yy86; + if (yych <= '_') goto yy300; + if (yych <= '~') goto yy10; } } -yy302: +yy227: #line 273 "src/wast-lexer.cc" { RETURN_OPCODE0(Call); } -#line 2437 "src/prebuilt/wast-lexer-gen.cc" -yy303: +#line 1859 "src/prebuilt/wast-lexer-gen.cc" +yy228: yych = *++cursor_; - if (yych == 'h') goto yy375; - goto yy87; -yy304: + if (yych == 'h') goto yy301; + goto yy11; +yy229: yych = *++cursor_; - if (yych == 'e') goto yy377; - goto yy87; -yy305: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy303; + goto yy11; +yy230: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 638 "src/wast-lexer.cc" { RETURN(Data); } -#line 2453 "src/prebuilt/wast-lexer-gen.cc" -yy307: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 1875 "src/prebuilt/wast-lexer-gen.cc" +yy232: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 275 "src/wast-lexer.cc" { RETURN_OPCODE0(Drop); } -#line 2461 "src/prebuilt/wast-lexer-gen.cc" -yy309: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 1883 "src/prebuilt/wast-lexer-gen.cc" +yy234: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 637 "src/wast-lexer.cc" { RETURN(Elem); } -#line 2469 "src/prebuilt/wast-lexer-gen.cc" -yy311: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 1891 "src/prebuilt/wast-lexer-gen.cc" +yy236: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 268 "src/wast-lexer.cc" { RETURN_OPCODE0(Else); } -#line 2477 "src/prebuilt/wast-lexer-gen.cc" -yy313: +#line 1899 "src/prebuilt/wast-lexer-gen.cc" +yy238: yych = *++cursor_; - if (yych == 'p') goto yy378; - goto yy87; -yy314: + if (yych == 'p') goto yy304; + goto yy11; +yy239: yych = *++cursor_; - if (yych == 'r') goto yy379; - goto yy87; -yy315: + if (yych == 'r') goto yy305; + goto yy11; +yy240: yych = *++cursor_; switch (yych) { - case 'a': goto yy380; - case 'c': goto yy381; - case 'd': goto yy382; - case 'e': goto yy383; - case 'f': goto yy384; - case 'g': goto yy385; - case 'l': goto yy386; - case 'm': goto yy387; - case 'n': goto yy388; - case 'r': goto yy389; - case 's': goto yy390; - case 't': goto yy391; - default: goto yy87; + case 'a': goto yy306; + case 'c': goto yy307; + case 'd': goto yy308; + case 'e': goto yy309; + case 'f': goto yy310; + case 'g': goto yy311; + case 'l': goto yy312; + case 'm': goto yy313; + case 'n': goto yy314; + case 'r': goto yy315; + case 's': goto yy316; + case 't': goto yy317; + default: goto yy11; } -yy316: +yy241: yych = *++cursor_; - if (yych == '4') goto yy392; - goto yy87; -yy317: + if (yych == '4') goto yy318; + goto yy11; +yy242: yych = *++cursor_; switch (yych) { - case 'a': goto yy393; - case 'c': goto yy394; - case 'd': goto yy395; - case 'e': goto yy396; - case 'f': goto yy397; - case 'g': goto yy398; - case 'l': goto yy399; - case 'm': goto yy400; - case 'n': goto yy401; - case 'p': goto yy402; - case 'r': goto yy403; - case 's': goto yy404; - case 't': goto yy405; - default: goto yy87; + case 'a': goto yy319; + case 'c': goto yy320; + case 'd': goto yy321; + case 'e': goto yy322; + case 'f': goto yy323; + case 'g': goto yy324; + case 'l': goto yy325; + case 'm': goto yy326; + case 'n': goto yy327; + case 'p': goto yy328; + case 'r': goto yy329; + case 's': goto yy330; + case 't': goto yy331; + default: goto yy11; } -yy318: +yy243: yych = *++cursor_; - if (yych == '2') goto yy406; - goto yy87; -yy319: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '2') goto yy332; + goto yy11; +yy244: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 626 "src/wast-lexer.cc" { RETURN(Func); } -#line 2536 "src/prebuilt/wast-lexer-gen.cc" -yy321: +#line 1958 "src/prebuilt/wast-lexer-gen.cc" +yy246: yych = *++cursor_; - if (yych == 'g') goto yy407; - if (yych == 'l') goto yy408; - goto yy87; -yy322: + if (yych == 'g') goto yy333; + if (yych == 'l') goto yy334; + goto yy11; +yy247: yych = *++cursor_; - if (yych == 'a') goto yy409; - goto yy87; -yy323: + if (yych == 'a') goto yy335; + goto yy11; +yy248: yych = *++cursor_; - if (yych == '_') goto yy410; - goto yy87; -yy324: + if (yych == '_') goto yy336; + goto yy11; +yy249: yych = *++cursor_; - if (yych == '8') goto yy411; - goto yy87; -yy325: + if (yych == '8') goto yy337; + goto yy11; +yy250: yych = *++cursor_; switch (yych) { - case 'a': goto yy412; - case 'c': goto yy413; - case 'd': goto yy414; - case 'e': goto yy415; - case 'g': goto yy416; - case 'l': goto yy417; - case 'm': goto yy418; - case 'n': goto yy419; - case 'o': goto yy420; - case 'p': goto yy421; - case 'r': goto yy422; - case 's': goto yy423; - case 't': goto yy424; - case 'w': goto yy425; - case 'x': goto yy426; - default: goto yy87; + case 'a': goto yy338; + case 'c': goto yy339; + case 'd': goto yy340; + case 'e': goto yy341; + case 'g': goto yy342; + case 'l': goto yy343; + case 'm': goto yy344; + case 'n': goto yy345; + case 'o': goto yy346; + case 'p': goto yy347; + case 'r': goto yy348; + case 's': goto yy349; + case 't': goto yy350; + case 'w': goto yy351; + case 'x': goto yy352; + default: goto yy11; } -yy326: +yy251: yych = *++cursor_; - if (yych == '4') goto yy427; - goto yy87; -yy327: + if (yych == '4') goto yy353; + goto yy11; +yy252: yych = *++cursor_; switch (yych) { - case 'a': goto yy428; - case 'c': goto yy429; - case 'd': goto yy430; - case 'e': goto yy431; - case 'g': goto yy432; - case 'l': goto yy433; - case 'm': goto yy434; - case 'n': goto yy435; - case 'o': goto yy436; - case 'p': goto yy437; - case 'r': goto yy438; - case 's': goto yy439; - case 't': goto yy440; - case 'x': goto yy441; - default: goto yy87; + case 'a': goto yy354; + case 'c': goto yy355; + case 'd': goto yy356; + case 'e': goto yy357; + case 'g': goto yy358; + case 'l': goto yy359; + case 'm': goto yy360; + case 'n': goto yy361; + case 'o': goto yy362; + case 'p': goto yy363; + case 'r': goto yy364; + case 's': goto yy365; + case 't': goto yy366; + case 'x': goto yy367; + default: goto yy11; } -yy328: +yy253: yych = *++cursor_; - if (yych == '2') goto yy442; - goto yy87; -yy329: + if (yych == '2') goto yy368; + goto yy11; +yy254: yych = *++cursor_; - if (yych == '6') goto yy443; - goto yy87; -yy330: + if (yych == '6') goto yy369; + goto yy11; +yy255: yych = *++cursor_; - if (yych == 'r') goto yy444; - goto yy87; -yy331: + if (yych == 'x') goto yy370; + goto yy11; +yy256: yych = *++cursor_; - if (yych == 'k') goto yy445; - goto yy87; -yy332: + if (yych == 'r') goto yy371; + goto yy11; +yy257: yych = *++cursor_; - if (yych == 'l') goto yy446; - goto yy87; -yy333: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'k') goto yy372; + goto yy11; +yy258: + yych = *++cursor_; + if (yych == 'l') goto yy373; + goto yy11; +yy259: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 269 "src/wast-lexer.cc" { RETURN_OPCODE0(Loop); } -#line 2624 "src/prebuilt/wast-lexer-gen.cc" -yy335: +#line 2050 "src/prebuilt/wast-lexer-gen.cc" +yy261: yych = *++cursor_; - if (yych == 'r') goto yy448; - goto yy87; -yy336: + if (yych == 'r') goto yy375; + goto yy11; +yy262: yych = *++cursor_; - if (yych == 'l') goto yy449; - goto yy87; -yy337: + if (yych == 'l') goto yy376; + goto yy11; +yy263: yych = *++cursor_; - if (yych == '0') goto yy450; - goto yy87; -yy338: + if (yych == '0') goto yy377; + goto yy11; +yy264: yych = *++cursor_; - if (yych == 'e') goto yy451; - goto yy87; -yy339: + if (yych == 'e') goto yy378; + goto yy11; +yy265: yych = *++cursor_; - if (yych == 'm') goto yy452; - goto yy87; -yy340: + if (yych == 'm') goto yy379; + goto yy11; +yy266: yych = *++cursor_; - if (yych == 'e') goto yy454; - goto yy87; -yy341: + if (yych == 'e') goto yy381; + goto yy11; +yy267: yych = *++cursor_; - if (yych == 's') goto yy456; - goto yy87; -yy342: + if (yych == 's') goto yy383; + goto yy11; +yy268: yych = *++cursor_; - if (yych == 'l') goto yy457; - goto yy87; -yy343: + if (yych == 'l') goto yy384; + goto yy11; +yy269: yych = *++cursor_; - if (yych == 'r') goto yy458; - goto yy87; -yy344: + if (yych == 'r') goto yy385; + goto yy11; +yy270: yych = *++cursor_; - if (yych == 'r') goto yy459; - goto yy87; -yy345: + if (yych == 'r') goto yy386; + goto yy11; +yy271: yych = *++cursor_; - if (yych == 'c') goto yy460; - goto yy87; -yy346: + if (yych == 'c') goto yy387; + goto yy11; +yy272: yych = *++cursor_; - if (yych == 'g') goto yy461; - if (yych == 'l') goto yy462; - goto yy87; -yy347: + if (yych == 'g') goto yy388; + if (yych == 'l') goto yy389; + goto yy11; +yy273: yych = *++cursor_; - if (yych == 'e') goto yy463; - goto yy87; -yy348: + if (yych == 'e') goto yy390; + goto yy11; +yy274: yych = *++cursor_; - if (yych == 't') goto yy464; - goto yy87; -yy349: + if (yych == 't') goto yy391; + goto yy11; +yy275: yych = *++cursor_; - if (yych == 'e') goto yy466; - goto yy87; -yy350: + if (yych == 'e') goto yy393; + goto yy11; +yy276: yych = *++cursor_; - if (yych == 'l') goto yy468; - goto yy87; -yy351: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy395; + goto yy11; +yy277: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 267 "src/wast-lexer.cc" { RETURN(Then); } -#line 2697 "src/prebuilt/wast-lexer-gen.cc" -yy353: +#line 2123 "src/prebuilt/wast-lexer-gen.cc" +yy279: yych = *++cursor_; - if (yych == 'w') goto yy469; - goto yy87; -yy354: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'w') goto yy396; + goto yy11; +yy280: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 625 "src/wast-lexer.cc" { RETURN(Type); } -#line 2709 "src/prebuilt/wast-lexer-gen.cc" -yy356: +#line 2135 "src/prebuilt/wast-lexer-gen.cc" +yy282: yych = *++cursor_; - if (yych == 'a') goto yy471; - goto yy87; -yy357: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'a') goto yy398; + goto yy11; +yy283: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy358; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy284; + if (yych <= '\'') goto yy10; } } else { if (yych <= ':') { - if (yych == '.') goto yy472; - goto yy86; + if (yych == '.') goto yy399; + goto yy10; } else { - if (yych <= ';') goto yy358; - if (yych <= '~') goto yy86; + if (yych <= ';') goto yy284; + if (yych <= '~') goto yy10; } } -yy358: +yy284: #line 261 "src/wast-lexer.cc" { RETURN_TYPE(ValueType, V128); } -#line 2735 "src/prebuilt/wast-lexer-gen.cc" -yy359: +#line 2161 "src/prebuilt/wast-lexer-gen.cc" +yy285: ++cursor_; if ((limit_ - cursor_) < 2) FILL(2); yych = *cursor_; +yy286: if (yych <= '@') { if (yych <= ')') { if (yych <= '!') { - if (yych <= ' ') goto yy291; - goto yy86; + if (yych <= ' ') goto yy216; + goto yy10; } else { - if (yych <= '"') goto yy291; - if (yych <= '\'') goto yy86; - goto yy291; + if (yych <= '"') goto yy216; + if (yych <= '\'') goto yy10; + goto yy216; } } else { if (yych <= '9') { - if (yych <= '/') goto yy86; - goto yy359; + if (yych <= '/') goto yy10; + goto yy285; } else { - if (yych == ';') goto yy291; - goto yy86; + if (yych == ';') goto yy216; + goto yy10; } } } else { if (yych <= '_') { if (yych <= 'O') { - if (yych <= 'F') goto yy359; - goto yy86; + if (yych <= 'F') goto yy285; + goto yy10; } else { - if (yych <= 'P') goto yy292; - if (yych <= '^') goto yy86; - goto yy473; + if (yych <= 'P') goto yy217; + if (yych <= '^') goto yy10; + goto yy400; } } else { if (yych <= 'o') { - if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy359; - goto yy86; + if (yych <= '`') goto yy10; + if (yych <= 'f') goto yy285; + goto yy10; } else { - if (yych <= 'p') goto yy292; - if (yych <= '~') goto yy86; - goto yy291; + if (yych <= 'p') goto yy217; + if (yych <= '~') goto yy10; + goto yy216; } } } -yy361: +yy287: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ')') { if (yych <= '!') { - if (yych <= ' ') goto yy88; - goto yy86; + if (yych <= ' ') goto yy12; + goto yy10; } else { - if (yych <= '"') goto yy88; - if (yych <= '\'') goto yy86; - goto yy88; + if (yych <= '"') goto yy12; + if (yych <= '\'') goto yy10; + goto yy12; } } else { if (yych <= ':') { - if (yych <= '/') goto yy86; - if (yych >= ':') goto yy86; + if (yych <= '/') goto yy10; + if (yych >= ':') goto yy10; } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy10; + goto yy12; } } -yy362: +yy288: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '/') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy291; + if (yych == '!') goto yy10; + goto yy216; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy291; - goto yy86; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy216; + goto yy10; } } else { if (yych <= ';') { - if (yych <= '9') goto yy362; - if (yych <= ':') goto yy86; - goto yy291; + if (yych <= '9') goto yy288; + if (yych <= ':') goto yy10; + goto yy216; } else { - if (yych == '_') goto yy361; - if (yych <= '~') goto yy86; - goto yy291; + if (yych == '_') goto yy287; + if (yych <= '~') goto yy10; + goto yy216; } } -yy364: +yy290: yych = *++cursor_; - if (yych == '=') goto yy474; - goto yy87; -yy365: + if (yych == '=') goto yy401; + goto yy11; +yy291: yych = *++cursor_; - if (yych == 'n') goto yy475; - goto yy87; -yy366: + if (yych == 'n') goto yy402; + goto yy11; +yy292: yych = *++cursor_; - if (yych == 't') goto yy476; - goto yy87; -yy367: + if (yych == 't') goto yy403; + goto yy11; +yy293: yych = *++cursor_; - if (yych == 'c') goto yy477; - goto yy87; -yy368: + if (yych == 'c') goto yy404; + goto yy11; +yy294: yych = *++cursor_; - if (yych == 'y') goto yy478; - goto yy87; -yy369: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'y') goto yy405; + goto yy11; +yy295: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 265 "src/wast-lexer.cc" { RETURN_OPCODE0(Block); } -#line 2855 "src/prebuilt/wast-lexer-gen.cc" -yy371: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 2282 "src/prebuilt/wast-lexer-gen.cc" +yy297: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 271 "src/wast-lexer.cc" { RETURN_OPCODE0(BrIf); } -#line 2863 "src/prebuilt/wast-lexer-gen.cc" -yy373: +#line 2290 "src/prebuilt/wast-lexer-gen.cc" +yy299: yych = *++cursor_; - if (yych == 'b') goto yy480; - goto yy87; -yy374: + if (yych == 'b') goto yy407; + goto yy11; +yy300: yych = *++cursor_; - if (yych == 'i') goto yy481; - goto yy87; -yy375: - ++cursor_; - if ((yych = *cursor_) <= ')') { - if (yych <= '!') { - if (yych >= '!') goto yy86; - } else { - if (yych <= '"') goto yy376; - if (yych <= '\'') goto yy86; - } - } else { - if (yych <= '^') { - if (yych != ';') goto yy86; - } else { - if (yych <= '_') goto yy482; - if (yych <= '~') goto yy86; - } + if (yych == 'i') goto yy408; + goto yy11; +yy301: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } -yy376: #line 655 "src/wast-lexer.cc" { RETURN_OPCODE0(Catch); } -#line 2892 "src/prebuilt/wast-lexer-gen.cc" -yy377: +#line 2306 "src/prebuilt/wast-lexer-gen.cc" +yy303: yych = *++cursor_; - if (yych == 'n') goto yy483; - goto yy87; -yy378: + if (yych == 'n') goto yy409; + goto yy11; +yy304: yych = *++cursor_; - if (yych == 't') goto yy484; - goto yy87; -yy379: + if (yych == 't') goto yy410; + goto yy11; +yy305: yych = *++cursor_; - if (yych == 't') goto yy486; - goto yy87; -yy380: + if (yych == 't') goto yy412; + goto yy11; +yy306: yych = *++cursor_; - if (yych == 'b') goto yy488; - if (yych == 'd') goto yy489; - goto yy87; -yy381: + if (yych == 'b') goto yy414; + if (yych == 'd') goto yy415; + goto yy11; +yy307: yych = *++cursor_; - if (yych == 'e') goto yy490; - if (yych == 'o') goto yy491; - goto yy87; -yy382: + if (yych == 'e') goto yy416; + if (yych == 'o') goto yy417; + goto yy11; +yy308: yych = *++cursor_; - if (yych == 'e') goto yy492; - if (yych == 'i') goto yy493; - goto yy87; -yy383: + if (yych == 'e') goto yy418; + if (yych == 'i') goto yy419; + goto yy11; +yy309: yych = *++cursor_; - if (yych == 'q') goto yy494; - goto yy87; -yy384: + if (yych == 'q') goto yy420; + goto yy11; +yy310: yych = *++cursor_; - if (yych == 'l') goto yy496; - goto yy87; -yy385: + if (yych == 'l') goto yy422; + goto yy11; +yy311: yych = *++cursor_; - if (yych == 'e') goto yy497; - if (yych == 't') goto yy499; - goto yy87; -yy386: + if (yych == 'e') goto yy423; + if (yych == 't') goto yy425; + goto yy11; +yy312: yych = *++cursor_; if (yych <= 'n') { - if (yych == 'e') goto yy501; - goto yy87; + if (yych == 'e') goto yy427; + goto yy11; } else { - if (yych <= 'o') goto yy503; - if (yych == 't') goto yy504; - goto yy87; + if (yych <= 'o') goto yy429; + if (yych == 't') goto yy430; + goto yy11; } -yy387: +yy313: yych = *++cursor_; if (yych <= 'h') { - if (yych == 'a') goto yy506; - goto yy87; + if (yych == 'a') goto yy432; + goto yy11; } else { - if (yych <= 'i') goto yy507; - if (yych == 'u') goto yy508; - goto yy87; + if (yych <= 'i') goto yy433; + if (yych == 'u') goto yy434; + goto yy11; } -yy388: +yy314: yych = *++cursor_; - if (yych == 'e') goto yy509; - goto yy87; -yy389: + if (yych == 'e') goto yy435; + goto yy11; +yy315: yych = *++cursor_; - if (yych == 'e') goto yy511; - goto yy87; -yy390: + if (yych == 'e') goto yy437; + goto yy11; +yy316: yych = *++cursor_; if (yych <= 's') { - if (yych == 'q') goto yy512; - goto yy87; + if (yych == 'q') goto yy438; + goto yy11; } else { - if (yych <= 't') goto yy513; - if (yych <= 'u') goto yy514; - goto yy87; + if (yych <= 't') goto yy439; + if (yych <= 'u') goto yy440; + goto yy11; } -yy391: +yy317: yych = *++cursor_; - if (yych == 'r') goto yy515; - goto yy87; -yy392: + if (yych == 'r') goto yy441; + goto yy11; +yy318: yych = *++cursor_; - if (yych == '.') goto yy516; - goto yy87; -yy393: + if (yych == '.') goto yy442; + goto yy11; +yy319: yych = *++cursor_; - if (yych == 'b') goto yy517; - if (yych == 'd') goto yy518; - goto yy87; -yy394: + if (yych == 'b') goto yy443; + if (yych == 'd') goto yy444; + goto yy11; +yy320: yych = *++cursor_; - if (yych == 'e') goto yy519; - if (yych == 'o') goto yy520; - goto yy87; -yy395: + if (yych == 'e') goto yy445; + if (yych == 'o') goto yy446; + goto yy11; +yy321: yych = *++cursor_; - if (yych == 'i') goto yy521; - goto yy87; -yy396: + if (yych == 'i') goto yy447; + goto yy11; +yy322: yych = *++cursor_; - if (yych == 'q') goto yy522; - goto yy87; -yy397: + if (yych == 'q') goto yy448; + goto yy11; +yy323: yych = *++cursor_; - if (yych == 'l') goto yy524; - goto yy87; -yy398: + if (yych == 'l') goto yy450; + goto yy11; +yy324: yych = *++cursor_; - if (yych == 'e') goto yy525; - if (yych == 't') goto yy527; - goto yy87; -yy399: + if (yych == 'e') goto yy451; + if (yych == 't') goto yy453; + goto yy11; +yy325: yych = *++cursor_; if (yych <= 'n') { - if (yych == 'e') goto yy529; - goto yy87; + if (yych == 'e') goto yy455; + goto yy11; } else { - if (yych <= 'o') goto yy531; - if (yych == 't') goto yy532; - goto yy87; + if (yych <= 'o') goto yy457; + if (yych == 't') goto yy458; + goto yy11; } -yy400: +yy326: yych = *++cursor_; if (yych <= 'h') { - if (yych == 'a') goto yy534; - goto yy87; + if (yych == 'a') goto yy460; + goto yy11; } else { - if (yych <= 'i') goto yy535; - if (yych == 'u') goto yy536; - goto yy87; + if (yych <= 'i') goto yy461; + if (yych == 'u') goto yy462; + goto yy11; } -yy401: +yy327: yych = *++cursor_; - if (yych == 'e') goto yy537; - goto yy87; -yy402: + if (yych == 'e') goto yy463; + goto yy11; +yy328: yych = *++cursor_; - if (yych == 'r') goto yy539; - goto yy87; -yy403: + if (yych == 'r') goto yy465; + goto yy11; +yy329: yych = *++cursor_; - if (yych == 'e') goto yy540; - goto yy87; -yy404: + if (yych == 'e') goto yy466; + goto yy11; +yy330: yych = *++cursor_; if (yych <= 's') { - if (yych == 'q') goto yy541; - goto yy87; + if (yych == 'q') goto yy467; + goto yy11; } else { - if (yych <= 't') goto yy542; - if (yych <= 'u') goto yy543; - goto yy87; + if (yych <= 't') goto yy468; + if (yych <= 'u') goto yy469; + goto yy11; } -yy405: +yy331: yych = *++cursor_; - if (yych == 'r') goto yy544; - goto yy87; -yy406: + if (yych == 'r') goto yy470; + goto yy11; +yy332: yych = *++cursor_; - if (yych == '.') goto yy545; - goto yy87; -yy407: + if (yych == '.') goto yy471; + goto yy11; +yy333: yych = *++cursor_; - if (yych == 'l') goto yy546; - goto yy87; -yy408: + if (yych == 'l') goto yy472; + goto yy11; +yy334: yych = *++cursor_; - if (yych == 'o') goto yy547; - goto yy87; -yy409: + if (yych == 'o') goto yy473; + goto yy11; +yy335: yych = *++cursor_; - if (yych == 'l') goto yy548; - goto yy87; -yy410: + if (yych == 'l') goto yy474; + goto yy11; +yy336: yych = *++cursor_; - if (yych == 'm') goto yy550; - goto yy87; -yy411: + if (yych == 'm') goto yy476; + goto yy11; +yy337: yych = *++cursor_; - if (yych == '.') goto yy551; - goto yy87; -yy412: + if (yych == '.') goto yy477; + goto yy11; +yy338: yych = *++cursor_; if (yych <= 'm') { - if (yych == 'd') goto yy552; - goto yy87; + if (yych == 'd') goto yy478; + goto yy11; } else { - if (yych <= 'n') goto yy553; - if (yych == 't') goto yy554; - goto yy87; + if (yych <= 'n') goto yy479; + if (yych == 't') goto yy480; + goto yy11; } -yy413: +yy339: yych = *++cursor_; if (yych <= 'n') { - if (yych == 'l') goto yy555; - goto yy87; + if (yych == 'l') goto yy481; + goto yy11; } else { - if (yych <= 'o') goto yy556; - if (yych == 't') goto yy557; - goto yy87; + if (yych <= 'o') goto yy482; + if (yych == 't') goto yy483; + goto yy11; } -yy414: +yy340: yych = *++cursor_; - if (yych == 'i') goto yy558; - goto yy87; -yy415: + if (yych == 'i') goto yy484; + goto yy11; +yy341: yych = *++cursor_; - if (yych == 'q') goto yy559; - if (yych == 'x') goto yy561; - goto yy87; -yy416: + if (yych == 'q') goto yy485; + if (yych == 'x') goto yy487; + goto yy11; +yy342: yych = *++cursor_; - if (yych == 'e') goto yy562; - if (yych == 't') goto yy563; - goto yy87; -yy417: + if (yych == 'e') goto yy488; + if (yych == 't') goto yy489; + goto yy11; +yy343: yych = *++cursor_; if (yych <= 'n') { - if (yych == 'e') goto yy564; - goto yy87; + if (yych == 'e') goto yy490; + goto yy11; } else { - if (yych <= 'o') goto yy565; - if (yych == 't') goto yy566; - goto yy87; + if (yych <= 'o') goto yy491; + if (yych == 't') goto yy492; + goto yy11; } -yy418: +yy344: yych = *++cursor_; - if (yych == 'u') goto yy567; - goto yy87; -yy419: + if (yych == 'u') goto yy493; + goto yy11; +yy345: yych = *++cursor_; - if (yych == 'e') goto yy568; - goto yy87; -yy420: + if (yych == 'e') goto yy494; + goto yy11; +yy346: yych = *++cursor_; - if (yych == 'r') goto yy570; - goto yy87; -yy421: + if (yych == 'r') goto yy496; + goto yy11; +yy347: yych = *++cursor_; - if (yych == 'o') goto yy572; - goto yy87; -yy422: + if (yych == 'o') goto yy498; + goto yy11; +yy348: yych = *++cursor_; - if (yych == 'e') goto yy573; - if (yych == 'o') goto yy574; - goto yy87; -yy423: + if (yych == 'e') goto yy499; + if (yych == 'o') goto yy500; + goto yy11; +yy349: yych = *++cursor_; if (yych <= 's') { - if (yych == 'h') goto yy575; - goto yy87; + if (yych == 'h') goto yy501; + goto yy11; } else { - if (yych <= 't') goto yy576; - if (yych <= 'u') goto yy577; - goto yy87; + if (yych <= 't') goto yy502; + if (yych <= 'u') goto yy503; + goto yy11; } -yy424: +yy350: yych = *++cursor_; - if (yych == 'r') goto yy578; - goto yy87; -yy425: + if (yych == 'r') goto yy504; + goto yy11; +yy351: yych = *++cursor_; - if (yych == 'r') goto yy579; - goto yy87; -yy426: + if (yych == 'r') goto yy505; + goto yy11; +yy352: yych = *++cursor_; - if (yych == 'o') goto yy580; - goto yy87; -yy427: + if (yych == 'o') goto yy506; + goto yy11; +yy353: yych = *++cursor_; - if (yych == '.') goto yy581; - goto yy87; -yy428: + if (yych == '.') goto yy507; + goto yy11; +yy354: yych = *++cursor_; if (yych <= 'm') { - if (yych == 'd') goto yy582; - goto yy87; + if (yych == 'd') goto yy508; + goto yy11; } else { - if (yych <= 'n') goto yy583; - if (yych == 't') goto yy584; - goto yy87; + if (yych <= 'n') goto yy509; + if (yych == 't') goto yy510; + goto yy11; } -yy429: +yy355: yych = *++cursor_; if (yych <= 'n') { - if (yych == 'l') goto yy585; - goto yy87; + if (yych == 'l') goto yy511; + goto yy11; } else { - if (yych <= 'o') goto yy586; - if (yych == 't') goto yy587; - goto yy87; + if (yych <= 'o') goto yy512; + if (yych == 't') goto yy513; + goto yy11; } -yy430: +yy356: yych = *++cursor_; - if (yych == 'i') goto yy588; - goto yy87; -yy431: + if (yych == 'i') goto yy514; + goto yy11; +yy357: yych = *++cursor_; - if (yych == 'q') goto yy589; - if (yych == 'x') goto yy591; - goto yy87; -yy432: + if (yych == 'q') goto yy515; + if (yych == 'x') goto yy517; + goto yy11; +yy358: yych = *++cursor_; - if (yych == 'e') goto yy592; - if (yych == 't') goto yy593; - goto yy87; -yy433: + if (yych == 'e') goto yy518; + if (yych == 't') goto yy519; + goto yy11; +yy359: yych = *++cursor_; if (yych <= 'n') { - if (yych == 'e') goto yy594; - goto yy87; + if (yych == 'e') goto yy520; + goto yy11; } else { - if (yych <= 'o') goto yy595; - if (yych == 't') goto yy596; - goto yy87; + if (yych <= 'o') goto yy521; + if (yych == 't') goto yy522; + goto yy11; } -yy434: +yy360: yych = *++cursor_; - if (yych == 'u') goto yy597; - goto yy87; -yy435: + if (yych == 'u') goto yy523; + goto yy11; +yy361: yych = *++cursor_; - if (yych == 'e') goto yy598; - goto yy87; -yy436: + if (yych == 'e') goto yy524; + goto yy11; +yy362: yych = *++cursor_; - if (yych == 'r') goto yy600; - goto yy87; -yy437: + if (yych == 'r') goto yy526; + goto yy11; +yy363: yych = *++cursor_; - if (yych == 'o') goto yy602; - goto yy87; -yy438: + if (yych == 'o') goto yy528; + goto yy11; +yy364: yych = *++cursor_; - if (yych == 'e') goto yy603; - if (yych == 'o') goto yy604; - goto yy87; -yy439: + if (yych == 'e') goto yy529; + if (yych == 'o') goto yy530; + goto yy11; +yy365: yych = *++cursor_; if (yych <= 's') { - if (yych == 'h') goto yy605; - goto yy87; + if (yych == 'h') goto yy531; + goto yy11; } else { - if (yych <= 't') goto yy606; - if (yych <= 'u') goto yy607; - goto yy87; + if (yych <= 't') goto yy532; + if (yych <= 'u') goto yy533; + goto yy11; } -yy440: +yy366: yych = *++cursor_; - if (yych == 'r') goto yy608; - goto yy87; -yy441: + if (yych == 'r') goto yy534; + goto yy11; +yy367: yych = *++cursor_; - if (yych == 'o') goto yy609; - goto yy87; -yy442: + if (yych == 'o') goto yy535; + goto yy11; +yy368: yych = *++cursor_; - if (yych == '.') goto yy610; - goto yy87; -yy443: + if (yych == '.') goto yy536; + goto yy11; +yy369: yych = *++cursor_; - if (yych == '.') goto yy611; - goto yy87; -yy444: + if (yych == '.') goto yy537; + goto yy11; +yy370: yych = *++cursor_; - if (yych == 't') goto yy612; - goto yy87; -yy445: + if (yych == 'c') goto yy538; + goto yy11; +yy371: yych = *++cursor_; - if (yych == 'e') goto yy614; - goto yy87; -yy446: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy539; + goto yy11; +yy372: + yych = *++cursor_; + if (yych == 'e') goto yy541; + goto yy11; +yy373: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 629 "src/wast-lexer.cc" { RETURN(Local); } -#line 3273 "src/prebuilt/wast-lexer-gen.cc" -yy448: +#line 2691 "src/prebuilt/wast-lexer-gen.cc" +yy375: yych = *++cursor_; - if (yych == 'y') goto yy616; - goto yy87; -yy449: + if (yych == 'y') goto yy543; + goto yy11; +yy376: yych = *++cursor_; - if (yych == 'e') goto yy618; - goto yy87; -yy450: + if (yych == 'e') goto yy545; + goto yy11; +yy377: yych = *++cursor_; - if (yych == 'x') goto yy620; - goto yy87; -yy451: + if (yych == 'x') goto yy547; + goto yy11; +yy378: yych = *++cursor_; - if (yych == 't') goto yy621; - goto yy87; -yy452: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy548; + goto yy11; +yy379: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 627 "src/wast-lexer.cc" { RETURN(Param); } -#line 3297 "src/prebuilt/wast-lexer-gen.cc" -yy454: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 2715 "src/prebuilt/wast-lexer-gen.cc" +yy381: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 633 "src/wast-lexer.cc" { RETURN(Quote); } -#line 3305 "src/prebuilt/wast-lexer-gen.cc" -yy456: +#line 2723 "src/prebuilt/wast-lexer-gen.cc" +yy383: yych = *++cursor_; - if (yych == 't') goto yy623; - goto yy87; -yy457: + if (yych == 't') goto yy550; + goto yy11; +yy384: yych = *++cursor_; - if (yych == 't') goto yy624; - goto yy87; -yy458: + if (yych == 't') goto yy551; + goto yy11; +yy385: + yych = *++cursor_; + if (yych == 'o') goto yy553; + goto yy11; +yy386: yych = *++cursor_; - if (yych == 'o') goto yy626; - goto yy87; -yy459: + if (yych == 'n') goto yy554; + goto yy11; +yy387: yych = *++cursor_; - if (yych == 'n') goto yy627; - goto yy87; -yy460: + if (yych == 't') goto yy556; + goto yy11; +yy388: yych = *++cursor_; - if (yych == 't') goto yy629; - goto yy87; -yy461: + if (yych == 'l') goto yy558; + goto yy11; +yy389: yych = *++cursor_; - if (yych == 'l') goto yy631; - goto yy87; -yy462: + if (yych == 'o') goto yy559; + goto yy11; +yy390: yych = *++cursor_; - if (yych == 'o') goto yy632; - goto yy87; -yy463: + if (yych == 'd') goto yy560; + goto yy11; +yy391: yych = *++cursor_; - if (yych == 'd') goto yy633; - goto yy87; -yy464: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yybm[0+yych] & 8) { + goto yy10; } #line 636 "src/wast-lexer.cc" { RETURN(Start); } -#line 3345 "src/prebuilt/wast-lexer-gen.cc" -yy466: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 2763 "src/prebuilt/wast-lexer-gen.cc" +yy393: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 634 "src/wast-lexer.cc" { RETURN(Table); } -#line 3353 "src/prebuilt/wast-lexer-gen.cc" -yy468: +#line 2771 "src/prebuilt/wast-lexer-gen.cc" +yy395: yych = *++cursor_; - if (yych == 'o') goto yy635; - goto yy87; -yy469: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'o') goto yy562; + goto yy11; +yy396: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } -#line 657 "src/wast-lexer.cc" +#line 656 "src/wast-lexer.cc" { RETURN_OPCODE0(Throw); } -#line 3365 "src/prebuilt/wast-lexer-gen.cc" -yy471: +#line 2783 "src/prebuilt/wast-lexer-gen.cc" +yy398: yych = *++cursor_; - if (yych == 'c') goto yy636; - goto yy87; -yy472: + if (yych == 'c') goto yy563; + goto yy11; +yy399: yych = *++cursor_; switch (yych) { - case 'a': goto yy637; - case 'b': goto yy638; - case 'c': goto yy639; - case 'n': goto yy640; - case 'o': goto yy641; - case 'x': goto yy642; - default: goto yy87; + case 'a': goto yy564; + case 'b': goto yy565; + case 'c': goto yy566; + case 'n': goto yy567; + case 'o': goto yy568; + case 'x': goto yy569; + default: goto yy11; } -yy473: +yy400: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '9') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy88; + if (yych == '!') goto yy10; + goto yy12; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy88; - if (yych <= '/') goto yy86; - goto yy359; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy12; + if (yych <= '/') goto yy10; + goto yy285; } } else { if (yych <= 'F') { - if (yych == ';') goto yy88; - if (yych <= '@') goto yy86; - goto yy359; + if (yych == ';') goto yy12; + if (yych <= '@') goto yy10; + goto yy285; } else { - if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy359; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= '`') goto yy10; + if (yych <= 'f') goto yy285; + if (yych <= '~') goto yy10; + goto yy12; } } -yy474: +yy401: yych = *++cursor_; - if (yych <= '/') goto yy87; - if (yych <= '0') goto yy643; - if (yych <= '9') goto yy645; - goto yy87; -yy475: + if (yych <= '/') goto yy11; + if (yych <= '0') goto yy570; + if (yych <= '9') goto yy572; + goto yy11; +yy402: yych = *++cursor_; - if (yych == 'c') goto yy647; - goto yy87; -yy476: + if (yych == 'c') goto yy574; + goto yy11; +yy403: yych = *++cursor_; - if (yych == '_') goto yy649; - goto yy87; -yy477: + if (yych == '_') goto yy576; + goto yy11; +yy404: yych = *++cursor_; - if (yych == '.') goto yy650; - goto yy87; -yy478: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '.') goto yy577; + goto yy11; +yy405: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 632 "src/wast-lexer.cc" { RETURN(Bin); } -#line 3432 "src/prebuilt/wast-lexer-gen.cc" -yy480: +#line 2850 "src/prebuilt/wast-lexer-gen.cc" +yy407: yych = *++cursor_; - if (yych == 'l') goto yy651; - goto yy87; -yy481: + if (yych == 'l') goto yy578; + goto yy11; +yy408: yych = *++cursor_; - if (yych == 'n') goto yy652; - goto yy87; -yy482: + if (yych == 'n') goto yy579; + goto yy11; +yy409: yych = *++cursor_; - if (yych == 'a') goto yy653; - goto yy87; -yy483: + if (yych == 't') goto yy580; + goto yy11; +yy410: yych = *++cursor_; - if (yych == 't') goto yy654; - goto yy87; -yy484: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yybm[0+yych] & 8) { + goto yy10; } #line 642 "src/wast-lexer.cc" { RETURN(Except); } -#line 3456 "src/prebuilt/wast-lexer-gen.cc" -yy486: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 2870 "src/prebuilt/wast-lexer-gen.cc" +yy412: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 641 "src/wast-lexer.cc" { RETURN(Export); } -#line 3464 "src/prebuilt/wast-lexer-gen.cc" -yy488: +#line 2878 "src/prebuilt/wast-lexer-gen.cc" +yy414: yych = *++cursor_; - if (yych == 's') goto yy655; - goto yy87; -yy489: + if (yych == 's') goto yy581; + goto yy11; +yy415: yych = *++cursor_; - if (yych == 'd') goto yy657; - goto yy87; -yy490: + if (yych == 'd') goto yy583; + goto yy11; +yy416: yych = *++cursor_; - if (yych == 'i') goto yy659; - goto yy87; -yy491: + if (yych == 'i') goto yy585; + goto yy11; +yy417: yych = *++cursor_; - if (yych == 'n') goto yy660; - if (yych == 'p') goto yy661; - goto yy87; -yy492: + if (yych == 'n') goto yy586; + if (yych == 'p') goto yy587; + goto yy11; +yy418: yych = *++cursor_; - if (yych == 'm') goto yy662; - goto yy87; -yy493: + if (yych == 'm') goto yy588; + goto yy11; +yy419: yych = *++cursor_; - if (yych == 'v') goto yy663; - goto yy87; -yy494: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'v') goto yy589; + goto yy11; +yy420: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 403 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32Eq); } -#line 3497 "src/prebuilt/wast-lexer-gen.cc" -yy496: +#line 2911 "src/prebuilt/wast-lexer-gen.cc" +yy422: yych = *++cursor_; - if (yych == 'o') goto yy665; - goto yy87; -yy497: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'o') goto yy591; + goto yy11; +yy423: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 413 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32Ge); } -#line 3509 "src/prebuilt/wast-lexer-gen.cc" -yy499: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 2923 "src/prebuilt/wast-lexer-gen.cc" +yy425: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 411 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32Gt); } -#line 3517 "src/prebuilt/wast-lexer-gen.cc" -yy501: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 2931 "src/prebuilt/wast-lexer-gen.cc" +yy427: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 409 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32Le); } -#line 3525 "src/prebuilt/wast-lexer-gen.cc" -yy503: +#line 2939 "src/prebuilt/wast-lexer-gen.cc" +yy429: yych = *++cursor_; - if (yych == 'a') goto yy666; - goto yy87; -yy504: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'a') goto yy592; + goto yy11; +yy430: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 407 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32Lt); } -#line 3537 "src/prebuilt/wast-lexer-gen.cc" -yy506: +#line 2951 "src/prebuilt/wast-lexer-gen.cc" +yy432: yych = *++cursor_; - if (yych == 'x') goto yy667; - goto yy87; -yy507: + if (yych == 'x') goto yy593; + goto yy11; +yy433: yych = *++cursor_; - if (yych == 'n') goto yy669; - goto yy87; -yy508: + if (yych == 'n') goto yy595; + goto yy11; +yy434: yych = *++cursor_; - if (yych == 'l') goto yy671; - goto yy87; -yy509: - ++cursor_; - if ((yych = *cursor_) <= ':') { + if (yych == 'l') goto yy597; + goto yy11; +yy435: + yych = *++cursor_; + if (yych <= ':') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= 'a') { - if (yych <= ';') goto yy510; - if (yych <= '`') goto yy86; - goto yy673; + if (yych <= ';') goto yy436; + if (yych <= '`') goto yy10; + goto yy599; } else { - if (yych == 'g') goto yy674; - if (yych <= '~') goto yy86; + if (yych == 'g') goto yy600; + if (yych <= '~') goto yy10; } } -yy510: +yy436: #line 405 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32Ne); } -#line 3572 "src/prebuilt/wast-lexer-gen.cc" -yy511: +#line 2986 "src/prebuilt/wast-lexer-gen.cc" +yy437: yych = *++cursor_; - if (yych == 'i') goto yy676; - goto yy87; -yy512: + if (yych == 'i') goto yy602; + goto yy11; +yy438: yych = *++cursor_; - if (yych == 'r') goto yy677; - goto yy87; -yy513: + if (yych == 'r') goto yy603; + goto yy11; +yy439: yych = *++cursor_; - if (yych == 'o') goto yy678; - goto yy87; -yy514: + if (yych == 'o') goto yy604; + goto yy11; +yy440: yych = *++cursor_; - if (yych == 'b') goto yy679; - goto yy87; -yy515: + if (yych == 'b') goto yy605; + goto yy11; +yy441: yych = *++cursor_; - if (yych == 'u') goto yy681; - goto yy87; -yy516: + if (yych == 'u') goto yy607; + goto yy11; +yy442: yych = *++cursor_; switch (yych) { - case 'a': goto yy682; - case 'e': goto yy683; - case 'g': goto yy684; - case 'l': goto yy685; - case 'm': goto yy686; - case 'n': goto yy687; - case 's': goto yy688; - default: goto yy87; + case 'a': goto yy608; + case 'e': goto yy609; + case 'g': goto yy610; + case 'l': goto yy611; + case 'm': goto yy612; + case 'n': goto yy613; + case 's': goto yy614; + default: goto yy11; } -yy517: +yy443: yych = *++cursor_; - if (yych == 's') goto yy689; - goto yy87; -yy518: + if (yych == 's') goto yy615; + goto yy11; +yy444: yych = *++cursor_; - if (yych == 'd') goto yy691; - goto yy87; -yy519: + if (yych == 'd') goto yy617; + goto yy11; +yy445: yych = *++cursor_; - if (yych == 'i') goto yy693; - goto yy87; -yy520: + if (yych == 'i') goto yy619; + goto yy11; +yy446: yych = *++cursor_; - if (yych == 'n') goto yy694; - if (yych == 'p') goto yy695; - goto yy87; -yy521: + if (yych == 'n') goto yy620; + if (yych == 'p') goto yy621; + goto yy11; +yy447: yych = *++cursor_; - if (yych == 'v') goto yy696; - goto yy87; -yy522: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'v') goto yy622; + goto yy11; +yy448: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 404 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Eq); } -#line 3633 "src/prebuilt/wast-lexer-gen.cc" -yy524: +#line 3047 "src/prebuilt/wast-lexer-gen.cc" +yy450: yych = *++cursor_; - if (yych == 'o') goto yy698; - goto yy87; -yy525: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'o') goto yy624; + goto yy11; +yy451: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 414 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Ge); } -#line 3645 "src/prebuilt/wast-lexer-gen.cc" -yy527: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3059 "src/prebuilt/wast-lexer-gen.cc" +yy453: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 412 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Gt); } -#line 3653 "src/prebuilt/wast-lexer-gen.cc" -yy529: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3067 "src/prebuilt/wast-lexer-gen.cc" +yy455: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 410 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Le); } -#line 3661 "src/prebuilt/wast-lexer-gen.cc" -yy531: +#line 3075 "src/prebuilt/wast-lexer-gen.cc" +yy457: yych = *++cursor_; - if (yych == 'a') goto yy699; - goto yy87; -yy532: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'a') goto yy625; + goto yy11; +yy458: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 408 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Lt); } -#line 3673 "src/prebuilt/wast-lexer-gen.cc" -yy534: +#line 3087 "src/prebuilt/wast-lexer-gen.cc" +yy460: yych = *++cursor_; - if (yych == 'x') goto yy700; - goto yy87; -yy535: + if (yych == 'x') goto yy626; + goto yy11; +yy461: yych = *++cursor_; - if (yych == 'n') goto yy702; - goto yy87; -yy536: + if (yych == 'n') goto yy628; + goto yy11; +yy462: yych = *++cursor_; - if (yych == 'l') goto yy704; - goto yy87; -yy537: - ++cursor_; - if ((yych = *cursor_) <= ':') { + if (yych == 'l') goto yy630; + goto yy11; +yy463: + yych = *++cursor_; + if (yych <= ':') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= 'a') { - if (yych <= ';') goto yy538; - if (yych <= '`') goto yy86; - goto yy706; + if (yych <= ';') goto yy464; + if (yych <= '`') goto yy10; + goto yy632; } else { - if (yych == 'g') goto yy707; - if (yych <= '~') goto yy86; + if (yych == 'g') goto yy633; + if (yych <= '~') goto yy10; } } -yy538: +yy464: #line 406 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Ne); } -#line 3708 "src/prebuilt/wast-lexer-gen.cc" -yy539: +#line 3122 "src/prebuilt/wast-lexer-gen.cc" +yy465: yych = *++cursor_; - if (yych == 'o') goto yy709; - goto yy87; -yy540: + if (yych == 'o') goto yy635; + goto yy11; +yy466: yych = *++cursor_; - if (yych == 'i') goto yy710; - goto yy87; -yy541: + if (yych == 'i') goto yy636; + goto yy11; +yy467: yych = *++cursor_; - if (yych == 'r') goto yy711; - goto yy87; -yy542: + if (yych == 'r') goto yy637; + goto yy11; +yy468: yych = *++cursor_; - if (yych == 'o') goto yy712; - goto yy87; -yy543: + if (yych == 'o') goto yy638; + goto yy11; +yy469: yych = *++cursor_; - if (yych == 'b') goto yy713; - goto yy87; -yy544: + if (yych == 'b') goto yy639; + goto yy11; +yy470: yych = *++cursor_; - if (yych == 'u') goto yy715; - goto yy87; -yy545: + if (yych == 'u') goto yy641; + goto yy11; +yy471: yych = *++cursor_; switch (yych) { - case 'a': goto yy716; - case 'e': goto yy717; - case 'g': goto yy718; - case 'l': goto yy719; - case 'm': goto yy720; - case 'n': goto yy721; - case 's': goto yy722; - default: goto yy87; - } -yy546: - yych = *++cursor_; - if (yych == 'o') goto yy723; - goto yy87; -yy547: + case 'a': goto yy642; + case 'e': goto yy643; + case 'g': goto yy644; + case 'l': goto yy645; + case 'm': goto yy646; + case 'n': goto yy647; + case 's': goto yy648; + default: goto yy11; + } +yy472: yych = *++cursor_; - if (yych == 'c') goto yy724; - goto yy87; -yy548: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'o') goto yy649; + goto yy11; +yy473: + yych = *++cursor_; + if (yych == 'c') goto yy650; + goto yy11; +yy474: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 630 "src/wast-lexer.cc" { RETURN(Global); } -#line 3760 "src/prebuilt/wast-lexer-gen.cc" -yy550: +#line 3174 "src/prebuilt/wast-lexer-gen.cc" +yy476: yych = *++cursor_; - if (yych == 'e') goto yy725; - goto yy87; -yy551: + if (yych == 'e') goto yy651; + goto yy11; +yy477: yych = *++cursor_; switch (yych) { - case 'a': goto yy726; - case 'e': goto yy727; - case 'g': goto yy728; - case 'l': goto yy729; - case 'm': goto yy730; - case 'n': goto yy731; - case 's': goto yy732; - default: goto yy87; - } -yy552: - yych = *++cursor_; - if (yych == 'd') goto yy733; - goto yy87; -yy553: + case 'a': goto yy652; + case 'e': goto yy653; + case 'g': goto yy654; + case 'l': goto yy655; + case 'm': goto yy656; + case 'n': goto yy657; + case 's': goto yy658; + default: goto yy11; + } +yy478: yych = *++cursor_; - if (yych == 'd') goto yy735; - goto yy87; -yy554: + if (yych == 'd') goto yy659; + goto yy11; +yy479: yych = *++cursor_; - if (yych == 'o') goto yy737; - goto yy87; -yy555: + if (yych == 'd') goto yy661; + goto yy11; +yy480: yych = *++cursor_; - if (yych == 'z') goto yy738; - goto yy87; -yy556: + if (yych == 'o') goto yy663; + goto yy11; +yy481: yych = *++cursor_; - if (yych == 'n') goto yy740; - goto yy87; -yy557: + if (yych == 'z') goto yy664; + goto yy11; +yy482: yych = *++cursor_; - if (yych == 'z') goto yy741; - goto yy87; -yy558: + if (yych == 'n') goto yy666; + goto yy11; +yy483: yych = *++cursor_; - if (yych == 'v') goto yy743; - goto yy87; -yy559: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'z') goto yy667; + goto yy11; +yy484: + yych = *++cursor_; + if (yych == 'v') goto yy669; + goto yy11; +yy485: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy560; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy486; + if (yych <= '\'') goto yy10; } } else { if (yych <= 'y') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= 'z') goto yy744; - if (yych <= '~') goto yy86; + if (yych <= 'z') goto yy670; + if (yych <= '~') goto yy10; } } -yy560: +yy486: #line 383 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32Eq); } -#line 3825 "src/prebuilt/wast-lexer-gen.cc" -yy561: +#line 3239 "src/prebuilt/wast-lexer-gen.cc" +yy487: yych = *++cursor_; - if (yych == 't') goto yy746; - goto yy87; -yy562: + if (yych == 't') goto yy672; + goto yy11; +yy488: yych = *++cursor_; - if (yych == '_') goto yy747; - goto yy87; -yy563: + if (yych == '_') goto yy673; + goto yy11; +yy489: yych = *++cursor_; - if (yych == '_') goto yy748; - goto yy87; -yy564: + if (yych == '_') goto yy674; + goto yy11; +yy490: yych = *++cursor_; - if (yych == '_') goto yy749; - goto yy87; -yy565: + if (yych == '_') goto yy675; + goto yy11; +yy491: yych = *++cursor_; - if (yych == 'a') goto yy750; - goto yy87; -yy566: + if (yych == 'a') goto yy676; + goto yy11; +yy492: yych = *++cursor_; - if (yych == '_') goto yy751; - goto yy87; -yy567: + if (yych == '_') goto yy677; + goto yy11; +yy493: yych = *++cursor_; - if (yych == 'l') goto yy752; - goto yy87; -yy568: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy678; + goto yy11; +yy494: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 385 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32Ne); } -#line 3861 "src/prebuilt/wast-lexer-gen.cc" -yy570: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3275 "src/prebuilt/wast-lexer-gen.cc" +yy496: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 355 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Or); } -#line 3869 "src/prebuilt/wast-lexer-gen.cc" -yy572: +#line 3283 "src/prebuilt/wast-lexer-gen.cc" +yy498: yych = *++cursor_; - if (yych == 'p') goto yy754; - goto yy87; -yy573: + if (yych == 'p') goto yy680; + goto yy11; +yy499: yych = *++cursor_; - if (yych == 'i') goto yy755; - if (yych == 'm') goto yy756; - goto yy87; -yy574: + if (yych == 'i') goto yy681; + if (yych == 'm') goto yy682; + goto yy11; +yy500: yych = *++cursor_; - if (yych == 't') goto yy757; - goto yy87; -yy575: + if (yych == 't') goto yy683; + goto yy11; +yy501: yych = *++cursor_; - if (yych == 'l') goto yy758; - if (yych == 'r') goto yy760; - goto yy87; -yy576: + if (yych == 'l') goto yy684; + if (yych == 'r') goto yy686; + goto yy11; +yy502: yych = *++cursor_; - if (yych == 'o') goto yy761; - goto yy87; -yy577: + if (yych == 'o') goto yy687; + goto yy11; +yy503: yych = *++cursor_; - if (yych == 'b') goto yy762; - goto yy87; -yy578: + if (yych == 'b') goto yy688; + goto yy11; +yy504: yych = *++cursor_; - if (yych == 'u') goto yy764; - goto yy87; -yy579: + if (yych == 'u') goto yy690; + goto yy11; +yy505: yych = *++cursor_; - if (yych == 'a') goto yy765; - goto yy87; -yy580: + if (yych == 'a') goto yy691; + goto yy11; +yy506: yych = *++cursor_; - if (yych == 'r') goto yy766; - goto yy87; -yy581: + if (yych == 'r') goto yy692; + goto yy11; +yy507: yych = *++cursor_; switch (yych) { - case 'a': goto yy768; - case 'e': goto yy769; - case 'g': goto yy770; - case 'l': goto yy771; - case 'm': goto yy772; - case 'n': goto yy773; - case 's': goto yy774; - default: goto yy87; - } -yy582: - yych = *++cursor_; - if (yych == 'd') goto yy775; - goto yy87; -yy583: + case 'a': goto yy694; + case 'e': goto yy695; + case 'g': goto yy696; + case 'l': goto yy697; + case 'm': goto yy698; + case 'n': goto yy699; + case 's': goto yy700; + default: goto yy11; + } +yy508: yych = *++cursor_; - if (yych == 'd') goto yy777; - goto yy87; -yy584: + if (yych == 'd') goto yy701; + goto yy11; +yy509: yych = *++cursor_; - if (yych == 'o') goto yy779; - goto yy87; -yy585: + if (yych == 'd') goto yy703; + goto yy11; +yy510: yych = *++cursor_; - if (yych == 'z') goto yy780; - goto yy87; -yy586: + if (yych == 'o') goto yy705; + goto yy11; +yy511: yych = *++cursor_; - if (yych == 'n') goto yy782; - goto yy87; -yy587: + if (yych == 'z') goto yy706; + goto yy11; +yy512: yych = *++cursor_; - if (yych == 'z') goto yy783; - goto yy87; -yy588: + if (yych == 'n') goto yy708; + goto yy11; +yy513: yych = *++cursor_; - if (yych == 'v') goto yy785; - goto yy87; -yy589: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'z') goto yy709; + goto yy11; +yy514: + yych = *++cursor_; + if (yych == 'v') goto yy711; + goto yy11; +yy515: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy590; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy516; + if (yych <= '\'') goto yy10; } } else { if (yych <= 'y') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= 'z') goto yy786; - if (yych <= '~') goto yy86; + if (yych <= 'z') goto yy712; + if (yych <= '~') goto yy10; } } -yy590: +yy516: #line 384 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64Eq); } -#line 3968 "src/prebuilt/wast-lexer-gen.cc" -yy591: +#line 3382 "src/prebuilt/wast-lexer-gen.cc" +yy517: yych = *++cursor_; - if (yych == 't') goto yy788; - goto yy87; -yy592: + if (yych == 't') goto yy714; + goto yy11; +yy518: yych = *++cursor_; - if (yych == '_') goto yy789; - goto yy87; -yy593: + if (yych == '_') goto yy715; + goto yy11; +yy519: yych = *++cursor_; - if (yych == '_') goto yy790; - goto yy87; -yy594: + if (yych == '_') goto yy716; + goto yy11; +yy520: yych = *++cursor_; - if (yych == '_') goto yy791; - goto yy87; -yy595: + if (yych == '_') goto yy717; + goto yy11; +yy521: yych = *++cursor_; - if (yych == 'a') goto yy792; - goto yy87; -yy596: + if (yych == 'a') goto yy718; + goto yy11; +yy522: yych = *++cursor_; - if (yych == '_') goto yy793; - goto yy87; -yy597: + if (yych == '_') goto yy719; + goto yy11; +yy523: yych = *++cursor_; - if (yych == 'l') goto yy794; - goto yy87; -yy598: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy720; + goto yy11; +yy524: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 386 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64Ne); } -#line 4004 "src/prebuilt/wast-lexer-gen.cc" -yy600: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3418 "src/prebuilt/wast-lexer-gen.cc" +yy526: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 356 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Or); } -#line 4012 "src/prebuilt/wast-lexer-gen.cc" -yy602: +#line 3426 "src/prebuilt/wast-lexer-gen.cc" +yy528: yych = *++cursor_; - if (yych == 'p') goto yy796; - goto yy87; -yy603: + if (yych == 'p') goto yy722; + goto yy11; +yy529: yych = *++cursor_; - if (yych == 'i') goto yy797; - if (yych == 'm') goto yy798; - goto yy87; -yy604: + if (yych == 'i') goto yy723; + if (yych == 'm') goto yy724; + goto yy11; +yy530: yych = *++cursor_; - if (yych == 't') goto yy799; - goto yy87; -yy605: + if (yych == 't') goto yy725; + goto yy11; +yy531: yych = *++cursor_; - if (yych == 'l') goto yy800; - if (yych == 'r') goto yy802; - goto yy87; -yy606: + if (yych == 'l') goto yy726; + if (yych == 'r') goto yy728; + goto yy11; +yy532: yych = *++cursor_; - if (yych == 'o') goto yy803; - goto yy87; -yy607: + if (yych == 'o') goto yy729; + goto yy11; +yy533: yych = *++cursor_; - if (yych == 'b') goto yy804; - goto yy87; -yy608: + if (yych == 'b') goto yy730; + goto yy11; +yy534: yych = *++cursor_; - if (yych == 'u') goto yy806; - goto yy87; -yy609: + if (yych == 'u') goto yy732; + goto yy11; +yy535: yych = *++cursor_; - if (yych == 'r') goto yy807; - goto yy87; -yy610: + if (yych == 'r') goto yy733; + goto yy11; +yy536: yych = *++cursor_; if (yych <= 'm') { - if (yych == 'a') goto yy809; - goto yy87; + if (yych == 'a') goto yy735; + goto yy11; } else { - if (yych <= 'n') goto yy810; - if (yych == 's') goto yy811; - goto yy87; + if (yych <= 'n') goto yy736; + if (yych == 's') goto yy737; + goto yy11; } -yy611: +yy537: yych = *++cursor_; switch (yych) { - case 'a': goto yy812; - case 'e': goto yy813; - case 'g': goto yy814; - case 'l': goto yy815; - case 'm': goto yy816; - case 'n': goto yy817; - case 's': goto yy818; - default: goto yy87; + case 'a': goto yy738; + case 'e': goto yy739; + case 'g': goto yy740; + case 'l': goto yy741; + case 'm': goto yy742; + case 'n': goto yy743; + case 's': goto yy744; + default: goto yy11; } -yy612: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +yy538: + yych = *++cursor_; + if (yych == 'e') goto yy745; + goto yy11; +yy539: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 640 "src/wast-lexer.cc" { RETURN(Import); } -#line 4076 "src/prebuilt/wast-lexer-gen.cc" -yy614: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3494 "src/prebuilt/wast-lexer-gen.cc" +yy541: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 644 "src/wast-lexer.cc" { RETURN(Invoke); } -#line 4084 "src/prebuilt/wast-lexer-gen.cc" -yy616: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3502 "src/prebuilt/wast-lexer-gen.cc" +yy543: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 635 "src/wast-lexer.cc" { RETURN(Memory); } -#line 4092 "src/prebuilt/wast-lexer-gen.cc" -yy618: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3510 "src/prebuilt/wast-lexer-gen.cc" +yy545: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 631 "src/wast-lexer.cc" { RETURN(Module); } -#line 4100 "src/prebuilt/wast-lexer-gen.cc" -yy620: +#line 3518 "src/prebuilt/wast-lexer-gen.cc" +yy547: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '9') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy88; + if (yych == '!') goto yy10; + goto yy12; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy88; - if (yych <= '/') goto yy86; - goto yy819; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy12; + if (yych <= '/') goto yy10; + goto yy746; } } else { if (yych <= 'F') { - if (yych == ';') goto yy88; - if (yych <= '@') goto yy86; - goto yy819; + if (yych == ';') goto yy12; + if (yych <= '@') goto yy10; + goto yy746; } else { - if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy819; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= '`') goto yy10; + if (yych <= 'f') goto yy746; + if (yych <= '~') goto yy10; + goto yy12; } } -yy621: - ++cursor_; - if ((yych = *cursor_) <= ')') { +yy548: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy622; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy549; + if (yych <= '\'') goto yy10; } } else { if (yych <= '<') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '=') goto yy821; - if (yych <= '~') goto yy86; + if (yych <= '=') goto yy748; + if (yych <= '~') goto yy10; } } -yy622: +yy549: #line 639 "src/wast-lexer.cc" { RETURN(Offset); } -#line 4147 "src/prebuilt/wast-lexer-gen.cc" -yy623: +#line 3565 "src/prebuilt/wast-lexer-gen.cc" +yy550: yych = *++cursor_; - if (yych == 'e') goto yy822; - goto yy87; -yy624: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy749; + goto yy11; +yy551: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 628 "src/wast-lexer.cc" { RETURN(Result); } -#line 4159 "src/prebuilt/wast-lexer-gen.cc" -yy626: +#line 3577 "src/prebuilt/wast-lexer-gen.cc" +yy553: yych = *++cursor_; - if (yych == 'w') goto yy823; - goto yy87; -yy627: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'w') goto yy750; + goto yy11; +yy554: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 277 "src/wast-lexer.cc" { RETURN_OPCODE0(Return); } -#line 4171 "src/prebuilt/wast-lexer-gen.cc" -yy629: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3589 "src/prebuilt/wast-lexer-gen.cc" +yy556: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 448 "src/wast-lexer.cc" { RETURN_OPCODE0(Select); } -#line 4179 "src/prebuilt/wast-lexer-gen.cc" -yy631: +#line 3597 "src/prebuilt/wast-lexer-gen.cc" +yy558: yych = *++cursor_; - if (yych == 'o') goto yy825; - goto yy87; -yy632: + if (yych == 'o') goto yy752; + goto yy11; +yy559: yych = *++cursor_; - if (yych == 'c') goto yy826; - goto yy87; -yy633: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy753; + goto yy11; +yy560: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 660 "src/wast-lexer.cc" { RETURN(Shared); } -#line 4195 "src/prebuilt/wast-lexer-gen.cc" -yy635: +#line 3613 "src/prebuilt/wast-lexer-gen.cc" +yy562: yych = *++cursor_; - if (yych == 'c') goto yy827; - goto yy87; -yy636: + if (yych == 'c') goto yy754; + goto yy11; +yy563: yych = *++cursor_; - if (yych == 'h') goto yy828; - goto yy87; -yy637: + if (yych == 'h') goto yy755; + goto yy11; +yy564: yych = *++cursor_; - if (yych == 'n') goto yy829; - goto yy87; -yy638: + if (yych == 'n') goto yy756; + goto yy11; +yy565: yych = *++cursor_; - if (yych == 'i') goto yy830; - goto yy87; -yy639: + if (yych == 'i') goto yy757; + goto yy11; +yy566: yych = *++cursor_; - if (yych == 'o') goto yy831; - goto yy87; -yy640: + if (yych == 'o') goto yy758; + goto yy11; +yy567: yych = *++cursor_; - if (yych == 'o') goto yy832; - goto yy87; -yy641: + if (yych == 'o') goto yy759; + goto yy11; +yy568: yych = *++cursor_; - if (yych == 'r') goto yy833; - goto yy87; -yy642: + if (yych == 'r') goto yy760; + goto yy11; +yy569: yych = *++cursor_; - if (yych == 'o') goto yy835; - goto yy87; -yy643: - ++cursor_; - if ((yych = *cursor_) <= '9') { - if (yych <= '"') { - if (yych == '!') goto yy86; - } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy644; - if (yych <= '/') goto yy86; - goto yy645; - } - } else { - if (yych <= '_') { - if (yych == ';') goto yy644; - if (yych <= '^') goto yy86; - goto yy836; - } else { - if (yych == 'x') goto yy837; - if (yych <= '~') goto yy86; - } - } -yy644: + if (yych == 'o') goto yy762; + goto yy11; +yy570: + yych = *++cursor_; + if (yych == 'x') goto yy764; + goto yy573; +yy571: #line 307 "src/wast-lexer.cc" { RETURN_TEXT_AT(AlignEqNat, 6); } -#line 4252 "src/prebuilt/wast-lexer-gen.cc" -yy645: +#line 3653 "src/prebuilt/wast-lexer-gen.cc" +yy572: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; +yy573: if (yych <= '/') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy644; + if (yych == '!') goto yy10; + goto yy571; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy644; - goto yy86; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy571; + goto yy10; } } else { if (yych <= ';') { - if (yych <= '9') goto yy645; - if (yych <= ':') goto yy86; - goto yy644; + if (yych <= '9') goto yy572; + if (yych <= ':') goto yy10; + goto yy571; } else { - if (yych == '_') goto yy836; - if (yych <= '~') goto yy86; - goto yy644; + if (yych == '_') goto yy763; + if (yych <= '~') goto yy10; + goto yy571; } } -yy647: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +yy574: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 262 "src/wast-lexer.cc" { RETURN(Anyfunc); } -#line 4284 "src/prebuilt/wast-lexer-gen.cc" -yy649: +#line 3686 "src/prebuilt/wast-lexer-gen.cc" +yy576: yych = *++cursor_; switch (yych) { - case 'e': goto yy838; - case 'i': goto yy839; - case 'm': goto yy840; - case 'r': goto yy841; - case 't': goto yy842; - case 'u': goto yy843; - default: goto yy87; + case 'e': goto yy765; + case 'i': goto yy766; + case 'm': goto yy767; + case 'r': goto yy768; + case 't': goto yy769; + case 'u': goto yy770; + default: goto yy11; } -yy650: +yy577: yych = *++cursor_; - if (yych == 'w') goto yy844; - goto yy87; -yy651: + if (yych == 'w') goto yy771; + goto yy11; +yy578: yych = *++cursor_; - if (yych == 'e') goto yy845; - goto yy87; -yy652: + if (yych == 'e') goto yy772; + goto yy11; +yy579: yych = *++cursor_; - if (yych == 'd') goto yy847; - goto yy87; -yy653: + if (yych == 'd') goto yy774; + goto yy11; +yy580: yych = *++cursor_; - if (yych == 'l') goto yy848; - goto yy87; -yy654: + if (yych == '_') goto yy775; + goto yy11; +yy581: yych = *++cursor_; - if (yych == '_') goto yy849; - goto yy87; -yy655: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yybm[0+yych] & 8) { + goto yy10; } #line 322 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Abs); } -#line 4323 "src/prebuilt/wast-lexer-gen.cc" -yy657: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3721 "src/prebuilt/wast-lexer-gen.cc" +yy583: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 369 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Add); } -#line 4331 "src/prebuilt/wast-lexer-gen.cc" -yy659: +#line 3729 "src/prebuilt/wast-lexer-gen.cc" +yy585: yych = *++cursor_; - if (yych == 'l') goto yy850; - goto yy87; -yy660: + if (yych == 'l') goto yy776; + goto yy11; +yy586: yych = *++cursor_; - if (yych == 's') goto yy852; - if (yych == 'v') goto yy853; - goto yy87; -yy661: + if (yych == 's') goto yy778; + if (yych == 'v') goto yy779; + goto yy11; +yy587: yych = *++cursor_; - if (yych == 'y') goto yy854; - goto yy87; -yy662: + if (yych == 'y') goto yy780; + goto yy11; +yy588: yych = *++cursor_; - if (yych == 'o') goto yy855; - goto yy87; -yy663: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'o') goto yy781; + goto yy11; +yy589: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 375 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Div); } -#line 4356 "src/prebuilt/wast-lexer-gen.cc" -yy665: +#line 3754 "src/prebuilt/wast-lexer-gen.cc" +yy591: yych = *++cursor_; - if (yych == 'o') goto yy856; - goto yy87; -yy666: + if (yych == 'o') goto yy782; + goto yy11; +yy592: yych = *++cursor_; - if (yych == 'd') goto yy857; - goto yy87; -yy667: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'd') goto yy783; + goto yy11; +yy593: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 379 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Max); } -#line 4372 "src/prebuilt/wast-lexer-gen.cc" -yy669: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3770 "src/prebuilt/wast-lexer-gen.cc" +yy595: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 377 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Min); } -#line 4380 "src/prebuilt/wast-lexer-gen.cc" -yy671: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3778 "src/prebuilt/wast-lexer-gen.cc" +yy597: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 373 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Mul); } -#line 4388 "src/prebuilt/wast-lexer-gen.cc" -yy673: +#line 3786 "src/prebuilt/wast-lexer-gen.cc" +yy599: yych = *++cursor_; - if (yych == 'r') goto yy859; - goto yy87; -yy674: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy785; + goto yy11; +yy600: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 320 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Neg); } -#line 4400 "src/prebuilt/wast-lexer-gen.cc" -yy676: +#line 3798 "src/prebuilt/wast-lexer-gen.cc" +yy602: yych = *++cursor_; - if (yych == 'n') goto yy860; - goto yy87; -yy677: + if (yych == 'n') goto yy786; + goto yy11; +yy603: yych = *++cursor_; - if (yych == 't') goto yy861; - goto yy87; -yy678: + if (yych == 't') goto yy787; + goto yy11; +yy604: yych = *++cursor_; - if (yych == 'r') goto yy863; - goto yy87; -yy679: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy789; + goto yy11; +yy605: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 371 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Sub); } -#line 4420 "src/prebuilt/wast-lexer-gen.cc" -yy681: +#line 3818 "src/prebuilt/wast-lexer-gen.cc" +yy607: yych = *++cursor_; - if (yych == 'n') goto yy864; - goto yy87; -yy682: + if (yych == 'n') goto yy790; + goto yy11; +yy608: yych = *++cursor_; - if (yych == 'b') goto yy865; - goto yy87; -yy683: + if (yych == 'b') goto yy791; + goto yy11; +yy609: yych = *++cursor_; - if (yych == 'q') goto yy866; - goto yy87; -yy684: + if (yych == 'q') goto yy792; + goto yy11; +yy610: yych = *++cursor_; - if (yych == 'e') goto yy868; - if (yych == 't') goto yy870; - goto yy87; -yy685: + if (yych == 'e') goto yy794; + if (yych == 't') goto yy796; + goto yy11; +yy611: yych = *++cursor_; - if (yych == 'e') goto yy872; - if (yych == 't') goto yy874; - goto yy87; -yy686: + if (yych == 'e') goto yy798; + if (yych == 't') goto yy800; + goto yy11; +yy612: yych = *++cursor_; - if (yych == 'a') goto yy876; - if (yych == 'i') goto yy877; - goto yy87; -yy687: + if (yych == 'a') goto yy802; + if (yych == 'i') goto yy803; + goto yy11; +yy613: yych = *++cursor_; - if (yych == 'e') goto yy878; - goto yy87; -yy688: + if (yych == 'e') goto yy804; + goto yy11; +yy614: yych = *++cursor_; - if (yych == 'p') goto yy880; - goto yy87; -yy689: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy806; + goto yy11; +yy615: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 323 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Abs); } -#line 4463 "src/prebuilt/wast-lexer-gen.cc" -yy691: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3861 "src/prebuilt/wast-lexer-gen.cc" +yy617: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 370 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Add); } -#line 4471 "src/prebuilt/wast-lexer-gen.cc" -yy693: +#line 3869 "src/prebuilt/wast-lexer-gen.cc" +yy619: yych = *++cursor_; - if (yych == 'l') goto yy881; - goto yy87; -yy694: + if (yych == 'l') goto yy807; + goto yy11; +yy620: yych = *++cursor_; - if (yych == 's') goto yy883; - if (yych == 'v') goto yy884; - goto yy87; -yy695: + if (yych == 's') goto yy809; + if (yych == 'v') goto yy810; + goto yy11; +yy621: yych = *++cursor_; - if (yych == 'y') goto yy885; - goto yy87; -yy696: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'y') goto yy811; + goto yy11; +yy622: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 376 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Div); } -#line 4492 "src/prebuilt/wast-lexer-gen.cc" -yy698: +#line 3890 "src/prebuilt/wast-lexer-gen.cc" +yy624: yych = *++cursor_; - if (yych == 'o') goto yy886; - goto yy87; -yy699: + if (yych == 'o') goto yy812; + goto yy11; +yy625: yych = *++cursor_; - if (yych == 'd') goto yy887; - goto yy87; -yy700: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'd') goto yy813; + goto yy11; +yy626: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 380 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Max); } -#line 4508 "src/prebuilt/wast-lexer-gen.cc" -yy702: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3906 "src/prebuilt/wast-lexer-gen.cc" +yy628: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 378 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Min); } -#line 4516 "src/prebuilt/wast-lexer-gen.cc" -yy704: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 3914 "src/prebuilt/wast-lexer-gen.cc" +yy630: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 374 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Mul); } -#line 4524 "src/prebuilt/wast-lexer-gen.cc" -yy706: +#line 3922 "src/prebuilt/wast-lexer-gen.cc" +yy632: yych = *++cursor_; - if (yych == 'r') goto yy889; - goto yy87; -yy707: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy815; + goto yy11; +yy633: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 321 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Neg); } -#line 4536 "src/prebuilt/wast-lexer-gen.cc" -yy709: +#line 3934 "src/prebuilt/wast-lexer-gen.cc" +yy635: yych = *++cursor_; - if (yych == 'm') goto yy890; - goto yy87; -yy710: + if (yych == 'm') goto yy816; + goto yy11; +yy636: yych = *++cursor_; - if (yych == 'n') goto yy891; - goto yy87; -yy711: + if (yych == 'n') goto yy817; + goto yy11; +yy637: yych = *++cursor_; - if (yych == 't') goto yy892; - goto yy87; -yy712: + if (yych == 't') goto yy818; + goto yy11; +yy638: yych = *++cursor_; - if (yych == 'r') goto yy894; - goto yy87; -yy713: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy820; + goto yy11; +yy639: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 372 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Sub); } -#line 4560 "src/prebuilt/wast-lexer-gen.cc" -yy715: +#line 3958 "src/prebuilt/wast-lexer-gen.cc" +yy641: yych = *++cursor_; - if (yych == 'n') goto yy895; - goto yy87; -yy716: + if (yych == 'n') goto yy821; + goto yy11; +yy642: yych = *++cursor_; - if (yych == 'b') goto yy896; - goto yy87; -yy717: + if (yych == 'b') goto yy822; + goto yy11; +yy643: yych = *++cursor_; - if (yych == 'q') goto yy897; - goto yy87; -yy718: + if (yych == 'q') goto yy823; + goto yy11; +yy644: yych = *++cursor_; - if (yych == 'e') goto yy899; - if (yych == 't') goto yy901; - goto yy87; -yy719: + if (yych == 'e') goto yy825; + if (yych == 't') goto yy827; + goto yy11; +yy645: yych = *++cursor_; - if (yych == 'e') goto yy903; - if (yych == 't') goto yy905; - goto yy87; -yy720: + if (yych == 'e') goto yy829; + if (yych == 't') goto yy831; + goto yy11; +yy646: yych = *++cursor_; - if (yych == 'a') goto yy907; - if (yych == 'i') goto yy908; - goto yy87; -yy721: + if (yych == 'a') goto yy833; + if (yych == 'i') goto yy834; + goto yy11; +yy647: yych = *++cursor_; - if (yych == 'e') goto yy909; - goto yy87; -yy722: + if (yych == 'e') goto yy835; + goto yy11; +yy648: yych = *++cursor_; - if (yych == 'p') goto yy911; - goto yy87; -yy723: + if (yych == 'p') goto yy837; + goto yy11; +yy649: yych = *++cursor_; - if (yych == 'b') goto yy912; - goto yy87; -yy724: + if (yych == 'b') goto yy838; + goto yy11; +yy650: yych = *++cursor_; - if (yych == 'a') goto yy913; - goto yy87; -yy725: + if (yych == 'a') goto yy839; + goto yy11; +yy651: yych = *++cursor_; - if (yych == 'm') goto yy914; - goto yy87; -yy726: + if (yych == 'm') goto yy840; + goto yy11; +yy652: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'd') goto yy915; - goto yy87; + if (yych == 'd') goto yy841; + goto yy11; } else { - if (yych <= 'l') goto yy916; - if (yych == 'n') goto yy917; - goto yy87; + if (yych <= 'l') goto yy842; + if (yych == 'n') goto yy843; + goto yy11; } -yy727: +yy653: yych = *++cursor_; - if (yych == 'q') goto yy918; - goto yy87; -yy728: + if (yych == 'q') goto yy844; + goto yy11; +yy654: yych = *++cursor_; - if (yych == 'e') goto yy920; - if (yych == 't') goto yy921; - goto yy87; -yy729: + if (yych == 'e') goto yy846; + if (yych == 't') goto yy847; + goto yy11; +yy655: yych = *++cursor_; - if (yych == 'e') goto yy922; - if (yych == 't') goto yy923; - goto yy87; -yy730: + if (yych == 'e') goto yy848; + if (yych == 't') goto yy849; + goto yy11; +yy656: yych = *++cursor_; - if (yych == 'u') goto yy924; - goto yy87; -yy731: + if (yych == 'u') goto yy850; + goto yy11; +yy657: yych = *++cursor_; - if (yych == 'e') goto yy925; - goto yy87; -yy732: + if (yych == 'e') goto yy851; + goto yy11; +yy658: yych = *++cursor_; if (yych <= 'o') { - if (yych == 'h') goto yy927; - goto yy87; + if (yych == 'h') goto yy853; + goto yy11; } else { - if (yych <= 'p') goto yy928; - if (yych == 'u') goto yy929; - goto yy87; + if (yych <= 'p') goto yy854; + if (yych == 'u') goto yy855; + goto yy11; } -yy733: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +yy659: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 339 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Add); } -#line 4657 "src/prebuilt/wast-lexer-gen.cc" -yy735: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4055 "src/prebuilt/wast-lexer-gen.cc" +yy661: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 353 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32And); } -#line 4665 "src/prebuilt/wast-lexer-gen.cc" -yy737: +#line 4063 "src/prebuilt/wast-lexer-gen.cc" +yy663: yych = *++cursor_; - if (yych == 'm') goto yy930; - goto yy87; -yy738: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'm') goto yy856; + goto yy11; +yy664: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 314 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Clz); } -#line 4677 "src/prebuilt/wast-lexer-gen.cc" -yy740: +#line 4075 "src/prebuilt/wast-lexer-gen.cc" +yy666: yych = *++cursor_; - if (yych == 's') goto yy931; - goto yy87; -yy741: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy857; + goto yy11; +yy667: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 316 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Ctz); } -#line 4689 "src/prebuilt/wast-lexer-gen.cc" -yy743: +#line 4087 "src/prebuilt/wast-lexer-gen.cc" +yy669: yych = *++cursor_; - if (yych == '_') goto yy932; - goto yy87; -yy744: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '_') goto yy858; + goto yy11; +yy670: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 312 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32Eqz); } -#line 4701 "src/prebuilt/wast-lexer-gen.cc" -yy746: +#line 4099 "src/prebuilt/wast-lexer-gen.cc" +yy672: yych = *++cursor_; - if (yych == 'e') goto yy933; - goto yy87; -yy747: + if (yych == 'e') goto yy859; + goto yy11; +yy673: yych = *++cursor_; - if (yych == 's') goto yy934; - if (yych == 'u') goto yy936; - goto yy87; -yy748: + if (yych == 's') goto yy860; + if (yych == 'u') goto yy862; + goto yy11; +yy674: yych = *++cursor_; - if (yych == 's') goto yy938; - if (yych == 'u') goto yy940; - goto yy87; -yy749: + if (yych == 's') goto yy864; + if (yych == 'u') goto yy866; + goto yy11; +yy675: yych = *++cursor_; - if (yych == 's') goto yy942; - if (yych == 'u') goto yy944; - goto yy87; -yy750: + if (yych == 's') goto yy868; + if (yych == 'u') goto yy870; + goto yy11; +yy676: yych = *++cursor_; - if (yych == 'd') goto yy946; - goto yy87; -yy751: + if (yych == 'd') goto yy872; + goto yy11; +yy677: yych = *++cursor_; - if (yych == 's') goto yy948; - if (yych == 'u') goto yy950; - goto yy87; -yy752: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy874; + if (yych == 'u') goto yy876; + goto yy11; +yy678: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 343 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Mul); } -#line 4737 "src/prebuilt/wast-lexer-gen.cc" -yy754: +#line 4135 "src/prebuilt/wast-lexer-gen.cc" +yy680: yych = *++cursor_; - if (yych == 'c') goto yy952; - goto yy87; -yy755: + if (yych == 'c') goto yy878; + goto yy11; +yy681: yych = *++cursor_; - if (yych == 'n') goto yy953; - goto yy87; -yy756: + if (yych == 'n') goto yy879; + goto yy11; +yy682: yych = *++cursor_; - if (yych == '_') goto yy954; - goto yy87; -yy757: + if (yych == '_') goto yy880; + goto yy11; +yy683: yych = *++cursor_; - if (yych == 'l') goto yy955; - if (yych == 'r') goto yy957; - goto yy87; -yy758: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy881; + if (yych == 'r') goto yy883; + goto yy11; +yy684: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 359 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Shl); } -#line 4762 "src/prebuilt/wast-lexer-gen.cc" -yy760: +#line 4160 "src/prebuilt/wast-lexer-gen.cc" +yy686: yych = *++cursor_; - if (yych == '_') goto yy959; - goto yy87; -yy761: + if (yych == '_') goto yy885; + goto yy11; +yy687: yych = *++cursor_; - if (yych == 'r') goto yy960; - goto yy87; -yy762: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy886; + goto yy11; +yy688: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 341 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Sub); } -#line 4778 "src/prebuilt/wast-lexer-gen.cc" -yy764: +#line 4176 "src/prebuilt/wast-lexer-gen.cc" +yy690: yych = *++cursor_; - if (yych == 'n') goto yy961; - goto yy87; -yy765: + if (yych == 'n') goto yy887; + goto yy11; +yy691: yych = *++cursor_; - if (yych == 'p') goto yy962; - goto yy87; -yy766: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy888; + goto yy11; +yy692: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 357 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Xor); } -#line 4794 "src/prebuilt/wast-lexer-gen.cc" -yy768: +#line 4192 "src/prebuilt/wast-lexer-gen.cc" +yy694: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'd') goto yy963; - goto yy87; + if (yych == 'd') goto yy889; + goto yy11; } else { - if (yych <= 'l') goto yy964; - if (yych == 'n') goto yy965; - goto yy87; + if (yych <= 'l') goto yy890; + if (yych == 'n') goto yy891; + goto yy11; } -yy769: +yy695: yych = *++cursor_; - if (yych == 'q') goto yy966; - goto yy87; -yy770: + if (yych == 'q') goto yy892; + goto yy11; +yy696: yych = *++cursor_; - if (yych == 'e') goto yy968; - if (yych == 't') goto yy969; - goto yy87; -yy771: + if (yych == 'e') goto yy894; + if (yych == 't') goto yy895; + goto yy11; +yy697: yych = *++cursor_; - if (yych == 'e') goto yy970; - if (yych == 't') goto yy971; - goto yy87; -yy772: + if (yych == 'e') goto yy896; + if (yych == 't') goto yy897; + goto yy11; +yy698: yych = *++cursor_; - if (yych == 'u') goto yy972; - goto yy87; -yy773: + if (yych == 'u') goto yy898; + goto yy11; +yy699: yych = *++cursor_; - if (yych == 'e') goto yy973; - goto yy87; -yy774: + if (yych == 'e') goto yy899; + goto yy11; +yy700: yych = *++cursor_; if (yych <= 'o') { - if (yych == 'h') goto yy975; - goto yy87; + if (yych == 'h') goto yy901; + goto yy11; } else { - if (yych <= 'p') goto yy976; - if (yych == 'u') goto yy977; - goto yy87; + if (yych <= 'p') goto yy902; + if (yych == 'u') goto yy903; + goto yy11; } -yy775: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +yy701: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 340 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Add); } -#line 4844 "src/prebuilt/wast-lexer-gen.cc" -yy777: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4242 "src/prebuilt/wast-lexer-gen.cc" +yy703: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 354 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64And); } -#line 4852 "src/prebuilt/wast-lexer-gen.cc" -yy779: +#line 4250 "src/prebuilt/wast-lexer-gen.cc" +yy705: yych = *++cursor_; - if (yych == 'm') goto yy978; - goto yy87; -yy780: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'm') goto yy904; + goto yy11; +yy706: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 315 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Clz); } -#line 4864 "src/prebuilt/wast-lexer-gen.cc" -yy782: +#line 4262 "src/prebuilt/wast-lexer-gen.cc" +yy708: yych = *++cursor_; - if (yych == 's') goto yy979; - goto yy87; -yy783: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy905; + goto yy11; +yy709: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 317 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Ctz); } -#line 4876 "src/prebuilt/wast-lexer-gen.cc" -yy785: +#line 4274 "src/prebuilt/wast-lexer-gen.cc" +yy711: yych = *++cursor_; - if (yych == '_') goto yy980; - goto yy87; -yy786: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '_') goto yy906; + goto yy11; +yy712: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 313 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64Eqz); } -#line 4888 "src/prebuilt/wast-lexer-gen.cc" -yy788: +#line 4286 "src/prebuilt/wast-lexer-gen.cc" +yy714: yych = *++cursor_; - if (yych == 'e') goto yy981; - goto yy87; -yy789: + if (yych == 'e') goto yy907; + goto yy11; +yy715: yych = *++cursor_; - if (yych == 's') goto yy982; - if (yych == 'u') goto yy984; - goto yy87; -yy790: + if (yych == 's') goto yy908; + if (yych == 'u') goto yy910; + goto yy11; +yy716: yych = *++cursor_; - if (yych == 's') goto yy986; - if (yych == 'u') goto yy988; - goto yy87; -yy791: + if (yych == 's') goto yy912; + if (yych == 'u') goto yy914; + goto yy11; +yy717: yych = *++cursor_; - if (yych == 's') goto yy990; - if (yych == 'u') goto yy992; - goto yy87; -yy792: + if (yych == 's') goto yy916; + if (yych == 'u') goto yy918; + goto yy11; +yy718: + yych = *++cursor_; + if (yych == 'd') goto yy920; + goto yy11; +yy719: yych = *++cursor_; - if (yych == 'd') goto yy994; - goto yy87; -yy793: + if (yych == 's') goto yy922; + if (yych == 'u') goto yy924; + goto yy11; +yy720: yych = *++cursor_; - if (yych == 's') goto yy996; - if (yych == 'u') goto yy998; - goto yy87; -yy794: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yybm[0+yych] & 8) { + goto yy10; } #line 344 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Mul); } -#line 4924 "src/prebuilt/wast-lexer-gen.cc" -yy796: +#line 4322 "src/prebuilt/wast-lexer-gen.cc" +yy722: + yych = *++cursor_; + if (yych == 'c') goto yy926; + goto yy11; +yy723: yych = *++cursor_; - if (yych == 'c') goto yy1000; - goto yy87; -yy797: + if (yych == 'n') goto yy927; + goto yy11; +yy724: yych = *++cursor_; - if (yych == 'n') goto yy1001; - goto yy87; -yy798: + if (yych == '_') goto yy928; + goto yy11; +yy725: yych = *++cursor_; - if (yych == '_') goto yy1002; - goto yy87; -yy799: + if (yych == 'l') goto yy929; + if (yych == 'r') goto yy931; + goto yy11; +yy726: yych = *++cursor_; - if (yych == 'l') goto yy1003; - if (yych == 'r') goto yy1005; - goto yy87; -yy800: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yybm[0+yych] & 8) { + goto yy10; } #line 360 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Shl); } -#line 4949 "src/prebuilt/wast-lexer-gen.cc" -yy802: +#line 4347 "src/prebuilt/wast-lexer-gen.cc" +yy728: yych = *++cursor_; - if (yych == '_') goto yy1007; - goto yy87; -yy803: + if (yych == '_') goto yy933; + goto yy11; +yy729: yych = *++cursor_; - if (yych == 'r') goto yy1008; - goto yy87; -yy804: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy934; + goto yy11; +yy730: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 342 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Sub); } -#line 4965 "src/prebuilt/wast-lexer-gen.cc" -yy806: +#line 4363 "src/prebuilt/wast-lexer-gen.cc" +yy732: yych = *++cursor_; - if (yych == 'n') goto yy1009; - goto yy87; -yy807: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'n') goto yy935; + goto yy11; +yy733: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 358 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Xor); } -#line 4977 "src/prebuilt/wast-lexer-gen.cc" -yy809: +#line 4375 "src/prebuilt/wast-lexer-gen.cc" +yy735: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'd') goto yy1010; - goto yy87; + if (yych == 'd') goto yy936; + goto yy11; } else { - if (yych <= 'l') goto yy1011; - if (yych == 'n') goto yy1012; - goto yy87; + if (yych <= 'l') goto yy937; + if (yych == 'n') goto yy938; + goto yy11; } -yy810: +yy736: yych = *++cursor_; - if (yych == 'e') goto yy1013; - goto yy87; -yy811: + if (yych == 'e') goto yy939; + goto yy11; +yy737: yych = *++cursor_; if (yych <= 'o') { - if (yych == 'h') goto yy1014; - goto yy87; + if (yych == 'h') goto yy940; + goto yy11; } else { - if (yych <= 'p') goto yy1015; - if (yych == 'u') goto yy1016; - goto yy87; + if (yych <= 'p') goto yy941; + if (yych == 'u') goto yy942; + goto yy11; } -yy812: +yy738: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'd') goto yy1017; - goto yy87; + if (yych == 'd') goto yy943; + goto yy11; } else { - if (yych <= 'l') goto yy1018; - if (yych == 'n') goto yy1019; - goto yy87; + if (yych <= 'l') goto yy944; + if (yych == 'n') goto yy945; + goto yy11; } -yy813: +yy739: yych = *++cursor_; - if (yych == 'q') goto yy1020; - goto yy87; -yy814: + if (yych == 'q') goto yy946; + goto yy11; +yy740: yych = *++cursor_; - if (yych == 'e') goto yy1022; - if (yych == 't') goto yy1023; - goto yy87; -yy815: + if (yych == 'e') goto yy948; + if (yych == 't') goto yy949; + goto yy11; +yy741: yych = *++cursor_; - if (yych == 'e') goto yy1024; - if (yych == 't') goto yy1025; - goto yy87; -yy816: + if (yych == 'e') goto yy950; + if (yych == 't') goto yy951; + goto yy11; +yy742: yych = *++cursor_; - if (yych == 'u') goto yy1026; - goto yy87; -yy817: + if (yych == 'u') goto yy952; + goto yy11; +yy743: yych = *++cursor_; - if (yych == 'e') goto yy1027; - goto yy87; -yy818: + if (yych == 'e') goto yy953; + goto yy11; +yy744: yych = *++cursor_; if (yych <= 'o') { - if (yych == 'h') goto yy1029; - goto yy87; + if (yych == 'h') goto yy955; + goto yy11; } else { - if (yych <= 'p') goto yy1030; - if (yych == 'u') goto yy1031; - goto yy87; + if (yych <= 'p') goto yy956; + if (yych == 'u') goto yy957; + goto yy11; } -yy819: +yy745: + yych = *++cursor_; + if (yych == 'p') goto yy958; + goto yy11; +yy746: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ':') { if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy265; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy190; + goto yy10; } else { - if (yych <= ')') goto yy265; - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy819; - goto yy86; + if (yych <= ')') goto yy190; + if (yych <= '/') goto yy10; + if (yych <= '9') goto yy746; + goto yy10; } } else { if (yych <= '^') { - if (yych <= ';') goto yy265; - if (yych <= '@') goto yy86; - if (yych <= 'F') goto yy819; - goto yy86; + if (yych <= ';') goto yy190; + if (yych <= '@') goto yy10; + if (yych <= 'F') goto yy746; + goto yy10; } else { if (yych <= '`') { - if (yych <= '_') goto yy620; - goto yy86; + if (yych <= '_') goto yy547; + goto yy10; } else { - if (yych <= 'f') goto yy819; - if (yych <= '~') goto yy86; - goto yy265; + if (yych <= 'f') goto yy746; + if (yych <= '~') goto yy10; + goto yy190; } } } -yy821: +yy748: yych = *++cursor_; - if (yych <= '/') goto yy87; - if (yych <= '0') goto yy1032; - if (yych <= '9') goto yy1034; - goto yy87; -yy822: + if (yych <= '/') goto yy11; + if (yych <= '0') goto yy959; + if (yych <= '9') goto yy961; + goto yy11; +yy749: yych = *++cursor_; - if (yych == 'r') goto yy1036; - goto yy87; -yy823: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy963; + goto yy11; +yy750: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } -#line 658 "src/wast-lexer.cc" +#line 657 "src/wast-lexer.cc" { RETURN_OPCODE0(Rethrow); } -#line 5093 "src/prebuilt/wast-lexer-gen.cc" -yy825: +#line 4495 "src/prebuilt/wast-lexer-gen.cc" +yy752: yych = *++cursor_; - if (yych == 'b') goto yy1038; - goto yy87; -yy826: + if (yych == 'b') goto yy965; + goto yy11; +yy753: yych = *++cursor_; - if (yych == 'a') goto yy1039; - goto yy87; -yy827: + if (yych == 'a') goto yy966; + goto yy11; +yy754: yych = *++cursor_; - if (yych == 'a') goto yy1040; - goto yy87; -yy828: + if (yych == 'a') goto yy967; + goto yy11; +yy755: yych = *++cursor_; - if (yych == 'a') goto yy1041; - goto yy87; -yy829: + if (yych == 'a') goto yy968; + goto yy11; +yy756: yych = *++cursor_; - if (yych == 'd') goto yy1042; - goto yy87; -yy830: + if (yych == 'd') goto yy969; + goto yy11; +yy757: yych = *++cursor_; - if (yych == 't') goto yy1044; - goto yy87; -yy831: + if (yych == 't') goto yy971; + goto yy11; +yy758: yych = *++cursor_; - if (yych == 'n') goto yy1045; - goto yy87; -yy832: + if (yych == 'n') goto yy972; + goto yy11; +yy759: yych = *++cursor_; - if (yych == 't') goto yy1046; - goto yy87; -yy833: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy973; + goto yy11; +yy760: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 562 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, V128Or); } -#line 5133 "src/prebuilt/wast-lexer-gen.cc" -yy835: +#line 4535 "src/prebuilt/wast-lexer-gen.cc" +yy762: yych = *++cursor_; - if (yych == 'r') goto yy1048; - goto yy87; -yy836: + if (yych == 'r') goto yy975; + goto yy11; +yy763: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ')') { if (yych <= '!') { - if (yych <= ' ') goto yy88; - goto yy86; + if (yych <= ' ') goto yy12; + goto yy10; } else { - if (yych <= '"') goto yy88; - if (yych <= '\'') goto yy86; - goto yy88; + if (yych <= '"') goto yy12; + if (yych <= '\'') goto yy10; + goto yy12; } } else { if (yych <= ':') { - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy645; - goto yy86; + if (yych <= '/') goto yy10; + if (yych <= '9') goto yy572; + goto yy10; } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy10; + goto yy12; } } -yy837: +yy764: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '9') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy88; + if (yych == '!') goto yy10; + goto yy12; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy88; - if (yych <= '/') goto yy86; - goto yy1050; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy12; + if (yych <= '/') goto yy10; + goto yy977; } } else { if (yych <= 'F') { - if (yych == ';') goto yy88; - if (yych <= '@') goto yy86; - goto yy1050; + if (yych == ';') goto yy12; + if (yych <= '@') goto yy10; + goto yy977; } else { - if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy1050; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= '`') goto yy10; + if (yych <= 'f') goto yy977; + if (yych <= '~') goto yy10; + goto yy12; } } -yy838: +yy765: yych = *++cursor_; - if (yych == 'x') goto yy1052; - goto yy87; -yy839: + if (yych == 'x') goto yy979; + goto yy11; +yy766: yych = *++cursor_; - if (yych == 'n') goto yy1053; - goto yy87; -yy840: + if (yych == 'n') goto yy980; + goto yy11; +yy767: yych = *++cursor_; - if (yych == 'a') goto yy1054; - goto yy87; -yy841: + if (yych == 'a') goto yy981; + goto yy11; +yy768: yych = *++cursor_; - if (yych == 'e') goto yy1055; - goto yy87; -yy842: + if (yych == 'e') goto yy982; + goto yy11; +yy769: yych = *++cursor_; - if (yych == 'r') goto yy1056; - goto yy87; -yy843: + if (yych == 'r') goto yy983; + goto yy11; +yy770: yych = *++cursor_; - if (yych == 'n') goto yy1057; - goto yy87; -yy844: + if (yych == 'n') goto yy984; + goto yy11; +yy771: yych = *++cursor_; - if (yych == 'a') goto yy1058; - goto yy87; -yy845: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'a') goto yy985; + goto yy11; +yy772: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 272 "src/wast-lexer.cc" { RETURN_OPCODE0(BrTable); } -#line 5223 "src/prebuilt/wast-lexer-gen.cc" -yy847: +#line 4625 "src/prebuilt/wast-lexer-gen.cc" +yy774: yych = *++cursor_; - if (yych == 'i') goto yy1059; - goto yy87; -yy848: + if (yych == 'i') goto yy986; + goto yy11; +yy775: yych = *++cursor_; - if (yych == 'l') goto yy1060; - goto yy87; -yy849: + if (yych == 'm') goto yy987; + goto yy11; +yy776: yych = *++cursor_; - if (yych == 'm') goto yy1062; - goto yy87; -yy850: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yybm[0+yych] & 8) { + goto yy10; } #line 326 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Ceil); } -#line 5243 "src/prebuilt/wast-lexer-gen.cc" -yy852: +#line 4641 "src/prebuilt/wast-lexer-gen.cc" +yy778: yych = *++cursor_; - if (yych == 't') goto yy1063; - goto yy87; -yy853: + if (yych == 't') goto yy988; + goto yy11; +yy779: yych = *++cursor_; - if (yych == 'e') goto yy1065; - goto yy87; -yy854: + if (yych == 'e') goto yy990; + goto yy11; +yy780: yych = *++cursor_; - if (yych == 's') goto yy1066; - goto yy87; -yy855: + if (yych == 's') goto yy991; + goto yy11; +yy781: yych = *++cursor_; - if (yych == 't') goto yy1067; - goto yy87; -yy856: + if (yych == 't') goto yy992; + goto yy11; +yy782: yych = *++cursor_; - if (yych == 'r') goto yy1068; - goto yy87; -yy857: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy993; + goto yy11; +yy783: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 285 "src/wast-lexer.cc" { RETURN_OPCODE(Load, F32Load); } -#line 5271 "src/prebuilt/wast-lexer-gen.cc" -yy859: +#line 4669 "src/prebuilt/wast-lexer-gen.cc" +yy785: yych = *++cursor_; - if (yych == 'e') goto yy1070; - goto yy87; -yy860: + if (yych == 'e') goto yy995; + goto yy11; +yy786: yych = *++cursor_; - if (yych == 't') goto yy1071; - goto yy87; -yy861: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy996; + goto yy11; +yy787: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 324 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Sqrt); } -#line 5287 "src/prebuilt/wast-lexer-gen.cc" -yy863: +#line 4685 "src/prebuilt/wast-lexer-gen.cc" +yy789: yych = *++cursor_; - if (yych == 'e') goto yy1072; - goto yy87; -yy864: + if (yych == 'e') goto yy997; + goto yy11; +yy790: yych = *++cursor_; - if (yych == 'c') goto yy1074; - goto yy87; -yy865: + if (yych == 'c') goto yy999; + goto yy11; +yy791: yych = *++cursor_; - if (yych == 's') goto yy1076; - goto yy87; -yy866: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1001; + goto yy11; +yy792: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 577 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Eq); } -#line 5307 "src/prebuilt/wast-lexer-gen.cc" -yy868: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4705 "src/prebuilt/wast-lexer-gen.cc" +yy794: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 614 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Ge); } -#line 5315 "src/prebuilt/wast-lexer-gen.cc" -yy870: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4713 "src/prebuilt/wast-lexer-gen.cc" +yy796: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 606 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Gt); } -#line 5323 "src/prebuilt/wast-lexer-gen.cc" -yy872: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4721 "src/prebuilt/wast-lexer-gen.cc" +yy798: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 598 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Le); } -#line 5331 "src/prebuilt/wast-lexer-gen.cc" -yy874: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4729 "src/prebuilt/wast-lexer-gen.cc" +yy800: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 590 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Lt); } -#line 5339 "src/prebuilt/wast-lexer-gen.cc" -yy876: +#line 4737 "src/prebuilt/wast-lexer-gen.cc" +yy802: + yych = *++cursor_; + if (yych == 'x') goto yy1003; + goto yy11; +yy803: yych = *++cursor_; - if (yych == 'x') goto yy1078; - goto yy87; -yy877: + if (yych == 'n') goto yy1005; + goto yy11; +yy804: yych = *++cursor_; - if (yych == 'n') goto yy1080; - goto yy87; -yy878: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy879; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy805; + if (yych <= '\'') goto yy10; } } else { if (yych <= 'f') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= 'g') goto yy1082; - if (yych <= '~') goto yy86; + if (yych <= 'g') goto yy1007; + if (yych <= '~') goto yy10; } } -yy879: +yy805: #line 582 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Ne); } -#line 5368 "src/prebuilt/wast-lexer-gen.cc" -yy880: +#line 4766 "src/prebuilt/wast-lexer-gen.cc" +yy806: yych = *++cursor_; - if (yych == 'l') goto yy1084; - goto yy87; -yy881: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy1009; + goto yy11; +yy807: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 327 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Ceil); } -#line 5380 "src/prebuilt/wast-lexer-gen.cc" -yy883: +#line 4778 "src/prebuilt/wast-lexer-gen.cc" +yy809: yych = *++cursor_; - if (yych == 't') goto yy1085; - goto yy87; -yy884: + if (yych == 't') goto yy1010; + goto yy11; +yy810: yych = *++cursor_; - if (yych == 'e') goto yy1087; - goto yy87; -yy885: + if (yych == 'e') goto yy1012; + goto yy11; +yy811: yych = *++cursor_; - if (yych == 's') goto yy1088; - goto yy87; -yy886: + if (yych == 's') goto yy1013; + goto yy11; +yy812: yych = *++cursor_; - if (yych == 'r') goto yy1089; - goto yy87; -yy887: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1014; + goto yy11; +yy813: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 286 "src/wast-lexer.cc" { RETURN_OPCODE(Load, F64Load); } -#line 5404 "src/prebuilt/wast-lexer-gen.cc" -yy889: +#line 4802 "src/prebuilt/wast-lexer-gen.cc" +yy815: yych = *++cursor_; - if (yych == 'e') goto yy1091; - goto yy87; -yy890: + if (yych == 'e') goto yy1016; + goto yy11; +yy816: yych = *++cursor_; - if (yych == 'o') goto yy1092; - goto yy87; -yy891: + if (yych == 'o') goto yy1017; + goto yy11; +yy817: yych = *++cursor_; - if (yych == 't') goto yy1093; - goto yy87; -yy892: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1018; + goto yy11; +yy818: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 325 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Sqrt); } -#line 5424 "src/prebuilt/wast-lexer-gen.cc" -yy894: +#line 4822 "src/prebuilt/wast-lexer-gen.cc" +yy820: yych = *++cursor_; - if (yych == 'e') goto yy1094; - goto yy87; -yy895: + if (yych == 'e') goto yy1019; + goto yy11; +yy821: yych = *++cursor_; - if (yych == 'c') goto yy1096; - goto yy87; -yy896: + if (yych == 'c') goto yy1021; + goto yy11; +yy822: yych = *++cursor_; - if (yych == 's') goto yy1098; - goto yy87; -yy897: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1023; + goto yy11; +yy823: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 578 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Eq); } -#line 5444 "src/prebuilt/wast-lexer-gen.cc" -yy899: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4842 "src/prebuilt/wast-lexer-gen.cc" +yy825: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 615 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Ge); } -#line 5452 "src/prebuilt/wast-lexer-gen.cc" -yy901: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4850 "src/prebuilt/wast-lexer-gen.cc" +yy827: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 607 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Gt); } -#line 5460 "src/prebuilt/wast-lexer-gen.cc" -yy903: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4858 "src/prebuilt/wast-lexer-gen.cc" +yy829: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 599 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Le); } -#line 5468 "src/prebuilt/wast-lexer-gen.cc" -yy905: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 4866 "src/prebuilt/wast-lexer-gen.cc" +yy831: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 591 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Lt); } -#line 5476 "src/prebuilt/wast-lexer-gen.cc" -yy907: +#line 4874 "src/prebuilt/wast-lexer-gen.cc" +yy833: yych = *++cursor_; - if (yych == 'x') goto yy1100; - goto yy87; -yy908: + if (yych == 'x') goto yy1025; + goto yy11; +yy834: yych = *++cursor_; - if (yych == 'n') goto yy1102; - goto yy87; -yy909: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'n') goto yy1027; + goto yy11; +yy835: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy910; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy836; + if (yych <= '\'') goto yy10; } } else { if (yych <= 'f') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= 'g') goto yy1104; - if (yych <= '~') goto yy86; + if (yych <= 'g') goto yy1029; + if (yych <= '~') goto yy10; } } -yy910: +yy836: #line 583 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Ne); } -#line 5505 "src/prebuilt/wast-lexer-gen.cc" -yy911: +#line 4903 "src/prebuilt/wast-lexer-gen.cc" +yy837: yych = *++cursor_; - if (yych == 'l') goto yy1106; - goto yy87; -yy912: + if (yych == 'l') goto yy1031; + goto yy11; +yy838: yych = *++cursor_; - if (yych == 'a') goto yy1107; - goto yy87; -yy913: + if (yych == 'a') goto yy1032; + goto yy11; +yy839: yych = *++cursor_; - if (yych == 'l') goto yy1108; - goto yy87; -yy914: + if (yych == 'l') goto yy1033; + goto yy11; +yy840: yych = *++cursor_; - if (yych == 'o') goto yy1110; - goto yy87; -yy915: + if (yych == 'o') goto yy1035; + goto yy11; +yy841: yych = *++cursor_; - if (yych == 'd') goto yy1111; - goto yy87; -yy916: + if (yych == 'd') goto yy1036; + goto yy11; +yy842: yych = *++cursor_; - if (yych == 'l') goto yy1113; - goto yy87; -yy917: + if (yych == 'l') goto yy1038; + goto yy11; +yy843: yych = *++cursor_; - if (yych == 'y') goto yy1114; - goto yy87; -yy918: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'y') goto yy1039; + goto yy11; +yy844: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 575 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8Eq); } -#line 5541 "src/prebuilt/wast-lexer-gen.cc" -yy920: +#line 4939 "src/prebuilt/wast-lexer-gen.cc" +yy846: yych = *++cursor_; - if (yych == '_') goto yy1115; - goto yy87; -yy921: + if (yych == '_') goto yy1040; + goto yy11; +yy847: yych = *++cursor_; - if (yych == '_') goto yy1116; - goto yy87; -yy922: + if (yych == '_') goto yy1041; + goto yy11; +yy848: yych = *++cursor_; - if (yych == '_') goto yy1117; - goto yy87; -yy923: + if (yych == '_') goto yy1042; + goto yy11; +yy849: yych = *++cursor_; - if (yych == '_') goto yy1118; - goto yy87; -yy924: + if (yych == '_') goto yy1043; + goto yy11; +yy850: yych = *++cursor_; - if (yych == 'l') goto yy1119; - goto yy87; -yy925: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'l') goto yy1044; + goto yy11; +yy851: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy926; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy852; + if (yych <= '\'') goto yy10; } } else { if (yych <= 'f') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= 'g') goto yy1121; - if (yych <= '~') goto yy86; + if (yych <= 'g') goto yy1046; + if (yych <= '~') goto yy10; } } -yy926: +yy852: #line 580 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8Ne); } -#line 5582 "src/prebuilt/wast-lexer-gen.cc" -yy927: +#line 4980 "src/prebuilt/wast-lexer-gen.cc" +yy853: yych = *++cursor_; - if (yych == 'l') goto yy1123; - if (yych == 'r') goto yy1125; - goto yy87; -yy928: + if (yych == 'l') goto yy1048; + if (yych == 'r') goto yy1050; + goto yy11; +yy854: yych = *++cursor_; - if (yych == 'l') goto yy1126; - goto yy87; -yy929: + if (yych == 'l') goto yy1051; + goto yy11; +yy855: yych = *++cursor_; - if (yych == 'b') goto yy1127; - goto yy87; -yy930: + if (yych == 'b') goto yy1052; + goto yy11; +yy856: yych = *++cursor_; - if (yych == 'i') goto yy1129; - goto yy87; -yy931: + if (yych == 'i') goto yy1054; + goto yy11; +yy857: yych = *++cursor_; - if (yych == 't') goto yy1130; - goto yy87; -yy932: + if (yych == 't') goto yy1055; + goto yy11; +yy858: yych = *++cursor_; - if (yych == 's') goto yy1132; - if (yych == 'u') goto yy1134; - goto yy87; -yy933: + if (yych == 's') goto yy1057; + if (yych == 'u') goto yy1059; + goto yy11; +yy859: yych = *++cursor_; - if (yych == 'n') goto yy1136; - goto yy87; -yy934: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'n') goto yy1061; + goto yy11; +yy860: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 399 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32GeS); } -#line 5620 "src/prebuilt/wast-lexer-gen.cc" -yy936: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5018 "src/prebuilt/wast-lexer-gen.cc" +yy862: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 401 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32GeU); } -#line 5628 "src/prebuilt/wast-lexer-gen.cc" -yy938: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5026 "src/prebuilt/wast-lexer-gen.cc" +yy864: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 395 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32GtS); } -#line 5636 "src/prebuilt/wast-lexer-gen.cc" -yy940: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5034 "src/prebuilt/wast-lexer-gen.cc" +yy866: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 397 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32GtU); } -#line 5644 "src/prebuilt/wast-lexer-gen.cc" -yy942: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5042 "src/prebuilt/wast-lexer-gen.cc" +yy868: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 391 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32LeS); } -#line 5652 "src/prebuilt/wast-lexer-gen.cc" -yy944: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5050 "src/prebuilt/wast-lexer-gen.cc" +yy870: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 393 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32LeU); } -#line 5660 "src/prebuilt/wast-lexer-gen.cc" -yy946: - ++cursor_; - if ((yych = *cursor_) <= '0') { +#line 5058 "src/prebuilt/wast-lexer-gen.cc" +yy872: + yych = *++cursor_; + if (yych <= '0') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= '8') { - if (yych <= '1') goto yy1137; - if (yych <= '7') goto yy86; - goto yy1138; + if (yych <= '1') goto yy1062; + if (yych <= '7') goto yy10; + goto yy1063; } else { - if (yych == ';') goto yy947; - if (yych <= '~') goto yy86; + if (yych == ';') goto yy873; + if (yych <= '~') goto yy10; } } -yy947: +yy873: #line 283 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load); } -#line 5683 "src/prebuilt/wast-lexer-gen.cc" -yy948: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5081 "src/prebuilt/wast-lexer-gen.cc" +yy874: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 387 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32LtS); } -#line 5691 "src/prebuilt/wast-lexer-gen.cc" -yy950: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5089 "src/prebuilt/wast-lexer-gen.cc" +yy876: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 389 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32LtU); } -#line 5699 "src/prebuilt/wast-lexer-gen.cc" -yy952: +#line 5097 "src/prebuilt/wast-lexer-gen.cc" +yy878: yych = *++cursor_; - if (yych == 'n') goto yy1139; - goto yy87; -yy953: + if (yych == 'n') goto yy1064; + goto yy11; +yy879: yych = *++cursor_; - if (yych == 't') goto yy1140; - goto yy87; -yy954: + if (yych == 't') goto yy1065; + goto yy11; +yy880: yych = *++cursor_; - if (yych == 's') goto yy1141; - if (yych == 'u') goto yy1143; - goto yy87; -yy955: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1066; + if (yych == 'u') goto yy1068; + goto yy11; +yy881: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 365 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Rotl); } -#line 5720 "src/prebuilt/wast-lexer-gen.cc" -yy957: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5118 "src/prebuilt/wast-lexer-gen.cc" +yy883: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 367 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Rotr); } -#line 5728 "src/prebuilt/wast-lexer-gen.cc" -yy959: +#line 5126 "src/prebuilt/wast-lexer-gen.cc" +yy885: yych = *++cursor_; - if (yych == 's') goto yy1145; - if (yych == 'u') goto yy1147; - goto yy87; -yy960: + if (yych == 's') goto yy1070; + if (yych == 'u') goto yy1072; + goto yy11; +yy886: yych = *++cursor_; - if (yych == 'e') goto yy1149; - goto yy87; -yy961: + if (yych == 'e') goto yy1074; + goto yy11; +yy887: yych = *++cursor_; - if (yych == 'c') goto yy1151; - goto yy87; -yy962: + if (yych == 'c') goto yy1076; + goto yy11; +yy888: yych = *++cursor_; - if (yych == '/') goto yy1152; - goto yy87; -yy963: + if (yych == '/') goto yy1077; + goto yy11; +yy889: yych = *++cursor_; - if (yych == 'd') goto yy1153; - goto yy87; -yy964: + if (yych == 'd') goto yy1078; + goto yy11; +yy890: yych = *++cursor_; - if (yych == 'l') goto yy1155; - goto yy87; -yy965: + if (yych == 'l') goto yy1080; + goto yy11; +yy891: yych = *++cursor_; - if (yych == 'y') goto yy1156; - goto yy87; -yy966: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'y') goto yy1081; + goto yy11; +yy892: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 576 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4Eq); } -#line 5765 "src/prebuilt/wast-lexer-gen.cc" -yy968: +#line 5163 "src/prebuilt/wast-lexer-gen.cc" +yy894: yych = *++cursor_; - if (yych == '_') goto yy1157; - goto yy87; -yy969: + if (yych == '_') goto yy1082; + goto yy11; +yy895: yych = *++cursor_; - if (yych == '_') goto yy1158; - goto yy87; -yy970: + if (yych == '_') goto yy1083; + goto yy11; +yy896: yych = *++cursor_; - if (yych == '_') goto yy1159; - goto yy87; -yy971: + if (yych == '_') goto yy1084; + goto yy11; +yy897: yych = *++cursor_; - if (yych == '_') goto yy1160; - goto yy87; -yy972: + if (yych == '_') goto yy1085; + goto yy11; +yy898: yych = *++cursor_; - if (yych == 'l') goto yy1161; - goto yy87; -yy973: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'l') goto yy1086; + goto yy11; +yy899: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy974; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy900; + if (yych <= '\'') goto yy10; } } else { if (yych <= 'f') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= 'g') goto yy1163; - if (yych <= '~') goto yy86; + if (yych <= 'g') goto yy1088; + if (yych <= '~') goto yy10; } } -yy974: +yy900: #line 581 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4Ne); } -#line 5806 "src/prebuilt/wast-lexer-gen.cc" -yy975: +#line 5204 "src/prebuilt/wast-lexer-gen.cc" +yy901: yych = *++cursor_; - if (yych == 'l') goto yy1165; - if (yych == 'r') goto yy1167; - goto yy87; -yy976: + if (yych == 'l') goto yy1090; + if (yych == 'r') goto yy1092; + goto yy11; +yy902: yych = *++cursor_; - if (yych == 'l') goto yy1168; - goto yy87; -yy977: + if (yych == 'l') goto yy1093; + goto yy11; +yy903: yych = *++cursor_; - if (yych == 'b') goto yy1169; - goto yy87; -yy978: + if (yych == 'b') goto yy1094; + goto yy11; +yy904: yych = *++cursor_; - if (yych == 'i') goto yy1171; - goto yy87; -yy979: + if (yych == 'i') goto yy1096; + goto yy11; +yy905: yych = *++cursor_; - if (yych == 't') goto yy1172; - goto yy87; -yy980: + if (yych == 't') goto yy1097; + goto yy11; +yy906: yych = *++cursor_; - if (yych == 's') goto yy1174; - if (yych == 'u') goto yy1176; - goto yy87; -yy981: + if (yych == 's') goto yy1099; + if (yych == 'u') goto yy1101; + goto yy11; +yy907: yych = *++cursor_; - if (yych == 'n') goto yy1178; - goto yy87; -yy982: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'n') goto yy1103; + goto yy11; +yy908: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 400 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64GeS); } -#line 5844 "src/prebuilt/wast-lexer-gen.cc" -yy984: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5242 "src/prebuilt/wast-lexer-gen.cc" +yy910: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 402 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64GeU); } -#line 5852 "src/prebuilt/wast-lexer-gen.cc" -yy986: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5250 "src/prebuilt/wast-lexer-gen.cc" +yy912: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 396 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64GtS); } -#line 5860 "src/prebuilt/wast-lexer-gen.cc" -yy988: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5258 "src/prebuilt/wast-lexer-gen.cc" +yy914: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 398 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64GtU); } -#line 5868 "src/prebuilt/wast-lexer-gen.cc" -yy990: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5266 "src/prebuilt/wast-lexer-gen.cc" +yy916: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 392 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64LeS); } -#line 5876 "src/prebuilt/wast-lexer-gen.cc" -yy992: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5274 "src/prebuilt/wast-lexer-gen.cc" +yy918: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 394 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64LeU); } -#line 5884 "src/prebuilt/wast-lexer-gen.cc" -yy994: - ++cursor_; - if ((yych = *cursor_) <= '1') { +#line 5282 "src/prebuilt/wast-lexer-gen.cc" +yy920: + yych = *++cursor_; + if (yych <= '1') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy995; - if (yych <= '0') goto yy86; - goto yy1179; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy921; + if (yych <= '0') goto yy10; + goto yy1104; } } else { if (yych <= '8') { - if (yych == '3') goto yy1180; - if (yych <= '7') goto yy86; - goto yy1181; + if (yych == '3') goto yy1105; + if (yych <= '7') goto yy10; + goto yy1106; } else { - if (yych == ';') goto yy995; - if (yych <= '~') goto yy86; + if (yych == ';') goto yy921; + if (yych <= '~') goto yy10; } } -yy995: +yy921: #line 284 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load); } -#line 5909 "src/prebuilt/wast-lexer-gen.cc" -yy996: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5307 "src/prebuilt/wast-lexer-gen.cc" +yy922: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 388 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64LtS); } -#line 5917 "src/prebuilt/wast-lexer-gen.cc" -yy998: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5315 "src/prebuilt/wast-lexer-gen.cc" +yy924: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 390 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64LtU); } -#line 5925 "src/prebuilt/wast-lexer-gen.cc" -yy1000: +#line 5323 "src/prebuilt/wast-lexer-gen.cc" +yy926: yych = *++cursor_; - if (yych == 'n') goto yy1182; - goto yy87; -yy1001: + if (yych == 'n') goto yy1107; + goto yy11; +yy927: yych = *++cursor_; - if (yych == 't') goto yy1183; - goto yy87; -yy1002: + if (yych == 't') goto yy1108; + goto yy11; +yy928: yych = *++cursor_; - if (yych == 's') goto yy1184; - if (yych == 'u') goto yy1186; - goto yy87; -yy1003: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1109; + if (yych == 'u') goto yy1111; + goto yy11; +yy929: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 366 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Rotl); } -#line 5946 "src/prebuilt/wast-lexer-gen.cc" -yy1005: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5344 "src/prebuilt/wast-lexer-gen.cc" +yy931: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 368 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Rotr); } -#line 5954 "src/prebuilt/wast-lexer-gen.cc" -yy1007: +#line 5352 "src/prebuilt/wast-lexer-gen.cc" +yy933: yych = *++cursor_; - if (yych == 's') goto yy1188; - if (yych == 'u') goto yy1190; - goto yy87; -yy1008: + if (yych == 's') goto yy1113; + if (yych == 'u') goto yy1115; + goto yy11; +yy934: yych = *++cursor_; - if (yych == 'e') goto yy1192; - goto yy87; -yy1009: + if (yych == 'e') goto yy1117; + goto yy11; +yy935: yych = *++cursor_; - if (yych == 'c') goto yy1194; - goto yy87; -yy1010: + if (yych == 'c') goto yy1119; + goto yy11; +yy936: yych = *++cursor_; - if (yych == 'd') goto yy1195; - goto yy87; -yy1011: + if (yych == 'd') goto yy1120; + goto yy11; +yy937: yych = *++cursor_; - if (yych == 'l') goto yy1197; - goto yy87; -yy1012: + if (yych == 'l') goto yy1122; + goto yy11; +yy938: yych = *++cursor_; - if (yych == 'y') goto yy1198; - goto yy87; -yy1013: + if (yych == 'y') goto yy1123; + goto yy11; +yy939: yych = *++cursor_; - if (yych == 'g') goto yy1199; - goto yy87; -yy1014: + if (yych == 'g') goto yy1124; + goto yy11; +yy940: yych = *++cursor_; - if (yych == 'l') goto yy1201; - if (yych == 'r') goto yy1203; - goto yy87; -yy1015: + if (yych == 'l') goto yy1126; + if (yych == 'r') goto yy1128; + goto yy11; +yy941: yych = *++cursor_; - if (yych == 'l') goto yy1204; - goto yy87; -yy1016: + if (yych == 'l') goto yy1129; + goto yy11; +yy942: yych = *++cursor_; - if (yych == 'b') goto yy1205; - goto yy87; -yy1017: + if (yych == 'b') goto yy1130; + goto yy11; +yy943: yych = *++cursor_; - if (yych == 'd') goto yy1207; - goto yy87; -yy1018: + if (yych == 'd') goto yy1132; + goto yy11; +yy944: yych = *++cursor_; - if (yych == 'l') goto yy1209; - goto yy87; -yy1019: + if (yych == 'l') goto yy1134; + goto yy11; +yy945: yych = *++cursor_; - if (yych == 'y') goto yy1210; - goto yy87; -yy1020: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'y') goto yy1135; + goto yy11; +yy946: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 574 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16Eq); } -#line 6016 "src/prebuilt/wast-lexer-gen.cc" -yy1022: +#line 5414 "src/prebuilt/wast-lexer-gen.cc" +yy948: yych = *++cursor_; - if (yych == '_') goto yy1211; - goto yy87; -yy1023: + if (yych == '_') goto yy1136; + goto yy11; +yy949: yych = *++cursor_; - if (yych == '_') goto yy1212; - goto yy87; -yy1024: + if (yych == '_') goto yy1137; + goto yy11; +yy950: yych = *++cursor_; - if (yych == '_') goto yy1213; - goto yy87; -yy1025: + if (yych == '_') goto yy1138; + goto yy11; +yy951: yych = *++cursor_; - if (yych == '_') goto yy1214; - goto yy87; -yy1026: + if (yych == '_') goto yy1139; + goto yy11; +yy952: yych = *++cursor_; - if (yych == 'l') goto yy1215; - goto yy87; -yy1027: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'l') goto yy1140; + goto yy11; +yy953: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy1028; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy954; + if (yych <= '\'') goto yy10; } } else { if (yych <= 'f') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= 'g') goto yy1217; - if (yych <= '~') goto yy86; + if (yych <= 'g') goto yy1142; + if (yych <= '~') goto yy10; } } -yy1028: +yy954: #line 579 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16Ne); } -#line 6057 "src/prebuilt/wast-lexer-gen.cc" -yy1029: +#line 5455 "src/prebuilt/wast-lexer-gen.cc" +yy955: yych = *++cursor_; - if (yych == 'l') goto yy1219; - if (yych == 'r') goto yy1221; - goto yy87; -yy1030: + if (yych == 'l') goto yy1144; + if (yych == 'r') goto yy1146; + goto yy11; +yy956: yych = *++cursor_; - if (yych == 'l') goto yy1222; - goto yy87; -yy1031: + if (yych == 'l') goto yy1147; + goto yy11; +yy957: yych = *++cursor_; - if (yych == 'b') goto yy1223; - goto yy87; -yy1032: - ++cursor_; - if ((yych = *cursor_) <= '9') { - if (yych <= '"') { - if (yych == '!') goto yy86; - } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1033; - if (yych <= '/') goto yy86; - goto yy1034; - } - } else { - if (yych <= '_') { - if (yych == ';') goto yy1033; - if (yych <= '^') goto yy86; - goto yy1225; - } else { - if (yych == 'x') goto yy1226; - if (yych <= '~') goto yy86; - } - } -yy1033: + if (yych == 'b') goto yy1148; + goto yy11; +yy958: + yych = *++cursor_; + if (yych == 't') goto yy1150; + goto yy11; +yy959: + yych = *++cursor_; + if (yych == 'x') goto yy1153; + goto yy962; +yy960: #line 306 "src/wast-lexer.cc" { RETURN_TEXT_AT(OffsetEqNat, 7); } -#line 6095 "src/prebuilt/wast-lexer-gen.cc" -yy1034: +#line 5480 "src/prebuilt/wast-lexer-gen.cc" +yy961: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; +yy962: if (yych <= '/') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy1033; + if (yych == '!') goto yy10; + goto yy960; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1033; - goto yy86; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy960; + goto yy10; } } else { if (yych <= ';') { - if (yych <= '9') goto yy1034; - if (yych <= ':') goto yy86; - goto yy1033; + if (yych <= '9') goto yy961; + if (yych <= ':') goto yy10; + goto yy960; } else { - if (yych == '_') goto yy1225; - if (yych <= '~') goto yy86; - goto yy1033; + if (yych == '_') goto yy1152; + if (yych <= '~') goto yy10; + goto yy960; } } -yy1036: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +yy963: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 643 "src/wast-lexer.cc" { RETURN(Register); } -#line 6127 "src/prebuilt/wast-lexer-gen.cc" -yy1038: +#line 5513 "src/prebuilt/wast-lexer-gen.cc" +yy965: yych = *++cursor_; - if (yych == 'a') goto yy1227; - goto yy87; -yy1039: + if (yych == 'a') goto yy1154; + goto yy11; +yy966: yych = *++cursor_; - if (yych == 'l') goto yy1228; - goto yy87; -yy1040: + if (yych == 'l') goto yy1155; + goto yy11; +yy967: yych = *++cursor_; - if (yych == 'l') goto yy1230; - goto yy87; -yy1041: + if (yych == 'l') goto yy1157; + goto yy11; +yy968: yych = *++cursor_; - if (yych == 'b') goto yy1232; - goto yy87; -yy1042: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'b') goto yy1159; + goto yy11; +yy969: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 561 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, V128And); } -#line 6151 "src/prebuilt/wast-lexer-gen.cc" -yy1044: +#line 5537 "src/prebuilt/wast-lexer-gen.cc" +yy971: yych = *++cursor_; - if (yych == 's') goto yy1233; - goto yy87; -yy1045: + if (yych == 's') goto yy1160; + goto yy11; +yy972: yych = *++cursor_; - if (yych == 's') goto yy1234; - goto yy87; -yy1046: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1161; + goto yy11; +yy973: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 564 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, V128Not); } -#line 6167 "src/prebuilt/wast-lexer-gen.cc" -yy1048: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5553 "src/prebuilt/wast-lexer-gen.cc" +yy975: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 563 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, V128Xor); } -#line 6175 "src/prebuilt/wast-lexer-gen.cc" -yy1050: +#line 5561 "src/prebuilt/wast-lexer-gen.cc" +yy977: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ':') { if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy644; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy571; + goto yy10; } else { - if (yych <= ')') goto yy644; - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy1050; - goto yy86; + if (yych <= ')') goto yy571; + if (yych <= '/') goto yy10; + if (yych <= '9') goto yy977; + goto yy10; } } else { if (yych <= '^') { - if (yych <= ';') goto yy644; - if (yych <= '@') goto yy86; - if (yych <= 'F') goto yy1050; - goto yy86; + if (yych <= ';') goto yy571; + if (yych <= '@') goto yy10; + if (yych <= 'F') goto yy977; + goto yy10; } else { if (yych <= '`') { - if (yych <= '_') goto yy837; - goto yy86; + if (yych <= '_') goto yy764; + goto yy10; } else { - if (yych <= 'f') goto yy1050; - if (yych <= '~') goto yy86; - goto yy644; + if (yych <= 'f') goto yy977; + if (yych <= '~') goto yy10; + goto yy571; } } } -yy1052: +yy979: yych = *++cursor_; - if (yych == 'h') goto yy1235; - goto yy87; -yy1053: + if (yych == 'h') goto yy1162; + goto yy11; +yy980: yych = *++cursor_; - if (yych == 'v') goto yy1236; - goto yy87; -yy1054: + if (yych == 'v') goto yy1163; + goto yy11; +yy981: yych = *++cursor_; - if (yych == 'l') goto yy1237; - goto yy87; -yy1055: + if (yych == 'l') goto yy1164; + goto yy11; +yy982: yych = *++cursor_; - if (yych == 't') goto yy1238; - goto yy87; -yy1056: + if (yych == 't') goto yy1165; + goto yy11; +yy983: yych = *++cursor_; - if (yych == 'a') goto yy1239; - goto yy87; -yy1057: + if (yych == 'a') goto yy1166; + goto yy11; +yy984: yych = *++cursor_; - if (yych == 'l') goto yy1240; - goto yy87; -yy1058: + if (yych == 'l') goto yy1167; + goto yy11; +yy985: yych = *++cursor_; - if (yych == 'k') goto yy1241; - goto yy87; -yy1059: + if (yych == 'k') goto yy1168; + goto yy11; +yy986: yych = *++cursor_; - if (yych == 'r') goto yy1242; - goto yy87; -yy1060: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; - } -#line 656 "src/wast-lexer.cc" - { RETURN_OPCODE0(CatchAll); } -#line 6247 "src/prebuilt/wast-lexer-gen.cc" -yy1062: + if (yych == 'r') goto yy1169; + goto yy11; +yy987: yych = *++cursor_; - if (yych == 'e') goto yy1243; - goto yy87; -yy1063: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy1170; + goto yy11; +yy988: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 310 "src/wast-lexer.cc" { RETURN_OPCODE(Const, F32Const); } -#line 6259 "src/prebuilt/wast-lexer-gen.cc" -yy1065: +#line 5637 "src/prebuilt/wast-lexer-gen.cc" +yy990: yych = *++cursor_; - if (yych == 'r') goto yy1244; - goto yy87; -yy1066: + if (yych == 'r') goto yy1171; + goto yy11; +yy991: yych = *++cursor_; - if (yych == 'i') goto yy1245; - goto yy87; -yy1067: + if (yych == 'i') goto yy1172; + goto yy11; +yy992: yych = *++cursor_; - if (yych == 'e') goto yy1246; - goto yy87; -yy1068: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy1173; + goto yy11; +yy993: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 328 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Floor); } -#line 6279 "src/prebuilt/wast-lexer-gen.cc" -yy1070: +#line 5657 "src/prebuilt/wast-lexer-gen.cc" +yy995: yych = *++cursor_; - if (yych == 's') goto yy1247; - goto yy87; -yy1071: + if (yych == 's') goto yy1174; + goto yy11; +yy996: yych = *++cursor_; - if (yych == 'e') goto yy1248; - goto yy87; -yy1072: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy1175; + goto yy11; +yy997: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 289 "src/wast-lexer.cc" { RETURN_OPCODE(Store, F32Store); } -#line 6295 "src/prebuilt/wast-lexer-gen.cc" -yy1074: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5673 "src/prebuilt/wast-lexer-gen.cc" +yy999: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 330 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Trunc); } -#line 6303 "src/prebuilt/wast-lexer-gen.cc" -yy1076: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5681 "src/prebuilt/wast-lexer-gen.cc" +yy1001: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 618 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32X4Abs); } -#line 6311 "src/prebuilt/wast-lexer-gen.cc" -yy1078: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5689 "src/prebuilt/wast-lexer-gen.cc" +yy1003: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 622 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32X4Max); } -#line 6319 "src/prebuilt/wast-lexer-gen.cc" -yy1080: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5697 "src/prebuilt/wast-lexer-gen.cc" +yy1005: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 620 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32X4Min); } -#line 6327 "src/prebuilt/wast-lexer-gen.cc" -yy1082: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5705 "src/prebuilt/wast-lexer-gen.cc" +yy1007: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 616 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32X4Neg); } -#line 6335 "src/prebuilt/wast-lexer-gen.cc" -yy1084: +#line 5713 "src/prebuilt/wast-lexer-gen.cc" +yy1009: yych = *++cursor_; - if (yych == 'a') goto yy1249; - goto yy87; -yy1085: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'a') goto yy1176; + goto yy11; +yy1010: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 311 "src/wast-lexer.cc" { RETURN_OPCODE(Const, F64Const); } -#line 6347 "src/prebuilt/wast-lexer-gen.cc" -yy1087: +#line 5725 "src/prebuilt/wast-lexer-gen.cc" +yy1012: yych = *++cursor_; - if (yych == 'r') goto yy1250; - goto yy87; -yy1088: + if (yych == 'r') goto yy1177; + goto yy11; +yy1013: yych = *++cursor_; - if (yych == 'i') goto yy1251; - goto yy87; -yy1089: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'i') goto yy1178; + goto yy11; +yy1014: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 329 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Floor); } -#line 6363 "src/prebuilt/wast-lexer-gen.cc" -yy1091: +#line 5741 "src/prebuilt/wast-lexer-gen.cc" +yy1016: yych = *++cursor_; - if (yych == 's') goto yy1252; - goto yy87; -yy1092: + if (yych == 's') goto yy1179; + goto yy11; +yy1017: yych = *++cursor_; - if (yych == 't') goto yy1253; - goto yy87; -yy1093: + if (yych == 't') goto yy1180; + goto yy11; +yy1018: yych = *++cursor_; - if (yych == 'e') goto yy1254; - goto yy87; -yy1094: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy1181; + goto yy11; +yy1019: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 290 "src/wast-lexer.cc" { RETURN_OPCODE(Store, F64Store); } -#line 6383 "src/prebuilt/wast-lexer-gen.cc" -yy1096: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5761 "src/prebuilt/wast-lexer-gen.cc" +yy1021: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 331 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Trunc); } -#line 6391 "src/prebuilt/wast-lexer-gen.cc" -yy1098: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5769 "src/prebuilt/wast-lexer-gen.cc" +yy1023: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 619 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64X2Abs); } -#line 6399 "src/prebuilt/wast-lexer-gen.cc" -yy1100: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5777 "src/prebuilt/wast-lexer-gen.cc" +yy1025: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 623 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64X2Max); } -#line 6407 "src/prebuilt/wast-lexer-gen.cc" -yy1102: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5785 "src/prebuilt/wast-lexer-gen.cc" +yy1027: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 621 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64X2Min); } -#line 6415 "src/prebuilt/wast-lexer-gen.cc" -yy1104: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5793 "src/prebuilt/wast-lexer-gen.cc" +yy1029: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 617 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64X2Neg); } -#line 6423 "src/prebuilt/wast-lexer-gen.cc" -yy1106: +#line 5801 "src/prebuilt/wast-lexer-gen.cc" +yy1031: yych = *++cursor_; - if (yych == 'a') goto yy1255; - goto yy87; -yy1107: + if (yych == 'a') goto yy1182; + goto yy11; +yy1032: yych = *++cursor_; - if (yych == 'l') goto yy1256; - goto yy87; -yy1108: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy1183; + goto yy11; +yy1033: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 278 "src/wast-lexer.cc" { RETURN_OPCODE0(GetLocal); } -#line 6439 "src/prebuilt/wast-lexer-gen.cc" -yy1110: +#line 5817 "src/prebuilt/wast-lexer-gen.cc" +yy1035: yych = *++cursor_; - if (yych == 'r') goto yy1258; - goto yy87; -yy1111: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'r') goto yy1185; + goto yy11; +yy1036: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy1112; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy1037; + if (yych <= '\'') goto yy10; } } else { if (yych <= '^') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '_') goto yy1259; - if (yych <= '~') goto yy86; + if (yych <= '_') goto yy1186; + if (yych <= '~') goto yy10; } } -yy1112: +yy1037: #line 527 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8Add); } -#line 6464 "src/prebuilt/wast-lexer-gen.cc" -yy1113: +#line 5842 "src/prebuilt/wast-lexer-gen.cc" +yy1038: yych = *++cursor_; - if (yych == '_') goto yy1260; - goto yy87; -yy1114: + if (yych == '_') goto yy1187; + goto yy11; +yy1039: yych = *++cursor_; - if (yych == '_') goto yy1261; - goto yy87; -yy1115: + if (yych == '_') goto yy1188; + goto yy11; +yy1040: yych = *++cursor_; - if (yych == 's') goto yy1262; - if (yych == 'u') goto yy1264; - goto yy87; -yy1116: + if (yych == 's') goto yy1189; + if (yych == 'u') goto yy1191; + goto yy11; +yy1041: yych = *++cursor_; - if (yych == 's') goto yy1266; - if (yych == 'u') goto yy1268; - goto yy87; -yy1117: + if (yych == 's') goto yy1193; + if (yych == 'u') goto yy1195; + goto yy11; +yy1042: yych = *++cursor_; - if (yych == 's') goto yy1270; - if (yych == 'u') goto yy1272; - goto yy87; -yy1118: + if (yych == 's') goto yy1197; + if (yych == 'u') goto yy1199; + goto yy11; +yy1043: yych = *++cursor_; - if (yych == 's') goto yy1274; - if (yych == 'u') goto yy1276; - goto yy87; -yy1119: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1201; + if (yych == 'u') goto yy1203; + goto yy11; +yy1044: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 535 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8Mul); } -#line 6500 "src/prebuilt/wast-lexer-gen.cc" -yy1121: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5878 "src/prebuilt/wast-lexer-gen.cc" +yy1046: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 538 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I16X8Neg); } -#line 6508 "src/prebuilt/wast-lexer-gen.cc" -yy1123: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5886 "src/prebuilt/wast-lexer-gen.cc" +yy1048: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 550 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8Shl); } -#line 6516 "src/prebuilt/wast-lexer-gen.cc" -yy1125: +#line 5894 "src/prebuilt/wast-lexer-gen.cc" +yy1050: yych = *++cursor_; - if (yych == '_') goto yy1278; - goto yy87; -yy1126: + if (yych == '_') goto yy1205; + goto yy11; +yy1051: yych = *++cursor_; - if (yych == 'a') goto yy1279; - goto yy87; -yy1127: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'a') goto yy1206; + goto yy11; +yy1052: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy1128; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy1053; + if (yych <= '\'') goto yy10; } } else { if (yych <= '^') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '_') goto yy1280; - if (yych <= '~') goto yy86; + if (yych <= '_') goto yy1207; + if (yych <= '~') goto yy10; } } -yy1128: +yy1053: #line 531 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8Sub); } -#line 6545 "src/prebuilt/wast-lexer-gen.cc" -yy1129: +#line 5923 "src/prebuilt/wast-lexer-gen.cc" +yy1054: yych = *++cursor_; - if (yych == 'c') goto yy1281; - goto yy87; -yy1130: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy1208; + goto yy11; +yy1055: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 308 "src/wast-lexer.cc" { RETURN_OPCODE(Const, I32Const); } -#line 6557 "src/prebuilt/wast-lexer-gen.cc" -yy1132: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5935 "src/prebuilt/wast-lexer-gen.cc" +yy1057: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 345 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32DivS); } -#line 6565 "src/prebuilt/wast-lexer-gen.cc" -yy1134: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5943 "src/prebuilt/wast-lexer-gen.cc" +yy1059: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 347 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32DivU); } -#line 6573 "src/prebuilt/wast-lexer-gen.cc" -yy1136: +#line 5951 "src/prebuilt/wast-lexer-gen.cc" +yy1061: yych = *++cursor_; - if (yych == 'd') goto yy1282; - goto yy87; -yy1137: + if (yych == 'd') goto yy1209; + goto yy11; +yy1062: yych = *++cursor_; - if (yych == '6') goto yy1283; - goto yy87; -yy1138: + if (yych == '6') goto yy1210; + goto yy11; +yy1063: yych = *++cursor_; - if (yych == '_') goto yy1284; - goto yy87; -yy1139: + if (yych == '_') goto yy1211; + goto yy11; +yy1064: yych = *++cursor_; - if (yych == 't') goto yy1285; - goto yy87; -yy1140: + if (yych == 't') goto yy1212; + goto yy11; +yy1065: yych = *++cursor_; - if (yych == 'e') goto yy1287; - goto yy87; -yy1141: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy1214; + goto yy11; +yy1066: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 349 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32RemS); } -#line 6601 "src/prebuilt/wast-lexer-gen.cc" -yy1143: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5979 "src/prebuilt/wast-lexer-gen.cc" +yy1068: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 351 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32RemU); } -#line 6609 "src/prebuilt/wast-lexer-gen.cc" -yy1145: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5987 "src/prebuilt/wast-lexer-gen.cc" +yy1070: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 361 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32ShrS); } -#line 6617 "src/prebuilt/wast-lexer-gen.cc" -yy1147: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 5995 "src/prebuilt/wast-lexer-gen.cc" +yy1072: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 363 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32ShrU); } -#line 6625 "src/prebuilt/wast-lexer-gen.cc" -yy1149: - ++cursor_; - if ((yych = *cursor_) <= '0') { +#line 6003 "src/prebuilt/wast-lexer-gen.cc" +yy1074: + yych = *++cursor_; + if (yych <= '0') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= '8') { - if (yych <= '1') goto yy1288; - if (yych <= '7') goto yy86; - goto yy1289; + if (yych <= '1') goto yy1215; + if (yych <= '7') goto yy10; + goto yy1216; } else { - if (yych == ';') goto yy1150; - if (yych <= '~') goto yy86; + if (yych == ';') goto yy1075; + if (yych <= '~') goto yy10; } } -yy1150: +yy1075: #line 287 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I32Store); } -#line 6648 "src/prebuilt/wast-lexer-gen.cc" -yy1151: +#line 6026 "src/prebuilt/wast-lexer-gen.cc" +yy1076: yych = *++cursor_; - if (yych == '_') goto yy1291; - goto yy87; -yy1152: + if (yych == '_') goto yy1218; + goto yy11; +yy1077: yych = *++cursor_; - if (yych == 'i') goto yy1292; - goto yy87; -yy1153: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'i') goto yy1219; + goto yy11; +yy1078: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 528 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4Add); } -#line 6664 "src/prebuilt/wast-lexer-gen.cc" -yy1155: +#line 6042 "src/prebuilt/wast-lexer-gen.cc" +yy1080: yych = *++cursor_; - if (yych == '_') goto yy1293; - goto yy87; -yy1156: + if (yych == '_') goto yy1220; + goto yy11; +yy1081: yych = *++cursor_; - if (yych == '_') goto yy1294; - goto yy87; -yy1157: + if (yych == '_') goto yy1221; + goto yy11; +yy1082: yych = *++cursor_; - if (yych == 's') goto yy1295; - if (yych == 'u') goto yy1297; - goto yy87; -yy1158: + if (yych == 's') goto yy1222; + if (yych == 'u') goto yy1224; + goto yy11; +yy1083: yych = *++cursor_; - if (yych == 's') goto yy1299; - if (yych == 'u') goto yy1301; - goto yy87; -yy1159: + if (yych == 's') goto yy1226; + if (yych == 'u') goto yy1228; + goto yy11; +yy1084: yych = *++cursor_; - if (yych == 's') goto yy1303; - if (yych == 'u') goto yy1305; - goto yy87; -yy1160: + if (yych == 's') goto yy1230; + if (yych == 'u') goto yy1232; + goto yy11; +yy1085: yych = *++cursor_; - if (yych == 's') goto yy1307; - if (yych == 'u') goto yy1309; - goto yy87; -yy1161: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1234; + if (yych == 'u') goto yy1236; + goto yy11; +yy1086: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 536 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4Mul); } -#line 6700 "src/prebuilt/wast-lexer-gen.cc" -yy1163: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6078 "src/prebuilt/wast-lexer-gen.cc" +yy1088: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 539 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32X4Neg); } -#line 6708 "src/prebuilt/wast-lexer-gen.cc" -yy1165: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6086 "src/prebuilt/wast-lexer-gen.cc" +yy1090: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 551 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4Shl); } -#line 6716 "src/prebuilt/wast-lexer-gen.cc" -yy1167: +#line 6094 "src/prebuilt/wast-lexer-gen.cc" +yy1092: yych = *++cursor_; - if (yych == '_') goto yy1311; - goto yy87; -yy1168: + if (yych == '_') goto yy1238; + goto yy11; +yy1093: yych = *++cursor_; - if (yych == 'a') goto yy1312; - goto yy87; -yy1169: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'a') goto yy1239; + goto yy11; +yy1094: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 532 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4Sub); } -#line 6732 "src/prebuilt/wast-lexer-gen.cc" -yy1171: +#line 6110 "src/prebuilt/wast-lexer-gen.cc" +yy1096: yych = *++cursor_; - if (yych == 'c') goto yy1313; - goto yy87; -yy1172: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy1240; + goto yy11; +yy1097: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 309 "src/wast-lexer.cc" { RETURN_OPCODE(Const, I64Const); } -#line 6744 "src/prebuilt/wast-lexer-gen.cc" -yy1174: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6122 "src/prebuilt/wast-lexer-gen.cc" +yy1099: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 346 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64DivS); } -#line 6752 "src/prebuilt/wast-lexer-gen.cc" -yy1176: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6130 "src/prebuilt/wast-lexer-gen.cc" +yy1101: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 348 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64DivU); } -#line 6760 "src/prebuilt/wast-lexer-gen.cc" -yy1178: +#line 6138 "src/prebuilt/wast-lexer-gen.cc" +yy1103: yych = *++cursor_; - if (yych == 'd') goto yy1314; - goto yy87; -yy1179: + if (yych == 'd') goto yy1241; + goto yy11; +yy1104: yych = *++cursor_; - if (yych == '6') goto yy1315; - goto yy87; -yy1180: + if (yych == '6') goto yy1242; + goto yy11; +yy1105: yych = *++cursor_; - if (yych == '2') goto yy1316; - goto yy87; -yy1181: + if (yych == '2') goto yy1243; + goto yy11; +yy1106: yych = *++cursor_; - if (yych == '_') goto yy1317; - goto yy87; -yy1182: + if (yych == '_') goto yy1244; + goto yy11; +yy1107: yych = *++cursor_; - if (yych == 't') goto yy1318; - goto yy87; -yy1183: + if (yych == 't') goto yy1245; + goto yy11; +yy1108: yych = *++cursor_; - if (yych == 'e') goto yy1320; - goto yy87; -yy1184: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy1247; + goto yy11; +yy1109: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 350 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64RemS); } -#line 6792 "src/prebuilt/wast-lexer-gen.cc" -yy1186: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6170 "src/prebuilt/wast-lexer-gen.cc" +yy1111: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 352 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64RemU); } -#line 6800 "src/prebuilt/wast-lexer-gen.cc" -yy1188: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6178 "src/prebuilt/wast-lexer-gen.cc" +yy1113: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 362 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64ShrS); } -#line 6808 "src/prebuilt/wast-lexer-gen.cc" -yy1190: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6186 "src/prebuilt/wast-lexer-gen.cc" +yy1115: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 364 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64ShrU); } -#line 6816 "src/prebuilt/wast-lexer-gen.cc" -yy1192: - ++cursor_; - if ((yych = *cursor_) <= '1') { +#line 6194 "src/prebuilt/wast-lexer-gen.cc" +yy1117: + yych = *++cursor_; + if (yych <= '1') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1193; - if (yych <= '0') goto yy86; - goto yy1321; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy1118; + if (yych <= '0') goto yy10; + goto yy1248; } } else { if (yych <= '8') { - if (yych == '3') goto yy1322; - if (yych <= '7') goto yy86; - goto yy1323; + if (yych == '3') goto yy1249; + if (yych <= '7') goto yy10; + goto yy1250; } else { - if (yych == ';') goto yy1193; - if (yych <= '~') goto yy86; + if (yych == ';') goto yy1118; + if (yych <= '~') goto yy10; } } -yy1193: +yy1118: #line 288 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I64Store); } -#line 6841 "src/prebuilt/wast-lexer-gen.cc" -yy1194: +#line 6219 "src/prebuilt/wast-lexer-gen.cc" +yy1119: yych = *++cursor_; - if (yych == '_') goto yy1325; - goto yy87; -yy1195: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '_') goto yy1252; + goto yy11; +yy1120: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 529 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2Add); } -#line 6853 "src/prebuilt/wast-lexer-gen.cc" -yy1197: +#line 6231 "src/prebuilt/wast-lexer-gen.cc" +yy1122: yych = *++cursor_; - if (yych == '_') goto yy1326; - goto yy87; -yy1198: + if (yych == '_') goto yy1253; + goto yy11; +yy1123: yych = *++cursor_; - if (yych == '_') goto yy1327; - goto yy87; -yy1199: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '_') goto yy1254; + goto yy11; +yy1124: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 540 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64X2Neg); } -#line 6869 "src/prebuilt/wast-lexer-gen.cc" -yy1201: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6247 "src/prebuilt/wast-lexer-gen.cc" +yy1126: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 552 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2Shl); } -#line 6877 "src/prebuilt/wast-lexer-gen.cc" -yy1203: +#line 6255 "src/prebuilt/wast-lexer-gen.cc" +yy1128: yych = *++cursor_; - if (yych == '_') goto yy1328; - goto yy87; -yy1204: + if (yych == '_') goto yy1255; + goto yy11; +yy1129: yych = *++cursor_; - if (yych == 'a') goto yy1329; - goto yy87; -yy1205: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'a') goto yy1256; + goto yy11; +yy1130: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 533 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2Sub); } -#line 6893 "src/prebuilt/wast-lexer-gen.cc" -yy1207: - ++cursor_; - if ((yych = *cursor_) <= ')') { +#line 6271 "src/prebuilt/wast-lexer-gen.cc" +yy1132: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy1208; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy1133; + if (yych <= '\'') goto yy10; } } else { if (yych <= '^') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '_') goto yy1330; - if (yych <= '~') goto yy86; + if (yych <= '_') goto yy1257; + if (yych <= '~') goto yy10; } } -yy1208: +yy1133: #line 526 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16Add); } -#line 6914 "src/prebuilt/wast-lexer-gen.cc" -yy1209: +#line 6292 "src/prebuilt/wast-lexer-gen.cc" +yy1134: yych = *++cursor_; - if (yych == '_') goto yy1331; - goto yy87; -yy1210: + if (yych == '_') goto yy1258; + goto yy11; +yy1135: yych = *++cursor_; - if (yych == '_') goto yy1332; - goto yy87; -yy1211: + if (yych == '_') goto yy1259; + goto yy11; +yy1136: yych = *++cursor_; - if (yych == 's') goto yy1333; - if (yych == 'u') goto yy1335; - goto yy87; -yy1212: + if (yych == 's') goto yy1260; + if (yych == 'u') goto yy1262; + goto yy11; +yy1137: yych = *++cursor_; - if (yych == 's') goto yy1337; - if (yych == 'u') goto yy1339; - goto yy87; -yy1213: + if (yych == 's') goto yy1264; + if (yych == 'u') goto yy1266; + goto yy11; +yy1138: yych = *++cursor_; - if (yych == 's') goto yy1341; - if (yych == 'u') goto yy1343; - goto yy87; -yy1214: + if (yych == 's') goto yy1268; + if (yych == 'u') goto yy1270; + goto yy11; +yy1139: yych = *++cursor_; - if (yych == 's') goto yy1345; - if (yych == 'u') goto yy1347; - goto yy87; -yy1215: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1272; + if (yych == 'u') goto yy1274; + goto yy11; +yy1140: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 534 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16Mul); } -#line 6950 "src/prebuilt/wast-lexer-gen.cc" -yy1217: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6328 "src/prebuilt/wast-lexer-gen.cc" +yy1142: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 537 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I8X16Neg); } -#line 6958 "src/prebuilt/wast-lexer-gen.cc" -yy1219: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6336 "src/prebuilt/wast-lexer-gen.cc" +yy1144: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 549 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16Shl); } -#line 6966 "src/prebuilt/wast-lexer-gen.cc" -yy1221: +#line 6344 "src/prebuilt/wast-lexer-gen.cc" +yy1146: yych = *++cursor_; - if (yych == '_') goto yy1349; - goto yy87; -yy1222: + if (yych == '_') goto yy1276; + goto yy11; +yy1147: yych = *++cursor_; - if (yych == 'a') goto yy1350; - goto yy87; -yy1223: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'a') goto yy1277; + goto yy11; +yy1148: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy1224; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy1149; + if (yych <= '\'') goto yy10; } } else { if (yych <= '^') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '_') goto yy1351; - if (yych <= '~') goto yy86; + if (yych <= '_') goto yy1278; + if (yych <= '~') goto yy10; } } -yy1224: +yy1149: #line 530 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16Sub); } -#line 6995 "src/prebuilt/wast-lexer-gen.cc" -yy1225: +#line 6373 "src/prebuilt/wast-lexer-gen.cc" +yy1150: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; + } +#line 658 "src/wast-lexer.cc" + { RETURN_OPCODE0(IfExcept); } +#line 6381 "src/prebuilt/wast-lexer-gen.cc" +yy1152: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ')') { if (yych <= '!') { - if (yych <= ' ') goto yy88; - goto yy86; + if (yych <= ' ') goto yy12; + goto yy10; } else { - if (yych <= '"') goto yy88; - if (yych <= '\'') goto yy86; - goto yy88; + if (yych <= '"') goto yy12; + if (yych <= '\'') goto yy10; + goto yy12; } } else { if (yych <= ':') { - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy1034; - goto yy86; + if (yych <= '/') goto yy10; + if (yych <= '9') goto yy961; + goto yy10; } else { - if (yych <= ';') goto yy88; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= ';') goto yy12; + if (yych <= '~') goto yy10; + goto yy12; } } -yy1226: +yy1153: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '9') { if (yych <= '"') { - if (yych == '!') goto yy86; - goto yy88; + if (yych == '!') goto yy10; + goto yy12; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy88; - if (yych <= '/') goto yy86; - goto yy1352; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy12; + if (yych <= '/') goto yy10; + goto yy1279; } } else { if (yych <= 'F') { - if (yych == ';') goto yy88; - if (yych <= '@') goto yy86; - goto yy1352; + if (yych == ';') goto yy12; + if (yych <= '@') goto yy10; + goto yy1279; } else { - if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy1352; - if (yych <= '~') goto yy86; - goto yy88; + if (yych <= '`') goto yy10; + if (yych <= 'f') goto yy1279; + if (yych <= '~') goto yy10; + goto yy12; } } -yy1227: +yy1154: yych = *++cursor_; - if (yych == 'l') goto yy1354; - goto yy87; -yy1228: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy1281; + goto yy11; +yy1155: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 279 "src/wast-lexer.cc" { RETURN_OPCODE0(SetLocal); } -#line 7057 "src/prebuilt/wast-lexer-gen.cc" -yy1230: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6443 "src/prebuilt/wast-lexer-gen.cc" +yy1157: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 280 "src/wast-lexer.cc" { RETURN_OPCODE0(TeeLocal); } -#line 7065 "src/prebuilt/wast-lexer-gen.cc" -yy1232: +#line 6451 "src/prebuilt/wast-lexer-gen.cc" +yy1159: yych = *++cursor_; - if (yych == 'l') goto yy1356; - goto yy87; -yy1233: + if (yych == 'l') goto yy1283; + goto yy11; +yy1160: yych = *++cursor_; - if (yych == 'e') goto yy1357; - goto yy87; -yy1234: + if (yych == 'e') goto yy1284; + goto yy11; +yy1161: yych = *++cursor_; - if (yych == 't') goto yy1358; - goto yy87; -yy1235: + if (yych == 't') goto yy1285; + goto yy11; +yy1162: yych = *++cursor_; - if (yych == 'a') goto yy1360; - goto yy87; -yy1236: + if (yych == 'a') goto yy1287; + goto yy11; +yy1163: yych = *++cursor_; - if (yych == 'a') goto yy1361; - goto yy87; -yy1237: + if (yych == 'a') goto yy1288; + goto yy11; +yy1164: yych = *++cursor_; - if (yych == 'f') goto yy1362; - goto yy87; -yy1238: + if (yych == 'f') goto yy1289; + goto yy11; +yy1165: yych = *++cursor_; - if (yych == 'u') goto yy1363; - goto yy87; -yy1239: + if (yych == 'u') goto yy1290; + goto yy11; +yy1166: yych = *++cursor_; - if (yych == 'p') goto yy1364; - goto yy87; -yy1240: + if (yych == 'p') goto yy1291; + goto yy11; +yy1167: yych = *++cursor_; - if (yych == 'i') goto yy1366; - goto yy87; -yy1241: + if (yych == 'i') goto yy1293; + goto yy11; +yy1168: yych = *++cursor_; - if (yych == 'e') goto yy1367; - goto yy87; -yy1242: + if (yych == 'e') goto yy1294; + goto yy11; +yy1169: yych = *++cursor_; - if (yych == 'e') goto yy1369; - goto yy87; -yy1243: + if (yych == 'e') goto yy1296; + goto yy11; +yy1170: yych = *++cursor_; - if (yych == 'm') goto yy1370; - goto yy87; -yy1244: + if (yych == 'm') goto yy1297; + goto yy11; +yy1171: yych = *++cursor_; - if (yych == 't') goto yy1371; - goto yy87; -yy1245: + if (yych == 't') goto yy1298; + goto yy11; +yy1172: yych = *++cursor_; - if (yych == 'g') goto yy1372; - goto yy87; -yy1246: + if (yych == 'g') goto yy1299; + goto yy11; +yy1173: yych = *++cursor_; - if (yych == '/') goto yy1373; - goto yy87; -yy1247: + if (yych == '/') goto yy1300; + goto yy11; +yy1174: yych = *++cursor_; - if (yych == 't') goto yy1374; - goto yy87; -yy1248: + if (yych == 't') goto yy1301; + goto yy11; +yy1175: yych = *++cursor_; - if (yych == 'r') goto yy1376; - goto yy87; -yy1249: + if (yych == 'r') goto yy1303; + goto yy11; +yy1176: yych = *++cursor_; - if (yych == 't') goto yy1377; - goto yy87; -yy1250: + if (yych == 't') goto yy1304; + goto yy11; +yy1177: yych = *++cursor_; - if (yych == 't') goto yy1379; - goto yy87; -yy1251: + if (yych == 't') goto yy1306; + goto yy11; +yy1178: yych = *++cursor_; - if (yych == 'g') goto yy1380; - goto yy87; -yy1252: + if (yych == 'g') goto yy1307; + goto yy11; +yy1179: yych = *++cursor_; - if (yych == 't') goto yy1381; - goto yy87; -yy1253: + if (yych == 't') goto yy1308; + goto yy11; +yy1180: yych = *++cursor_; - if (yych == 'e') goto yy1383; - goto yy87; -yy1254: + if (yych == 'e') goto yy1310; + goto yy11; +yy1181: yych = *++cursor_; - if (yych == 'r') goto yy1384; - goto yy87; -yy1255: + if (yych == 'r') goto yy1311; + goto yy11; +yy1182: yych = *++cursor_; - if (yych == 't') goto yy1385; - goto yy87; -yy1256: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1312; + goto yy11; +yy1183: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 281 "src/wast-lexer.cc" { RETURN_OPCODE0(GetGlobal); } -#line 7169 "src/prebuilt/wast-lexer-gen.cc" -yy1258: +#line 6555 "src/prebuilt/wast-lexer-gen.cc" +yy1185: yych = *++cursor_; - if (yych == 'y') goto yy1387; - goto yy87; -yy1259: + if (yych == 'y') goto yy1314; + goto yy11; +yy1186: yych = *++cursor_; - if (yych == 's') goto yy1389; - goto yy87; -yy1260: + if (yych == 's') goto yy1316; + goto yy11; +yy1187: yych = *++cursor_; - if (yych == 't') goto yy1390; - goto yy87; -yy1261: + if (yych == 't') goto yy1317; + goto yy11; +yy1188: yych = *++cursor_; - if (yych == 't') goto yy1391; - goto yy87; -yy1262: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1318; + goto yy11; +yy1189: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 610 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8GeS); } -#line 7193 "src/prebuilt/wast-lexer-gen.cc" -yy1264: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6579 "src/prebuilt/wast-lexer-gen.cc" +yy1191: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 611 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8GeU); } -#line 7201 "src/prebuilt/wast-lexer-gen.cc" -yy1266: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6587 "src/prebuilt/wast-lexer-gen.cc" +yy1193: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 602 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8GtS); } -#line 7209 "src/prebuilt/wast-lexer-gen.cc" -yy1268: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6595 "src/prebuilt/wast-lexer-gen.cc" +yy1195: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 603 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8GtU); } -#line 7217 "src/prebuilt/wast-lexer-gen.cc" -yy1270: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6603 "src/prebuilt/wast-lexer-gen.cc" +yy1197: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 594 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8LeS); } -#line 7225 "src/prebuilt/wast-lexer-gen.cc" -yy1272: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6611 "src/prebuilt/wast-lexer-gen.cc" +yy1199: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 595 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8LeU); } -#line 7233 "src/prebuilt/wast-lexer-gen.cc" -yy1274: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6619 "src/prebuilt/wast-lexer-gen.cc" +yy1201: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 586 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8LtS); } -#line 7241 "src/prebuilt/wast-lexer-gen.cc" -yy1276: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6627 "src/prebuilt/wast-lexer-gen.cc" +yy1203: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 587 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8LtU); } -#line 7249 "src/prebuilt/wast-lexer-gen.cc" -yy1278: +#line 6635 "src/prebuilt/wast-lexer-gen.cc" +yy1205: yych = *++cursor_; - if (yych == 's') goto yy1392; - if (yych == 'u') goto yy1394; - goto yy87; -yy1279: + if (yych == 's') goto yy1319; + if (yych == 'u') goto yy1321; + goto yy11; +yy1206: yych = *++cursor_; - if (yych == 't') goto yy1396; - goto yy87; -yy1280: + if (yych == 't') goto yy1323; + goto yy11; +yy1207: yych = *++cursor_; - if (yych == 's') goto yy1398; - goto yy87; -yy1281: + if (yych == 's') goto yy1325; + goto yy11; +yy1208: yych = *++cursor_; - if (yych == '.') goto yy1399; - goto yy87; -yy1282: + if (yych == '.') goto yy1326; + goto yy11; +yy1209: yych = *++cursor_; - if (yych == '1') goto yy1400; - if (yych == '8') goto yy1401; - goto yy87; -yy1283: + if (yych == '1') goto yy1327; + if (yych == '8') goto yy1328; + goto yy11; +yy1210: yych = *++cursor_; - if (yych == '_') goto yy1402; - goto yy87; -yy1284: + if (yych == '_') goto yy1329; + goto yy11; +yy1211: yych = *++cursor_; - if (yych == 's') goto yy1403; - if (yych == 'u') goto yy1405; - goto yy87; -yy1285: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1330; + if (yych == 'u') goto yy1332; + goto yy11; +yy1212: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 318 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Popcnt); } -#line 7288 "src/prebuilt/wast-lexer-gen.cc" -yy1287: +#line 6674 "src/prebuilt/wast-lexer-gen.cc" +yy1214: yych = *++cursor_; - if (yych == 'r') goto yy1407; - goto yy87; -yy1288: + if (yych == 'r') goto yy1334; + goto yy11; +yy1215: yych = *++cursor_; - if (yych == '6') goto yy1408; - goto yy87; -yy1289: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '6') goto yy1335; + goto yy11; +yy1216: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 301 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I32Store8); } -#line 7304 "src/prebuilt/wast-lexer-gen.cc" -yy1291: +#line 6690 "src/prebuilt/wast-lexer-gen.cc" +yy1218: yych = *++cursor_; - if (yych == 's') goto yy1410; - if (yych == 'u') goto yy1411; - goto yy87; -yy1292: + if (yych == 's') goto yy1337; + if (yych == 'u') goto yy1338; + goto yy11; +yy1219: yych = *++cursor_; - if (yych == '6') goto yy1412; - goto yy87; -yy1293: + if (yych == '6') goto yy1339; + goto yy11; +yy1220: yych = *++cursor_; - if (yych == 't') goto yy1413; - goto yy87; -yy1294: + if (yych == 't') goto yy1340; + goto yy11; +yy1221: yych = *++cursor_; - if (yych == 't') goto yy1414; - goto yy87; -yy1295: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1341; + goto yy11; +yy1222: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 612 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4GeS); } -#line 7329 "src/prebuilt/wast-lexer-gen.cc" -yy1297: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6715 "src/prebuilt/wast-lexer-gen.cc" +yy1224: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 613 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4GeU); } -#line 7337 "src/prebuilt/wast-lexer-gen.cc" -yy1299: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6723 "src/prebuilt/wast-lexer-gen.cc" +yy1226: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 604 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4GtS); } -#line 7345 "src/prebuilt/wast-lexer-gen.cc" -yy1301: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6731 "src/prebuilt/wast-lexer-gen.cc" +yy1228: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 605 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4GtU); } -#line 7353 "src/prebuilt/wast-lexer-gen.cc" -yy1303: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6739 "src/prebuilt/wast-lexer-gen.cc" +yy1230: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 596 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4LeS); } -#line 7361 "src/prebuilt/wast-lexer-gen.cc" -yy1305: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6747 "src/prebuilt/wast-lexer-gen.cc" +yy1232: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 597 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4LeU); } -#line 7369 "src/prebuilt/wast-lexer-gen.cc" -yy1307: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6755 "src/prebuilt/wast-lexer-gen.cc" +yy1234: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 588 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4LtS); } -#line 7377 "src/prebuilt/wast-lexer-gen.cc" -yy1309: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6763 "src/prebuilt/wast-lexer-gen.cc" +yy1236: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 589 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4LtU); } -#line 7385 "src/prebuilt/wast-lexer-gen.cc" -yy1311: +#line 6771 "src/prebuilt/wast-lexer-gen.cc" +yy1238: yych = *++cursor_; - if (yych == 's') goto yy1415; - if (yych == 'u') goto yy1417; - goto yy87; -yy1312: + if (yych == 's') goto yy1342; + if (yych == 'u') goto yy1344; + goto yy11; +yy1239: yych = *++cursor_; - if (yych == 't') goto yy1419; - goto yy87; -yy1313: + if (yych == 't') goto yy1346; + goto yy11; +yy1240: yych = *++cursor_; - if (yych == '.') goto yy1421; - goto yy87; -yy1314: + if (yych == '.') goto yy1348; + goto yy11; +yy1241: yych = *++cursor_; if (yych <= '3') { - if (yych == '1') goto yy1422; - if (yych <= '2') goto yy87; - goto yy1423; + if (yych == '1') goto yy1349; + if (yych <= '2') goto yy11; + goto yy1350; } else { if (yych <= '8') { - if (yych <= '7') goto yy87; - goto yy1424; + if (yych <= '7') goto yy11; + goto yy1351; } else { - if (yych == '_') goto yy1425; - goto yy87; + if (yych == '_') goto yy1352; + goto yy11; } } -yy1315: +yy1242: yych = *++cursor_; - if (yych == '_') goto yy1426; - goto yy87; -yy1316: + if (yych == '_') goto yy1353; + goto yy11; +yy1243: yych = *++cursor_; - if (yych == '_') goto yy1427; - goto yy87; -yy1317: + if (yych == '_') goto yy1354; + goto yy11; +yy1244: yych = *++cursor_; - if (yych == 's') goto yy1428; - if (yych == 'u') goto yy1430; - goto yy87; -yy1318: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1355; + if (yych == 'u') goto yy1357; + goto yy11; +yy1245: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 319 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Popcnt); } -#line 7434 "src/prebuilt/wast-lexer-gen.cc" -yy1320: +#line 6820 "src/prebuilt/wast-lexer-gen.cc" +yy1247: yych = *++cursor_; - if (yych == 'r') goto yy1432; - goto yy87; -yy1321: + if (yych == 'r') goto yy1359; + goto yy11; +yy1248: yych = *++cursor_; - if (yych == '6') goto yy1433; - goto yy87; -yy1322: + if (yych == '6') goto yy1360; + goto yy11; +yy1249: yych = *++cursor_; - if (yych == '2') goto yy1435; - goto yy87; -yy1323: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '2') goto yy1362; + goto yy11; +yy1250: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 302 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I64Store8); } -#line 7454 "src/prebuilt/wast-lexer-gen.cc" -yy1325: +#line 6840 "src/prebuilt/wast-lexer-gen.cc" +yy1252: yych = *++cursor_; - if (yych == 's') goto yy1437; - if (yych == 'u') goto yy1438; - goto yy87; -yy1326: + if (yych == 's') goto yy1364; + if (yych == 'u') goto yy1365; + goto yy11; +yy1253: yych = *++cursor_; - if (yych == 't') goto yy1439; - goto yy87; -yy1327: + if (yych == 't') goto yy1366; + goto yy11; +yy1254: yych = *++cursor_; - if (yych == 't') goto yy1440; - goto yy87; -yy1328: + if (yych == 't') goto yy1367; + goto yy11; +yy1255: yych = *++cursor_; - if (yych == 's') goto yy1441; - if (yych == 'u') goto yy1443; - goto yy87; -yy1329: + if (yych == 's') goto yy1368; + if (yych == 'u') goto yy1370; + goto yy11; +yy1256: yych = *++cursor_; - if (yych == 't') goto yy1445; - goto yy87; -yy1330: + if (yych == 't') goto yy1372; + goto yy11; +yy1257: yych = *++cursor_; - if (yych == 's') goto yy1447; - goto yy87; -yy1331: + if (yych == 's') goto yy1374; + goto yy11; +yy1258: yych = *++cursor_; - if (yych == 't') goto yy1448; - goto yy87; -yy1332: + if (yych == 't') goto yy1375; + goto yy11; +yy1259: yych = *++cursor_; - if (yych == 't') goto yy1449; - goto yy87; -yy1333: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1376; + goto yy11; +yy1260: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 608 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16GeS); } -#line 7496 "src/prebuilt/wast-lexer-gen.cc" -yy1335: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6882 "src/prebuilt/wast-lexer-gen.cc" +yy1262: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 609 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16GeU); } -#line 7504 "src/prebuilt/wast-lexer-gen.cc" -yy1337: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6890 "src/prebuilt/wast-lexer-gen.cc" +yy1264: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 600 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16GtS); } -#line 7512 "src/prebuilt/wast-lexer-gen.cc" -yy1339: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6898 "src/prebuilt/wast-lexer-gen.cc" +yy1266: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 601 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16GtU); } -#line 7520 "src/prebuilt/wast-lexer-gen.cc" -yy1341: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6906 "src/prebuilt/wast-lexer-gen.cc" +yy1268: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 592 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16LeS); } -#line 7528 "src/prebuilt/wast-lexer-gen.cc" -yy1343: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6914 "src/prebuilt/wast-lexer-gen.cc" +yy1270: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 593 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16LeU); } -#line 7536 "src/prebuilt/wast-lexer-gen.cc" -yy1345: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6922 "src/prebuilt/wast-lexer-gen.cc" +yy1272: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 584 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16LtS); } -#line 7544 "src/prebuilt/wast-lexer-gen.cc" -yy1347: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 6930 "src/prebuilt/wast-lexer-gen.cc" +yy1274: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 585 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16LtU); } -#line 7552 "src/prebuilt/wast-lexer-gen.cc" -yy1349: +#line 6938 "src/prebuilt/wast-lexer-gen.cc" +yy1276: yych = *++cursor_; - if (yych == 's') goto yy1450; - if (yych == 'u') goto yy1452; - goto yy87; -yy1350: + if (yych == 's') goto yy1377; + if (yych == 'u') goto yy1379; + goto yy11; +yy1277: yych = *++cursor_; - if (yych == 't') goto yy1454; - goto yy87; -yy1351: + if (yych == 't') goto yy1381; + goto yy11; +yy1278: yych = *++cursor_; - if (yych == 's') goto yy1456; - goto yy87; -yy1352: + if (yych == 's') goto yy1383; + goto yy11; +yy1279: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ':') { if (yych <= '\'') { - if (yych == '!') goto yy86; - if (yych <= '"') goto yy1033; - goto yy86; + if (yych == '!') goto yy10; + if (yych <= '"') goto yy960; + goto yy10; } else { - if (yych <= ')') goto yy1033; - if (yych <= '/') goto yy86; - if (yych <= '9') goto yy1352; - goto yy86; + if (yych <= ')') goto yy960; + if (yych <= '/') goto yy10; + if (yych <= '9') goto yy1279; + goto yy10; } } else { if (yych <= '^') { - if (yych <= ';') goto yy1033; - if (yych <= '@') goto yy86; - if (yych <= 'F') goto yy1352; - goto yy86; + if (yych <= ';') goto yy960; + if (yych <= '@') goto yy10; + if (yych <= 'F') goto yy1279; + goto yy10; } else { if (yych <= '`') { - if (yych <= '_') goto yy1226; - goto yy86; + if (yych <= '_') goto yy1153; + goto yy10; } else { - if (yych <= 'f') goto yy1352; - if (yych <= '~') goto yy86; - goto yy1033; + if (yych <= 'f') goto yy1279; + if (yych <= '~') goto yy10; + goto yy960; } } } -yy1354: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +yy1281: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 282 "src/wast-lexer.cc" { RETURN_OPCODE0(SetGlobal); } -#line 7605 "src/prebuilt/wast-lexer-gen.cc" -yy1356: +#line 6991 "src/prebuilt/wast-lexer-gen.cc" +yy1283: yych = *++cursor_; - if (yych == 'e') goto yy1457; - goto yy87; -yy1357: + if (yych == 'e') goto yy1384; + goto yy11; +yy1284: yych = *++cursor_; - if (yych == 'l') goto yy1459; - goto yy87; -yy1358: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy1386; + goto yy11; +yy1285: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 519 "src/wast-lexer.cc" { RETURN_OPCODE(Const, V128Const); } -#line 7621 "src/prebuilt/wast-lexer-gen.cc" -yy1360: +#line 7007 "src/prebuilt/wast-lexer-gen.cc" +yy1287: yych = *++cursor_; - if (yych == 'u') goto yy1460; - goto yy87; -yy1361: + if (yych == 'u') goto yy1387; + goto yy11; +yy1288: yych = *++cursor_; - if (yych == 'l') goto yy1461; - goto yy87; -yy1362: + if (yych == 'l') goto yy1388; + goto yy11; +yy1289: yych = *++cursor_; - if (yych == 'o') goto yy1462; - goto yy87; -yy1363: + if (yych == 'o') goto yy1389; + goto yy11; +yy1290: yych = *++cursor_; - if (yych == 'r') goto yy1463; - goto yy87; -yy1364: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1390; + goto yy11; +yy1291: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 652 "src/wast-lexer.cc" { RETURN(AssertTrap); } -#line 7645 "src/prebuilt/wast-lexer-gen.cc" -yy1366: +#line 7031 "src/prebuilt/wast-lexer-gen.cc" +yy1293: yych = *++cursor_; - if (yych == 'n') goto yy1464; - goto yy87; -yy1367: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'n') goto yy1391; + goto yy11; +yy1294: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 455 "src/wast-lexer.cc" { RETURN_OPCODE0(AtomicWake); } -#line 7657 "src/prebuilt/wast-lexer-gen.cc" -yy1369: +#line 7043 "src/prebuilt/wast-lexer-gen.cc" +yy1296: yych = *++cursor_; - if (yych == 'c') goto yy1465; - goto yy87; -yy1370: + if (yych == 'c') goto yy1392; + goto yy11; +yy1297: yych = *++cursor_; - if (yych == 'o') goto yy1466; - goto yy87; -yy1371: + if (yych == 'o') goto yy1393; + goto yy11; +yy1298: yych = *++cursor_; - if (yych == '_') goto yy1467; - goto yy87; -yy1372: + if (yych == '_') goto yy1394; + goto yy11; +yy1299: yych = *++cursor_; - if (yych == 'n') goto yy1468; - goto yy87; -yy1373: + if (yych == 'n') goto yy1395; + goto yy11; +yy1300: yych = *++cursor_; - if (yych == 'f') goto yy1470; - goto yy87; -yy1374: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'f') goto yy1397; + goto yy11; +yy1301: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 332 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Nearest); } -#line 7685 "src/prebuilt/wast-lexer-gen.cc" -yy1376: +#line 7071 "src/prebuilt/wast-lexer-gen.cc" +yy1303: yych = *++cursor_; - if (yych == 'p') goto yy1471; - goto yy87; -yy1377: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1398; + goto yy11; +yy1304: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 524 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32X4Splat); } -#line 7697 "src/prebuilt/wast-lexer-gen.cc" -yy1379: +#line 7083 "src/prebuilt/wast-lexer-gen.cc" +yy1306: yych = *++cursor_; - if (yych == '_') goto yy1472; - goto yy87; -yy1380: + if (yych == '_') goto yy1399; + goto yy11; +yy1307: yych = *++cursor_; - if (yych == 'n') goto yy1473; - goto yy87; -yy1381: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'n') goto yy1400; + goto yy11; +yy1308: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 333 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Nearest); } -#line 7713 "src/prebuilt/wast-lexer-gen.cc" -yy1383: +#line 7099 "src/prebuilt/wast-lexer-gen.cc" +yy1310: yych = *++cursor_; - if (yych == '/') goto yy1475; - goto yy87; -yy1384: + if (yych == '/') goto yy1402; + goto yy11; +yy1311: yych = *++cursor_; - if (yych == 'p') goto yy1476; - goto yy87; -yy1385: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1403; + goto yy11; +yy1312: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 525 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64X2Splat); } -#line 7729 "src/prebuilt/wast-lexer-gen.cc" -yy1387: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7115 "src/prebuilt/wast-lexer-gen.cc" +yy1314: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 451 "src/wast-lexer.cc" { RETURN_OPCODE0(GrowMemory); } -#line 7737 "src/prebuilt/wast-lexer-gen.cc" -yy1389: +#line 7123 "src/prebuilt/wast-lexer-gen.cc" +yy1316: yych = *++cursor_; - if (yych == 'a') goto yy1477; - goto yy87; -yy1390: + if (yych == 'a') goto yy1404; + goto yy11; +yy1317: yych = *++cursor_; - if (yych == 'r') goto yy1478; - goto yy87; -yy1391: + if (yych == 'r') goto yy1405; + goto yy11; +yy1318: yych = *++cursor_; - if (yych == 'r') goto yy1479; - goto yy87; -yy1392: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1406; + goto yy11; +yy1319: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 555 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8ShrS); } -#line 7757 "src/prebuilt/wast-lexer-gen.cc" -yy1394: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7143 "src/prebuilt/wast-lexer-gen.cc" +yy1321: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 556 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8ShrU); } -#line 7765 "src/prebuilt/wast-lexer-gen.cc" -yy1396: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7151 "src/prebuilt/wast-lexer-gen.cc" +yy1323: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 521 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I16X8Splat); } -#line 7773 "src/prebuilt/wast-lexer-gen.cc" -yy1398: +#line 7159 "src/prebuilt/wast-lexer-gen.cc" +yy1325: yych = *++cursor_; - if (yych == 'a') goto yy1480; - goto yy87; -yy1399: + if (yych == 'a') goto yy1407; + goto yy11; +yy1326: yych = *++cursor_; if (yych <= 'r') { - if (yych == 'l') goto yy1481; - if (yych <= 'q') goto yy87; - goto yy1482; + if (yych == 'l') goto yy1408; + if (yych <= 'q') goto yy11; + goto yy1409; } else { - if (yych <= 's') goto yy1483; - if (yych == 'w') goto yy1484; - goto yy87; + if (yych <= 's') goto yy1410; + if (yych == 'w') goto yy1411; + goto yy11; } -yy1400: +yy1327: yych = *++cursor_; - if (yych == '6') goto yy1485; - goto yy87; -yy1401: + if (yych == '6') goto yy1412; + goto yy11; +yy1328: yych = *++cursor_; - if (yych == '_') goto yy1486; - goto yy87; -yy1402: + if (yych == '_') goto yy1413; + goto yy11; +yy1329: yych = *++cursor_; - if (yych == 's') goto yy1487; - if (yych == 'u') goto yy1489; - goto yy87; -yy1403: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1414; + if (yych == 'u') goto yy1416; + goto yy11; +yy1330: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 291 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load8S); } -#line 7809 "src/prebuilt/wast-lexer-gen.cc" -yy1405: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7195 "src/prebuilt/wast-lexer-gen.cc" +yy1332: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 293 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load8U); } -#line 7817 "src/prebuilt/wast-lexer-gen.cc" -yy1407: +#line 7203 "src/prebuilt/wast-lexer-gen.cc" +yy1334: yych = *++cursor_; - if (yych == 'p') goto yy1491; - goto yy87; -yy1408: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1418; + goto yy11; +yy1335: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 303 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I32Store16); } -#line 7829 "src/prebuilt/wast-lexer-gen.cc" -yy1410: +#line 7215 "src/prebuilt/wast-lexer-gen.cc" +yy1337: yych = *++cursor_; - if (yych == '/') goto yy1492; - if (yych == ':') goto yy1493; - goto yy87; -yy1411: + if (yych == '/') goto yy1419; + if (yych == ':') goto yy1420; + goto yy11; +yy1338: yych = *++cursor_; - if (yych == '/') goto yy1494; - if (yych == ':') goto yy1495; - goto yy87; -yy1412: + if (yych == '/') goto yy1421; + if (yych == ':') goto yy1422; + goto yy11; +yy1339: yych = *++cursor_; - if (yych == '4') goto yy1496; - goto yy87; -yy1413: + if (yych == '4') goto yy1423; + goto yy11; +yy1340: yych = *++cursor_; - if (yych == 'r') goto yy1498; - goto yy87; -yy1414: + if (yych == 'r') goto yy1425; + goto yy11; +yy1341: yych = *++cursor_; - if (yych == 'r') goto yy1499; - goto yy87; -yy1415: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1426; + goto yy11; +yy1342: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 557 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4ShrS); } -#line 7859 "src/prebuilt/wast-lexer-gen.cc" -yy1417: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7245 "src/prebuilt/wast-lexer-gen.cc" +yy1344: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 558 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4ShrU); } -#line 7867 "src/prebuilt/wast-lexer-gen.cc" -yy1419: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7253 "src/prebuilt/wast-lexer-gen.cc" +yy1346: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 522 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32X4Splat); } -#line 7875 "src/prebuilt/wast-lexer-gen.cc" -yy1421: +#line 7261 "src/prebuilt/wast-lexer-gen.cc" +yy1348: yych = *++cursor_; if (yych <= 'r') { - if (yych == 'l') goto yy1500; - if (yych <= 'q') goto yy87; - goto yy1501; + if (yych == 'l') goto yy1427; + if (yych <= 'q') goto yy11; + goto yy1428; } else { - if (yych <= 's') goto yy1502; - if (yych == 'w') goto yy1503; - goto yy87; + if (yych <= 's') goto yy1429; + if (yych == 'w') goto yy1430; + goto yy11; } -yy1422: +yy1349: yych = *++cursor_; - if (yych == '6') goto yy1504; - goto yy87; -yy1423: + if (yych == '6') goto yy1431; + goto yy11; +yy1350: yych = *++cursor_; - if (yych == '2') goto yy1505; - goto yy87; -yy1424: + if (yych == '2') goto yy1432; + goto yy11; +yy1351: yych = *++cursor_; - if (yych == '_') goto yy1506; - goto yy87; -yy1425: + if (yych == '_') goto yy1433; + goto yy11; +yy1352: yych = *++cursor_; - if (yych == 's') goto yy1507; - if (yych == 'u') goto yy1508; - goto yy87; -yy1426: + if (yych == 's') goto yy1434; + if (yych == 'u') goto yy1435; + goto yy11; +yy1353: yych = *++cursor_; - if (yych == 's') goto yy1509; - if (yych == 'u') goto yy1511; - goto yy87; -yy1427: + if (yych == 's') goto yy1436; + if (yych == 'u') goto yy1438; + goto yy11; +yy1354: yych = *++cursor_; - if (yych == 's') goto yy1513; - if (yych == 'u') goto yy1515; - goto yy87; -yy1428: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1440; + if (yych == 'u') goto yy1442; + goto yy11; +yy1355: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 292 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load8S); } -#line 7921 "src/prebuilt/wast-lexer-gen.cc" -yy1430: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7307 "src/prebuilt/wast-lexer-gen.cc" +yy1357: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 294 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load8U); } -#line 7929 "src/prebuilt/wast-lexer-gen.cc" -yy1432: +#line 7315 "src/prebuilt/wast-lexer-gen.cc" +yy1359: yych = *++cursor_; - if (yych == 'p') goto yy1517; - goto yy87; -yy1433: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1444; + goto yy11; +yy1360: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 304 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I64Store16); } -#line 7941 "src/prebuilt/wast-lexer-gen.cc" -yy1435: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7327 "src/prebuilt/wast-lexer-gen.cc" +yy1362: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 305 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I64Store32); } -#line 7949 "src/prebuilt/wast-lexer-gen.cc" -yy1437: +#line 7335 "src/prebuilt/wast-lexer-gen.cc" +yy1364: yych = *++cursor_; - if (yych == '/') goto yy1518; - if (yych == ':') goto yy1519; - goto yy87; -yy1438: + if (yych == '/') goto yy1445; + if (yych == ':') goto yy1446; + goto yy11; +yy1365: yych = *++cursor_; - if (yych == '/') goto yy1520; - if (yych == ':') goto yy1521; - goto yy87; -yy1439: + if (yych == '/') goto yy1447; + if (yych == ':') goto yy1448; + goto yy11; +yy1366: yych = *++cursor_; - if (yych == 'r') goto yy1522; - goto yy87; -yy1440: + if (yych == 'r') goto yy1449; + goto yy11; +yy1367: yych = *++cursor_; - if (yych == 'r') goto yy1523; - goto yy87; -yy1441: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1450; + goto yy11; +yy1368: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 559 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2ShrS); } -#line 7975 "src/prebuilt/wast-lexer-gen.cc" -yy1443: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7361 "src/prebuilt/wast-lexer-gen.cc" +yy1370: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 560 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2ShrU); } -#line 7983 "src/prebuilt/wast-lexer-gen.cc" -yy1445: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7369 "src/prebuilt/wast-lexer-gen.cc" +yy1372: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 523 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64X2Splat); } -#line 7991 "src/prebuilt/wast-lexer-gen.cc" -yy1447: +#line 7377 "src/prebuilt/wast-lexer-gen.cc" +yy1374: yych = *++cursor_; - if (yych == 'a') goto yy1524; - goto yy87; -yy1448: + if (yych == 'a') goto yy1451; + goto yy11; +yy1375: yych = *++cursor_; - if (yych == 'r') goto yy1525; - goto yy87; -yy1449: + if (yych == 'r') goto yy1452; + goto yy11; +yy1376: yych = *++cursor_; - if (yych == 'r') goto yy1526; - goto yy87; -yy1450: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1453; + goto yy11; +yy1377: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 553 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16ShrS); } -#line 8011 "src/prebuilt/wast-lexer-gen.cc" -yy1452: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7397 "src/prebuilt/wast-lexer-gen.cc" +yy1379: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 554 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16ShrU); } -#line 8019 "src/prebuilt/wast-lexer-gen.cc" -yy1454: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7405 "src/prebuilt/wast-lexer-gen.cc" +yy1381: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 520 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I8X16Splat); } -#line 8027 "src/prebuilt/wast-lexer-gen.cc" -yy1456: +#line 7413 "src/prebuilt/wast-lexer-gen.cc" +yy1383: yych = *++cursor_; - if (yych == 'a') goto yy1527; - goto yy87; -yy1457: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'a') goto yy1454; + goto yy11; +yy1384: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 449 "src/wast-lexer.cc" { RETURN_OPCODE0(Unreachable); } -#line 8039 "src/prebuilt/wast-lexer-gen.cc" -yy1459: +#line 7425 "src/prebuilt/wast-lexer-gen.cc" +yy1386: yych = *++cursor_; - if (yych == 'e') goto yy1528; - goto yy87; -yy1460: + if (yych == 'e') goto yy1455; + goto yy11; +yy1387: yych = *++cursor_; - if (yych == 's') goto yy1529; - goto yy87; -yy1461: + if (yych == 's') goto yy1456; + goto yy11; +yy1388: yych = *++cursor_; - if (yych == 'i') goto yy1530; - goto yy87; -yy1462: + if (yych == 'i') goto yy1457; + goto yy11; +yy1389: yych = *++cursor_; - if (yych == 'r') goto yy1531; - goto yy87; -yy1463: + if (yych == 'r') goto yy1458; + goto yy11; +yy1390: yych = *++cursor_; - if (yych == 'n') goto yy1532; - goto yy87; -yy1464: + if (yych == 'n') goto yy1459; + goto yy11; +yy1391: yych = *++cursor_; - if (yych == 'k') goto yy1534; - goto yy87; -yy1465: + if (yych == 'k') goto yy1461; + goto yy11; +yy1392: yych = *++cursor_; - if (yych == 't') goto yy1535; - goto yy87; -yy1466: + if (yych == 't') goto yy1462; + goto yy11; +yy1393: yych = *++cursor_; - if (yych == 'r') goto yy1537; - goto yy87; -yy1467: + if (yych == 'r') goto yy1464; + goto yy11; +yy1394: yych = *++cursor_; - if (yych == 's') goto yy1538; - if (yych == 'u') goto yy1539; - goto yy87; -yy1468: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1465; + if (yych == 'u') goto yy1466; + goto yy11; +yy1395: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 381 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Copysign); } -#line 8084 "src/prebuilt/wast-lexer-gen.cc" -yy1470: +#line 7470 "src/prebuilt/wast-lexer-gen.cc" +yy1397: yych = *++cursor_; - if (yych == '6') goto yy1540; - goto yy87; -yy1471: + if (yych == '6') goto yy1467; + goto yy11; +yy1398: yych = *++cursor_; - if (yych == 'r') goto yy1541; - goto yy87; -yy1472: + if (yych == 'r') goto yy1468; + goto yy11; +yy1399: yych = *++cursor_; - if (yych == 's') goto yy1542; - if (yych == 'u') goto yy1543; - goto yy87; -yy1473: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1469; + if (yych == 'u') goto yy1470; + goto yy11; +yy1400: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 382 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Copysign); } -#line 8105 "src/prebuilt/wast-lexer-gen.cc" -yy1475: +#line 7491 "src/prebuilt/wast-lexer-gen.cc" +yy1402: yych = *++cursor_; - if (yych == 'f') goto yy1544; - goto yy87; -yy1476: + if (yych == 'f') goto yy1471; + goto yy11; +yy1403: yych = *++cursor_; - if (yych == 'r') goto yy1545; - goto yy87; -yy1477: + if (yych == 'r') goto yy1472; + goto yy11; +yy1404: yych = *++cursor_; - if (yych == 't') goto yy1546; - goto yy87; -yy1478: + if (yych == 't') goto yy1473; + goto yy11; +yy1405: yych = *++cursor_; - if (yych == 'u') goto yy1547; - goto yy87; -yy1479: + if (yych == 'u') goto yy1474; + goto yy11; +yy1406: yych = *++cursor_; - if (yych == 'u') goto yy1548; - goto yy87; -yy1480: + if (yych == 'u') goto yy1475; + goto yy11; +yy1407: yych = *++cursor_; - if (yych == 't') goto yy1549; - goto yy87; -yy1481: + if (yych == 't') goto yy1476; + goto yy11; +yy1408: yych = *++cursor_; - if (yych == 'o') goto yy1550; - goto yy87; -yy1482: + if (yych == 'o') goto yy1477; + goto yy11; +yy1409: yych = *++cursor_; - if (yych == 'm') goto yy1551; - goto yy87; -yy1483: + if (yych == 'm') goto yy1478; + goto yy11; +yy1410: yych = *++cursor_; - if (yych == 't') goto yy1552; - goto yy87; -yy1484: + if (yych == 't') goto yy1479; + goto yy11; +yy1411: yych = *++cursor_; - if (yych == 'a') goto yy1553; - goto yy87; -yy1485: + if (yych == 'a') goto yy1480; + goto yy11; +yy1412: yych = *++cursor_; - if (yych == '_') goto yy1554; - goto yy87; -yy1486: + if (yych == '_') goto yy1481; + goto yy11; +yy1413: yych = *++cursor_; - if (yych == 's') goto yy1555; - goto yy87; -yy1487: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1482; + goto yy11; +yy1414: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 295 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load16S); } -#line 8161 "src/prebuilt/wast-lexer-gen.cc" -yy1489: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7547 "src/prebuilt/wast-lexer-gen.cc" +yy1416: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 297 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load16U); } -#line 8169 "src/prebuilt/wast-lexer-gen.cc" -yy1491: +#line 7555 "src/prebuilt/wast-lexer-gen.cc" +yy1418: yych = *++cursor_; - if (yych == 'r') goto yy1557; - goto yy87; -yy1492: + if (yych == 'r') goto yy1484; + goto yy11; +yy1419: yych = *++cursor_; - if (yych == 'f') goto yy1558; - goto yy87; -yy1493: + if (yych == 'f') goto yy1485; + goto yy11; +yy1420: yych = *++cursor_; - if (yych == 's') goto yy1559; - goto yy87; -yy1494: + if (yych == 's') goto yy1486; + goto yy11; +yy1421: yych = *++cursor_; - if (yych == 'f') goto yy1560; - goto yy87; -yy1495: + if (yych == 'f') goto yy1487; + goto yy11; +yy1422: yych = *++cursor_; - if (yych == 's') goto yy1561; - goto yy87; -yy1496: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1488; + goto yy11; +yy1423: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 417 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32WrapI64); } -#line 8197 "src/prebuilt/wast-lexer-gen.cc" -yy1498: +#line 7583 "src/prebuilt/wast-lexer-gen.cc" +yy1425: yych = *++cursor_; - if (yych == 'u') goto yy1562; - goto yy87; -yy1499: + if (yych == 'u') goto yy1489; + goto yy11; +yy1426: yych = *++cursor_; - if (yych == 'u') goto yy1563; - goto yy87; -yy1500: + if (yych == 'u') goto yy1490; + goto yy11; +yy1427: yych = *++cursor_; - if (yych == 'o') goto yy1564; - goto yy87; -yy1501: + if (yych == 'o') goto yy1491; + goto yy11; +yy1428: yych = *++cursor_; - if (yych == 'm') goto yy1565; - goto yy87; -yy1502: + if (yych == 'm') goto yy1492; + goto yy11; +yy1429: yych = *++cursor_; - if (yych == 't') goto yy1566; - goto yy87; -yy1503: + if (yych == 't') goto yy1493; + goto yy11; +yy1430: yych = *++cursor_; - if (yych == 'a') goto yy1567; - goto yy87; -yy1504: + if (yych == 'a') goto yy1494; + goto yy11; +yy1431: yych = *++cursor_; - if (yych == '_') goto yy1568; - goto yy87; -yy1505: + if (yych == '_') goto yy1495; + goto yy11; +yy1432: yych = *++cursor_; - if (yych == '_') goto yy1569; - goto yy87; -yy1506: + if (yych == '_') goto yy1496; + goto yy11; +yy1433: yych = *++cursor_; - if (yych == 's') goto yy1570; - goto yy87; -yy1507: + if (yych == 's') goto yy1497; + goto yy11; +yy1434: yych = *++cursor_; - if (yych == '/') goto yy1572; - goto yy87; -yy1508: + if (yych == '/') goto yy1499; + goto yy11; +yy1435: yych = *++cursor_; - if (yych == '/') goto yy1573; - goto yy87; -yy1509: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '/') goto yy1500; + goto yy11; +yy1436: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 296 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load16S); } -#line 8249 "src/prebuilt/wast-lexer-gen.cc" -yy1511: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7635 "src/prebuilt/wast-lexer-gen.cc" +yy1438: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 298 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load16U); } -#line 8257 "src/prebuilt/wast-lexer-gen.cc" -yy1513: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7643 "src/prebuilt/wast-lexer-gen.cc" +yy1440: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 299 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load32S); } -#line 8265 "src/prebuilt/wast-lexer-gen.cc" -yy1515: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 7651 "src/prebuilt/wast-lexer-gen.cc" +yy1442: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 300 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load32U); } -#line 8273 "src/prebuilt/wast-lexer-gen.cc" -yy1517: +#line 7659 "src/prebuilt/wast-lexer-gen.cc" +yy1444: yych = *++cursor_; - if (yych == 'r') goto yy1574; - goto yy87; -yy1518: + if (yych == 'r') goto yy1501; + goto yy11; +yy1445: yych = *++cursor_; - if (yych == 'f') goto yy1575; - goto yy87; -yy1519: + if (yych == 'f') goto yy1502; + goto yy11; +yy1446: yych = *++cursor_; - if (yych == 's') goto yy1576; - goto yy87; -yy1520: + if (yych == 's') goto yy1503; + goto yy11; +yy1447: yych = *++cursor_; - if (yych == 'f') goto yy1577; - goto yy87; -yy1521: + if (yych == 'f') goto yy1504; + goto yy11; +yy1448: yych = *++cursor_; - if (yych == 's') goto yy1578; - goto yy87; -yy1522: + if (yych == 's') goto yy1505; + goto yy11; +yy1449: yych = *++cursor_; - if (yych == 'u') goto yy1579; - goto yy87; -yy1523: + if (yych == 'u') goto yy1506; + goto yy11; +yy1450: yych = *++cursor_; - if (yych == 'u') goto yy1580; - goto yy87; -yy1524: + if (yych == 'u') goto yy1507; + goto yy11; +yy1451: yych = *++cursor_; - if (yych == 't') goto yy1581; - goto yy87; -yy1525: + if (yych == 't') goto yy1508; + goto yy11; +yy1452: yych = *++cursor_; - if (yych == 'u') goto yy1582; - goto yy87; -yy1526: + if (yych == 'u') goto yy1509; + goto yy11; +yy1453: yych = *++cursor_; - if (yych == 'u') goto yy1583; - goto yy87; -yy1527: + if (yych == 'u') goto yy1510; + goto yy11; +yy1454: yych = *++cursor_; - if (yych == 't') goto yy1584; - goto yy87; -yy1528: + if (yych == 't') goto yy1511; + goto yy11; +yy1455: yych = *++cursor_; - if (yych == 'c') goto yy1585; - goto yy87; -yy1529: + if (yych == 'c') goto yy1512; + goto yy11; +yy1456: yych = *++cursor_; - if (yych == 't') goto yy1586; - goto yy87; -yy1530: + if (yych == 't') goto yy1513; + goto yy11; +yy1457: yych = *++cursor_; - if (yych == 'd') goto yy1587; - goto yy87; -yy1531: + if (yych == 'd') goto yy1514; + goto yy11; +yy1458: yych = *++cursor_; - if (yych == 'm') goto yy1589; - goto yy87; -yy1532: - ++cursor_; - if ((yych = *cursor_) <= ')') { + if (yych == 'm') goto yy1516; + goto yy11; +yy1459: + yych = *++cursor_; + if (yych <= ')') { if (yych <= '!') { - if (yych >= '!') goto yy86; + if (yych >= '!') goto yy10; } else { - if (yych <= '"') goto yy1533; - if (yych <= '\'') goto yy86; + if (yych <= '"') goto yy1460; + if (yych <= '\'') goto yy10; } } else { if (yych <= '^') { - if (yych != ';') goto yy86; + if (yych != ';') goto yy10; } else { - if (yych <= '_') goto yy1590; - if (yych <= '~') goto yy86; + if (yych <= '_') goto yy1517; + if (yych <= '~') goto yy10; } } -yy1533: +yy1460: #line 649 "src/wast-lexer.cc" { RETURN(AssertReturn); } -#line 8354 "src/prebuilt/wast-lexer-gen.cc" -yy1534: +#line 7740 "src/prebuilt/wast-lexer-gen.cc" +yy1461: yych = *++cursor_; - if (yych == 'a') goto yy1591; - goto yy87; -yy1535: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'a') goto yy1518; + goto yy11; +yy1462: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 274 "src/wast-lexer.cc" { RETURN_OPCODE0(CallIndirect); } -#line 8366 "src/prebuilt/wast-lexer-gen.cc" -yy1537: +#line 7752 "src/prebuilt/wast-lexer-gen.cc" +yy1464: yych = *++cursor_; - if (yych == 'y') goto yy1592; - goto yy87; -yy1538: + if (yych == 'y') goto yy1519; + goto yy11; +yy1465: yych = *++cursor_; - if (yych == '/') goto yy1594; - goto yy87; -yy1539: + if (yych == '/') goto yy1521; + goto yy11; +yy1466: yych = *++cursor_; - if (yych == '/') goto yy1595; - goto yy87; -yy1540: + if (yych == '/') goto yy1522; + goto yy11; +yy1467: yych = *++cursor_; - if (yych == '4') goto yy1596; - goto yy87; -yy1541: + if (yych == '4') goto yy1523; + goto yy11; +yy1468: yych = *++cursor_; - if (yych == 'e') goto yy1598; - goto yy87; -yy1542: + if (yych == 'e') goto yy1525; + goto yy11; +yy1469: yych = *++cursor_; - if (yych == '/') goto yy1599; - goto yy87; -yy1543: + if (yych == '/') goto yy1526; + goto yy11; +yy1470: yych = *++cursor_; - if (yych == '/') goto yy1600; - goto yy87; -yy1544: + if (yych == '/') goto yy1527; + goto yy11; +yy1471: yych = *++cursor_; - if (yych == '3') goto yy1601; - goto yy87; -yy1545: + if (yych == '3') goto yy1528; + goto yy11; +yy1472: yych = *++cursor_; - if (yych == 'e') goto yy1602; - goto yy87; -yy1546: + if (yych == 'e') goto yy1529; + goto yy11; +yy1473: yych = *++cursor_; - if (yych == 'u') goto yy1603; - goto yy87; -yy1547: + if (yych == 'u') goto yy1530; + goto yy11; +yy1474: yych = *++cursor_; - if (yych == 'e') goto yy1604; - goto yy87; -yy1548: + if (yych == 'e') goto yy1531; + goto yy11; +yy1475: yych = *++cursor_; - if (yych == 'e') goto yy1606; - goto yy87; -yy1549: + if (yych == 'e') goto yy1533; + goto yy11; +yy1476: yych = *++cursor_; - if (yych == 'u') goto yy1608; - goto yy87; -yy1550: + if (yych == 'u') goto yy1535; + goto yy11; +yy1477: yych = *++cursor_; - if (yych == 'a') goto yy1609; - goto yy87; -yy1551: + if (yych == 'a') goto yy1536; + goto yy11; +yy1478: yych = *++cursor_; - if (yych == 'w') goto yy1610; - goto yy87; -yy1552: + if (yych == 'w') goto yy1537; + goto yy11; +yy1479: yych = *++cursor_; - if (yych == 'o') goto yy1611; - goto yy87; -yy1553: + if (yych == 'o') goto yy1538; + goto yy11; +yy1480: yych = *++cursor_; - if (yych == 'i') goto yy1612; - goto yy87; -yy1554: + if (yych == 'i') goto yy1539; + goto yy11; +yy1481: yych = *++cursor_; - if (yych == 's') goto yy1613; - goto yy87; -yy1555: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1540; + goto yy11; +yy1482: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 334 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Extend8S); } -#line 8446 "src/prebuilt/wast-lexer-gen.cc" -yy1557: +#line 7832 "src/prebuilt/wast-lexer-gen.cc" +yy1484: yych = *++cursor_; - if (yych == 'e') goto yy1615; - goto yy87; -yy1558: + if (yych == 'e') goto yy1542; + goto yy11; +yy1485: yych = *++cursor_; - if (yych == '3') goto yy1616; - if (yych == '6') goto yy1617; - goto yy87; -yy1559: + if (yych == '3') goto yy1543; + if (yych == '6') goto yy1544; + goto yy11; +yy1486: yych = *++cursor_; - if (yych == 'a') goto yy1618; - goto yy87; -yy1560: + if (yych == 'a') goto yy1545; + goto yy11; +yy1487: yych = *++cursor_; - if (yych == '3') goto yy1619; - if (yych == '6') goto yy1620; - goto yy87; -yy1561: + if (yych == '3') goto yy1546; + if (yych == '6') goto yy1547; + goto yy11; +yy1488: yych = *++cursor_; - if (yych == 'a') goto yy1621; - goto yy87; -yy1562: + if (yych == 'a') goto yy1548; + goto yy11; +yy1489: yych = *++cursor_; - if (yych == 'e') goto yy1622; - goto yy87; -yy1563: + if (yych == 'e') goto yy1549; + goto yy11; +yy1490: yych = *++cursor_; - if (yych == 'e') goto yy1624; - goto yy87; -yy1564: + if (yych == 'e') goto yy1551; + goto yy11; +yy1491: yych = *++cursor_; - if (yych == 'a') goto yy1626; - goto yy87; -yy1565: + if (yych == 'a') goto yy1553; + goto yy11; +yy1492: yych = *++cursor_; - if (yych == 'w') goto yy1627; - goto yy87; -yy1566: + if (yych == 'w') goto yy1554; + goto yy11; +yy1493: yych = *++cursor_; - if (yych == 'o') goto yy1628; - goto yy87; -yy1567: + if (yych == 'o') goto yy1555; + goto yy11; +yy1494: yych = *++cursor_; - if (yych == 'i') goto yy1629; - goto yy87; -yy1568: + if (yych == 'i') goto yy1556; + goto yy11; +yy1495: yych = *++cursor_; - if (yych == 's') goto yy1630; - goto yy87; -yy1569: + if (yych == 's') goto yy1557; + goto yy11; +yy1496: yych = *++cursor_; - if (yych == 's') goto yy1632; - goto yy87; -yy1570: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1559; + goto yy11; +yy1497: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 336 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Extend8S); } -#line 8508 "src/prebuilt/wast-lexer-gen.cc" -yy1572: +#line 7894 "src/prebuilt/wast-lexer-gen.cc" +yy1499: yych = *++cursor_; - if (yych == 'i') goto yy1634; - goto yy87; -yy1573: + if (yych == 'i') goto yy1561; + goto yy11; +yy1500: yych = *++cursor_; - if (yych == 'i') goto yy1635; - goto yy87; -yy1574: + if (yych == 'i') goto yy1562; + goto yy11; +yy1501: yych = *++cursor_; - if (yych == 'e') goto yy1636; - goto yy87; -yy1575: + if (yych == 'e') goto yy1563; + goto yy11; +yy1502: yych = *++cursor_; - if (yych == '3') goto yy1637; - if (yych == '6') goto yy1638; - goto yy87; -yy1576: + if (yych == '3') goto yy1564; + if (yych == '6') goto yy1565; + goto yy11; +yy1503: yych = *++cursor_; - if (yych == 'a') goto yy1639; - goto yy87; -yy1577: + if (yych == 'a') goto yy1566; + goto yy11; +yy1504: yych = *++cursor_; - if (yych == '3') goto yy1640; - if (yych == '6') goto yy1641; - goto yy87; -yy1578: + if (yych == '3') goto yy1567; + if (yych == '6') goto yy1568; + goto yy11; +yy1505: yych = *++cursor_; - if (yych == 'a') goto yy1642; - goto yy87; -yy1579: + if (yych == 'a') goto yy1569; + goto yy11; +yy1506: yych = *++cursor_; - if (yych == 'e') goto yy1643; - goto yy87; -yy1580: + if (yych == 'e') goto yy1570; + goto yy11; +yy1507: yych = *++cursor_; - if (yych == 'e') goto yy1645; - goto yy87; -yy1581: + if (yych == 'e') goto yy1572; + goto yy11; +yy1508: yych = *++cursor_; - if (yych == 'u') goto yy1647; - goto yy87; -yy1582: + if (yych == 'u') goto yy1574; + goto yy11; +yy1509: yych = *++cursor_; - if (yych == 'e') goto yy1648; - goto yy87; -yy1583: + if (yych == 'e') goto yy1575; + goto yy11; +yy1510: yych = *++cursor_; - if (yych == 'e') goto yy1650; - goto yy87; -yy1584: + if (yych == 'e') goto yy1577; + goto yy11; +yy1511: yych = *++cursor_; - if (yych == 'u') goto yy1652; - goto yy87; -yy1585: + if (yych == 'u') goto yy1579; + goto yy11; +yy1512: yych = *++cursor_; - if (yych == 't') goto yy1653; - goto yy87; -yy1586: + if (yych == 't') goto yy1580; + goto yy11; +yy1513: yych = *++cursor_; - if (yych == 'i') goto yy1655; - goto yy87; -yy1587: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'i') goto yy1582; + goto yy11; +yy1514: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 647 "src/wast-lexer.cc" { RETURN(AssertInvalid); } -#line 8578 "src/prebuilt/wast-lexer-gen.cc" -yy1589: +#line 7964 "src/prebuilt/wast-lexer-gen.cc" +yy1516: yych = *++cursor_; - if (yych == 'e') goto yy1656; - goto yy87; -yy1590: + if (yych == 'e') goto yy1583; + goto yy11; +yy1517: yych = *++cursor_; - if (yych == 'a') goto yy1657; - if (yych == 'c') goto yy1658; - goto yy87; -yy1591: + if (yych == 'a') goto yy1584; + if (yych == 'c') goto yy1585; + goto yy11; +yy1518: yych = *++cursor_; - if (yych == 'b') goto yy1659; - goto yy87; -yy1592: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'b') goto yy1586; + goto yy11; +yy1519: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 450 "src/wast-lexer.cc" { RETURN_OPCODE0(CurrentMemory); } -#line 8599 "src/prebuilt/wast-lexer-gen.cc" -yy1594: +#line 7985 "src/prebuilt/wast-lexer-gen.cc" +yy1521: yych = *++cursor_; - if (yych == 'i') goto yy1660; - goto yy87; -yy1595: + if (yych == 'i') goto yy1587; + goto yy11; +yy1522: yych = *++cursor_; - if (yych == 'i') goto yy1661; - goto yy87; -yy1596: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'i') goto yy1588; + goto yy11; +yy1523: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 443 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32DemoteF64); } -#line 8615 "src/prebuilt/wast-lexer-gen.cc" -yy1598: +#line 8001 "src/prebuilt/wast-lexer-gen.cc" +yy1525: yych = *++cursor_; - if (yych == 't') goto yy1662; - goto yy87; -yy1599: + if (yych == 't') goto yy1589; + goto yy11; +yy1526: yych = *++cursor_; - if (yych == 'i') goto yy1663; - goto yy87; -yy1600: + if (yych == 'i') goto yy1590; + goto yy11; +yy1527: yych = *++cursor_; - if (yych == 'i') goto yy1664; - goto yy87; -yy1601: + if (yych == 'i') goto yy1591; + goto yy11; +yy1528: yych = *++cursor_; - if (yych == '2') goto yy1665; - goto yy87; -yy1602: + if (yych == '2') goto yy1592; + goto yy11; +yy1529: yych = *++cursor_; - if (yych == 't') goto yy1667; - goto yy87; -yy1603: + if (yych == 't') goto yy1594; + goto yy11; +yy1530: yych = *++cursor_; - if (yych == 'r') goto yy1668; - goto yy87; -yy1604: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1595; + goto yy11; +yy1531: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 571 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I16X8AllTrue); } -#line 8647 "src/prebuilt/wast-lexer-gen.cc" -yy1606: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8033 "src/prebuilt/wast-lexer-gen.cc" +yy1533: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 567 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I16X8AnyTrue); } -#line 8655 "src/prebuilt/wast-lexer-gen.cc" -yy1608: +#line 8041 "src/prebuilt/wast-lexer-gen.cc" +yy1535: yych = *++cursor_; - if (yych == 'r') goto yy1669; - goto yy87; -yy1609: + if (yych == 'r') goto yy1596; + goto yy11; +yy1536: yych = *++cursor_; - if (yych == 'd') goto yy1670; - goto yy87; -yy1610: + if (yych == 'd') goto yy1597; + goto yy11; +yy1537: yych = *++cursor_; if (yych <= '0') { - if (yych == '.') goto yy1672; - goto yy87; + if (yych == '.') goto yy1599; + goto yy11; } else { - if (yych <= '1') goto yy1673; - if (yych == '8') goto yy1674; - goto yy87; + if (yych <= '1') goto yy1600; + if (yych == '8') goto yy1601; + goto yy11; } -yy1611: +yy1538: yych = *++cursor_; - if (yych == 'r') goto yy1675; - goto yy87; -yy1612: + if (yych == 'r') goto yy1602; + goto yy11; +yy1539: yych = *++cursor_; - if (yych == 't') goto yy1676; - goto yy87; -yy1613: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1603; + goto yy11; +yy1540: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 335 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Extend16S); } -#line 8689 "src/prebuilt/wast-lexer-gen.cc" -yy1615: +#line 8075 "src/prebuilt/wast-lexer-gen.cc" +yy1542: yych = *++cursor_; - if (yych == 't') goto yy1678; - goto yy87; -yy1616: + if (yych == 't') goto yy1605; + goto yy11; +yy1543: yych = *++cursor_; - if (yych == '2') goto yy1679; - goto yy87; -yy1617: + if (yych == '2') goto yy1606; + goto yy11; +yy1544: yych = *++cursor_; - if (yych == '4') goto yy1681; - goto yy87; -yy1618: + if (yych == '4') goto yy1608; + goto yy11; +yy1545: yych = *++cursor_; - if (yych == 't') goto yy1683; - goto yy87; -yy1619: + if (yych == 't') goto yy1610; + goto yy11; +yy1546: yych = *++cursor_; - if (yych == '2') goto yy1684; - goto yy87; -yy1620: + if (yych == '2') goto yy1611; + goto yy11; +yy1547: yych = *++cursor_; - if (yych == '4') goto yy1686; - goto yy87; -yy1621: + if (yych == '4') goto yy1613; + goto yy11; +yy1548: yych = *++cursor_; - if (yych == 't') goto yy1688; - goto yy87; -yy1622: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1615; + goto yy11; +yy1549: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 572 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32X4AllTrue); } -#line 8725 "src/prebuilt/wast-lexer-gen.cc" -yy1624: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8111 "src/prebuilt/wast-lexer-gen.cc" +yy1551: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 568 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32X4AnyTrue); } -#line 8733 "src/prebuilt/wast-lexer-gen.cc" -yy1626: +#line 8119 "src/prebuilt/wast-lexer-gen.cc" +yy1553: yych = *++cursor_; - if (yych == 'd') goto yy1689; - goto yy87; -yy1627: + if (yych == 'd') goto yy1616; + goto yy11; +yy1554: yych = *++cursor_; switch (yych) { - case '.': goto yy1691; - case '1': goto yy1692; - case '3': goto yy1693; - case '8': goto yy1694; - default: goto yy87; + case '.': goto yy1618; + case '1': goto yy1619; + case '3': goto yy1620; + case '8': goto yy1621; + default: goto yy11; } -yy1628: +yy1555: yych = *++cursor_; - if (yych == 'r') goto yy1695; - goto yy87; -yy1629: + if (yych == 'r') goto yy1622; + goto yy11; +yy1556: yych = *++cursor_; - if (yych == 't') goto yy1696; - goto yy87; -yy1630: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1623; + goto yy11; +yy1557: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 337 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Extend16S); } -#line 8762 "src/prebuilt/wast-lexer-gen.cc" -yy1632: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8148 "src/prebuilt/wast-lexer-gen.cc" +yy1559: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 338 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Extend32S); } -#line 8770 "src/prebuilt/wast-lexer-gen.cc" -yy1634: +#line 8156 "src/prebuilt/wast-lexer-gen.cc" +yy1561: yych = *++cursor_; - if (yych == '3') goto yy1698; - goto yy87; -yy1635: + if (yych == '3') goto yy1625; + goto yy11; +yy1562: yych = *++cursor_; - if (yych == '3') goto yy1699; - goto yy87; -yy1636: + if (yych == '3') goto yy1626; + goto yy11; +yy1563: yych = *++cursor_; - if (yych == 't') goto yy1700; - goto yy87; -yy1637: + if (yych == 't') goto yy1627; + goto yy11; +yy1564: yych = *++cursor_; - if (yych == '2') goto yy1701; - goto yy87; -yy1638: + if (yych == '2') goto yy1628; + goto yy11; +yy1565: yych = *++cursor_; - if (yych == '4') goto yy1703; - goto yy87; -yy1639: + if (yych == '4') goto yy1630; + goto yy11; +yy1566: yych = *++cursor_; - if (yych == 't') goto yy1705; - goto yy87; -yy1640: + if (yych == 't') goto yy1632; + goto yy11; +yy1567: yych = *++cursor_; - if (yych == '2') goto yy1706; - goto yy87; -yy1641: + if (yych == '2') goto yy1633; + goto yy11; +yy1568: yych = *++cursor_; - if (yych == '4') goto yy1708; - goto yy87; -yy1642: + if (yych == '4') goto yy1635; + goto yy11; +yy1569: yych = *++cursor_; - if (yych == 't') goto yy1710; - goto yy87; -yy1643: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1637; + goto yy11; +yy1570: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 573 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64X2AllTrue); } -#line 8814 "src/prebuilt/wast-lexer-gen.cc" -yy1645: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8200 "src/prebuilt/wast-lexer-gen.cc" +yy1572: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 569 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64X2AnyTrue); } -#line 8822 "src/prebuilt/wast-lexer-gen.cc" -yy1647: +#line 8208 "src/prebuilt/wast-lexer-gen.cc" +yy1574: yych = *++cursor_; - if (yych == 'r') goto yy1711; - goto yy87; -yy1648: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1638; + goto yy11; +yy1575: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 570 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I8X16AllTrue); } -#line 8834 "src/prebuilt/wast-lexer-gen.cc" -yy1650: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8220 "src/prebuilt/wast-lexer-gen.cc" +yy1577: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 566 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I8X16AnyTrue); } -#line 8842 "src/prebuilt/wast-lexer-gen.cc" -yy1652: +#line 8228 "src/prebuilt/wast-lexer-gen.cc" +yy1579: yych = *++cursor_; - if (yych == 'r') goto yy1712; - goto yy87; -yy1653: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1639; + goto yy11; +yy1580: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 565 "src/wast-lexer.cc" { RETURN_OPCODE(Ternary, V128BitSelect); } -#line 8854 "src/prebuilt/wast-lexer-gen.cc" -yy1655: +#line 8240 "src/prebuilt/wast-lexer-gen.cc" +yy1582: yych = *++cursor_; - if (yych == 'o') goto yy1713; - goto yy87; -yy1656: + if (yych == 'o') goto yy1640; + goto yy11; +yy1583: yych = *++cursor_; - if (yych == 'd') goto yy1714; - goto yy87; -yy1657: + if (yych == 'd') goto yy1641; + goto yy11; +yy1584: yych = *++cursor_; - if (yych == 'r') goto yy1716; - goto yy87; -yy1658: + if (yych == 'r') goto yy1643; + goto yy11; +yy1585: yych = *++cursor_; - if (yych == 'a') goto yy1717; - goto yy87; -yy1659: + if (yych == 'a') goto yy1644; + goto yy11; +yy1586: yych = *++cursor_; - if (yych == 'l') goto yy1718; - goto yy87; -yy1660: + if (yych == 'l') goto yy1645; + goto yy11; +yy1587: yych = *++cursor_; - if (yych == '3') goto yy1719; - if (yych == '6') goto yy1720; - goto yy87; -yy1661: + if (yych == '3') goto yy1646; + if (yych == '6') goto yy1647; + goto yy11; +yy1588: yych = *++cursor_; - if (yych == '3') goto yy1721; - if (yych == '6') goto yy1722; - goto yy87; -yy1662: + if (yych == '3') goto yy1648; + if (yych == '6') goto yy1649; + goto yy11; +yy1589: yych = *++cursor_; - if (yych == '/') goto yy1723; - goto yy87; -yy1663: + if (yych == '/') goto yy1650; + goto yy11; +yy1590: yych = *++cursor_; - if (yych == '3') goto yy1724; - if (yych == '6') goto yy1725; - goto yy87; -yy1664: + if (yych == '3') goto yy1651; + if (yych == '6') goto yy1652; + goto yy11; +yy1591: yych = *++cursor_; - if (yych == '3') goto yy1726; - if (yych == '6') goto yy1727; - goto yy87; -yy1665: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '3') goto yy1653; + if (yych == '6') goto yy1654; + goto yy11; +yy1592: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 442 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64PromoteF32); } -#line 8906 "src/prebuilt/wast-lexer-gen.cc" -yy1667: +#line 8292 "src/prebuilt/wast-lexer-gen.cc" +yy1594: yych = *++cursor_; - if (yych == '/') goto yy1728; - goto yy87; -yy1668: + if (yych == '/') goto yy1655; + goto yy11; +yy1595: yych = *++cursor_; - if (yych == 'a') goto yy1729; - goto yy87; -yy1669: + if (yych == 'a') goto yy1656; + goto yy11; +yy1596: yych = *++cursor_; - if (yych == 'a') goto yy1730; - goto yy87; -yy1670: - ++cursor_; - if ((yych = *cursor_) <= '0') { + if (yych == 'a') goto yy1657; + goto yy11; +yy1597: + yych = *++cursor_; + if (yych <= '0') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= '8') { - if (yych <= '1') goto yy1731; - if (yych <= '7') goto yy86; - goto yy1732; + if (yych <= '1') goto yy1658; + if (yych <= '7') goto yy10; + goto yy1659; } else { - if (yych == ';') goto yy1671; - if (yych <= '~') goto yy86; + if (yych == ';') goto yy1598; + if (yych <= '~') goto yy10; } } -yy1671: +yy1598: #line 456 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I32AtomicLoad); } -#line 8941 "src/prebuilt/wast-lexer-gen.cc" -yy1672: +#line 8327 "src/prebuilt/wast-lexer-gen.cc" +yy1599: yych = *++cursor_; switch (yych) { - case 'a': goto yy1733; - case 'c': goto yy1734; - case 'o': goto yy1735; - case 's': goto yy1736; - case 'x': goto yy1737; - default: goto yy87; + case 'a': goto yy1660; + case 'c': goto yy1661; + case 'o': goto yy1662; + case 's': goto yy1663; + case 'x': goto yy1664; + default: goto yy11; } -yy1673: +yy1600: yych = *++cursor_; - if (yych == '6') goto yy1738; - goto yy87; -yy1674: + if (yych == '6') goto yy1665; + goto yy11; +yy1601: yych = *++cursor_; - if (yych == '_') goto yy1739; - goto yy87; -yy1675: + if (yych == '_') goto yy1666; + goto yy11; +yy1602: yych = *++cursor_; - if (yych == 'e') goto yy1740; - goto yy87; -yy1676: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy1667; + goto yy11; +yy1603: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 453 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicWait, I32AtomicWait); } -#line 8971 "src/prebuilt/wast-lexer-gen.cc" -yy1678: +#line 8357 "src/prebuilt/wast-lexer-gen.cc" +yy1605: yych = *++cursor_; - if (yych == '/') goto yy1742; - goto yy87; -yy1679: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '/') goto yy1669; + goto yy11; +yy1606: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 418 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncSF32); } -#line 8983 "src/prebuilt/wast-lexer-gen.cc" -yy1681: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8369 "src/prebuilt/wast-lexer-gen.cc" +yy1608: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 420 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncSF64); } -#line 8991 "src/prebuilt/wast-lexer-gen.cc" -yy1683: +#line 8377 "src/prebuilt/wast-lexer-gen.cc" +yy1610: yych = *++cursor_; - if (yych == '/') goto yy1743; - goto yy87; -yy1684: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '/') goto yy1670; + goto yy11; +yy1611: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 422 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncUF32); } -#line 9003 "src/prebuilt/wast-lexer-gen.cc" -yy1686: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8389 "src/prebuilt/wast-lexer-gen.cc" +yy1613: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 424 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncUF64); } -#line 9011 "src/prebuilt/wast-lexer-gen.cc" -yy1688: +#line 8397 "src/prebuilt/wast-lexer-gen.cc" +yy1615: yych = *++cursor_; - if (yych == '/') goto yy1744; - goto yy87; -yy1689: - ++cursor_; - if ((yych = *cursor_) <= '1') { + if (yych == '/') goto yy1671; + goto yy11; +yy1616: + yych = *++cursor_; + if (yych <= '1') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1690; - if (yych <= '0') goto yy86; - goto yy1745; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy1617; + if (yych <= '0') goto yy10; + goto yy1672; } } else { if (yych <= '8') { - if (yych == '3') goto yy1746; - if (yych <= '7') goto yy86; - goto yy1747; + if (yych == '3') goto yy1673; + if (yych <= '7') goto yy10; + goto yy1674; } else { - if (yych == ';') goto yy1690; - if (yych <= '~') goto yy86; + if (yych == ';') goto yy1617; + if (yych <= '~') goto yy10; } } -yy1690: +yy1617: #line 457 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I64AtomicLoad); } -#line 9040 "src/prebuilt/wast-lexer-gen.cc" -yy1691: +#line 8426 "src/prebuilt/wast-lexer-gen.cc" +yy1618: yych = *++cursor_; switch (yych) { - case 'a': goto yy1748; - case 'c': goto yy1749; - case 'o': goto yy1750; - case 's': goto yy1751; - case 'x': goto yy1752; - default: goto yy87; + case 'a': goto yy1675; + case 'c': goto yy1676; + case 'o': goto yy1677; + case 's': goto yy1678; + case 'x': goto yy1679; + default: goto yy11; } -yy1692: +yy1619: yych = *++cursor_; - if (yych == '6') goto yy1753; - goto yy87; -yy1693: + if (yych == '6') goto yy1680; + goto yy11; +yy1620: yych = *++cursor_; - if (yych == '2') goto yy1754; - goto yy87; -yy1694: + if (yych == '2') goto yy1681; + goto yy11; +yy1621: yych = *++cursor_; - if (yych == '_') goto yy1755; - goto yy87; -yy1695: + if (yych == '_') goto yy1682; + goto yy11; +yy1622: yych = *++cursor_; - if (yych == 'e') goto yy1756; - goto yy87; -yy1696: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'e') goto yy1683; + goto yy11; +yy1623: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 454 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicWait, I64AtomicWait); } -#line 9074 "src/prebuilt/wast-lexer-gen.cc" -yy1698: +#line 8460 "src/prebuilt/wast-lexer-gen.cc" +yy1625: yych = *++cursor_; - if (yych == '2') goto yy1758; - goto yy87; -yy1699: + if (yych == '2') goto yy1685; + goto yy11; +yy1626: yych = *++cursor_; - if (yych == '2') goto yy1760; - goto yy87; -yy1700: + if (yych == '2') goto yy1687; + goto yy11; +yy1627: yych = *++cursor_; - if (yych == '/') goto yy1762; - goto yy87; -yy1701: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '/') goto yy1689; + goto yy11; +yy1628: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 419 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncSF32); } -#line 9094 "src/prebuilt/wast-lexer-gen.cc" -yy1703: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8480 "src/prebuilt/wast-lexer-gen.cc" +yy1630: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 421 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncSF64); } -#line 9102 "src/prebuilt/wast-lexer-gen.cc" -yy1705: +#line 8488 "src/prebuilt/wast-lexer-gen.cc" +yy1632: yych = *++cursor_; - if (yych == '/') goto yy1763; - goto yy87; -yy1706: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '/') goto yy1690; + goto yy11; +yy1633: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 423 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncUF32); } -#line 9114 "src/prebuilt/wast-lexer-gen.cc" -yy1708: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8500 "src/prebuilt/wast-lexer-gen.cc" +yy1635: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 425 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncUF64); } -#line 9122 "src/prebuilt/wast-lexer-gen.cc" -yy1710: +#line 8508 "src/prebuilt/wast-lexer-gen.cc" +yy1637: yych = *++cursor_; - if (yych == '/') goto yy1764; - goto yy87; -yy1711: + if (yych == '/') goto yy1691; + goto yy11; +yy1638: yych = *++cursor_; - if (yych == 'a') goto yy1765; - goto yy87; -yy1712: + if (yych == 'a') goto yy1692; + goto yy11; +yy1639: yych = *++cursor_; - if (yych == 'a') goto yy1766; - goto yy87; -yy1713: + if (yych == 'a') goto yy1693; + goto yy11; +yy1640: yych = *++cursor_; - if (yych == 'n') goto yy1767; - goto yy87; -yy1714: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'n') goto yy1694; + goto yy11; +yy1641: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 646 "src/wast-lexer.cc" { RETURN(AssertMalformed); } -#line 9146 "src/prebuilt/wast-lexer-gen.cc" -yy1716: +#line 8532 "src/prebuilt/wast-lexer-gen.cc" +yy1643: yych = *++cursor_; - if (yych == 'i') goto yy1769; - goto yy87; -yy1717: + if (yych == 'i') goto yy1696; + goto yy11; +yy1644: yych = *++cursor_; - if (yych == 'n') goto yy1770; - goto yy87; -yy1718: + if (yych == 'n') goto yy1697; + goto yy11; +yy1645: yych = *++cursor_; - if (yych == 'e') goto yy1771; - goto yy87; -yy1719: + if (yych == 'e') goto yy1698; + goto yy11; +yy1646: yych = *++cursor_; - if (yych == '2') goto yy1773; - goto yy87; -yy1720: + if (yych == '2') goto yy1700; + goto yy11; +yy1647: yych = *++cursor_; - if (yych == '4') goto yy1775; - goto yy87; -yy1721: + if (yych == '4') goto yy1702; + goto yy11; +yy1648: yych = *++cursor_; - if (yych == '2') goto yy1777; - goto yy87; -yy1722: + if (yych == '2') goto yy1704; + goto yy11; +yy1649: yych = *++cursor_; - if (yych == '4') goto yy1779; - goto yy87; -yy1723: + if (yych == '4') goto yy1706; + goto yy11; +yy1650: yych = *++cursor_; - if (yych == 'i') goto yy1781; - goto yy87; -yy1724: + if (yych == 'i') goto yy1708; + goto yy11; +yy1651: yych = *++cursor_; - if (yych == '2') goto yy1782; - goto yy87; -yy1725: + if (yych == '2') goto yy1709; + goto yy11; +yy1652: yych = *++cursor_; - if (yych == '4') goto yy1784; - goto yy87; -yy1726: + if (yych == '4') goto yy1711; + goto yy11; +yy1653: yych = *++cursor_; - if (yych == '2') goto yy1786; - goto yy87; -yy1727: + if (yych == '2') goto yy1713; + goto yy11; +yy1654: yych = *++cursor_; - if (yych == '4') goto yy1788; - goto yy87; -yy1728: + if (yych == '4') goto yy1715; + goto yy11; +yy1655: yych = *++cursor_; - if (yych == 'i') goto yy1790; - goto yy87; -yy1729: + if (yych == 'i') goto yy1717; + goto yy11; +yy1656: yych = *++cursor_; - if (yych == 't') goto yy1791; - goto yy87; -yy1730: + if (yych == 't') goto yy1718; + goto yy11; +yy1657: yych = *++cursor_; - if (yych == 't') goto yy1792; - goto yy87; -yy1731: + if (yych == 't') goto yy1719; + goto yy11; +yy1658: yych = *++cursor_; - if (yych == '6') goto yy1793; - goto yy87; -yy1732: + if (yych == '6') goto yy1720; + goto yy11; +yy1659: yych = *++cursor_; - if (yych == '_') goto yy1794; - goto yy87; -yy1733: + if (yych == '_') goto yy1721; + goto yy11; +yy1660: yych = *++cursor_; - if (yych == 'd') goto yy1795; - if (yych == 'n') goto yy1796; - goto yy87; -yy1734: + if (yych == 'd') goto yy1722; + if (yych == 'n') goto yy1723; + goto yy11; +yy1661: yych = *++cursor_; - if (yych == 'm') goto yy1797; - goto yy87; -yy1735: + if (yych == 'm') goto yy1724; + goto yy11; +yy1662: yych = *++cursor_; - if (yych == 'r') goto yy1798; - goto yy87; -yy1736: + if (yych == 'r') goto yy1725; + goto yy11; +yy1663: yych = *++cursor_; - if (yych == 'u') goto yy1800; - goto yy87; -yy1737: + if (yych == 'u') goto yy1727; + goto yy11; +yy1664: yych = *++cursor_; - if (yych == 'c') goto yy1801; - if (yych == 'o') goto yy1802; - goto yy87; -yy1738: + if (yych == 'c') goto yy1728; + if (yych == 'o') goto yy1729; + goto yy11; +yy1665: yych = *++cursor_; - if (yych == '_') goto yy1803; - goto yy87; -yy1739: + if (yych == '_') goto yy1730; + goto yy11; +yy1666: yych = *++cursor_; - if (yych == 'u') goto yy1804; - goto yy87; -yy1740: - ++cursor_; - if ((yych = *cursor_) <= '0') { + if (yych == 'u') goto yy1731; + goto yy11; +yy1667: + yych = *++cursor_; + if (yych <= '0') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych >= '*') goto yy86; + if (yych <= '\'') goto yy10; + if (yych >= '*') goto yy10; } } else { if (yych <= '8') { - if (yych <= '1') goto yy1805; - if (yych <= '7') goto yy86; - goto yy1806; + if (yych <= '1') goto yy1732; + if (yych <= '7') goto yy10; + goto yy1733; } else { - if (yych == ';') goto yy1741; - if (yych <= '~') goto yy86; + if (yych == ';') goto yy1668; + if (yych <= '~') goto yy10; } } -yy1741: +yy1668: #line 463 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I32AtomicStore); } -#line 9267 "src/prebuilt/wast-lexer-gen.cc" -yy1742: +#line 8653 "src/prebuilt/wast-lexer-gen.cc" +yy1669: yych = *++cursor_; - if (yych == 'f') goto yy1808; - goto yy87; -yy1743: + if (yych == 'f') goto yy1735; + goto yy11; +yy1670: yych = *++cursor_; - if (yych == 'f') goto yy1809; - goto yy87; -yy1744: + if (yych == 'f') goto yy1736; + goto yy11; +yy1671: yych = *++cursor_; - if (yych == 'f') goto yy1810; - goto yy87; -yy1745: + if (yych == 'f') goto yy1737; + goto yy11; +yy1672: yych = *++cursor_; - if (yych == '6') goto yy1811; - goto yy87; -yy1746: + if (yych == '6') goto yy1738; + goto yy11; +yy1673: yych = *++cursor_; - if (yych == '2') goto yy1812; - goto yy87; -yy1747: + if (yych == '2') goto yy1739; + goto yy11; +yy1674: yych = *++cursor_; - if (yych == '_') goto yy1813; - goto yy87; -yy1748: + if (yych == '_') goto yy1740; + goto yy11; +yy1675: yych = *++cursor_; - if (yych == 'd') goto yy1814; - if (yych == 'n') goto yy1815; - goto yy87; -yy1749: + if (yych == 'd') goto yy1741; + if (yych == 'n') goto yy1742; + goto yy11; +yy1676: yych = *++cursor_; - if (yych == 'm') goto yy1816; - goto yy87; -yy1750: + if (yych == 'm') goto yy1743; + goto yy11; +yy1677: yych = *++cursor_; - if (yych == 'r') goto yy1817; - goto yy87; -yy1751: + if (yych == 'r') goto yy1744; + goto yy11; +yy1678: yych = *++cursor_; - if (yych == 'u') goto yy1819; - goto yy87; -yy1752: + if (yych == 'u') goto yy1746; + goto yy11; +yy1679: yych = *++cursor_; - if (yych == 'c') goto yy1820; - if (yych == 'o') goto yy1821; - goto yy87; -yy1753: + if (yych == 'c') goto yy1747; + if (yych == 'o') goto yy1748; + goto yy11; +yy1680: yych = *++cursor_; - if (yych == '_') goto yy1822; - goto yy87; -yy1754: + if (yych == '_') goto yy1749; + goto yy11; +yy1681: yych = *++cursor_; - if (yych == '_') goto yy1823; - goto yy87; -yy1755: + if (yych == '_') goto yy1750; + goto yy11; +yy1682: yych = *++cursor_; - if (yych == 'u') goto yy1824; - goto yy87; -yy1756: - ++cursor_; - if ((yych = *cursor_) <= '1') { + if (yych == 'u') goto yy1751; + goto yy11; +yy1683: + yych = *++cursor_; + if (yych <= '1') { if (yych <= '"') { - if (yych == '!') goto yy86; + if (yych == '!') goto yy10; } else { - if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1757; - if (yych <= '0') goto yy86; - goto yy1825; + if (yych <= '\'') goto yy10; + if (yych <= ')') goto yy1684; + if (yych <= '0') goto yy10; + goto yy1752; } } else { if (yych <= '8') { - if (yych == '3') goto yy1826; - if (yych <= '7') goto yy86; - goto yy1827; + if (yych == '3') goto yy1753; + if (yych <= '7') goto yy10; + goto yy1754; } else { - if (yych == ';') goto yy1757; - if (yych <= '~') goto yy86; + if (yych == ';') goto yy1684; + if (yych <= '~') goto yy10; } } -yy1757: +yy1684: #line 464 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I64AtomicStore); } -#line 9350 "src/prebuilt/wast-lexer-gen.cc" -yy1758: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8736 "src/prebuilt/wast-lexer-gen.cc" +yy1685: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 415 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64ExtendSI32); } -#line 9358 "src/prebuilt/wast-lexer-gen.cc" -yy1760: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8744 "src/prebuilt/wast-lexer-gen.cc" +yy1687: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 416 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64ExtendUI32); } -#line 9366 "src/prebuilt/wast-lexer-gen.cc" -yy1762: +#line 8752 "src/prebuilt/wast-lexer-gen.cc" +yy1689: yych = *++cursor_; - if (yych == 'f') goto yy1829; - goto yy87; -yy1763: + if (yych == 'f') goto yy1756; + goto yy11; +yy1690: yych = *++cursor_; - if (yych == 'f') goto yy1830; - goto yy87; -yy1764: + if (yych == 'f') goto yy1757; + goto yy11; +yy1691: yych = *++cursor_; - if (yych == 'f') goto yy1831; - goto yy87; -yy1765: + if (yych == 'f') goto yy1758; + goto yy11; +yy1692: yych = *++cursor_; - if (yych == 't') goto yy1832; - goto yy87; -yy1766: + if (yych == 't') goto yy1759; + goto yy11; +yy1693: yych = *++cursor_; - if (yych == 't') goto yy1833; - goto yy87; -yy1767: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 't') goto yy1760; + goto yy11; +yy1694: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 653 "src/wast-lexer.cc" { RETURN(AssertExhaustion); } -#line 9394 "src/prebuilt/wast-lexer-gen.cc" -yy1769: +#line 8780 "src/prebuilt/wast-lexer-gen.cc" +yy1696: yych = *++cursor_; - if (yych == 't') goto yy1834; - goto yy87; -yy1770: + if (yych == 't') goto yy1761; + goto yy11; +yy1697: yych = *++cursor_; - if (yych == 'o') goto yy1835; - goto yy87; -yy1771: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'o') goto yy1762; + goto yy11; +yy1698: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 648 "src/wast-lexer.cc" { RETURN(AssertUnlinkable); } -#line 9410 "src/prebuilt/wast-lexer-gen.cc" -yy1773: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8796 "src/prebuilt/wast-lexer-gen.cc" +yy1700: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 434 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ConvertSI32); } -#line 9418 "src/prebuilt/wast-lexer-gen.cc" -yy1775: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8804 "src/prebuilt/wast-lexer-gen.cc" +yy1702: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 436 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ConvertSI64); } -#line 9426 "src/prebuilt/wast-lexer-gen.cc" -yy1777: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8812 "src/prebuilt/wast-lexer-gen.cc" +yy1704: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 438 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ConvertUI32); } -#line 9434 "src/prebuilt/wast-lexer-gen.cc" -yy1779: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8820 "src/prebuilt/wast-lexer-gen.cc" +yy1706: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 440 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ConvertUI64); } -#line 9442 "src/prebuilt/wast-lexer-gen.cc" -yy1781: +#line 8828 "src/prebuilt/wast-lexer-gen.cc" +yy1708: yych = *++cursor_; - if (yych == '3') goto yy1836; - goto yy87; -yy1782: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '3') goto yy1763; + goto yy11; +yy1709: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 435 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ConvertSI32); } -#line 9454 "src/prebuilt/wast-lexer-gen.cc" -yy1784: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8840 "src/prebuilt/wast-lexer-gen.cc" +yy1711: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 437 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ConvertSI64); } -#line 9462 "src/prebuilt/wast-lexer-gen.cc" -yy1786: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8848 "src/prebuilt/wast-lexer-gen.cc" +yy1713: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 439 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ConvertUI32); } -#line 9470 "src/prebuilt/wast-lexer-gen.cc" -yy1788: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 8856 "src/prebuilt/wast-lexer-gen.cc" +yy1715: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 441 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ConvertUI64); } -#line 9478 "src/prebuilt/wast-lexer-gen.cc" -yy1790: +#line 8864 "src/prebuilt/wast-lexer-gen.cc" +yy1717: yych = *++cursor_; - if (yych == '6') goto yy1837; - goto yy87; -yy1791: + if (yych == '6') goto yy1764; + goto yy11; +yy1718: yych = *++cursor_; - if (yych == 'e') goto yy1838; - goto yy87; -yy1792: + if (yych == 'e') goto yy1765; + goto yy11; +yy1719: yych = *++cursor_; - if (yych == 'e') goto yy1839; - goto yy87; -yy1793: + if (yych == 'e') goto yy1766; + goto yy11; +yy1720: yych = *++cursor_; - if (yych == '_') goto yy1840; - goto yy87; -yy1794: + if (yych == '_') goto yy1767; + goto yy11; +yy1721: yych = *++cursor_; - if (yych == 'u') goto yy1841; - goto yy87; -yy1795: + if (yych == 'u') goto yy1768; + goto yy11; +yy1722: yych = *++cursor_; - if (yych == 'd') goto yy1843; - goto yy87; -yy1796: + if (yych == 'd') goto yy1770; + goto yy11; +yy1723: yych = *++cursor_; - if (yych == 'd') goto yy1845; - goto yy87; -yy1797: + if (yych == 'd') goto yy1772; + goto yy11; +yy1724: yych = *++cursor_; - if (yych == 'p') goto yy1847; - goto yy87; -yy1798: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1774; + goto yy11; +yy1725: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 491 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwOr); } -#line 9518 "src/prebuilt/wast-lexer-gen.cc" -yy1800: +#line 8904 "src/prebuilt/wast-lexer-gen.cc" +yy1727: yych = *++cursor_; - if (yych == 'b') goto yy1848; - goto yy87; -yy1801: + if (yych == 'b') goto yy1775; + goto yy11; +yy1728: yych = *++cursor_; - if (yych == 'h') goto yy1850; - goto yy87; -yy1802: + if (yych == 'h') goto yy1777; + goto yy11; +yy1729: yych = *++cursor_; - if (yych == 'r') goto yy1851; - goto yy87; -yy1803: + if (yych == 'r') goto yy1778; + goto yy11; +yy1730: yych = *++cursor_; - if (yych == 'u') goto yy1853; - goto yy87; -yy1804: + if (yych == 'u') goto yy1780; + goto yy11; +yy1731: yych = *++cursor_; - if (yych == '.') goto yy1854; - goto yy87; -yy1805: + if (yych == '.') goto yy1781; + goto yy11; +yy1732: yych = *++cursor_; - if (yych == '6') goto yy1855; - goto yy87; -yy1806: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '6') goto yy1782; + goto yy11; +yy1733: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 465 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I32AtomicStore8); } -#line 9550 "src/prebuilt/wast-lexer-gen.cc" -yy1808: +#line 8936 "src/prebuilt/wast-lexer-gen.cc" +yy1735: yych = *++cursor_; - if (yych == '3') goto yy1857; - goto yy87; -yy1809: + if (yych == '3') goto yy1784; + goto yy11; +yy1736: yych = *++cursor_; - if (yych == '3') goto yy1858; - if (yych == '6') goto yy1859; - goto yy87; -yy1810: + if (yych == '3') goto yy1785; + if (yych == '6') goto yy1786; + goto yy11; +yy1737: yych = *++cursor_; - if (yych == '3') goto yy1860; - if (yych == '6') goto yy1861; - goto yy87; -yy1811: + if (yych == '3') goto yy1787; + if (yych == '6') goto yy1788; + goto yy11; +yy1738: yych = *++cursor_; - if (yych == '_') goto yy1862; - goto yy87; -yy1812: + if (yych == '_') goto yy1789; + goto yy11; +yy1739: yych = *++cursor_; - if (yych == '_') goto yy1863; - goto yy87; -yy1813: + if (yych == '_') goto yy1790; + goto yy11; +yy1740: yych = *++cursor_; - if (yych == 'u') goto yy1864; - goto yy87; -yy1814: + if (yych == 'u') goto yy1791; + goto yy11; +yy1741: yych = *++cursor_; - if (yych == 'd') goto yy1866; - goto yy87; -yy1815: + if (yych == 'd') goto yy1793; + goto yy11; +yy1742: yych = *++cursor_; - if (yych == 'd') goto yy1868; - goto yy87; -yy1816: + if (yych == 'd') goto yy1795; + goto yy11; +yy1743: yych = *++cursor_; - if (yych == 'p') goto yy1870; - goto yy87; -yy1817: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1797; + goto yy11; +yy1744: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 492 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwOr); } -#line 9596 "src/prebuilt/wast-lexer-gen.cc" -yy1819: +#line 8982 "src/prebuilt/wast-lexer-gen.cc" +yy1746: yych = *++cursor_; - if (yych == 'b') goto yy1871; - goto yy87; -yy1820: + if (yych == 'b') goto yy1798; + goto yy11; +yy1747: yych = *++cursor_; - if (yych == 'h') goto yy1873; - goto yy87; -yy1821: + if (yych == 'h') goto yy1800; + goto yy11; +yy1748: yych = *++cursor_; - if (yych == 'r') goto yy1874; - goto yy87; -yy1822: + if (yych == 'r') goto yy1801; + goto yy11; +yy1749: yych = *++cursor_; - if (yych == 'u') goto yy1876; - goto yy87; -yy1823: + if (yych == 'u') goto yy1803; + goto yy11; +yy1750: yych = *++cursor_; - if (yych == 'u') goto yy1877; - goto yy87; -yy1824: + if (yych == 'u') goto yy1804; + goto yy11; +yy1751: yych = *++cursor_; - if (yych == '.') goto yy1878; - goto yy87; -yy1825: + if (yych == '.') goto yy1805; + goto yy11; +yy1752: yych = *++cursor_; - if (yych == '6') goto yy1879; - goto yy87; -yy1826: + if (yych == '6') goto yy1806; + goto yy11; +yy1753: yych = *++cursor_; - if (yych == '2') goto yy1881; - goto yy87; -yy1827: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == '2') goto yy1808; + goto yy11; +yy1754: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 467 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I64AtomicStore8); } -#line 9636 "src/prebuilt/wast-lexer-gen.cc" -yy1829: +#line 9022 "src/prebuilt/wast-lexer-gen.cc" +yy1756: yych = *++cursor_; - if (yych == '6') goto yy1883; - goto yy87; -yy1830: + if (yych == '6') goto yy1810; + goto yy11; +yy1757: yych = *++cursor_; - if (yych == '3') goto yy1884; - if (yych == '6') goto yy1885; - goto yy87; -yy1831: + if (yych == '3') goto yy1811; + if (yych == '6') goto yy1812; + goto yy11; +yy1758: yych = *++cursor_; - if (yych == '3') goto yy1886; - if (yych == '6') goto yy1887; - goto yy87; -yy1832: + if (yych == '3') goto yy1813; + if (yych == '6') goto yy1814; + goto yy11; +yy1759: yych = *++cursor_; - if (yych == 'e') goto yy1888; - goto yy87; -yy1833: + if (yych == 'e') goto yy1815; + goto yy11; +yy1760: yych = *++cursor_; - if (yych == 'e') goto yy1889; - goto yy87; -yy1834: + if (yych == 'e') goto yy1816; + goto yy11; +yy1761: yych = *++cursor_; - if (yych == 'h') goto yy1890; - goto yy87; -yy1835: + if (yych == 'h') goto yy1817; + goto yy11; +yy1762: yych = *++cursor_; - if (yych == 'n') goto yy1891; - goto yy87; -yy1836: + if (yych == 'n') goto yy1818; + goto yy11; +yy1763: yych = *++cursor_; - if (yych == '2') goto yy1892; - goto yy87; -yy1837: + if (yych == '2') goto yy1819; + goto yy11; +yy1764: yych = *++cursor_; - if (yych == '4') goto yy1894; - goto yy87; -yy1838: + if (yych == '4') goto yy1821; + goto yy11; +yy1765: yych = *++cursor_; - if (yych == '_') goto yy1896; - goto yy87; -yy1839: + if (yych == '_') goto yy1823; + goto yy11; +yy1766: yych = *++cursor_; - if (yych == '_') goto yy1897; - goto yy87; -yy1840: + if (yych == '_') goto yy1824; + goto yy11; +yy1767: yych = *++cursor_; - if (yych == 'u') goto yy1898; - goto yy87; -yy1841: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'u') goto yy1825; + goto yy11; +yy1768: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 458 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I32AtomicLoad8U); } -#line 9694 "src/prebuilt/wast-lexer-gen.cc" -yy1843: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9080 "src/prebuilt/wast-lexer-gen.cc" +yy1770: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 470 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwAdd); } -#line 9702 "src/prebuilt/wast-lexer-gen.cc" -yy1845: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9088 "src/prebuilt/wast-lexer-gen.cc" +yy1772: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 484 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwAnd); } -#line 9710 "src/prebuilt/wast-lexer-gen.cc" -yy1847: +#line 9096 "src/prebuilt/wast-lexer-gen.cc" +yy1774: yych = *++cursor_; - if (yych == 'x') goto yy1900; - goto yy87; -yy1848: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'x') goto yy1827; + goto yy11; +yy1775: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 477 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwSub); } -#line 9722 "src/prebuilt/wast-lexer-gen.cc" -yy1850: +#line 9108 "src/prebuilt/wast-lexer-gen.cc" +yy1777: yych = *++cursor_; - if (yych == 'g') goto yy1901; - goto yy87; -yy1851: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy1828; + goto yy11; +yy1778: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 498 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwXor); } -#line 9734 "src/prebuilt/wast-lexer-gen.cc" -yy1853: +#line 9120 "src/prebuilt/wast-lexer-gen.cc" +yy1780: yych = *++cursor_; - if (yych == '.') goto yy1903; - goto yy87; -yy1854: + if (yych == '.') goto yy1830; + goto yy11; +yy1781: yych = *++cursor_; switch (yych) { - case 'a': goto yy1904; - case 'c': goto yy1905; - case 'o': goto yy1906; - case 's': goto yy1907; - case 'x': goto yy1908; - default: goto yy87; + case 'a': goto yy1831; + case 'c': goto yy1832; + case 'o': goto yy1833; + case 's': goto yy1834; + case 'x': goto yy1835; + default: goto yy11; } -yy1855: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +yy1782: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 466 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I32AtomicStore16); } -#line 9756 "src/prebuilt/wast-lexer-gen.cc" -yy1857: +#line 9142 "src/prebuilt/wast-lexer-gen.cc" +yy1784: yych = *++cursor_; - if (yych == '2') goto yy1909; - goto yy87; -yy1858: + if (yych == '2') goto yy1836; + goto yy11; +yy1785: yych = *++cursor_; - if (yych == '2') goto yy1911; - goto yy87; -yy1859: + if (yych == '2') goto yy1838; + goto yy11; +yy1786: yych = *++cursor_; - if (yych == '4') goto yy1913; - goto yy87; -yy1860: + if (yych == '4') goto yy1840; + goto yy11; +yy1787: yych = *++cursor_; - if (yych == '2') goto yy1915; - goto yy87; -yy1861: + if (yych == '2') goto yy1842; + goto yy11; +yy1788: yych = *++cursor_; - if (yych == '4') goto yy1917; - goto yy87; -yy1862: + if (yych == '4') goto yy1844; + goto yy11; +yy1789: yych = *++cursor_; - if (yych == 'u') goto yy1919; - goto yy87; -yy1863: + if (yych == 'u') goto yy1846; + goto yy11; +yy1790: yych = *++cursor_; - if (yych == 'u') goto yy1921; - goto yy87; -yy1864: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'u') goto yy1848; + goto yy11; +yy1791: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 460 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I64AtomicLoad8U); } -#line 9792 "src/prebuilt/wast-lexer-gen.cc" -yy1866: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9178 "src/prebuilt/wast-lexer-gen.cc" +yy1793: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 471 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwAdd); } -#line 9800 "src/prebuilt/wast-lexer-gen.cc" -yy1868: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9186 "src/prebuilt/wast-lexer-gen.cc" +yy1795: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 485 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwAnd); } -#line 9808 "src/prebuilt/wast-lexer-gen.cc" -yy1870: +#line 9194 "src/prebuilt/wast-lexer-gen.cc" +yy1797: yych = *++cursor_; - if (yych == 'x') goto yy1923; - goto yy87; -yy1871: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'x') goto yy1850; + goto yy11; +yy1798: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 478 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwSub); } -#line 9820 "src/prebuilt/wast-lexer-gen.cc" -yy1873: +#line 9206 "src/prebuilt/wast-lexer-gen.cc" +yy1800: yych = *++cursor_; - if (yych == 'g') goto yy1924; - goto yy87; -yy1874: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy1851; + goto yy11; +yy1801: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 499 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwXor); } -#line 9832 "src/prebuilt/wast-lexer-gen.cc" -yy1876: +#line 9218 "src/prebuilt/wast-lexer-gen.cc" +yy1803: yych = *++cursor_; - if (yych == '.') goto yy1926; - goto yy87; -yy1877: + if (yych == '.') goto yy1853; + goto yy11; +yy1804: yych = *++cursor_; - if (yych == '.') goto yy1927; - goto yy87; -yy1878: + if (yych == '.') goto yy1854; + goto yy11; +yy1805: yych = *++cursor_; switch (yych) { - case 'a': goto yy1928; - case 'c': goto yy1929; - case 'o': goto yy1930; - case 's': goto yy1931; - case 'x': goto yy1932; - default: goto yy87; - } -yy1879: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + case 'a': goto yy1855; + case 'c': goto yy1856; + case 'o': goto yy1857; + case 's': goto yy1858; + case 'x': goto yy1859; + default: goto yy11; + } +yy1806: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 468 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I64AtomicStore16); } -#line 9858 "src/prebuilt/wast-lexer-gen.cc" -yy1881: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9244 "src/prebuilt/wast-lexer-gen.cc" +yy1808: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 469 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I64AtomicStore32); } -#line 9866 "src/prebuilt/wast-lexer-gen.cc" -yy1883: +#line 9252 "src/prebuilt/wast-lexer-gen.cc" +yy1810: yych = *++cursor_; - if (yych == '4') goto yy1933; - goto yy87; -yy1884: + if (yych == '4') goto yy1860; + goto yy11; +yy1811: yych = *++cursor_; - if (yych == '2') goto yy1935; - goto yy87; -yy1885: + if (yych == '2') goto yy1862; + goto yy11; +yy1812: yych = *++cursor_; - if (yych == '4') goto yy1937; - goto yy87; -yy1886: + if (yych == '4') goto yy1864; + goto yy11; +yy1813: yych = *++cursor_; - if (yych == '2') goto yy1939; - goto yy87; -yy1887: + if (yych == '2') goto yy1866; + goto yy11; +yy1814: yych = *++cursor_; - if (yych == '4') goto yy1941; - goto yy87; -yy1888: + if (yych == '4') goto yy1868; + goto yy11; +yy1815: yych = *++cursor_; - if (yych == '_') goto yy1943; - goto yy87; -yy1889: + if (yych == '_') goto yy1870; + goto yy11; +yy1816: yych = *++cursor_; - if (yych == '_') goto yy1944; - goto yy87; -yy1890: + if (yych == '_') goto yy1871; + goto yy11; +yy1817: yych = *++cursor_; - if (yych == 'm') goto yy1945; - goto yy87; -yy1891: + if (yych == 'm') goto yy1872; + goto yy11; +yy1818: yych = *++cursor_; - if (yych == 'i') goto yy1946; - goto yy87; -yy1892: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'i') goto yy1873; + goto yy11; +yy1819: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 444 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ReinterpretI32); } -#line 9910 "src/prebuilt/wast-lexer-gen.cc" -yy1894: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9296 "src/prebuilt/wast-lexer-gen.cc" +yy1821: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 446 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ReinterpretI64); } -#line 9918 "src/prebuilt/wast-lexer-gen.cc" -yy1896: +#line 9304 "src/prebuilt/wast-lexer-gen.cc" +yy1823: yych = *++cursor_; - if (yych == 's') goto yy1947; - if (yych == 'u') goto yy1949; - goto yy87; -yy1897: + if (yych == 's') goto yy1874; + if (yych == 'u') goto yy1876; + goto yy11; +yy1824: yych = *++cursor_; - if (yych == 's') goto yy1951; - if (yych == 'u') goto yy1953; - goto yy87; -yy1898: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 's') goto yy1878; + if (yych == 'u') goto yy1880; + goto yy11; +yy1825: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 459 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I32AtomicLoad16U); } -#line 9936 "src/prebuilt/wast-lexer-gen.cc" -yy1900: +#line 9322 "src/prebuilt/wast-lexer-gen.cc" +yy1827: yych = *++cursor_; - if (yych == 'c') goto yy1955; - goto yy87; -yy1901: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy1882; + goto yy11; +yy1828: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 505 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwXchg); } -#line 9948 "src/prebuilt/wast-lexer-gen.cc" -yy1903: +#line 9334 "src/prebuilt/wast-lexer-gen.cc" +yy1830: yych = *++cursor_; switch (yych) { - case 'a': goto yy1956; - case 'c': goto yy1957; - case 'o': goto yy1958; - case 's': goto yy1959; - case 'x': goto yy1960; - default: goto yy87; + case 'a': goto yy1883; + case 'c': goto yy1884; + case 'o': goto yy1885; + case 's': goto yy1886; + case 'x': goto yy1887; + default: goto yy11; } -yy1904: +yy1831: yych = *++cursor_; - if (yych == 'd') goto yy1961; - if (yych == 'n') goto yy1962; - goto yy87; -yy1905: + if (yych == 'd') goto yy1888; + if (yych == 'n') goto yy1889; + goto yy11; +yy1832: yych = *++cursor_; - if (yych == 'm') goto yy1963; - goto yy87; -yy1906: + if (yych == 'm') goto yy1890; + goto yy11; +yy1833: yych = *++cursor_; - if (yych == 'r') goto yy1964; - goto yy87; -yy1907: + if (yych == 'r') goto yy1891; + goto yy11; +yy1834: yych = *++cursor_; - if (yych == 'u') goto yy1966; - goto yy87; -yy1908: + if (yych == 'u') goto yy1893; + goto yy11; +yy1835: yych = *++cursor_; - if (yych == 'c') goto yy1967; - if (yych == 'o') goto yy1968; - goto yy87; -yy1909: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy1894; + if (yych == 'o') goto yy1895; + goto yy11; +yy1836: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 445 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32ReinterpretF32); } -#line 9988 "src/prebuilt/wast-lexer-gen.cc" -yy1911: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9374 "src/prebuilt/wast-lexer-gen.cc" +yy1838: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 426 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncSSatF32); } -#line 9996 "src/prebuilt/wast-lexer-gen.cc" -yy1913: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9382 "src/prebuilt/wast-lexer-gen.cc" +yy1840: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 428 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncSSatF64); } -#line 10004 "src/prebuilt/wast-lexer-gen.cc" -yy1915: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9390 "src/prebuilt/wast-lexer-gen.cc" +yy1842: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 430 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncUSatF32); } -#line 10012 "src/prebuilt/wast-lexer-gen.cc" -yy1917: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9398 "src/prebuilt/wast-lexer-gen.cc" +yy1844: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 432 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncUSatF64); } -#line 10020 "src/prebuilt/wast-lexer-gen.cc" -yy1919: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9406 "src/prebuilt/wast-lexer-gen.cc" +yy1846: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 461 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I64AtomicLoad16U); } -#line 10028 "src/prebuilt/wast-lexer-gen.cc" -yy1921: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9414 "src/prebuilt/wast-lexer-gen.cc" +yy1848: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 462 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I64AtomicLoad32U); } -#line 10036 "src/prebuilt/wast-lexer-gen.cc" -yy1923: +#line 9422 "src/prebuilt/wast-lexer-gen.cc" +yy1850: yych = *++cursor_; - if (yych == 'c') goto yy1969; - goto yy87; -yy1924: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy1896; + goto yy11; +yy1851: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 506 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwXchg); } -#line 10048 "src/prebuilt/wast-lexer-gen.cc" -yy1926: +#line 9434 "src/prebuilt/wast-lexer-gen.cc" +yy1853: yych = *++cursor_; switch (yych) { - case 'a': goto yy1970; - case 'c': goto yy1971; - case 'o': goto yy1972; - case 's': goto yy1973; - case 'x': goto yy1974; - default: goto yy87; + case 'a': goto yy1897; + case 'c': goto yy1898; + case 'o': goto yy1899; + case 's': goto yy1900; + case 'x': goto yy1901; + default: goto yy11; } -yy1927: +yy1854: yych = *++cursor_; switch (yych) { - case 'a': goto yy1975; - case 'c': goto yy1976; - case 'o': goto yy1977; - case 's': goto yy1978; - case 'x': goto yy1979; - default: goto yy87; + case 'a': goto yy1902; + case 'c': goto yy1903; + case 'o': goto yy1904; + case 's': goto yy1905; + case 'x': goto yy1906; + default: goto yy11; } -yy1928: +yy1855: yych = *++cursor_; - if (yych == 'd') goto yy1980; - if (yych == 'n') goto yy1981; - goto yy87; -yy1929: + if (yych == 'd') goto yy1907; + if (yych == 'n') goto yy1908; + goto yy11; +yy1856: yych = *++cursor_; - if (yych == 'm') goto yy1982; - goto yy87; -yy1930: + if (yych == 'm') goto yy1909; + goto yy11; +yy1857: yych = *++cursor_; - if (yych == 'r') goto yy1983; - goto yy87; -yy1931: + if (yych == 'r') goto yy1910; + goto yy11; +yy1858: yych = *++cursor_; - if (yych == 'u') goto yy1985; - goto yy87; -yy1932: + if (yych == 'u') goto yy1912; + goto yy11; +yy1859: yych = *++cursor_; - if (yych == 'c') goto yy1986; - if (yych == 'o') goto yy1987; - goto yy87; -yy1933: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy1913; + if (yych == 'o') goto yy1914; + goto yy11; +yy1860: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 447 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64ReinterpretF64); } -#line 10098 "src/prebuilt/wast-lexer-gen.cc" -yy1935: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9484 "src/prebuilt/wast-lexer-gen.cc" +yy1862: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 427 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncSSatF32); } -#line 10106 "src/prebuilt/wast-lexer-gen.cc" -yy1937: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9492 "src/prebuilt/wast-lexer-gen.cc" +yy1864: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 429 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncSSatF64); } -#line 10114 "src/prebuilt/wast-lexer-gen.cc" -yy1939: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9500 "src/prebuilt/wast-lexer-gen.cc" +yy1866: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 431 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncUSatF32); } -#line 10122 "src/prebuilt/wast-lexer-gen.cc" -yy1941: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9508 "src/prebuilt/wast-lexer-gen.cc" +yy1868: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 433 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncUSatF64); } -#line 10130 "src/prebuilt/wast-lexer-gen.cc" -yy1943: +#line 9516 "src/prebuilt/wast-lexer-gen.cc" +yy1870: yych = *++cursor_; - if (yych == 's') goto yy1988; - if (yych == 'u') goto yy1990; - goto yy87; -yy1944: + if (yych == 's') goto yy1915; + if (yych == 'u') goto yy1917; + goto yy11; +yy1871: yych = *++cursor_; - if (yych == 's') goto yy1992; - if (yych == 'u') goto yy1994; - goto yy87; -yy1945: + if (yych == 's') goto yy1919; + if (yych == 'u') goto yy1921; + goto yy11; +yy1872: yych = *++cursor_; - if (yych == 'e') goto yy1996; - goto yy87; -yy1946: + if (yych == 'e') goto yy1923; + goto yy11; +yy1873: yych = *++cursor_; - if (yych == 'c') goto yy1997; - goto yy87; -yy1947: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy1924; + goto yy11; +yy1874: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 543 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8AddSaturateS); } -#line 10156 "src/prebuilt/wast-lexer-gen.cc" -yy1949: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9542 "src/prebuilt/wast-lexer-gen.cc" +yy1876: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 544 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8AddSaturateU); } -#line 10164 "src/prebuilt/wast-lexer-gen.cc" -yy1951: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9550 "src/prebuilt/wast-lexer-gen.cc" +yy1878: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 547 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8SubSaturateS); } -#line 10172 "src/prebuilt/wast-lexer-gen.cc" -yy1953: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9558 "src/prebuilt/wast-lexer-gen.cc" +yy1880: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 548 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8SubSaturateU); } -#line 10180 "src/prebuilt/wast-lexer-gen.cc" -yy1955: +#line 9566 "src/prebuilt/wast-lexer-gen.cc" +yy1882: yych = *++cursor_; - if (yych == 'h') goto yy1998; - goto yy87; -yy1956: + if (yych == 'h') goto yy1925; + goto yy11; +yy1883: yych = *++cursor_; - if (yych == 'd') goto yy1999; - if (yych == 'n') goto yy2000; - goto yy87; -yy1957: + if (yych == 'd') goto yy1926; + if (yych == 'n') goto yy1927; + goto yy11; +yy1884: yych = *++cursor_; - if (yych == 'm') goto yy2001; - goto yy87; -yy1958: + if (yych == 'm') goto yy1928; + goto yy11; +yy1885: yych = *++cursor_; - if (yych == 'r') goto yy2002; - goto yy87; -yy1959: + if (yych == 'r') goto yy1929; + goto yy11; +yy1886: yych = *++cursor_; - if (yych == 'u') goto yy2004; - goto yy87; -yy1960: + if (yych == 'u') goto yy1931; + goto yy11; +yy1887: yych = *++cursor_; - if (yych == 'c') goto yy2005; - if (yych == 'o') goto yy2006; - goto yy87; -yy1961: + if (yych == 'c') goto yy1932; + if (yych == 'o') goto yy1933; + goto yy11; +yy1888: yych = *++cursor_; - if (yych == 'd') goto yy2007; - goto yy87; -yy1962: + if (yych == 'd') goto yy1934; + goto yy11; +yy1889: yych = *++cursor_; - if (yych == 'd') goto yy2009; - goto yy87; -yy1963: + if (yych == 'd') goto yy1936; + goto yy11; +yy1890: yych = *++cursor_; - if (yych == 'p') goto yy2011; - goto yy87; -yy1964: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1938; + goto yy11; +yy1891: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 493 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UOr); } -#line 10226 "src/prebuilt/wast-lexer-gen.cc" -yy1966: +#line 9612 "src/prebuilt/wast-lexer-gen.cc" +yy1893: yych = *++cursor_; - if (yych == 'b') goto yy2012; - goto yy87; -yy1967: + if (yych == 'b') goto yy1939; + goto yy11; +yy1894: yych = *++cursor_; - if (yych == 'h') goto yy2014; - goto yy87; -yy1968: + if (yych == 'h') goto yy1941; + goto yy11; +yy1895: yych = *++cursor_; - if (yych == 'r') goto yy2015; - goto yy87; -yy1969: + if (yych == 'r') goto yy1942; + goto yy11; +yy1896: yych = *++cursor_; - if (yych == 'h') goto yy2017; - goto yy87; -yy1970: + if (yych == 'h') goto yy1944; + goto yy11; +yy1897: yych = *++cursor_; - if (yych == 'd') goto yy2018; - if (yych == 'n') goto yy2019; - goto yy87; -yy1971: + if (yych == 'd') goto yy1945; + if (yych == 'n') goto yy1946; + goto yy11; +yy1898: yych = *++cursor_; - if (yych == 'm') goto yy2020; - goto yy87; -yy1972: + if (yych == 'm') goto yy1947; + goto yy11; +yy1899: yych = *++cursor_; - if (yych == 'r') goto yy2021; - goto yy87; -yy1973: + if (yych == 'r') goto yy1948; + goto yy11; +yy1900: yych = *++cursor_; - if (yych == 'u') goto yy2023; - goto yy87; -yy1974: + if (yych == 'u') goto yy1950; + goto yy11; +yy1901: yych = *++cursor_; - if (yych == 'c') goto yy2024; - if (yych == 'o') goto yy2025; - goto yy87; -yy1975: + if (yych == 'c') goto yy1951; + if (yych == 'o') goto yy1952; + goto yy11; +yy1902: yych = *++cursor_; - if (yych == 'd') goto yy2026; - if (yych == 'n') goto yy2027; - goto yy87; -yy1976: + if (yych == 'd') goto yy1953; + if (yych == 'n') goto yy1954; + goto yy11; +yy1903: yych = *++cursor_; - if (yych == 'm') goto yy2028; - goto yy87; -yy1977: + if (yych == 'm') goto yy1955; + goto yy11; +yy1904: yych = *++cursor_; - if (yych == 'r') goto yy2029; - goto yy87; -yy1978: + if (yych == 'r') goto yy1956; + goto yy11; +yy1905: yych = *++cursor_; - if (yych == 'u') goto yy2031; - goto yy87; -yy1979: + if (yych == 'u') goto yy1958; + goto yy11; +yy1906: yych = *++cursor_; - if (yych == 'c') goto yy2032; - if (yych == 'o') goto yy2033; - goto yy87; -yy1980: + if (yych == 'c') goto yy1959; + if (yych == 'o') goto yy1960; + goto yy11; +yy1907: yych = *++cursor_; - if (yych == 'd') goto yy2034; - goto yy87; -yy1981: + if (yych == 'd') goto yy1961; + goto yy11; +yy1908: yych = *++cursor_; - if (yych == 'd') goto yy2036; - goto yy87; -yy1982: + if (yych == 'd') goto yy1963; + goto yy11; +yy1909: yych = *++cursor_; - if (yych == 'p') goto yy2038; - goto yy87; -yy1983: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1965; + goto yy11; +yy1910: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 495 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UOr); } -#line 10306 "src/prebuilt/wast-lexer-gen.cc" -yy1985: +#line 9692 "src/prebuilt/wast-lexer-gen.cc" +yy1912: yych = *++cursor_; - if (yych == 'b') goto yy2039; - goto yy87; -yy1986: + if (yych == 'b') goto yy1966; + goto yy11; +yy1913: yych = *++cursor_; - if (yych == 'h') goto yy2041; - goto yy87; -yy1987: + if (yych == 'h') goto yy1968; + goto yy11; +yy1914: yych = *++cursor_; - if (yych == 'r') goto yy2042; - goto yy87; -yy1988: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1969; + goto yy11; +yy1915: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 541 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16AddSaturateS); } -#line 10326 "src/prebuilt/wast-lexer-gen.cc" -yy1990: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9712 "src/prebuilt/wast-lexer-gen.cc" +yy1917: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 542 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16AddSaturateU); } -#line 10334 "src/prebuilt/wast-lexer-gen.cc" -yy1992: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9720 "src/prebuilt/wast-lexer-gen.cc" +yy1919: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 545 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16SubSaturateS); } -#line 10342 "src/prebuilt/wast-lexer-gen.cc" -yy1994: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9728 "src/prebuilt/wast-lexer-gen.cc" +yy1921: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 546 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16SubSaturateU); } -#line 10350 "src/prebuilt/wast-lexer-gen.cc" -yy1996: +#line 9736 "src/prebuilt/wast-lexer-gen.cc" +yy1923: yych = *++cursor_; - if (yych == 't') goto yy2044; - goto yy87; -yy1997: + if (yych == 't') goto yy1971; + goto yy11; +yy1924: yych = *++cursor_; - if (yych == 'a') goto yy2045; - goto yy87; -yy1998: + if (yych == 'a') goto yy1972; + goto yy11; +yy1925: yych = *++cursor_; - if (yych == 'g') goto yy2046; - goto yy87; -yy1999: + if (yych == 'g') goto yy1973; + goto yy11; +yy1926: yych = *++cursor_; - if (yych == 'd') goto yy2048; - goto yy87; -yy2000: + if (yych == 'd') goto yy1975; + goto yy11; +yy1927: yych = *++cursor_; - if (yych == 'd') goto yy2050; - goto yy87; -yy2001: + if (yych == 'd') goto yy1977; + goto yy11; +yy1928: yych = *++cursor_; - if (yych == 'p') goto yy2052; - goto yy87; -yy2002: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1979; + goto yy11; +yy1929: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 494 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UOr); } -#line 10382 "src/prebuilt/wast-lexer-gen.cc" -yy2004: +#line 9768 "src/prebuilt/wast-lexer-gen.cc" +yy1931: yych = *++cursor_; - if (yych == 'b') goto yy2053; - goto yy87; -yy2005: + if (yych == 'b') goto yy1980; + goto yy11; +yy1932: yych = *++cursor_; - if (yych == 'h') goto yy2055; - goto yy87; -yy2006: + if (yych == 'h') goto yy1982; + goto yy11; +yy1933: yych = *++cursor_; - if (yych == 'r') goto yy2056; - goto yy87; -yy2007: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy1983; + goto yy11; +yy1934: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 472 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UAdd); } -#line 10402 "src/prebuilt/wast-lexer-gen.cc" -yy2009: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9788 "src/prebuilt/wast-lexer-gen.cc" +yy1936: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 486 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UAnd); } -#line 10410 "src/prebuilt/wast-lexer-gen.cc" -yy2011: +#line 9796 "src/prebuilt/wast-lexer-gen.cc" +yy1938: yych = *++cursor_; - if (yych == 'x') goto yy2058; - goto yy87; -yy2012: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'x') goto yy1985; + goto yy11; +yy1939: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 479 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8USub); } -#line 10422 "src/prebuilt/wast-lexer-gen.cc" -yy2014: +#line 9808 "src/prebuilt/wast-lexer-gen.cc" +yy1941: yych = *++cursor_; - if (yych == 'g') goto yy2059; - goto yy87; -yy2015: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy1986; + goto yy11; +yy1942: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 500 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UXor); } -#line 10434 "src/prebuilt/wast-lexer-gen.cc" -yy2017: +#line 9820 "src/prebuilt/wast-lexer-gen.cc" +yy1944: yych = *++cursor_; - if (yych == 'g') goto yy2061; - goto yy87; -yy2018: + if (yych == 'g') goto yy1988; + goto yy11; +yy1945: yych = *++cursor_; - if (yych == 'd') goto yy2063; - goto yy87; -yy2019: + if (yych == 'd') goto yy1990; + goto yy11; +yy1946: yych = *++cursor_; - if (yych == 'd') goto yy2065; - goto yy87; -yy2020: + if (yych == 'd') goto yy1992; + goto yy11; +yy1947: yych = *++cursor_; - if (yych == 'p') goto yy2067; - goto yy87; -yy2021: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy1994; + goto yy11; +yy1948: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 496 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UOr); } -#line 10458 "src/prebuilt/wast-lexer-gen.cc" -yy2023: +#line 9844 "src/prebuilt/wast-lexer-gen.cc" +yy1950: yych = *++cursor_; - if (yych == 'b') goto yy2068; - goto yy87; -yy2024: + if (yych == 'b') goto yy1995; + goto yy11; +yy1951: yych = *++cursor_; - if (yych == 'h') goto yy2070; - goto yy87; -yy2025: + if (yych == 'h') goto yy1997; + goto yy11; +yy1952: yych = *++cursor_; - if (yych == 'r') goto yy2071; - goto yy87; -yy2026: + if (yych == 'r') goto yy1998; + goto yy11; +yy1953: yych = *++cursor_; - if (yych == 'd') goto yy2073; - goto yy87; -yy2027: + if (yych == 'd') goto yy2000; + goto yy11; +yy1954: yych = *++cursor_; - if (yych == 'd') goto yy2075; - goto yy87; -yy2028: + if (yych == 'd') goto yy2002; + goto yy11; +yy1955: yych = *++cursor_; - if (yych == 'p') goto yy2077; - goto yy87; -yy2029: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'p') goto yy2004; + goto yy11; +yy1956: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 497 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UOr); } -#line 10490 "src/prebuilt/wast-lexer-gen.cc" -yy2031: +#line 9876 "src/prebuilt/wast-lexer-gen.cc" +yy1958: yych = *++cursor_; - if (yych == 'b') goto yy2078; - goto yy87; -yy2032: + if (yych == 'b') goto yy2005; + goto yy11; +yy1959: yych = *++cursor_; - if (yych == 'h') goto yy2080; - goto yy87; -yy2033: + if (yych == 'h') goto yy2007; + goto yy11; +yy1960: yych = *++cursor_; - if (yych == 'r') goto yy2081; - goto yy87; -yy2034: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'r') goto yy2008; + goto yy11; +yy1961: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 474 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UAdd); } -#line 10510 "src/prebuilt/wast-lexer-gen.cc" -yy2036: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9896 "src/prebuilt/wast-lexer-gen.cc" +yy1963: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 488 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UAnd); } -#line 10518 "src/prebuilt/wast-lexer-gen.cc" -yy2038: +#line 9904 "src/prebuilt/wast-lexer-gen.cc" +yy1965: yych = *++cursor_; - if (yych == 'x') goto yy2083; - goto yy87; -yy2039: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'x') goto yy2010; + goto yy11; +yy1966: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 481 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8USub); } -#line 10530 "src/prebuilt/wast-lexer-gen.cc" -yy2041: +#line 9916 "src/prebuilt/wast-lexer-gen.cc" +yy1968: yych = *++cursor_; - if (yych == 'g') goto yy2084; - goto yy87; -yy2042: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy2011; + goto yy11; +yy1969: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 502 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UXor); } -#line 10542 "src/prebuilt/wast-lexer-gen.cc" -yy2044: +#line 9928 "src/prebuilt/wast-lexer-gen.cc" +yy1971: yych = *++cursor_; - if (yych == 'i') goto yy2086; - goto yy87; -yy2045: + if (yych == 'i') goto yy2013; + goto yy11; +yy1972: yych = *++cursor_; - if (yych == 'l') goto yy2087; - goto yy87; -yy2046: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'l') goto yy2014; + goto yy11; +yy1973: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 512 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I32AtomicRmwCmpxchg); } -#line 10558 "src/prebuilt/wast-lexer-gen.cc" -yy2048: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9944 "src/prebuilt/wast-lexer-gen.cc" +yy1975: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 473 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UAdd); } -#line 10566 "src/prebuilt/wast-lexer-gen.cc" -yy2050: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9952 "src/prebuilt/wast-lexer-gen.cc" +yy1977: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 487 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UAnd); } -#line 10574 "src/prebuilt/wast-lexer-gen.cc" -yy2052: +#line 9960 "src/prebuilt/wast-lexer-gen.cc" +yy1979: yych = *++cursor_; - if (yych == 'x') goto yy2088; - goto yy87; -yy2053: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'x') goto yy2015; + goto yy11; +yy1980: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 480 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16USub); } -#line 10586 "src/prebuilt/wast-lexer-gen.cc" -yy2055: +#line 9972 "src/prebuilt/wast-lexer-gen.cc" +yy1982: yych = *++cursor_; - if (yych == 'g') goto yy2089; - goto yy87; -yy2056: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy2016; + goto yy11; +yy1983: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 501 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UXor); } -#line 10598 "src/prebuilt/wast-lexer-gen.cc" -yy2058: +#line 9984 "src/prebuilt/wast-lexer-gen.cc" +yy1985: yych = *++cursor_; - if (yych == 'c') goto yy2091; - goto yy87; -yy2059: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy2018; + goto yy11; +yy1986: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 507 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UXchg); } -#line 10610 "src/prebuilt/wast-lexer-gen.cc" -yy2061: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 9996 "src/prebuilt/wast-lexer-gen.cc" +yy1988: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 513 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I64AtomicRmwCmpxchg); } -#line 10618 "src/prebuilt/wast-lexer-gen.cc" -yy2063: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 10004 "src/prebuilt/wast-lexer-gen.cc" +yy1990: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 475 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UAdd); } -#line 10626 "src/prebuilt/wast-lexer-gen.cc" -yy2065: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 10012 "src/prebuilt/wast-lexer-gen.cc" +yy1992: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 489 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UAnd); } -#line 10634 "src/prebuilt/wast-lexer-gen.cc" -yy2067: +#line 10020 "src/prebuilt/wast-lexer-gen.cc" +yy1994: yych = *++cursor_; - if (yych == 'x') goto yy2092; - goto yy87; -yy2068: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'x') goto yy2019; + goto yy11; +yy1995: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 482 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16USub); } -#line 10646 "src/prebuilt/wast-lexer-gen.cc" -yy2070: +#line 10032 "src/prebuilt/wast-lexer-gen.cc" +yy1997: yych = *++cursor_; - if (yych == 'g') goto yy2093; - goto yy87; -yy2071: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy2020; + goto yy11; +yy1998: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 503 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UXor); } -#line 10658 "src/prebuilt/wast-lexer-gen.cc" -yy2073: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 10044 "src/prebuilt/wast-lexer-gen.cc" +yy2000: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 476 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UAdd); } -#line 10666 "src/prebuilt/wast-lexer-gen.cc" -yy2075: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 10052 "src/prebuilt/wast-lexer-gen.cc" +yy2002: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 490 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UAnd); } -#line 10674 "src/prebuilt/wast-lexer-gen.cc" -yy2077: +#line 10060 "src/prebuilt/wast-lexer-gen.cc" +yy2004: yych = *++cursor_; - if (yych == 'x') goto yy2095; - goto yy87; -yy2078: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'x') goto yy2022; + goto yy11; +yy2005: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 483 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32USub); } -#line 10686 "src/prebuilt/wast-lexer-gen.cc" -yy2080: +#line 10072 "src/prebuilt/wast-lexer-gen.cc" +yy2007: yych = *++cursor_; - if (yych == 'g') goto yy2096; - goto yy87; -yy2081: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy2023; + goto yy11; +yy2008: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 504 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UXor); } -#line 10698 "src/prebuilt/wast-lexer-gen.cc" -yy2083: +#line 10084 "src/prebuilt/wast-lexer-gen.cc" +yy2010: yych = *++cursor_; - if (yych == 'c') goto yy2098; - goto yy87; -yy2084: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy2025; + goto yy11; +yy2011: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 509 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UXchg); } -#line 10710 "src/prebuilt/wast-lexer-gen.cc" -yy2086: +#line 10096 "src/prebuilt/wast-lexer-gen.cc" +yy2013: yych = *++cursor_; - if (yych == 'c') goto yy2099; - goto yy87; -yy2087: + if (yych == 'c') goto yy2026; + goto yy11; +yy2014: yych = *++cursor_; - if (yych == '_') goto yy2100; - goto yy87; -yy2088: + if (yych == '_') goto yy2027; + goto yy11; +yy2015: yych = *++cursor_; - if (yych == 'c') goto yy2101; - goto yy87; -yy2089: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy2028; + goto yy11; +yy2016: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 508 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UXchg); } -#line 10730 "src/prebuilt/wast-lexer-gen.cc" -yy2091: +#line 10116 "src/prebuilt/wast-lexer-gen.cc" +yy2018: yych = *++cursor_; - if (yych == 'h') goto yy2102; - goto yy87; -yy2092: + if (yych == 'h') goto yy2029; + goto yy11; +yy2019: yych = *++cursor_; - if (yych == 'c') goto yy2103; - goto yy87; -yy2093: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy2030; + goto yy11; +yy2020: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 510 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UXchg); } -#line 10746 "src/prebuilt/wast-lexer-gen.cc" -yy2095: +#line 10132 "src/prebuilt/wast-lexer-gen.cc" +yy2022: yych = *++cursor_; - if (yych == 'c') goto yy2104; - goto yy87; -yy2096: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'c') goto yy2031; + goto yy11; +yy2023: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 511 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UXchg); } -#line 10758 "src/prebuilt/wast-lexer-gen.cc" -yy2098: +#line 10144 "src/prebuilt/wast-lexer-gen.cc" +yy2025: yych = *++cursor_; - if (yych == 'h') goto yy2105; - goto yy87; -yy2099: + if (yych == 'h') goto yy2032; + goto yy11; +yy2026: yych = *++cursor_; - if (yych == '_') goto yy2106; - goto yy87; -yy2100: + if (yych == '_') goto yy2033; + goto yy11; +yy2027: yych = *++cursor_; - if (yych == 'n') goto yy2107; - goto yy87; -yy2101: + if (yych == 'n') goto yy2034; + goto yy11; +yy2028: yych = *++cursor_; - if (yych == 'h') goto yy2108; - goto yy87; -yy2102: + if (yych == 'h') goto yy2035; + goto yy11; +yy2029: yych = *++cursor_; - if (yych == 'g') goto yy2109; - goto yy87; -yy2103: + if (yych == 'g') goto yy2036; + goto yy11; +yy2030: yych = *++cursor_; - if (yych == 'h') goto yy2111; - goto yy87; -yy2104: + if (yych == 'h') goto yy2038; + goto yy11; +yy2031: yych = *++cursor_; - if (yych == 'h') goto yy2112; - goto yy87; -yy2105: + if (yych == 'h') goto yy2039; + goto yy11; +yy2032: yych = *++cursor_; - if (yych == 'g') goto yy2113; - goto yy87; -yy2106: + if (yych == 'g') goto yy2040; + goto yy11; +yy2033: yych = *++cursor_; - if (yych == 'n') goto yy2115; - goto yy87; -yy2107: + if (yych == 'n') goto yy2042; + goto yy11; +yy2034: yych = *++cursor_; - if (yych == 'a') goto yy2116; - goto yy87; -yy2108: + if (yych == 'a') goto yy2043; + goto yy11; +yy2035: yych = *++cursor_; - if (yych == 'g') goto yy2117; - goto yy87; -yy2109: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy2044; + goto yy11; +yy2036: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 514 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I32AtomicRmw8UCmpxchg); } -#line 10810 "src/prebuilt/wast-lexer-gen.cc" -yy2111: +#line 10196 "src/prebuilt/wast-lexer-gen.cc" +yy2038: yych = *++cursor_; - if (yych == 'g') goto yy2119; - goto yy87; -yy2112: + if (yych == 'g') goto yy2046; + goto yy11; +yy2039: yych = *++cursor_; - if (yych == 'g') goto yy2121; - goto yy87; -yy2113: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'g') goto yy2048; + goto yy11; +yy2040: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 516 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I64AtomicRmw8UCmpxchg); } -#line 10826 "src/prebuilt/wast-lexer-gen.cc" -yy2115: +#line 10212 "src/prebuilt/wast-lexer-gen.cc" +yy2042: yych = *++cursor_; - if (yych == 'a') goto yy2123; - goto yy87; -yy2116: + if (yych == 'a') goto yy2050; + goto yy11; +yy2043: yych = *++cursor_; - if (yych == 'n') goto yy2124; - goto yy87; -yy2117: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'n') goto yy2051; + goto yy11; +yy2044: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 515 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I32AtomicRmw16UCmpxchg); } -#line 10842 "src/prebuilt/wast-lexer-gen.cc" -yy2119: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 10228 "src/prebuilt/wast-lexer-gen.cc" +yy2046: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 517 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I64AtomicRmw16UCmpxchg); } -#line 10850 "src/prebuilt/wast-lexer-gen.cc" -yy2121: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 10236 "src/prebuilt/wast-lexer-gen.cc" +yy2048: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 518 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I64AtomicRmw32UCmpxchg); } -#line 10858 "src/prebuilt/wast-lexer-gen.cc" -yy2123: +#line 10244 "src/prebuilt/wast-lexer-gen.cc" +yy2050: yych = *++cursor_; - if (yych == 'n') goto yy2126; - goto yy87; -yy2124: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; + if (yych == 'n') goto yy2053; + goto yy11; +yy2051: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 650 "src/wast-lexer.cc" { RETURN(AssertReturnCanonicalNan); } -#line 10870 "src/prebuilt/wast-lexer-gen.cc" -yy2126: - ++cursor_; - if (yybm[0+(yych = *cursor_)] & 8) { - goto yy86; +#line 10256 "src/prebuilt/wast-lexer-gen.cc" +yy2053: + yych = *++cursor_; + if (yybm[0+yych] & 8) { + goto yy10; } #line 651 "src/wast-lexer.cc" { RETURN(AssertReturnArithmeticNan); } -#line 10878 "src/prebuilt/wast-lexer-gen.cc" +#line 10264 "src/prebuilt/wast-lexer-gen.cc" + } +/* *********************************** */ +YYCOND_BAD_TEXT: + if ((limit_ - cursor_) < 5) FILL(5); + yych = *cursor_; + if (yych <= 0x7F) { + if (yych <= '!') { + if (yych == '\n') goto yy2059; + if (yych >= ' ') goto yy2061; + } else { + if (yych <= '"') goto yy2063; + if (yych == '\\') goto yy2065; + goto yy2061; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xC1) goto yy2066; + if (yych <= 0xDF) goto yy2068; + if (yych <= 0xE0) goto yy2069; + goto yy2070; + } else { + if (yych <= 0xF0) goto yy2071; + if (yych <= 0xF3) goto yy2072; + if (yych <= 0xF4) goto yy2073; + goto yy2066; + } + } + ++cursor_; +yy2058: +#line 254 "src/wast-lexer.cc" + { ERROR("illegal character in string"); + continue; } +#line 10297 "src/prebuilt/wast-lexer-gen.cc" +yy2059: + ++cursor_; + BEGIN(YYCOND_i); +#line 247 "src/wast-lexer.cc" + { ERROR("newline in string"); + NEWLINE; + continue; } +#line 10305 "src/prebuilt/wast-lexer-gen.cc" +yy2061: + ++cursor_; +#line 246 "src/wast-lexer.cc" + { continue; } +#line 10310 "src/prebuilt/wast-lexer-gen.cc" +yy2063: + ++cursor_; + BEGIN(YYCOND_i); +#line 253 "src/wast-lexer.cc" + { RETURN_TEXT(Text); } +#line 10316 "src/prebuilt/wast-lexer-gen.cc" +yy2065: + yyaccept = 0; + yych = *(marker_ = ++cursor_); + if (yych <= 'f') { + if (yych <= '/') { + if (yych <= '!') { + if (yych == '\n') goto yy2058; + goto yy2074; + } else { + if (yych <= '"') goto yy2061; + if (yych == '\'') goto yy2061; + goto yy2074; + } + } else { + if (yych <= 'F') { + if (yych <= '9') goto yy2076; + if (yych <= '@') goto yy2074; + goto yy2076; + } else { + if (yych == '\\') goto yy2061; + if (yych <= '`') goto yy2074; + goto yy2076; + } + } + } else { + if (yych <= 0x7F) { + if (yych <= 'q') { + if (yych == 'n') goto yy2061; + goto yy2074; + } else { + if (yych == 's') goto yy2074; + if (yych <= 't') goto yy2061; + goto yy2074; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xC1) goto yy2058; + if (yych <= 0xDF) goto yy2077; + if (yych <= 0xE0) goto yy2079; + goto yy2080; + } else { + if (yych <= 0xF0) goto yy2081; + if (yych <= 0xF3) goto yy2082; + if (yych <= 0xF4) goto yy2083; + goto yy2058; + } + } + } +yy2066: + ++cursor_; +yy2067: +#line 256 "src/wast-lexer.cc" + { MAYBE_MALFORMED_UTF8(" in string"); } +#line 10370 "src/prebuilt/wast-lexer-gen.cc" +yy2068: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2067; + if (yych <= 0xBF) goto yy2061; + goto yy2067; +yy2069: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x9F) goto yy2067; + if (yych <= 0xBF) goto yy2084; + goto yy2067; +yy2070: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2067; + if (yych <= 0xBF) goto yy2084; + goto yy2067; +yy2071: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x8F) goto yy2067; + if (yych <= 0xBF) goto yy2085; + goto yy2067; +yy2072: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2067; + if (yych <= 0xBF) goto yy2085; + goto yy2067; +yy2073: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2067; + if (yych <= 0x8F) goto yy2085; + goto yy2067; +yy2074: + ++cursor_; +yy2075: +#line 250 "src/wast-lexer.cc" + { ERROR("bad escape \"%.*s\"", + static_cast<int>(yyleng), yytext); + continue; } +#line 10413 "src/prebuilt/wast-lexer-gen.cc" +yy2076: + yych = *++cursor_; + if (yych <= '@') { + if (yych <= '/') goto yy2075; + if (yych <= '9') goto yy2061; + goto yy2075; + } else { + if (yych <= 'F') goto yy2061; + if (yych <= '`') goto yy2075; + if (yych <= 'f') goto yy2061; + goto yy2075; + } +yy2077: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2078; + if (yych <= 0xBF) goto yy2074; +yy2078: + cursor_ = marker_; + if (yyaccept == 0) { + goto yy2058; + } else { + goto yy2067; + } +yy2079: + yych = *++cursor_; + if (yych <= 0x9F) goto yy2078; + if (yych <= 0xBF) goto yy2077; + goto yy2078; +yy2080: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2078; + if (yych <= 0xBF) goto yy2077; + goto yy2078; +yy2081: + yych = *++cursor_; + if (yych <= 0x8F) goto yy2078; + if (yych <= 0xBF) goto yy2080; + goto yy2078; +yy2082: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2078; + if (yych <= 0xBF) goto yy2080; + goto yy2078; +yy2083: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2078; + if (yych <= 0x8F) goto yy2080; + goto yy2078; +yy2084: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2078; + if (yych <= 0xBF) goto yy2061; + goto yy2078; +yy2085: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2078; + if (yych <= 0xBF) goto yy2084; + goto yy2078; +/* *********************************** */ +YYCOND_LINE_COMMENT: + { + static const unsigned char yybm[] = { + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 0, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + if ((limit_ - cursor_) < 2) FILL(2); + yych = *cursor_; + if (yybm[0+yych] & 128) { + goto yy2088; + } + if (yych <= 0xE0) { + if (yych <= '\n') goto yy2091; + if (yych <= 0xC1) goto yy2093; + if (yych <= 0xDF) goto yy2095; + goto yy2096; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy2097; + goto yy2098; + } else { + if (yych <= 0xF3) goto yy2099; + if (yych <= 0xF4) goto yy2100; + goto yy2093; + } + } +yy2088: + yyaccept = 0; + marker_ = ++cursor_; + if (limit_ <= cursor_) FILL(1); + yych = *cursor_; + if (yybm[0+yych] & 128) { + goto yy2088; + } + if (yych <= 0xEF) { + if (yych <= 0xC1) goto yy2090; + if (yych <= 0xDF) goto yy2101; + if (yych <= 0xE0) goto yy2103; + goto yy2104; + } else { + if (yych <= 0xF0) goto yy2105; + if (yych <= 0xF3) goto yy2106; + if (yych <= 0xF4) goto yy2107; + } +yy2090: +#line 664 "src/wast-lexer.cc" + { continue; } +#line 10550 "src/prebuilt/wast-lexer-gen.cc" +yy2091: + ++cursor_; + BEGIN(YYCOND_i); +#line 663 "src/wast-lexer.cc" + { NEWLINE; continue; } +#line 10556 "src/prebuilt/wast-lexer-gen.cc" +yy2093: + ++cursor_; +yy2094: +#line 678 "src/wast-lexer.cc" + { MAYBE_MALFORMED_UTF8(""); } +#line 10562 "src/prebuilt/wast-lexer-gen.cc" +yy2095: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2094; + if (yych <= 0xBF) goto yy2088; + goto yy2094; +yy2096: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x9F) goto yy2094; + if (yych <= 0xBF) goto yy2101; + goto yy2094; +yy2097: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2094; + if (yych <= 0xBF) goto yy2101; + goto yy2094; +yy2098: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x8F) goto yy2094; + if (yych <= 0xBF) goto yy2104; + goto yy2094; +yy2099: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2094; + if (yych <= 0xBF) goto yy2104; + goto yy2094; +yy2100: + yyaccept = 1; + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2094; + if (yych <= 0x8F) goto yy2104; + goto yy2094; +yy2101: + ++cursor_; + if (limit_ <= cursor_) FILL(1); + yych = *cursor_; + if (yych <= 0x7F) goto yy2102; + if (yych <= 0xBF) goto yy2088; +yy2102: + cursor_ = marker_; + if (yyaccept == 0) { + goto yy2090; + } else { + goto yy2094; + } +yy2103: + ++cursor_; + if (limit_ <= cursor_) FILL(1); + yych = *cursor_; + if (yych <= 0x9F) goto yy2102; + if (yych <= 0xBF) goto yy2101; + goto yy2102; +yy2104: + ++cursor_; + if (limit_ <= cursor_) FILL(1); + yych = *cursor_; + if (yych <= 0x7F) goto yy2102; + if (yych <= 0xBF) goto yy2101; + goto yy2102; +yy2105: + ++cursor_; + if (limit_ <= cursor_) FILL(1); + yych = *cursor_; + if (yych <= 0x8F) goto yy2102; + if (yych <= 0xBF) goto yy2104; + goto yy2102; +yy2106: + ++cursor_; + if (limit_ <= cursor_) FILL(1); + yych = *cursor_; + if (yych <= 0x7F) goto yy2102; + if (yych <= 0xBF) goto yy2104; + goto yy2102; +yy2107: + ++cursor_; + if (limit_ <= cursor_) FILL(1); + yych = *cursor_; + if (yych <= 0x7F) goto yy2102; + if (yych <= 0x8F) goto yy2104; + goto yy2102; + } +/* *********************************** */ +YYCOND_BLOCK_COMMENT: + if ((limit_ - cursor_) < 4) FILL(4); + yych = *cursor_; + if (yych <= 0x7F) { + if (yych <= '\'') { + if (yych == '\n') goto yy2112; + } else { + if (yych <= '(') goto yy2114; + if (yych == ';') goto yy2115; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xC1) goto yy2116; + if (yych <= 0xDF) goto yy2118; + if (yych <= 0xE0) goto yy2119; + goto yy2120; + } else { + if (yych <= 0xF0) goto yy2121; + if (yych <= 0xF3) goto yy2122; + if (yych <= 0xF4) goto yy2123; + goto yy2116; + } } +yy2110: + ++cursor_; +yy2111: +#line 672 "src/wast-lexer.cc" + { continue; } +#line 10676 "src/prebuilt/wast-lexer-gen.cc" +yy2112: + ++cursor_; +#line 671 "src/wast-lexer.cc" + { NEWLINE; continue; } +#line 10681 "src/prebuilt/wast-lexer-gen.cc" +yy2114: + yych = *++cursor_; + if (yych == ';') goto yy2124; + goto yy2111; +yy2115: + yych = *++cursor_; + if (yych == ')') goto yy2126; + goto yy2111; +yy2116: + ++cursor_; +yy2117: +#line 673 "src/wast-lexer.cc" + { MAYBE_MALFORMED_UTF8(" in block comment"); } +#line 10695 "src/prebuilt/wast-lexer-gen.cc" +yy2118: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2117; + if (yych <= 0xBF) goto yy2110; + goto yy2117; +yy2119: + yych = *(marker_ = ++cursor_); + if (yych <= 0x9F) goto yy2117; + if (yych <= 0xBF) goto yy2128; + goto yy2117; +yy2120: + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2117; + if (yych <= 0xBF) goto yy2128; + goto yy2117; +yy2121: + yych = *(marker_ = ++cursor_); + if (yych <= 0x8F) goto yy2117; + if (yych <= 0xBF) goto yy2130; + goto yy2117; +yy2122: + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2117; + if (yych <= 0xBF) goto yy2130; + goto yy2117; +yy2123: + yych = *(marker_ = ++cursor_); + if (yych <= 0x7F) goto yy2117; + if (yych <= 0x8F) goto yy2130; + goto yy2117; +yy2124: + ++cursor_; +#line 666 "src/wast-lexer.cc" + { COMMENT_NESTING++; continue; } +#line 10730 "src/prebuilt/wast-lexer-gen.cc" +yy2126: + ++cursor_; +#line 667 "src/wast-lexer.cc" + { if (--COMMENT_NESTING == 0) { + BEGIN(YYCOND_i); + } + continue; } +#line 10738 "src/prebuilt/wast-lexer-gen.cc" +yy2128: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2129; + if (yych <= 0xBF) goto yy2110; +yy2129: + cursor_ = marker_; + goto yy2117; +yy2130: + yych = *++cursor_; + if (yych <= 0x7F) goto yy2129; + if (yych <= 0xBF) goto yy2128; + goto yy2129; } #line 679 "src/wast-lexer.cc" |