diff options
author | lizhengxing <unixhaha@gmail.com> | 2018-03-05 10:22:25 -0800 |
---|---|---|
committer | Ben Smith <binjimin@gmail.com> | 2018-03-05 10:22:25 -0800 |
commit | c3ead8a2a892ca5a1cf7a9bb5781ae6dc1076aad (patch) | |
tree | 3d67c5256961f538e5518d1cf79c6e705a4c48f7 /src/prebuilt | |
parent | 1962691f08e4ff71d4a3de6ce38ee532346400b3 (diff) | |
download | wabt-c3ead8a2a892ca5a1cf7a9bb5781ae6dc1076aad.tar.gz wabt-c3ead8a2a892ca5a1cf7a9bb5781ae6dc1076aad.tar.bz2 wabt-c3ead8a2a892ca5a1cf7a9bb5781ae6dc1076aad.zip |
SIMD Floating-point div and mul implementation. (#787)
Including:
f32x4.div, f64x2.div, f32x4.mul, f64x2.mul
Diffstat (limited to 'src/prebuilt')
-rw-r--r-- | src/prebuilt/wast-lexer-gen.cc | 5474 |
1 files changed, 2771 insertions, 2703 deletions
diff --git a/src/prebuilt/wast-lexer-gen.cc b/src/prebuilt/wast-lexer-gen.cc index 18d03870..f87da3e3 100644 --- a/src/prebuilt/wast-lexer-gen.cc +++ b/src/prebuilt/wast-lexer-gen.cc @@ -456,12 +456,12 @@ YYCOND_BLOCK_COMMENT: yy34: ++cursor_; yy35: -#line 676 "src/wast-lexer.cc" +#line 680 "src/wast-lexer.cc" { continue; } #line 462 "src/prebuilt/wast-lexer-gen.cc" yy36: ++cursor_; -#line 675 "src/wast-lexer.cc" +#line 679 "src/wast-lexer.cc" { NEWLINE; continue; } #line 467 "src/prebuilt/wast-lexer-gen.cc" yy38: @@ -475,7 +475,7 @@ yy39: yy40: ++cursor_; yy41: -#line 677 "src/wast-lexer.cc" +#line 681 "src/wast-lexer.cc" { MAYBE_MALFORMED_UTF8(" in block comment"); } #line 481 "src/prebuilt/wast-lexer-gen.cc" yy42: @@ -510,12 +510,12 @@ yy47: goto yy41; yy48: ++cursor_; -#line 670 "src/wast-lexer.cc" +#line 674 "src/wast-lexer.cc" { COMMENT_NESTING++; continue; } #line 516 "src/prebuilt/wast-lexer-gen.cc" yy50: ++cursor_; -#line 671 "src/wast-lexer.cc" +#line 675 "src/wast-lexer.cc" { if (--COMMENT_NESTING == 0) { BEGIN(YYCOND_i); } @@ -609,19 +609,19 @@ yy57: if (yych <= 0xF4) goto yy76; } yy59: -#line 668 "src/wast-lexer.cc" +#line 672 "src/wast-lexer.cc" { continue; } #line 615 "src/prebuilt/wast-lexer-gen.cc" yy60: ++cursor_; BEGIN(YYCOND_i); -#line 667 "src/wast-lexer.cc" +#line 671 "src/wast-lexer.cc" { NEWLINE; continue; } #line 621 "src/prebuilt/wast-lexer-gen.cc" yy62: ++cursor_; yy63: -#line 682 "src/wast-lexer.cc" +#line 686 "src/wast-lexer.cc" { MAYBE_MALFORMED_UTF8(""); } #line 627 "src/prebuilt/wast-lexer-gen.cc" yy64: @@ -845,7 +845,7 @@ YYCOND_i: yy79: ++cursor_; yy80: -#line 681 "src/wast-lexer.cc" +#line 685 "src/wast-lexer.cc" { ERROR("unexpected char"); continue; } #line 851 "src/prebuilt/wast-lexer-gen.cc" yy81: @@ -855,12 +855,12 @@ yy81: if (yybm[0+yych] & 4) { goto yy81; } -#line 679 "src/wast-lexer.cc" +#line 683 "src/wast-lexer.cc" { continue; } #line 861 "src/prebuilt/wast-lexer-gen.cc" yy84: ++cursor_; -#line 678 "src/wast-lexer.cc" +#line 682 "src/wast-lexer.cc" { NEWLINE; continue; } #line 866 "src/prebuilt/wast-lexer-gen.cc" yy86: @@ -872,7 +872,7 @@ yy87: goto yy86; } yy88: -#line 680 "src/wast-lexer.cc" +#line 684 "src/wast-lexer.cc" { RETURN_TEXT(Reserved); } #line 878 "src/prebuilt/wast-lexer-gen.cc" yy89: @@ -1154,7 +1154,7 @@ yy120: yy121: ++cursor_; yy122: -#line 682 "src/wast-lexer.cc" +#line 686 "src/wast-lexer.cc" { MAYBE_MALFORMED_UTF8(""); } #line 1160 "src/prebuilt/wast-lexer-gen.cc" yy123: @@ -1323,13 +1323,13 @@ yy142: if (yych <= ';') goto yy143; if (yych <= '}') goto yy86; yy143: -#line 663 "src/wast-lexer.cc" +#line 667 "src/wast-lexer.cc" { RETURN_TEXT(Var); } #line 1329 "src/prebuilt/wast-lexer-gen.cc" yy144: ++cursor_; BEGIN(YYCOND_BLOCK_COMMENT); -#line 669 "src/wast-lexer.cc" +#line 673 "src/wast-lexer.cc" { COMMENT_NESTING = 1; continue; } #line 1335 "src/prebuilt/wast-lexer-gen.cc" yy146: @@ -1503,7 +1503,7 @@ yy156: yy157: ++cursor_; BEGIN(YYCOND_LINE_COMMENT); -#line 666 "src/wast-lexer.cc" +#line 670 "src/wast-lexer.cc" { continue; } #line 1509 "src/prebuilt/wast-lexer-gen.cc" yy159: @@ -2067,7 +2067,7 @@ yy244: } } yy245: -#line 649 "src/wast-lexer.cc" +#line 653 "src/wast-lexer.cc" { RETURN(Get); } #line 2073 "src/prebuilt/wast-lexer-gen.cc" yy246: @@ -2264,7 +2264,7 @@ yy283: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 658 "src/wast-lexer.cc" +#line 662 "src/wast-lexer.cc" { RETURN_OPCODE0(Try); } #line 2270 "src/prebuilt/wast-lexer-gen.cc" yy285: @@ -2464,7 +2464,7 @@ yy306: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 642 "src/wast-lexer.cc" +#line 646 "src/wast-lexer.cc" { RETURN(Data); } #line 2470 "src/prebuilt/wast-lexer-gen.cc" yy308: @@ -2480,7 +2480,7 @@ yy310: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 641 "src/wast-lexer.cc" +#line 645 "src/wast-lexer.cc" { RETURN(Elem); } #line 2486 "src/prebuilt/wast-lexer-gen.cc" yy312: @@ -2547,7 +2547,7 @@ yy320: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 630 "src/wast-lexer.cc" +#line 634 "src/wast-lexer.cc" { RETURN(Func); } #line 2553 "src/prebuilt/wast-lexer-gen.cc" yy322: @@ -2724,7 +2724,7 @@ yy356: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 629 "src/wast-lexer.cc" +#line 633 "src/wast-lexer.cc" { RETURN(Type); } #line 2730 "src/prebuilt/wast-lexer-gen.cc" yy358: @@ -2894,7 +2894,7 @@ yy377: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 659 "src/wast-lexer.cc" +#line 663 "src/wast-lexer.cc" { RETURN_OPCODE0(Catch); } #line 2900 "src/prebuilt/wast-lexer-gen.cc" yy379: @@ -3279,7 +3279,7 @@ yy449: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 633 "src/wast-lexer.cc" +#line 637 "src/wast-lexer.cc" { RETURN(Local); } #line 3285 "src/prebuilt/wast-lexer-gen.cc" yy451: @@ -3303,7 +3303,7 @@ yy455: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 631 "src/wast-lexer.cc" +#line 635 "src/wast-lexer.cc" { RETURN(Param); } #line 3309 "src/prebuilt/wast-lexer-gen.cc" yy457: @@ -3311,7 +3311,7 @@ yy457: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 637 "src/wast-lexer.cc" +#line 641 "src/wast-lexer.cc" { RETURN(Quote); } #line 3317 "src/prebuilt/wast-lexer-gen.cc" yy459: @@ -3351,7 +3351,7 @@ yy467: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 640 "src/wast-lexer.cc" +#line 644 "src/wast-lexer.cc" { RETURN(Start); } #line 3357 "src/prebuilt/wast-lexer-gen.cc" yy469: @@ -3359,7 +3359,7 @@ yy469: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 638 "src/wast-lexer.cc" +#line 642 "src/wast-lexer.cc" { RETURN(Table); } #line 3365 "src/prebuilt/wast-lexer-gen.cc" yy471: @@ -3371,7 +3371,7 @@ yy472: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 660 "src/wast-lexer.cc" +#line 664 "src/wast-lexer.cc" { RETURN_OPCODE0(Throw); } #line 3377 "src/prebuilt/wast-lexer-gen.cc" yy474: @@ -3438,7 +3438,7 @@ yy481: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 636 "src/wast-lexer.cc" +#line 640 "src/wast-lexer.cc" { RETURN(Bin); } #line 3444 "src/prebuilt/wast-lexer-gen.cc" yy483: @@ -3458,7 +3458,7 @@ yy486: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 646 "src/wast-lexer.cc" +#line 650 "src/wast-lexer.cc" { RETURN(Except); } #line 3464 "src/prebuilt/wast-lexer-gen.cc" yy488: @@ -3466,7 +3466,7 @@ yy488: if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 645 "src/wast-lexer.cc" +#line 649 "src/wast-lexer.cc" { RETURN(Export); } #line 3472 "src/prebuilt/wast-lexer-gen.cc" yy490: @@ -3601,34 +3601,35 @@ yy518: yych = *++cursor_; switch (yych) { case 'a': goto yy684; - case 'e': goto yy685; - case 'g': goto yy686; - case 'l': goto yy687; - case 'm': goto yy688; - case 'n': goto yy689; - case 's': goto yy690; + case 'd': goto yy685; + case 'e': goto yy686; + case 'g': goto yy687; + case 'l': goto yy688; + case 'm': goto yy689; + case 'n': goto yy690; + case 's': goto yy691; default: goto yy87; } yy519: yych = *++cursor_; - if (yych == 's') goto yy691; + if (yych == 's') goto yy692; goto yy87; yy520: yych = *++cursor_; - if (yych == 'd') goto yy693; + if (yych == 'd') goto yy694; goto yy87; yy521: yych = *++cursor_; - if (yych == 'i') goto yy695; + if (yych == 'i') goto yy696; goto yy87; yy522: yych = *++cursor_; - if (yych == 'n') goto yy696; - if (yych == 'p') goto yy697; + if (yych == 'n') goto yy697; + if (yych == 'p') goto yy698; goto yy87; yy523: yych = *++cursor_; - if (yych == 'v') goto yy698; + if (yych == 'v') goto yy699; goto yy87; yy524: ++cursor_; @@ -3637,10 +3638,10 @@ yy524: } #line 404 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Eq); } -#line 3641 "src/prebuilt/wast-lexer-gen.cc" +#line 3642 "src/prebuilt/wast-lexer-gen.cc" yy526: yych = *++cursor_; - if (yych == 'o') goto yy700; + if (yych == 'o') goto yy701; goto yy87; yy527: ++cursor_; @@ -3649,7 +3650,7 @@ yy527: } #line 414 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Ge); } -#line 3653 "src/prebuilt/wast-lexer-gen.cc" +#line 3654 "src/prebuilt/wast-lexer-gen.cc" yy529: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { @@ -3657,7 +3658,7 @@ yy529: } #line 412 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Gt); } -#line 3661 "src/prebuilt/wast-lexer-gen.cc" +#line 3662 "src/prebuilt/wast-lexer-gen.cc" yy531: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { @@ -3665,10 +3666,10 @@ yy531: } #line 410 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Le); } -#line 3669 "src/prebuilt/wast-lexer-gen.cc" +#line 3670 "src/prebuilt/wast-lexer-gen.cc" yy533: yych = *++cursor_; - if (yych == 'a') goto yy701; + if (yych == 'a') goto yy702; goto yy87; yy534: ++cursor_; @@ -3677,18 +3678,18 @@ yy534: } #line 408 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Lt); } -#line 3681 "src/prebuilt/wast-lexer-gen.cc" +#line 3682 "src/prebuilt/wast-lexer-gen.cc" yy536: yych = *++cursor_; - if (yych == 'x') goto yy702; + if (yych == 'x') goto yy703; goto yy87; yy537: yych = *++cursor_; - if (yych == 'n') goto yy704; + if (yych == 'n') goto yy705; goto yy87; yy538: yych = *++cursor_; - if (yych == 'l') goto yy706; + if (yych == 'l') goto yy707; goto yy87; yy539: ++cursor_; @@ -3703,111 +3704,112 @@ yy539: if (yych <= 'a') { if (yych <= ';') goto yy540; if (yych <= '`') goto yy86; - goto yy708; + goto yy709; } else { - if (yych == 'g') goto yy709; + if (yych == 'g') goto yy710; if (yych <= '~') goto yy86; } } yy540: #line 406 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64Ne); } -#line 3716 "src/prebuilt/wast-lexer-gen.cc" +#line 3717 "src/prebuilt/wast-lexer-gen.cc" yy541: yych = *++cursor_; - if (yych == 'o') goto yy711; + if (yych == 'o') goto yy712; goto yy87; yy542: yych = *++cursor_; - if (yych == 'i') goto yy712; + if (yych == 'i') goto yy713; goto yy87; yy543: yych = *++cursor_; - if (yych == 'r') goto yy713; + if (yych == 'r') goto yy714; goto yy87; yy544: yych = *++cursor_; - if (yych == 'o') goto yy714; + if (yych == 'o') goto yy715; goto yy87; yy545: yych = *++cursor_; - if (yych == 'b') goto yy715; + if (yych == 'b') goto yy716; goto yy87; yy546: yych = *++cursor_; - if (yych == 'u') goto yy717; + if (yych == 'u') goto yy718; goto yy87; yy547: yych = *++cursor_; switch (yych) { - case 'a': goto yy718; - case 'e': goto yy719; - case 'g': goto yy720; - case 'l': goto yy721; - case 'm': goto yy722; - case 'n': goto yy723; - case 's': goto yy724; + case 'a': goto yy719; + case 'd': goto yy720; + case 'e': goto yy721; + case 'g': goto yy722; + case 'l': goto yy723; + case 'm': goto yy724; + case 'n': goto yy725; + case 's': goto yy726; default: goto yy87; } yy548: yych = *++cursor_; - if (yych == 'o') goto yy725; + if (yych == 'o') goto yy727; goto yy87; yy549: yych = *++cursor_; - if (yych == 'c') goto yy726; + if (yych == 'c') goto yy728; goto yy87; yy550: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 634 "src/wast-lexer.cc" +#line 638 "src/wast-lexer.cc" { RETURN(Global); } -#line 3768 "src/prebuilt/wast-lexer-gen.cc" +#line 3770 "src/prebuilt/wast-lexer-gen.cc" yy552: yych = *++cursor_; - if (yych == 'e') goto yy727; + if (yych == 'e') goto yy729; goto yy87; yy553: yych = *++cursor_; switch (yych) { - case 'a': goto yy728; - case 'e': goto yy729; - case 'g': goto yy730; - case 'l': goto yy731; - case 'm': goto yy732; - case 'n': goto yy733; - case 's': goto yy734; + case 'a': goto yy730; + case 'e': goto yy731; + case 'g': goto yy732; + case 'l': goto yy733; + case 'm': goto yy734; + case 'n': goto yy735; + case 's': goto yy736; default: goto yy87; } yy554: yych = *++cursor_; - if (yych == 'd') goto yy735; + if (yych == 'd') goto yy737; goto yy87; yy555: yych = *++cursor_; - if (yych == 'd') goto yy737; + if (yych == 'd') goto yy739; goto yy87; yy556: yych = *++cursor_; - if (yych == 'o') goto yy739; + if (yych == 'o') goto yy741; goto yy87; yy557: yych = *++cursor_; - if (yych == 'z') goto yy740; + if (yych == 'z') goto yy742; goto yy87; yy558: yych = *++cursor_; - if (yych == 'n') goto yy742; + if (yych == 'n') goto yy744; goto yy87; yy559: yych = *++cursor_; - if (yych == 'z') goto yy743; + if (yych == 'z') goto yy745; goto yy87; yy560: yych = *++cursor_; - if (yych == 'v') goto yy745; + if (yych == 'v') goto yy747; goto yy87; yy561: ++cursor_; @@ -3822,41 +3824,41 @@ yy561: if (yych <= 'y') { if (yych != ';') goto yy86; } else { - if (yych <= 'z') goto yy746; + if (yych <= 'z') goto yy748; if (yych <= '~') goto yy86; } } yy562: #line 383 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32Eq); } -#line 3833 "src/prebuilt/wast-lexer-gen.cc" +#line 3835 "src/prebuilt/wast-lexer-gen.cc" yy563: yych = *++cursor_; - if (yych == 't') goto yy748; + if (yych == 't') goto yy750; goto yy87; yy564: yych = *++cursor_; - if (yych == '_') goto yy749; + if (yych == '_') goto yy751; goto yy87; yy565: yych = *++cursor_; - if (yych == '_') goto yy750; + if (yych == '_') goto yy752; goto yy87; yy566: yych = *++cursor_; - if (yych == '_') goto yy751; + if (yych == '_') goto yy753; goto yy87; yy567: yych = *++cursor_; - if (yych == 'a') goto yy752; + if (yych == 'a') goto yy754; goto yy87; yy568: yych = *++cursor_; - if (yych == '_') goto yy753; + if (yych == '_') goto yy755; goto yy87; yy569: yych = *++cursor_; - if (yych == 'l') goto yy754; + if (yych == 'l') goto yy756; goto yy87; yy570: ++cursor_; @@ -3865,7 +3867,7 @@ yy570: } #line 385 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32Ne); } -#line 3869 "src/prebuilt/wast-lexer-gen.cc" +#line 3871 "src/prebuilt/wast-lexer-gen.cc" yy572: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { @@ -3873,84 +3875,84 @@ yy572: } #line 355 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Or); } -#line 3877 "src/prebuilt/wast-lexer-gen.cc" +#line 3879 "src/prebuilt/wast-lexer-gen.cc" yy574: yych = *++cursor_; - if (yych == 'p') goto yy756; + if (yych == 'p') goto yy758; goto yy87; yy575: yych = *++cursor_; - if (yych == 'i') goto yy757; - if (yych == 'm') goto yy758; + if (yych == 'i') goto yy759; + if (yych == 'm') goto yy760; goto yy87; yy576: yych = *++cursor_; - if (yych == 't') goto yy759; + if (yych == 't') goto yy761; goto yy87; yy577: yych = *++cursor_; - if (yych == 'l') goto yy760; - if (yych == 'r') goto yy762; + if (yych == 'l') goto yy762; + if (yych == 'r') goto yy764; goto yy87; yy578: yych = *++cursor_; - if (yych == 'o') goto yy763; + if (yych == 'o') goto yy765; goto yy87; yy579: yych = *++cursor_; - if (yych == 'b') goto yy764; + if (yych == 'b') goto yy766; goto yy87; yy580: yych = *++cursor_; - if (yych == 'u') goto yy766; + if (yych == 'u') goto yy768; goto yy87; yy581: yych = *++cursor_; - if (yych == 'a') goto yy767; + if (yych == 'a') goto yy769; goto yy87; yy582: yych = *++cursor_; - if (yych == 'r') goto yy768; + if (yych == 'r') goto yy770; goto yy87; yy583: yych = *++cursor_; switch (yych) { - case 'a': goto yy770; - case 'e': goto yy771; - case 'g': goto yy772; - case 'l': goto yy773; - case 'm': goto yy774; - case 'n': goto yy775; - case 's': goto yy776; + case 'a': goto yy772; + case 'e': goto yy773; + case 'g': goto yy774; + case 'l': goto yy775; + case 'm': goto yy776; + case 'n': goto yy777; + case 's': goto yy778; default: goto yy87; } yy584: yych = *++cursor_; - if (yych == 'd') goto yy777; + if (yych == 'd') goto yy779; goto yy87; yy585: yych = *++cursor_; - if (yych == 'd') goto yy779; + if (yych == 'd') goto yy781; goto yy87; yy586: yych = *++cursor_; - if (yych == 'o') goto yy781; + if (yych == 'o') goto yy783; goto yy87; yy587: yych = *++cursor_; - if (yych == 'z') goto yy782; + if (yych == 'z') goto yy784; goto yy87; yy588: yych = *++cursor_; - if (yych == 'n') goto yy784; + if (yych == 'n') goto yy786; goto yy87; yy589: yych = *++cursor_; - if (yych == 'z') goto yy785; + if (yych == 'z') goto yy787; goto yy87; yy590: yych = *++cursor_; - if (yych == 'v') goto yy787; + if (yych == 'v') goto yy789; goto yy87; yy591: ++cursor_; @@ -3965,41 +3967,41 @@ yy591: if (yych <= 'y') { if (yych != ';') goto yy86; } else { - if (yych <= 'z') goto yy788; + if (yych <= 'z') goto yy790; if (yych <= '~') goto yy86; } } yy592: #line 384 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64Eq); } -#line 3976 "src/prebuilt/wast-lexer-gen.cc" +#line 3978 "src/prebuilt/wast-lexer-gen.cc" yy593: yych = *++cursor_; - if (yych == 't') goto yy790; + if (yych == 't') goto yy792; goto yy87; yy594: yych = *++cursor_; - if (yych == '_') goto yy791; + if (yych == '_') goto yy793; goto yy87; yy595: yych = *++cursor_; - if (yych == '_') goto yy792; + if (yych == '_') goto yy794; goto yy87; yy596: yych = *++cursor_; - if (yych == '_') goto yy793; + if (yych == '_') goto yy795; goto yy87; yy597: yych = *++cursor_; - if (yych == 'a') goto yy794; + if (yych == 'a') goto yy796; goto yy87; yy598: yych = *++cursor_; - if (yych == '_') goto yy795; + if (yych == '_') goto yy797; goto yy87; yy599: yych = *++cursor_; - if (yych == 'l') goto yy796; + if (yych == 'l') goto yy798; goto yy87; yy600: ++cursor_; @@ -4008,7 +4010,7 @@ yy600: } #line 386 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64Ne); } -#line 4012 "src/prebuilt/wast-lexer-gen.cc" +#line 4014 "src/prebuilt/wast-lexer-gen.cc" yy602: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { @@ -4016,99 +4018,99 @@ yy602: } #line 356 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Or); } -#line 4020 "src/prebuilt/wast-lexer-gen.cc" +#line 4022 "src/prebuilt/wast-lexer-gen.cc" yy604: yych = *++cursor_; - if (yych == 'p') goto yy798; + if (yych == 'p') goto yy800; goto yy87; yy605: yych = *++cursor_; - if (yych == 'i') goto yy799; - if (yych == 'm') goto yy800; + if (yych == 'i') goto yy801; + if (yych == 'm') goto yy802; goto yy87; yy606: yych = *++cursor_; - if (yych == 't') goto yy801; + if (yych == 't') goto yy803; goto yy87; yy607: yych = *++cursor_; - if (yych == 'l') goto yy802; - if (yych == 'r') goto yy804; + if (yych == 'l') goto yy804; + if (yych == 'r') goto yy806; goto yy87; yy608: yych = *++cursor_; - if (yych == 'o') goto yy805; + if (yych == 'o') goto yy807; goto yy87; yy609: yych = *++cursor_; - if (yych == 'b') goto yy806; + if (yych == 'b') goto yy808; goto yy87; yy610: yych = *++cursor_; - if (yych == 'u') goto yy808; + if (yych == 'u') goto yy810; goto yy87; yy611: yych = *++cursor_; - if (yych == 'r') goto yy809; + if (yych == 'r') goto yy811; goto yy87; yy612: yych = *++cursor_; if (yych <= 'm') { - if (yych == 'a') goto yy811; + if (yych == 'a') goto yy813; goto yy87; } else { - if (yych <= 'n') goto yy812; - if (yych == 's') goto yy813; + if (yych <= 'n') goto yy814; + if (yych == 's') goto yy815; goto yy87; } yy613: yych = *++cursor_; switch (yych) { - case 'a': goto yy814; - case 'e': goto yy815; - case 'g': goto yy816; - case 'l': goto yy817; - case 'm': goto yy818; - case 'n': goto yy819; - case 's': goto yy820; + case 'a': goto yy816; + case 'e': goto yy817; + case 'g': goto yy818; + case 'l': goto yy819; + case 'm': goto yy820; + case 'n': goto yy821; + case 's': goto yy822; default: goto yy87; } yy614: yych = *++cursor_; - if (yych == 'e') goto yy821; + if (yych == 'e') goto yy823; goto yy87; yy615: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 644 "src/wast-lexer.cc" +#line 648 "src/wast-lexer.cc" { RETURN(Import); } -#line 4088 "src/prebuilt/wast-lexer-gen.cc" +#line 4090 "src/prebuilt/wast-lexer-gen.cc" yy617: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 648 "src/wast-lexer.cc" +#line 652 "src/wast-lexer.cc" { RETURN(Invoke); } -#line 4096 "src/prebuilt/wast-lexer-gen.cc" +#line 4098 "src/prebuilt/wast-lexer-gen.cc" yy619: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 639 "src/wast-lexer.cc" +#line 643 "src/wast-lexer.cc" { RETURN(Memory); } -#line 4104 "src/prebuilt/wast-lexer-gen.cc" +#line 4106 "src/prebuilt/wast-lexer-gen.cc" yy621: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 635 "src/wast-lexer.cc" +#line 639 "src/wast-lexer.cc" { RETURN(Module); } -#line 4112 "src/prebuilt/wast-lexer-gen.cc" +#line 4114 "src/prebuilt/wast-lexer-gen.cc" yy623: ++cursor_; if (limit_ <= cursor_) FILL(1); @@ -4121,16 +4123,16 @@ yy623: if (yych <= '\'') goto yy86; if (yych <= ')') goto yy88; if (yych <= '/') goto yy86; - goto yy822; + goto yy824; } } else { if (yych <= 'F') { if (yych == ';') goto yy88; if (yych <= '@') goto yy86; - goto yy822; + goto yy824; } else { if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy822; + if (yych <= 'f') goto yy824; if (yych <= '~') goto yy86; goto yy88; } @@ -4148,29 +4150,29 @@ yy624: if (yych <= '<') { if (yych != ';') goto yy86; } else { - if (yych <= '=') goto yy824; + if (yych <= '=') goto yy826; if (yych <= '~') goto yy86; } } yy625: -#line 643 "src/wast-lexer.cc" +#line 647 "src/wast-lexer.cc" { RETURN(Offset); } -#line 4159 "src/prebuilt/wast-lexer-gen.cc" +#line 4161 "src/prebuilt/wast-lexer-gen.cc" yy626: yych = *++cursor_; - if (yych == 'e') goto yy825; + if (yych == 'e') goto yy827; goto yy87; yy627: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 632 "src/wast-lexer.cc" +#line 636 "src/wast-lexer.cc" { RETURN(Result); } -#line 4171 "src/prebuilt/wast-lexer-gen.cc" +#line 4173 "src/prebuilt/wast-lexer-gen.cc" yy629: yych = *++cursor_; - if (yych == 'w') goto yy826; + if (yych == 'w') goto yy828; goto yy87; yy630: ++cursor_; @@ -4179,7 +4181,7 @@ yy630: } #line 277 "src/wast-lexer.cc" { RETURN_OPCODE0(Return); } -#line 4183 "src/prebuilt/wast-lexer-gen.cc" +#line 4185 "src/prebuilt/wast-lexer-gen.cc" yy632: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { @@ -4187,54 +4189,54 @@ yy632: } #line 448 "src/wast-lexer.cc" { RETURN_OPCODE0(Select); } -#line 4191 "src/prebuilt/wast-lexer-gen.cc" +#line 4193 "src/prebuilt/wast-lexer-gen.cc" yy634: yych = *++cursor_; - if (yych == 'o') goto yy828; + if (yych == 'o') goto yy830; goto yy87; yy635: yych = *++cursor_; - if (yych == 'c') goto yy829; + if (yych == 'c') goto yy831; goto yy87; yy636: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 664 "src/wast-lexer.cc" +#line 668 "src/wast-lexer.cc" { RETURN(Shared); } -#line 4207 "src/prebuilt/wast-lexer-gen.cc" +#line 4209 "src/prebuilt/wast-lexer-gen.cc" yy638: yych = *++cursor_; - if (yych == 'c') goto yy830; + if (yych == 'c') goto yy832; goto yy87; yy639: yych = *++cursor_; - if (yych == 'h') goto yy831; + if (yych == 'h') goto yy833; goto yy87; yy640: yych = *++cursor_; - if (yych == 'n') goto yy832; + if (yych == 'n') goto yy834; goto yy87; yy641: yych = *++cursor_; - if (yych == 'i') goto yy833; + if (yych == 'i') goto yy835; goto yy87; yy642: yych = *++cursor_; - if (yych == 'o') goto yy834; + if (yych == 'o') goto yy836; goto yy87; yy643: yych = *++cursor_; - if (yych == 'o') goto yy835; + if (yych == 'o') goto yy837; goto yy87; yy644: yych = *++cursor_; - if (yych == 'r') goto yy836; + if (yych == 'r') goto yy838; goto yy87; yy645: yych = *++cursor_; - if (yych == 'o') goto yy838; + if (yych == 'o') goto yy840; goto yy87; yy646: ++cursor_; @@ -4251,16 +4253,16 @@ yy646: if (yych <= '_') { if (yych == ';') goto yy647; if (yych <= '^') goto yy86; - goto yy839; + goto yy841; } else { - if (yych == 'x') goto yy840; + if (yych == 'x') goto yy842; if (yych <= '~') goto yy86; } } yy647: #line 307 "src/wast-lexer.cc" { RETURN_TEXT_AT(AlignEqNat, 6); } -#line 4264 "src/prebuilt/wast-lexer-gen.cc" +#line 4266 "src/prebuilt/wast-lexer-gen.cc" yy648: ++cursor_; if (limit_ <= cursor_) FILL(1); @@ -4280,7 +4282,7 @@ yy648: if (yych <= ':') goto yy86; goto yy647; } else { - if (yych == '_') goto yy839; + if (yych == '_') goto yy841; if (yych <= '~') goto yy86; goto yy647; } @@ -4292,33 +4294,33 @@ yy650: } #line 262 "src/wast-lexer.cc" { RETURN(Anyfunc); } -#line 4296 "src/prebuilt/wast-lexer-gen.cc" +#line 4298 "src/prebuilt/wast-lexer-gen.cc" yy652: yych = *++cursor_; switch (yych) { - case 'e': goto yy841; - case 'i': goto yy842; - case 'm': goto yy843; - case 'r': goto yy844; - case 't': goto yy845; - case 'u': goto yy846; + case 'e': goto yy843; + case 'i': goto yy844; + case 'm': goto yy845; + case 'r': goto yy846; + case 't': goto yy847; + case 'u': goto yy848; default: goto yy87; } yy653: yych = *++cursor_; - if (yych == 'w') goto yy847; + if (yych == 'w') goto yy849; goto yy87; yy654: yych = *++cursor_; - if (yych == 'e') goto yy848; + if (yych == 'e') goto yy850; goto yy87; yy655: yych = *++cursor_; - if (yych == 'd') goto yy850; + if (yych == 'd') goto yy852; goto yy87; yy656: yych = *++cursor_; - if (yych == '_') goto yy851; + if (yych == '_') goto yy853; goto yy87; yy657: ++cursor_; @@ -4327,7 +4329,7 @@ yy657: } #line 322 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Abs); } -#line 4331 "src/prebuilt/wast-lexer-gen.cc" +#line 4333 "src/prebuilt/wast-lexer-gen.cc" yy659: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { @@ -4335,23 +4337,23 @@ yy659: } #line 369 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Add); } -#line 4339 "src/prebuilt/wast-lexer-gen.cc" +#line 4341 "src/prebuilt/wast-lexer-gen.cc" yy661: yych = *++cursor_; - if (yych == 'l') goto yy852; + if (yych == 'l') goto yy854; goto yy87; yy662: yych = *++cursor_; - if (yych == 's') goto yy854; - if (yych == 'v') goto yy855; + if (yych == 's') goto yy856; + if (yych == 'v') goto yy857; goto yy87; yy663: yych = *++cursor_; - if (yych == 'y') goto yy856; + if (yych == 'y') goto yy858; goto yy87; yy664: yych = *++cursor_; - if (yych == 'o') goto yy857; + if (yych == 'o') goto yy859; goto yy87; yy665: ++cursor_; @@ -4360,14 +4362,14 @@ yy665: } #line 375 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Div); } -#line 4364 "src/prebuilt/wast-lexer-gen.cc" +#line 4366 "src/prebuilt/wast-lexer-gen.cc" yy667: yych = *++cursor_; - if (yych == 'o') goto yy858; + if (yych == 'o') goto yy860; goto yy87; yy668: yych = *++cursor_; - if (yych == 'd') goto yy859; + if (yych == 'd') goto yy861; goto yy87; yy669: ++cursor_; @@ -4376,7 +4378,7 @@ yy669: } #line 379 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Max); } -#line 4380 "src/prebuilt/wast-lexer-gen.cc" +#line 4382 "src/prebuilt/wast-lexer-gen.cc" yy671: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { @@ -4384,7 +4386,7 @@ yy671: } #line 377 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Min); } -#line 4388 "src/prebuilt/wast-lexer-gen.cc" +#line 4390 "src/prebuilt/wast-lexer-gen.cc" yy673: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { @@ -4392,10 +4394,10 @@ yy673: } #line 373 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Mul); } -#line 4396 "src/prebuilt/wast-lexer-gen.cc" +#line 4398 "src/prebuilt/wast-lexer-gen.cc" yy675: yych = *++cursor_; - if (yych == 'r') goto yy861; + if (yych == 'r') goto yy863; goto yy87; yy676: ++cursor_; @@ -4404,18 +4406,18 @@ yy676: } #line 320 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Neg); } -#line 4408 "src/prebuilt/wast-lexer-gen.cc" +#line 4410 "src/prebuilt/wast-lexer-gen.cc" yy678: yych = *++cursor_; - if (yych == 'n') goto yy862; + if (yych == 'n') goto yy864; goto yy87; yy679: yych = *++cursor_; - if (yych == 't') goto yy863; + if (yych == 't') goto yy865; goto yy87; yy680: yych = *++cursor_; - if (yych == 'r') goto yy865; + if (yych == 'r') goto yy867; goto yy87; yy681: ++cursor_; @@ -4424,314 +4426,323 @@ yy681: } #line 371 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Sub); } -#line 4428 "src/prebuilt/wast-lexer-gen.cc" +#line 4430 "src/prebuilt/wast-lexer-gen.cc" yy683: yych = *++cursor_; - if (yych == 'n') goto yy866; + if (yych == 'n') goto yy868; goto yy87; yy684: yych = *++cursor_; - if (yych == 'b') goto yy867; - if (yych == 'd') goto yy868; + if (yych == 'b') goto yy869; + if (yych == 'd') goto yy870; goto yy87; yy685: yych = *++cursor_; - if (yych == 'q') goto yy869; + if (yych == 'i') goto yy871; goto yy87; yy686: yych = *++cursor_; - if (yych == 'e') goto yy871; - if (yych == 't') goto yy873; + if (yych == 'q') goto yy872; goto yy87; yy687: yych = *++cursor_; - if (yych == 'e') goto yy875; - if (yych == 't') goto yy877; + if (yych == 'e') goto yy874; + if (yych == 't') goto yy876; goto yy87; yy688: yych = *++cursor_; - if (yych == 'a') goto yy879; - if (yych == 'i') goto yy880; + if (yych == 'e') goto yy878; + if (yych == 't') goto yy880; goto yy87; yy689: yych = *++cursor_; - if (yych == 'e') goto yy881; - goto yy87; + if (yych <= 'h') { + if (yych == 'a') goto yy882; + goto yy87; + } else { + if (yych <= 'i') goto yy883; + if (yych == 'u') goto yy884; + goto yy87; + } yy690: yych = *++cursor_; - if (yych == 'p') goto yy883; - if (yych == 'u') goto yy884; + if (yych == 'e') goto yy885; goto yy87; yy691: + yych = *++cursor_; + if (yych == 'p') goto yy887; + if (yych == 'u') goto yy888; + goto yy87; +yy692: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 323 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Abs); } -#line 4473 "src/prebuilt/wast-lexer-gen.cc" -yy693: +#line 4484 "src/prebuilt/wast-lexer-gen.cc" +yy694: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 370 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Add); } -#line 4481 "src/prebuilt/wast-lexer-gen.cc" -yy695: - yych = *++cursor_; - if (yych == 'l') goto yy885; - goto yy87; +#line 4492 "src/prebuilt/wast-lexer-gen.cc" yy696: yych = *++cursor_; - if (yych == 's') goto yy887; - if (yych == 'v') goto yy888; + if (yych == 'l') goto yy889; goto yy87; yy697: yych = *++cursor_; - if (yych == 'y') goto yy889; + if (yych == 's') goto yy891; + if (yych == 'v') goto yy892; goto yy87; yy698: + yych = *++cursor_; + if (yych == 'y') goto yy893; + goto yy87; +yy699: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 376 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Div); } -#line 4502 "src/prebuilt/wast-lexer-gen.cc" -yy700: - yych = *++cursor_; - if (yych == 'o') goto yy890; - goto yy87; +#line 4513 "src/prebuilt/wast-lexer-gen.cc" yy701: yych = *++cursor_; - if (yych == 'd') goto yy891; + if (yych == 'o') goto yy894; goto yy87; yy702: + yych = *++cursor_; + if (yych == 'd') goto yy895; + goto yy87; +yy703: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 380 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Max); } -#line 4518 "src/prebuilt/wast-lexer-gen.cc" -yy704: +#line 4529 "src/prebuilt/wast-lexer-gen.cc" +yy705: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 378 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Min); } -#line 4526 "src/prebuilt/wast-lexer-gen.cc" -yy706: +#line 4537 "src/prebuilt/wast-lexer-gen.cc" +yy707: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 374 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Mul); } -#line 4534 "src/prebuilt/wast-lexer-gen.cc" -yy708: +#line 4545 "src/prebuilt/wast-lexer-gen.cc" +yy709: yych = *++cursor_; - if (yych == 'r') goto yy893; + if (yych == 'r') goto yy897; goto yy87; -yy709: +yy710: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 321 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Neg); } -#line 4546 "src/prebuilt/wast-lexer-gen.cc" -yy711: - yych = *++cursor_; - if (yych == 'm') goto yy894; - goto yy87; +#line 4557 "src/prebuilt/wast-lexer-gen.cc" yy712: yych = *++cursor_; - if (yych == 'n') goto yy895; + if (yych == 'm') goto yy898; goto yy87; yy713: yych = *++cursor_; - if (yych == 't') goto yy896; + if (yych == 'n') goto yy899; goto yy87; yy714: yych = *++cursor_; - if (yych == 'r') goto yy898; + if (yych == 't') goto yy900; goto yy87; yy715: + yych = *++cursor_; + if (yych == 'r') goto yy902; + goto yy87; +yy716: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 372 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Sub); } -#line 4570 "src/prebuilt/wast-lexer-gen.cc" -yy717: - yych = *++cursor_; - if (yych == 'n') goto yy899; - goto yy87; +#line 4581 "src/prebuilt/wast-lexer-gen.cc" yy718: yych = *++cursor_; - if (yych == 'b') goto yy900; - if (yych == 'd') goto yy901; + if (yych == 'n') goto yy903; goto yy87; yy719: yych = *++cursor_; - if (yych == 'q') goto yy902; + if (yych == 'b') goto yy904; + if (yych == 'd') goto yy905; goto yy87; yy720: yych = *++cursor_; - if (yych == 'e') goto yy904; - if (yych == 't') goto yy906; + if (yych == 'i') goto yy906; goto yy87; yy721: yych = *++cursor_; - if (yych == 'e') goto yy908; - if (yych == 't') goto yy910; + if (yych == 'q') goto yy907; goto yy87; yy722: yych = *++cursor_; - if (yych == 'a') goto yy912; - if (yych == 'i') goto yy913; + if (yych == 'e') goto yy909; + if (yych == 't') goto yy911; goto yy87; yy723: yych = *++cursor_; - if (yych == 'e') goto yy914; + if (yych == 'e') goto yy913; + if (yych == 't') goto yy915; goto yy87; yy724: yych = *++cursor_; - if (yych == 'p') goto yy916; - if (yych == 'u') goto yy917; - goto yy87; + if (yych <= 'h') { + if (yych == 'a') goto yy917; + goto yy87; + } else { + if (yych <= 'i') goto yy918; + if (yych == 'u') goto yy919; + goto yy87; + } yy725: yych = *++cursor_; - if (yych == 'b') goto yy918; + if (yych == 'e') goto yy920; goto yy87; yy726: yych = *++cursor_; - if (yych == 'a') goto yy919; + if (yych == 'p') goto yy922; + if (yych == 'u') goto yy923; goto yy87; yy727: yych = *++cursor_; - if (yych == 'm') goto yy920; + if (yych == 'b') goto yy924; goto yy87; yy728: yych = *++cursor_; - if (yych <= 'k') { - if (yych == 'd') goto yy921; - goto yy87; - } else { - if (yych <= 'l') goto yy922; - if (yych == 'n') goto yy923; - goto yy87; - } + if (yych == 'a') goto yy925; + goto yy87; yy729: yych = *++cursor_; - if (yych == 'q') goto yy924; + if (yych == 'm') goto yy926; goto yy87; yy730: yych = *++cursor_; - if (yych == 'e') goto yy926; - if (yych == 't') goto yy927; - goto yy87; + if (yych <= 'k') { + if (yych == 'd') goto yy927; + goto yy87; + } else { + if (yych <= 'l') goto yy928; + if (yych == 'n') goto yy929; + goto yy87; + } yy731: yych = *++cursor_; - if (yych == 'e') goto yy928; - if (yych == 't') goto yy929; + if (yych == 'q') goto yy930; goto yy87; yy732: yych = *++cursor_; - if (yych == 'u') goto yy930; + if (yych == 'e') goto yy932; + if (yych == 't') goto yy933; goto yy87; yy733: yych = *++cursor_; - if (yych == 'e') goto yy931; + if (yych == 'e') goto yy934; + if (yych == 't') goto yy935; goto yy87; yy734: yych = *++cursor_; + if (yych == 'u') goto yy936; + goto yy87; +yy735: + yych = *++cursor_; + if (yych == 'e') goto yy937; + goto yy87; +yy736: + yych = *++cursor_; if (yych <= 'o') { - if (yych == 'h') goto yy933; + if (yych == 'h') goto yy939; goto yy87; } else { - if (yych <= 'p') goto yy934; - if (yych == 'u') goto yy935; + if (yych <= 'p') goto yy940; + if (yych == 'u') goto yy941; goto yy87; } -yy735: +yy737: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 339 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Add); } -#line 4669 "src/prebuilt/wast-lexer-gen.cc" -yy737: +#line 4689 "src/prebuilt/wast-lexer-gen.cc" +yy739: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 353 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32And); } -#line 4677 "src/prebuilt/wast-lexer-gen.cc" -yy739: +#line 4697 "src/prebuilt/wast-lexer-gen.cc" +yy741: yych = *++cursor_; - if (yych == 'm') goto yy936; + if (yych == 'm') goto yy942; goto yy87; -yy740: +yy742: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 314 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Clz); } -#line 4689 "src/prebuilt/wast-lexer-gen.cc" -yy742: +#line 4709 "src/prebuilt/wast-lexer-gen.cc" +yy744: yych = *++cursor_; - if (yych == 's') goto yy937; + if (yych == 's') goto yy943; goto yy87; -yy743: +yy745: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 316 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Ctz); } -#line 4701 "src/prebuilt/wast-lexer-gen.cc" -yy745: +#line 4721 "src/prebuilt/wast-lexer-gen.cc" +yy747: yych = *++cursor_; - if (yych == '_') goto yy938; + if (yych == '_') goto yy944; goto yy87; -yy746: +yy748: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 312 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32Eqz); } -#line 4713 "src/prebuilt/wast-lexer-gen.cc" -yy748: - yych = *++cursor_; - if (yych == 'e') goto yy939; - goto yy87; -yy749: - yych = *++cursor_; - if (yych == 's') goto yy940; - if (yych == 'u') goto yy942; - goto yy87; +#line 4733 "src/prebuilt/wast-lexer-gen.cc" yy750: yych = *++cursor_; - if (yych == 's') goto yy944; - if (yych == 'u') goto yy946; + if (yych == 'e') goto yy945; goto yy87; yy751: yych = *++cursor_; - if (yych == 's') goto yy948; - if (yych == 'u') goto yy950; + if (yych == 's') goto yy946; + if (yych == 'u') goto yy948; goto yy87; yy752: yych = *++cursor_; - if (yych == 'd') goto yy952; + if (yych == 's') goto yy950; + if (yych == 'u') goto yy952; goto yy87; yy753: yych = *++cursor_; @@ -4739,186 +4750,186 @@ yy753: if (yych == 'u') goto yy956; goto yy87; yy754: + yych = *++cursor_; + if (yych == 'd') goto yy958; + goto yy87; +yy755: + yych = *++cursor_; + if (yych == 's') goto yy960; + if (yych == 'u') goto yy962; + goto yy87; +yy756: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 343 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Mul); } -#line 4749 "src/prebuilt/wast-lexer-gen.cc" -yy756: +#line 4769 "src/prebuilt/wast-lexer-gen.cc" +yy758: yych = *++cursor_; - if (yych == 'c') goto yy958; + if (yych == 'c') goto yy964; goto yy87; -yy757: +yy759: yych = *++cursor_; - if (yych == 'n') goto yy959; + if (yych == 'n') goto yy965; goto yy87; -yy758: +yy760: yych = *++cursor_; - if (yych == '_') goto yy960; + if (yych == '_') goto yy966; goto yy87; -yy759: +yy761: yych = *++cursor_; - if (yych == 'l') goto yy961; - if (yych == 'r') goto yy963; + if (yych == 'l') goto yy967; + if (yych == 'r') goto yy969; goto yy87; -yy760: +yy762: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 359 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Shl); } -#line 4774 "src/prebuilt/wast-lexer-gen.cc" -yy762: +#line 4794 "src/prebuilt/wast-lexer-gen.cc" +yy764: yych = *++cursor_; - if (yych == '_') goto yy965; + if (yych == '_') goto yy971; goto yy87; -yy763: +yy765: yych = *++cursor_; - if (yych == 'r') goto yy966; + if (yych == 'r') goto yy972; goto yy87; -yy764: +yy766: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 341 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Sub); } -#line 4790 "src/prebuilt/wast-lexer-gen.cc" -yy766: +#line 4810 "src/prebuilt/wast-lexer-gen.cc" +yy768: yych = *++cursor_; - if (yych == 'n') goto yy967; + if (yych == 'n') goto yy973; goto yy87; -yy767: +yy769: yych = *++cursor_; - if (yych == 'p') goto yy968; + if (yych == 'p') goto yy974; goto yy87; -yy768: +yy770: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 357 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Xor); } -#line 4806 "src/prebuilt/wast-lexer-gen.cc" -yy770: +#line 4826 "src/prebuilt/wast-lexer-gen.cc" +yy772: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'd') goto yy969; + if (yych == 'd') goto yy975; goto yy87; } else { - if (yych <= 'l') goto yy970; - if (yych == 'n') goto yy971; + if (yych <= 'l') goto yy976; + if (yych == 'n') goto yy977; goto yy87; } -yy771: - yych = *++cursor_; - if (yych == 'q') goto yy972; - goto yy87; -yy772: - yych = *++cursor_; - if (yych == 'e') goto yy974; - if (yych == 't') goto yy975; - goto yy87; yy773: yych = *++cursor_; - if (yych == 'e') goto yy976; - if (yych == 't') goto yy977; + if (yych == 'q') goto yy978; goto yy87; yy774: yych = *++cursor_; - if (yych == 'u') goto yy978; + if (yych == 'e') goto yy980; + if (yych == 't') goto yy981; goto yy87; yy775: yych = *++cursor_; - if (yych == 'e') goto yy979; + if (yych == 'e') goto yy982; + if (yych == 't') goto yy983; goto yy87; yy776: yych = *++cursor_; + if (yych == 'u') goto yy984; + goto yy87; +yy777: + yych = *++cursor_; + if (yych == 'e') goto yy985; + goto yy87; +yy778: + yych = *++cursor_; if (yych <= 'o') { - if (yych == 'h') goto yy981; + if (yych == 'h') goto yy987; goto yy87; } else { - if (yych <= 'p') goto yy982; - if (yych == 'u') goto yy983; + if (yych <= 'p') goto yy988; + if (yych == 'u') goto yy989; goto yy87; } -yy777: +yy779: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 340 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Add); } -#line 4856 "src/prebuilt/wast-lexer-gen.cc" -yy779: +#line 4876 "src/prebuilt/wast-lexer-gen.cc" +yy781: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 354 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64And); } -#line 4864 "src/prebuilt/wast-lexer-gen.cc" -yy781: +#line 4884 "src/prebuilt/wast-lexer-gen.cc" +yy783: yych = *++cursor_; - if (yych == 'm') goto yy984; + if (yych == 'm') goto yy990; goto yy87; -yy782: +yy784: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 315 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Clz); } -#line 4876 "src/prebuilt/wast-lexer-gen.cc" -yy784: +#line 4896 "src/prebuilt/wast-lexer-gen.cc" +yy786: yych = *++cursor_; - if (yych == 's') goto yy985; + if (yych == 's') goto yy991; goto yy87; -yy785: +yy787: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 317 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Ctz); } -#line 4888 "src/prebuilt/wast-lexer-gen.cc" -yy787: +#line 4908 "src/prebuilt/wast-lexer-gen.cc" +yy789: yych = *++cursor_; - if (yych == '_') goto yy986; + if (yych == '_') goto yy992; goto yy87; -yy788: +yy790: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 313 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64Eqz); } -#line 4900 "src/prebuilt/wast-lexer-gen.cc" -yy790: - yych = *++cursor_; - if (yych == 'e') goto yy987; - goto yy87; -yy791: - yych = *++cursor_; - if (yych == 's') goto yy988; - if (yych == 'u') goto yy990; - goto yy87; +#line 4920 "src/prebuilt/wast-lexer-gen.cc" yy792: yych = *++cursor_; - if (yych == 's') goto yy992; - if (yych == 'u') goto yy994; + if (yych == 'e') goto yy993; goto yy87; yy793: yych = *++cursor_; - if (yych == 's') goto yy996; - if (yych == 'u') goto yy998; + if (yych == 's') goto yy994; + if (yych == 'u') goto yy996; goto yy87; yy794: yych = *++cursor_; - if (yych == 'd') goto yy1000; + if (yych == 's') goto yy998; + if (yych == 'u') goto yy1000; goto yy87; yy795: yych = *++cursor_; @@ -4926,137 +4937,146 @@ yy795: if (yych == 'u') goto yy1004; goto yy87; yy796: + yych = *++cursor_; + if (yych == 'd') goto yy1006; + goto yy87; +yy797: + yych = *++cursor_; + if (yych == 's') goto yy1008; + if (yych == 'u') goto yy1010; + goto yy87; +yy798: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 344 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Mul); } -#line 4936 "src/prebuilt/wast-lexer-gen.cc" -yy798: +#line 4956 "src/prebuilt/wast-lexer-gen.cc" +yy800: yych = *++cursor_; - if (yych == 'c') goto yy1006; + if (yych == 'c') goto yy1012; goto yy87; -yy799: +yy801: yych = *++cursor_; - if (yych == 'n') goto yy1007; + if (yych == 'n') goto yy1013; goto yy87; -yy800: +yy802: yych = *++cursor_; - if (yych == '_') goto yy1008; + if (yych == '_') goto yy1014; goto yy87; -yy801: +yy803: yych = *++cursor_; - if (yych == 'l') goto yy1009; - if (yych == 'r') goto yy1011; + if (yych == 'l') goto yy1015; + if (yych == 'r') goto yy1017; goto yy87; -yy802: +yy804: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 360 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Shl); } -#line 4961 "src/prebuilt/wast-lexer-gen.cc" -yy804: +#line 4981 "src/prebuilt/wast-lexer-gen.cc" +yy806: yych = *++cursor_; - if (yych == '_') goto yy1013; + if (yych == '_') goto yy1019; goto yy87; -yy805: +yy807: yych = *++cursor_; - if (yych == 'r') goto yy1014; + if (yych == 'r') goto yy1020; goto yy87; -yy806: +yy808: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 342 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Sub); } -#line 4977 "src/prebuilt/wast-lexer-gen.cc" -yy808: +#line 4997 "src/prebuilt/wast-lexer-gen.cc" +yy810: yych = *++cursor_; - if (yych == 'n') goto yy1015; + if (yych == 'n') goto yy1021; goto yy87; -yy809: +yy811: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 358 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Xor); } -#line 4989 "src/prebuilt/wast-lexer-gen.cc" -yy811: +#line 5009 "src/prebuilt/wast-lexer-gen.cc" +yy813: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'd') goto yy1016; + if (yych == 'd') goto yy1022; goto yy87; } else { - if (yych <= 'l') goto yy1017; - if (yych == 'n') goto yy1018; + if (yych <= 'l') goto yy1023; + if (yych == 'n') goto yy1024; goto yy87; } -yy812: +yy814: yych = *++cursor_; - if (yych == 'e') goto yy1019; + if (yych == 'e') goto yy1025; goto yy87; -yy813: +yy815: yych = *++cursor_; if (yych <= 'o') { - if (yych == 'h') goto yy1020; + if (yych == 'h') goto yy1026; goto yy87; } else { - if (yych <= 'p') goto yy1021; - if (yych == 'u') goto yy1022; + if (yych <= 'p') goto yy1027; + if (yych == 'u') goto yy1028; goto yy87; } -yy814: +yy816: yych = *++cursor_; if (yych <= 'k') { - if (yych == 'd') goto yy1023; + if (yych == 'd') goto yy1029; goto yy87; } else { - if (yych <= 'l') goto yy1024; - if (yych == 'n') goto yy1025; + if (yych <= 'l') goto yy1030; + if (yych == 'n') goto yy1031; goto yy87; } -yy815: - yych = *++cursor_; - if (yych == 'q') goto yy1026; - goto yy87; -yy816: - yych = *++cursor_; - if (yych == 'e') goto yy1028; - if (yych == 't') goto yy1029; - goto yy87; yy817: yych = *++cursor_; - if (yych == 'e') goto yy1030; - if (yych == 't') goto yy1031; + if (yych == 'q') goto yy1032; goto yy87; yy818: yych = *++cursor_; - if (yych == 'u') goto yy1032; + if (yych == 'e') goto yy1034; + if (yych == 't') goto yy1035; goto yy87; yy819: yych = *++cursor_; - if (yych == 'e') goto yy1033; + if (yych == 'e') goto yy1036; + if (yych == 't') goto yy1037; goto yy87; yy820: yych = *++cursor_; + if (yych == 'u') goto yy1038; + goto yy87; +yy821: + yych = *++cursor_; + if (yych == 'e') goto yy1039; + goto yy87; +yy822: + yych = *++cursor_; if (yych <= 'o') { - if (yych == 'h') goto yy1035; + if (yych == 'h') goto yy1041; goto yy87; } else { - if (yych <= 'p') goto yy1036; - if (yych == 'u') goto yy1037; + if (yych <= 'p') goto yy1042; + if (yych == 'u') goto yy1043; goto yy87; } -yy821: +yy823: yych = *++cursor_; - if (yych == 'p') goto yy1038; + if (yych == 'p') goto yy1044; goto yy87; -yy822: +yy824: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; @@ -5068,89 +5088,89 @@ yy822: } else { if (yych <= ')') goto yy266; if (yych <= '/') goto yy86; - if (yych <= '9') goto yy822; + if (yych <= '9') goto yy824; goto yy86; } } else { if (yych <= '^') { if (yych <= ';') goto yy266; if (yych <= '@') goto yy86; - if (yych <= 'F') goto yy822; + if (yych <= 'F') goto yy824; goto yy86; } else { if (yych <= '`') { if (yych <= '_') goto yy623; goto yy86; } else { - if (yych <= 'f') goto yy822; + if (yych <= 'f') goto yy824; if (yych <= '~') goto yy86; goto yy266; } } } -yy824: +yy826: yych = *++cursor_; if (yych <= '/') goto yy87; - if (yych <= '0') goto yy1039; - if (yych <= '9') goto yy1041; + if (yych <= '0') goto yy1045; + if (yych <= '9') goto yy1047; goto yy87; -yy825: +yy827: yych = *++cursor_; - if (yych == 'r') goto yy1043; + if (yych == 'r') goto yy1049; goto yy87; -yy826: +yy828: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 661 "src/wast-lexer.cc" +#line 665 "src/wast-lexer.cc" { RETURN_OPCODE0(Rethrow); } -#line 5109 "src/prebuilt/wast-lexer-gen.cc" -yy828: - yych = *++cursor_; - if (yych == 'b') goto yy1045; - goto yy87; -yy829: - yych = *++cursor_; - if (yych == 'a') goto yy1046; - goto yy87; +#line 5129 "src/prebuilt/wast-lexer-gen.cc" yy830: yych = *++cursor_; - if (yych == 'a') goto yy1047; + if (yych == 'b') goto yy1051; goto yy87; yy831: yych = *++cursor_; - if (yych == 'a') goto yy1048; + if (yych == 'a') goto yy1052; goto yy87; yy832: yych = *++cursor_; - if (yych == 'd') goto yy1049; + if (yych == 'a') goto yy1053; goto yy87; yy833: yych = *++cursor_; - if (yych == 't') goto yy1051; + if (yych == 'a') goto yy1054; goto yy87; yy834: yych = *++cursor_; - if (yych == 'n') goto yy1052; + if (yych == 'd') goto yy1055; goto yy87; yy835: yych = *++cursor_; - if (yych == 't') goto yy1053; + if (yych == 't') goto yy1057; goto yy87; yy836: + yych = *++cursor_; + if (yych == 'n') goto yy1058; + goto yy87; +yy837: + yych = *++cursor_; + if (yych == 't') goto yy1059; + goto yy87; +yy838: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 562 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, V128Or); } -#line 5149 "src/prebuilt/wast-lexer-gen.cc" -yy838: +#line 5169 "src/prebuilt/wast-lexer-gen.cc" +yy840: yych = *++cursor_; - if (yych == 'r') goto yy1055; + if (yych == 'r') goto yy1061; goto yy87; -yy839: +yy841: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; @@ -5174,7 +5194,7 @@ yy839: goto yy88; } } -yy840: +yy842: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; @@ -5186,506 +5206,522 @@ yy840: if (yych <= '\'') goto yy86; if (yych <= ')') goto yy88; if (yych <= '/') goto yy86; - goto yy1057; + goto yy1063; } } else { if (yych <= 'F') { if (yych == ';') goto yy88; if (yych <= '@') goto yy86; - goto yy1057; + goto yy1063; } else { if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy1057; + if (yych <= 'f') goto yy1063; if (yych <= '~') goto yy86; goto yy88; } } -yy841: - yych = *++cursor_; - if (yych == 'x') goto yy1059; - goto yy87; -yy842: - yych = *++cursor_; - if (yych == 'n') goto yy1060; - goto yy87; yy843: yych = *++cursor_; - if (yych == 'a') goto yy1061; + if (yych == 'x') goto yy1065; goto yy87; yy844: yych = *++cursor_; - if (yych == 'e') goto yy1062; + if (yych == 'n') goto yy1066; goto yy87; yy845: yych = *++cursor_; - if (yych == 'r') goto yy1063; + if (yych == 'a') goto yy1067; goto yy87; yy846: yych = *++cursor_; - if (yych == 'n') goto yy1064; + if (yych == 'e') goto yy1068; goto yy87; yy847: yych = *++cursor_; - if (yych == 'a') goto yy1065; + if (yych == 'r') goto yy1069; goto yy87; yy848: + yych = *++cursor_; + if (yych == 'n') goto yy1070; + goto yy87; +yy849: + yych = *++cursor_; + if (yych == 'a') goto yy1071; + goto yy87; +yy850: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 272 "src/wast-lexer.cc" { RETURN_OPCODE0(BrTable); } -#line 5239 "src/prebuilt/wast-lexer-gen.cc" -yy850: +#line 5259 "src/prebuilt/wast-lexer-gen.cc" +yy852: yych = *++cursor_; - if (yych == 'i') goto yy1066; + if (yych == 'i') goto yy1072; goto yy87; -yy851: +yy853: yych = *++cursor_; - if (yych == 'm') goto yy1067; + if (yych == 'm') goto yy1073; goto yy87; -yy852: +yy854: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 326 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Ceil); } -#line 5255 "src/prebuilt/wast-lexer-gen.cc" -yy854: - yych = *++cursor_; - if (yych == 't') goto yy1068; - goto yy87; -yy855: - yych = *++cursor_; - if (yych == 'e') goto yy1070; - goto yy87; +#line 5275 "src/prebuilt/wast-lexer-gen.cc" yy856: yych = *++cursor_; - if (yych == 's') goto yy1071; + if (yych == 't') goto yy1074; goto yy87; yy857: yych = *++cursor_; - if (yych == 't') goto yy1072; + if (yych == 'e') goto yy1076; goto yy87; yy858: yych = *++cursor_; - if (yych == 'r') goto yy1073; + if (yych == 's') goto yy1077; goto yy87; yy859: + yych = *++cursor_; + if (yych == 't') goto yy1078; + goto yy87; +yy860: + yych = *++cursor_; + if (yych == 'r') goto yy1079; + goto yy87; +yy861: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 285 "src/wast-lexer.cc" { RETURN_OPCODE(Load, F32Load); } -#line 5283 "src/prebuilt/wast-lexer-gen.cc" -yy861: +#line 5303 "src/prebuilt/wast-lexer-gen.cc" +yy863: yych = *++cursor_; - if (yych == 'e') goto yy1075; + if (yych == 'e') goto yy1081; goto yy87; -yy862: +yy864: yych = *++cursor_; - if (yych == 't') goto yy1076; + if (yych == 't') goto yy1082; goto yy87; -yy863: +yy865: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 324 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Sqrt); } -#line 5299 "src/prebuilt/wast-lexer-gen.cc" -yy865: +#line 5319 "src/prebuilt/wast-lexer-gen.cc" +yy867: + yych = *++cursor_; + if (yych == 'e') goto yy1083; + goto yy87; +yy868: yych = *++cursor_; - if (yych == 'e') goto yy1077; + if (yych == 'c') goto yy1085; goto yy87; -yy866: +yy869: yych = *++cursor_; - if (yych == 'c') goto yy1079; + if (yych == 's') goto yy1087; goto yy87; -yy867: +yy870: yych = *++cursor_; - if (yych == 's') goto yy1081; + if (yych == 'd') goto yy1089; goto yy87; -yy868: +yy871: yych = *++cursor_; - if (yych == 'd') goto yy1083; + if (yych == 'v') goto yy1091; goto yy87; -yy869: +yy872: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 577 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Eq); } -#line 5323 "src/prebuilt/wast-lexer-gen.cc" -yy871: +#line 5347 "src/prebuilt/wast-lexer-gen.cc" +yy874: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 614 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Ge); } -#line 5331 "src/prebuilt/wast-lexer-gen.cc" -yy873: +#line 5355 "src/prebuilt/wast-lexer-gen.cc" +yy876: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 606 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Gt); } -#line 5339 "src/prebuilt/wast-lexer-gen.cc" -yy875: +#line 5363 "src/prebuilt/wast-lexer-gen.cc" +yy878: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 598 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Le); } -#line 5347 "src/prebuilt/wast-lexer-gen.cc" -yy877: +#line 5371 "src/prebuilt/wast-lexer-gen.cc" +yy880: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 590 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Lt); } -#line 5355 "src/prebuilt/wast-lexer-gen.cc" -yy879: +#line 5379 "src/prebuilt/wast-lexer-gen.cc" +yy882: yych = *++cursor_; - if (yych == 'x') goto yy1085; + if (yych == 'x') goto yy1093; goto yy87; -yy880: +yy883: yych = *++cursor_; - if (yych == 'n') goto yy1087; + if (yych == 'n') goto yy1095; goto yy87; -yy881: +yy884: + yych = *++cursor_; + if (yych == 'l') goto yy1097; + goto yy87; +yy885: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy882; + if (yych <= '"') goto yy886; if (yych <= '\'') goto yy86; } } else { if (yych <= 'f') { if (yych != ';') goto yy86; } else { - if (yych <= 'g') goto yy1089; + if (yych <= 'g') goto yy1099; if (yych <= '~') goto yy86; } } -yy882: +yy886: #line 582 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F32X4Ne); } -#line 5384 "src/prebuilt/wast-lexer-gen.cc" -yy883: +#line 5412 "src/prebuilt/wast-lexer-gen.cc" +yy887: yych = *++cursor_; - if (yych == 'l') goto yy1091; + if (yych == 'l') goto yy1101; goto yy87; -yy884: +yy888: yych = *++cursor_; - if (yych == 'b') goto yy1092; + if (yych == 'b') goto yy1102; goto yy87; -yy885: +yy889: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 327 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Ceil); } -#line 5400 "src/prebuilt/wast-lexer-gen.cc" -yy887: +#line 5428 "src/prebuilt/wast-lexer-gen.cc" +yy891: yych = *++cursor_; - if (yych == 't') goto yy1094; + if (yych == 't') goto yy1104; goto yy87; -yy888: +yy892: yych = *++cursor_; - if (yych == 'e') goto yy1096; + if (yych == 'e') goto yy1106; goto yy87; -yy889: +yy893: yych = *++cursor_; - if (yych == 's') goto yy1097; + if (yych == 's') goto yy1107; goto yy87; -yy890: +yy894: yych = *++cursor_; - if (yych == 'r') goto yy1098; + if (yych == 'r') goto yy1108; goto yy87; -yy891: +yy895: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 286 "src/wast-lexer.cc" { RETURN_OPCODE(Load, F64Load); } -#line 5424 "src/prebuilt/wast-lexer-gen.cc" -yy893: +#line 5452 "src/prebuilt/wast-lexer-gen.cc" +yy897: yych = *++cursor_; - if (yych == 'e') goto yy1100; + if (yych == 'e') goto yy1110; goto yy87; -yy894: +yy898: yych = *++cursor_; - if (yych == 'o') goto yy1101; + if (yych == 'o') goto yy1111; goto yy87; -yy895: +yy899: yych = *++cursor_; - if (yych == 't') goto yy1102; + if (yych == 't') goto yy1112; goto yy87; -yy896: +yy900: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 325 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Sqrt); } -#line 5444 "src/prebuilt/wast-lexer-gen.cc" -yy898: +#line 5472 "src/prebuilt/wast-lexer-gen.cc" +yy902: yych = *++cursor_; - if (yych == 'e') goto yy1103; + if (yych == 'e') goto yy1113; goto yy87; -yy899: +yy903: yych = *++cursor_; - if (yych == 'c') goto yy1105; + if (yych == 'c') goto yy1115; goto yy87; -yy900: +yy904: yych = *++cursor_; - if (yych == 's') goto yy1107; + if (yych == 's') goto yy1117; goto yy87; -yy901: +yy905: yych = *++cursor_; - if (yych == 'd') goto yy1109; + if (yych == 'd') goto yy1119; goto yy87; -yy902: +yy906: + yych = *++cursor_; + if (yych == 'v') goto yy1121; + goto yy87; +yy907: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 578 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Eq); } -#line 5468 "src/prebuilt/wast-lexer-gen.cc" -yy904: +#line 5500 "src/prebuilt/wast-lexer-gen.cc" +yy909: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 615 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Ge); } -#line 5476 "src/prebuilt/wast-lexer-gen.cc" -yy906: +#line 5508 "src/prebuilt/wast-lexer-gen.cc" +yy911: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 607 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Gt); } -#line 5484 "src/prebuilt/wast-lexer-gen.cc" -yy908: +#line 5516 "src/prebuilt/wast-lexer-gen.cc" +yy913: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 599 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Le); } -#line 5492 "src/prebuilt/wast-lexer-gen.cc" -yy910: +#line 5524 "src/prebuilt/wast-lexer-gen.cc" +yy915: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 591 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Lt); } -#line 5500 "src/prebuilt/wast-lexer-gen.cc" -yy912: +#line 5532 "src/prebuilt/wast-lexer-gen.cc" +yy917: yych = *++cursor_; - if (yych == 'x') goto yy1111; + if (yych == 'x') goto yy1123; goto yy87; -yy913: +yy918: + yych = *++cursor_; + if (yych == 'n') goto yy1125; + goto yy87; +yy919: yych = *++cursor_; - if (yych == 'n') goto yy1113; + if (yych == 'l') goto yy1127; goto yy87; -yy914: +yy920: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy915; + if (yych <= '"') goto yy921; if (yych <= '\'') goto yy86; } } else { if (yych <= 'f') { if (yych != ';') goto yy86; } else { - if (yych <= 'g') goto yy1115; + if (yych <= 'g') goto yy1129; if (yych <= '~') goto yy86; } } -yy915: +yy921: #line 583 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, F64X2Ne); } -#line 5529 "src/prebuilt/wast-lexer-gen.cc" -yy916: +#line 5565 "src/prebuilt/wast-lexer-gen.cc" +yy922: yych = *++cursor_; - if (yych == 'l') goto yy1117; + if (yych == 'l') goto yy1131; goto yy87; -yy917: +yy923: yych = *++cursor_; - if (yych == 'b') goto yy1118; + if (yych == 'b') goto yy1132; goto yy87; -yy918: +yy924: yych = *++cursor_; - if (yych == 'a') goto yy1120; + if (yych == 'a') goto yy1134; goto yy87; -yy919: +yy925: yych = *++cursor_; - if (yych == 'l') goto yy1121; + if (yych == 'l') goto yy1135; goto yy87; -yy920: +yy926: yych = *++cursor_; - if (yych == 'o') goto yy1123; + if (yych == 'o') goto yy1137; goto yy87; -yy921: +yy927: yych = *++cursor_; - if (yych == 'd') goto yy1124; + if (yych == 'd') goto yy1138; goto yy87; -yy922: +yy928: yych = *++cursor_; - if (yych == 'l') goto yy1126; + if (yych == 'l') goto yy1140; goto yy87; -yy923: +yy929: yych = *++cursor_; - if (yych == 'y') goto yy1127; + if (yych == 'y') goto yy1141; goto yy87; -yy924: +yy930: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 575 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8Eq); } -#line 5569 "src/prebuilt/wast-lexer-gen.cc" -yy926: +#line 5605 "src/prebuilt/wast-lexer-gen.cc" +yy932: yych = *++cursor_; - if (yych == '_') goto yy1128; + if (yych == '_') goto yy1142; goto yy87; -yy927: +yy933: yych = *++cursor_; - if (yych == '_') goto yy1129; + if (yych == '_') goto yy1143; goto yy87; -yy928: +yy934: yych = *++cursor_; - if (yych == '_') goto yy1130; + if (yych == '_') goto yy1144; goto yy87; -yy929: +yy935: yych = *++cursor_; - if (yych == '_') goto yy1131; + if (yych == '_') goto yy1145; goto yy87; -yy930: +yy936: yych = *++cursor_; - if (yych == 'l') goto yy1132; + if (yych == 'l') goto yy1146; goto yy87; -yy931: +yy937: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy932; + if (yych <= '"') goto yy938; if (yych <= '\'') goto yy86; } } else { if (yych <= 'f') { if (yych != ';') goto yy86; } else { - if (yych <= 'g') goto yy1134; + if (yych <= 'g') goto yy1148; if (yych <= '~') goto yy86; } } -yy932: +yy938: #line 580 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8Ne); } -#line 5610 "src/prebuilt/wast-lexer-gen.cc" -yy933: +#line 5646 "src/prebuilt/wast-lexer-gen.cc" +yy939: yych = *++cursor_; - if (yych == 'l') goto yy1136; - if (yych == 'r') goto yy1138; + if (yych == 'l') goto yy1150; + if (yych == 'r') goto yy1152; goto yy87; -yy934: +yy940: yych = *++cursor_; - if (yych == 'l') goto yy1139; + if (yych == 'l') goto yy1153; goto yy87; -yy935: +yy941: yych = *++cursor_; - if (yych == 'b') goto yy1140; + if (yych == 'b') goto yy1154; goto yy87; -yy936: +yy942: yych = *++cursor_; - if (yych == 'i') goto yy1142; + if (yych == 'i') goto yy1156; goto yy87; -yy937: +yy943: yych = *++cursor_; - if (yych == 't') goto yy1143; + if (yych == 't') goto yy1157; goto yy87; -yy938: +yy944: yych = *++cursor_; - if (yych == 's') goto yy1145; - if (yych == 'u') goto yy1147; + if (yych == 's') goto yy1159; + if (yych == 'u') goto yy1161; goto yy87; -yy939: +yy945: yych = *++cursor_; - if (yych == 'n') goto yy1149; + if (yych == 'n') goto yy1163; goto yy87; -yy940: +yy946: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 399 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32GeS); } -#line 5648 "src/prebuilt/wast-lexer-gen.cc" -yy942: +#line 5684 "src/prebuilt/wast-lexer-gen.cc" +yy948: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 401 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32GeU); } -#line 5656 "src/prebuilt/wast-lexer-gen.cc" -yy944: +#line 5692 "src/prebuilt/wast-lexer-gen.cc" +yy950: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 395 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32GtS); } -#line 5664 "src/prebuilt/wast-lexer-gen.cc" -yy946: +#line 5700 "src/prebuilt/wast-lexer-gen.cc" +yy952: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 397 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32GtU); } -#line 5672 "src/prebuilt/wast-lexer-gen.cc" -yy948: +#line 5708 "src/prebuilt/wast-lexer-gen.cc" +yy954: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 391 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32LeS); } -#line 5680 "src/prebuilt/wast-lexer-gen.cc" -yy950: +#line 5716 "src/prebuilt/wast-lexer-gen.cc" +yy956: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 393 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32LeU); } -#line 5688 "src/prebuilt/wast-lexer-gen.cc" -yy952: +#line 5724 "src/prebuilt/wast-lexer-gen.cc" +yy958: ++cursor_; if ((yych = *cursor_) <= '0') { if (yych <= '"') { @@ -5696,515 +5732,515 @@ yy952: } } else { if (yych <= '8') { - if (yych <= '1') goto yy1150; + if (yych <= '1') goto yy1164; if (yych <= '7') goto yy86; - goto yy1151; + goto yy1165; } else { - if (yych == ';') goto yy953; + if (yych == ';') goto yy959; if (yych <= '~') goto yy86; } } -yy953: +yy959: #line 283 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load); } -#line 5711 "src/prebuilt/wast-lexer-gen.cc" -yy954: +#line 5747 "src/prebuilt/wast-lexer-gen.cc" +yy960: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 387 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32LtS); } -#line 5719 "src/prebuilt/wast-lexer-gen.cc" -yy956: +#line 5755 "src/prebuilt/wast-lexer-gen.cc" +yy962: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 389 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32LtU); } -#line 5727 "src/prebuilt/wast-lexer-gen.cc" -yy958: +#line 5763 "src/prebuilt/wast-lexer-gen.cc" +yy964: yych = *++cursor_; - if (yych == 'n') goto yy1152; + if (yych == 'n') goto yy1166; goto yy87; -yy959: +yy965: yych = *++cursor_; - if (yych == 't') goto yy1153; + if (yych == 't') goto yy1167; goto yy87; -yy960: +yy966: yych = *++cursor_; - if (yych == 's') goto yy1154; - if (yych == 'u') goto yy1156; + if (yych == 's') goto yy1168; + if (yych == 'u') goto yy1170; goto yy87; -yy961: +yy967: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 365 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Rotl); } -#line 5748 "src/prebuilt/wast-lexer-gen.cc" -yy963: +#line 5784 "src/prebuilt/wast-lexer-gen.cc" +yy969: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 367 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32Rotr); } -#line 5756 "src/prebuilt/wast-lexer-gen.cc" -yy965: +#line 5792 "src/prebuilt/wast-lexer-gen.cc" +yy971: yych = *++cursor_; - if (yych == 's') goto yy1158; - if (yych == 'u') goto yy1160; + if (yych == 's') goto yy1172; + if (yych == 'u') goto yy1174; goto yy87; -yy966: +yy972: yych = *++cursor_; - if (yych == 'e') goto yy1162; + if (yych == 'e') goto yy1176; goto yy87; -yy967: +yy973: yych = *++cursor_; - if (yych == 'c') goto yy1164; + if (yych == 'c') goto yy1178; goto yy87; -yy968: +yy974: yych = *++cursor_; - if (yych == '/') goto yy1165; + if (yych == '/') goto yy1179; goto yy87; -yy969: +yy975: yych = *++cursor_; - if (yych == 'd') goto yy1166; + if (yych == 'd') goto yy1180; goto yy87; -yy970: +yy976: yych = *++cursor_; - if (yych == 'l') goto yy1168; + if (yych == 'l') goto yy1182; goto yy87; -yy971: +yy977: yych = *++cursor_; - if (yych == 'y') goto yy1169; + if (yych == 'y') goto yy1183; goto yy87; -yy972: +yy978: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 576 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4Eq); } -#line 5793 "src/prebuilt/wast-lexer-gen.cc" -yy974: +#line 5829 "src/prebuilt/wast-lexer-gen.cc" +yy980: yych = *++cursor_; - if (yych == '_') goto yy1170; + if (yych == '_') goto yy1184; goto yy87; -yy975: +yy981: yych = *++cursor_; - if (yych == '_') goto yy1171; + if (yych == '_') goto yy1185; goto yy87; -yy976: +yy982: yych = *++cursor_; - if (yych == '_') goto yy1172; + if (yych == '_') goto yy1186; goto yy87; -yy977: +yy983: yych = *++cursor_; - if (yych == '_') goto yy1173; + if (yych == '_') goto yy1187; goto yy87; -yy978: +yy984: yych = *++cursor_; - if (yych == 'l') goto yy1174; + if (yych == 'l') goto yy1188; goto yy87; -yy979: +yy985: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy980; + if (yych <= '"') goto yy986; if (yych <= '\'') goto yy86; } } else { if (yych <= 'f') { if (yych != ';') goto yy86; } else { - if (yych <= 'g') goto yy1176; + if (yych <= 'g') goto yy1190; if (yych <= '~') goto yy86; } } -yy980: +yy986: #line 581 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4Ne); } -#line 5834 "src/prebuilt/wast-lexer-gen.cc" -yy981: +#line 5870 "src/prebuilt/wast-lexer-gen.cc" +yy987: yych = *++cursor_; - if (yych == 'l') goto yy1178; - if (yych == 'r') goto yy1180; + if (yych == 'l') goto yy1192; + if (yych == 'r') goto yy1194; goto yy87; -yy982: +yy988: yych = *++cursor_; - if (yych == 'l') goto yy1181; + if (yych == 'l') goto yy1195; goto yy87; -yy983: +yy989: yych = *++cursor_; - if (yych == 'b') goto yy1182; + if (yych == 'b') goto yy1196; goto yy87; -yy984: +yy990: yych = *++cursor_; - if (yych == 'i') goto yy1184; + if (yych == 'i') goto yy1198; goto yy87; -yy985: +yy991: yych = *++cursor_; - if (yych == 't') goto yy1185; + if (yych == 't') goto yy1199; goto yy87; -yy986: +yy992: yych = *++cursor_; - if (yych == 's') goto yy1187; - if (yych == 'u') goto yy1189; + if (yych == 's') goto yy1201; + if (yych == 'u') goto yy1203; goto yy87; -yy987: +yy993: yych = *++cursor_; - if (yych == 'n') goto yy1191; + if (yych == 'n') goto yy1205; goto yy87; -yy988: +yy994: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 400 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64GeS); } -#line 5872 "src/prebuilt/wast-lexer-gen.cc" -yy990: +#line 5908 "src/prebuilt/wast-lexer-gen.cc" +yy996: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 402 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64GeU); } -#line 5880 "src/prebuilt/wast-lexer-gen.cc" -yy992: +#line 5916 "src/prebuilt/wast-lexer-gen.cc" +yy998: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 396 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64GtS); } -#line 5888 "src/prebuilt/wast-lexer-gen.cc" -yy994: +#line 5924 "src/prebuilt/wast-lexer-gen.cc" +yy1000: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 398 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64GtU); } -#line 5896 "src/prebuilt/wast-lexer-gen.cc" -yy996: +#line 5932 "src/prebuilt/wast-lexer-gen.cc" +yy1002: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 392 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64LeS); } -#line 5904 "src/prebuilt/wast-lexer-gen.cc" -yy998: +#line 5940 "src/prebuilt/wast-lexer-gen.cc" +yy1004: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 394 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64LeU); } -#line 5912 "src/prebuilt/wast-lexer-gen.cc" -yy1000: +#line 5948 "src/prebuilt/wast-lexer-gen.cc" +yy1006: ++cursor_; if ((yych = *cursor_) <= '1') { if (yych <= '"') { if (yych == '!') goto yy86; } else { if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1001; + if (yych <= ')') goto yy1007; if (yych <= '0') goto yy86; - goto yy1192; + goto yy1206; } } else { if (yych <= '8') { - if (yych == '3') goto yy1193; + if (yych == '3') goto yy1207; if (yych <= '7') goto yy86; - goto yy1194; + goto yy1208; } else { - if (yych == ';') goto yy1001; + if (yych == ';') goto yy1007; if (yych <= '~') goto yy86; } } -yy1001: +yy1007: #line 284 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load); } -#line 5937 "src/prebuilt/wast-lexer-gen.cc" -yy1002: +#line 5973 "src/prebuilt/wast-lexer-gen.cc" +yy1008: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 388 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64LtS); } -#line 5945 "src/prebuilt/wast-lexer-gen.cc" -yy1004: +#line 5981 "src/prebuilt/wast-lexer-gen.cc" +yy1010: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 390 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I64LtU); } -#line 5953 "src/prebuilt/wast-lexer-gen.cc" -yy1006: +#line 5989 "src/prebuilt/wast-lexer-gen.cc" +yy1012: yych = *++cursor_; - if (yych == 'n') goto yy1195; + if (yych == 'n') goto yy1209; goto yy87; -yy1007: +yy1013: yych = *++cursor_; - if (yych == 't') goto yy1196; + if (yych == 't') goto yy1210; goto yy87; -yy1008: +yy1014: yych = *++cursor_; - if (yych == 's') goto yy1197; - if (yych == 'u') goto yy1199; + if (yych == 's') goto yy1211; + if (yych == 'u') goto yy1213; goto yy87; -yy1009: +yy1015: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 366 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Rotl); } -#line 5974 "src/prebuilt/wast-lexer-gen.cc" -yy1011: +#line 6010 "src/prebuilt/wast-lexer-gen.cc" +yy1017: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 368 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64Rotr); } -#line 5982 "src/prebuilt/wast-lexer-gen.cc" -yy1013: +#line 6018 "src/prebuilt/wast-lexer-gen.cc" +yy1019: yych = *++cursor_; - if (yych == 's') goto yy1201; - if (yych == 'u') goto yy1203; + if (yych == 's') goto yy1215; + if (yych == 'u') goto yy1217; goto yy87; -yy1014: +yy1020: yych = *++cursor_; - if (yych == 'e') goto yy1205; + if (yych == 'e') goto yy1219; goto yy87; -yy1015: +yy1021: yych = *++cursor_; - if (yych == 'c') goto yy1207; + if (yych == 'c') goto yy1221; goto yy87; -yy1016: +yy1022: yych = *++cursor_; - if (yych == 'd') goto yy1208; + if (yych == 'd') goto yy1222; goto yy87; -yy1017: +yy1023: yych = *++cursor_; - if (yych == 'l') goto yy1210; + if (yych == 'l') goto yy1224; goto yy87; -yy1018: +yy1024: yych = *++cursor_; - if (yych == 'y') goto yy1211; + if (yych == 'y') goto yy1225; goto yy87; -yy1019: +yy1025: yych = *++cursor_; - if (yych == 'g') goto yy1212; + if (yych == 'g') goto yy1226; goto yy87; -yy1020: +yy1026: yych = *++cursor_; - if (yych == 'l') goto yy1214; - if (yych == 'r') goto yy1216; + if (yych == 'l') goto yy1228; + if (yych == 'r') goto yy1230; goto yy87; -yy1021: +yy1027: yych = *++cursor_; - if (yych == 'l') goto yy1217; + if (yych == 'l') goto yy1231; goto yy87; -yy1022: +yy1028: yych = *++cursor_; - if (yych == 'b') goto yy1218; + if (yych == 'b') goto yy1232; goto yy87; -yy1023: +yy1029: yych = *++cursor_; - if (yych == 'd') goto yy1220; + if (yych == 'd') goto yy1234; goto yy87; -yy1024: +yy1030: yych = *++cursor_; - if (yych == 'l') goto yy1222; + if (yych == 'l') goto yy1236; goto yy87; -yy1025: +yy1031: yych = *++cursor_; - if (yych == 'y') goto yy1223; + if (yych == 'y') goto yy1237; goto yy87; -yy1026: +yy1032: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 574 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16Eq); } -#line 6044 "src/prebuilt/wast-lexer-gen.cc" -yy1028: +#line 6080 "src/prebuilt/wast-lexer-gen.cc" +yy1034: yych = *++cursor_; - if (yych == '_') goto yy1224; + if (yych == '_') goto yy1238; goto yy87; -yy1029: +yy1035: yych = *++cursor_; - if (yych == '_') goto yy1225; + if (yych == '_') goto yy1239; goto yy87; -yy1030: +yy1036: yych = *++cursor_; - if (yych == '_') goto yy1226; + if (yych == '_') goto yy1240; goto yy87; -yy1031: +yy1037: yych = *++cursor_; - if (yych == '_') goto yy1227; + if (yych == '_') goto yy1241; goto yy87; -yy1032: +yy1038: yych = *++cursor_; - if (yych == 'l') goto yy1228; + if (yych == 'l') goto yy1242; goto yy87; -yy1033: +yy1039: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy1034; + if (yych <= '"') goto yy1040; if (yych <= '\'') goto yy86; } } else { if (yych <= 'f') { if (yych != ';') goto yy86; } else { - if (yych <= 'g') goto yy1230; + if (yych <= 'g') goto yy1244; if (yych <= '~') goto yy86; } } -yy1034: +yy1040: #line 579 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16Ne); } -#line 6085 "src/prebuilt/wast-lexer-gen.cc" -yy1035: +#line 6121 "src/prebuilt/wast-lexer-gen.cc" +yy1041: yych = *++cursor_; - if (yych == 'l') goto yy1232; - if (yych == 'r') goto yy1234; + if (yych == 'l') goto yy1246; + if (yych == 'r') goto yy1248; goto yy87; -yy1036: +yy1042: yych = *++cursor_; - if (yych == 'l') goto yy1235; + if (yych == 'l') goto yy1249; goto yy87; -yy1037: +yy1043: yych = *++cursor_; - if (yych == 'b') goto yy1236; + if (yych == 'b') goto yy1250; goto yy87; -yy1038: +yy1044: yych = *++cursor_; - if (yych == 't') goto yy1238; + if (yych == 't') goto yy1252; goto yy87; -yy1039: +yy1045: ++cursor_; if ((yych = *cursor_) <= '9') { if (yych <= '"') { if (yych == '!') goto yy86; } else { if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1040; + if (yych <= ')') goto yy1046; if (yych <= '/') goto yy86; - goto yy1041; + goto yy1047; } } else { if (yych <= '_') { - if (yych == ';') goto yy1040; + if (yych == ';') goto yy1046; if (yych <= '^') goto yy86; - goto yy1240; + goto yy1254; } else { - if (yych == 'x') goto yy1241; + if (yych == 'x') goto yy1255; if (yych <= '~') goto yy86; } } -yy1040: +yy1046: #line 306 "src/wast-lexer.cc" { RETURN_TEXT_AT(OffsetEqNat, 7); } -#line 6127 "src/prebuilt/wast-lexer-gen.cc" -yy1041: +#line 6163 "src/prebuilt/wast-lexer-gen.cc" +yy1047: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= '/') { if (yych <= '"') { if (yych == '!') goto yy86; - goto yy1040; + goto yy1046; } else { if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1040; + if (yych <= ')') goto yy1046; goto yy86; } } else { if (yych <= ';') { - if (yych <= '9') goto yy1041; + if (yych <= '9') goto yy1047; if (yych <= ':') goto yy86; - goto yy1040; + goto yy1046; } else { - if (yych == '_') goto yy1240; + if (yych == '_') goto yy1254; if (yych <= '~') goto yy86; - goto yy1040; + goto yy1046; } } -yy1043: +yy1049: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 647 "src/wast-lexer.cc" +#line 651 "src/wast-lexer.cc" { RETURN(Register); } -#line 6159 "src/prebuilt/wast-lexer-gen.cc" -yy1045: +#line 6195 "src/prebuilt/wast-lexer-gen.cc" +yy1051: yych = *++cursor_; - if (yych == 'a') goto yy1242; + if (yych == 'a') goto yy1256; goto yy87; -yy1046: +yy1052: yych = *++cursor_; - if (yych == 'l') goto yy1243; + if (yych == 'l') goto yy1257; goto yy87; -yy1047: +yy1053: yych = *++cursor_; - if (yych == 'l') goto yy1245; + if (yych == 'l') goto yy1259; goto yy87; -yy1048: +yy1054: yych = *++cursor_; - if (yych == 'b') goto yy1247; + if (yych == 'b') goto yy1261; goto yy87; -yy1049: +yy1055: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 561 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, V128And); } -#line 6183 "src/prebuilt/wast-lexer-gen.cc" -yy1051: +#line 6219 "src/prebuilt/wast-lexer-gen.cc" +yy1057: yych = *++cursor_; - if (yych == 's') goto yy1248; + if (yych == 's') goto yy1262; goto yy87; -yy1052: +yy1058: yych = *++cursor_; - if (yych == 's') goto yy1249; + if (yych == 's') goto yy1263; goto yy87; -yy1053: +yy1059: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 564 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, V128Not); } -#line 6199 "src/prebuilt/wast-lexer-gen.cc" -yy1055: +#line 6235 "src/prebuilt/wast-lexer-gen.cc" +yy1061: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 563 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, V128Xor); } -#line 6207 "src/prebuilt/wast-lexer-gen.cc" -yy1057: +#line 6243 "src/prebuilt/wast-lexer-gen.cc" +yy1063: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; @@ -6216,469 +6252,501 @@ yy1057: } else { if (yych <= ')') goto yy647; if (yych <= '/') goto yy86; - if (yych <= '9') goto yy1057; + if (yych <= '9') goto yy1063; goto yy86; } } else { if (yych <= '^') { if (yych <= ';') goto yy647; if (yych <= '@') goto yy86; - if (yych <= 'F') goto yy1057; + if (yych <= 'F') goto yy1063; goto yy86; } else { if (yych <= '`') { - if (yych <= '_') goto yy840; + if (yych <= '_') goto yy842; goto yy86; } else { - if (yych <= 'f') goto yy1057; + if (yych <= 'f') goto yy1063; if (yych <= '~') goto yy86; goto yy647; } } } -yy1059: +yy1065: yych = *++cursor_; - if (yych == 'h') goto yy1250; + if (yych == 'h') goto yy1264; goto yy87; -yy1060: +yy1066: yych = *++cursor_; - if (yych == 'v') goto yy1251; + if (yych == 'v') goto yy1265; goto yy87; -yy1061: +yy1067: yych = *++cursor_; - if (yych == 'l') goto yy1252; + if (yych == 'l') goto yy1266; goto yy87; -yy1062: +yy1068: yych = *++cursor_; - if (yych == 't') goto yy1253; + if (yych == 't') goto yy1267; goto yy87; -yy1063: +yy1069: yych = *++cursor_; - if (yych == 'a') goto yy1254; + if (yych == 'a') goto yy1268; goto yy87; -yy1064: +yy1070: yych = *++cursor_; - if (yych == 'l') goto yy1255; + if (yych == 'l') goto yy1269; goto yy87; -yy1065: +yy1071: yych = *++cursor_; - if (yych == 'k') goto yy1256; + if (yych == 'k') goto yy1270; goto yy87; -yy1066: +yy1072: yych = *++cursor_; - if (yych == 'r') goto yy1257; + if (yych == 'r') goto yy1271; goto yy87; -yy1067: +yy1073: yych = *++cursor_; - if (yych == 'e') goto yy1258; + if (yych == 'e') goto yy1272; goto yy87; -yy1068: +yy1074: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 310 "src/wast-lexer.cc" { RETURN_OPCODE(Const, F32Const); } -#line 6283 "src/prebuilt/wast-lexer-gen.cc" -yy1070: +#line 6319 "src/prebuilt/wast-lexer-gen.cc" +yy1076: yych = *++cursor_; - if (yych == 'r') goto yy1259; + if (yych == 'r') goto yy1273; goto yy87; -yy1071: +yy1077: yych = *++cursor_; - if (yych == 'i') goto yy1260; + if (yych == 'i') goto yy1274; goto yy87; -yy1072: +yy1078: yych = *++cursor_; - if (yych == 'e') goto yy1261; + if (yych == 'e') goto yy1275; goto yy87; -yy1073: +yy1079: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 328 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Floor); } -#line 6303 "src/prebuilt/wast-lexer-gen.cc" -yy1075: +#line 6339 "src/prebuilt/wast-lexer-gen.cc" +yy1081: yych = *++cursor_; - if (yych == 's') goto yy1262; + if (yych == 's') goto yy1276; goto yy87; -yy1076: +yy1082: yych = *++cursor_; - if (yych == 'e') goto yy1263; + if (yych == 'e') goto yy1277; goto yy87; -yy1077: +yy1083: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 289 "src/wast-lexer.cc" { RETURN_OPCODE(Store, F32Store); } -#line 6319 "src/prebuilt/wast-lexer-gen.cc" -yy1079: +#line 6355 "src/prebuilt/wast-lexer-gen.cc" +yy1085: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 330 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Trunc); } -#line 6327 "src/prebuilt/wast-lexer-gen.cc" -yy1081: +#line 6363 "src/prebuilt/wast-lexer-gen.cc" +yy1087: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 618 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32X4Abs); } -#line 6335 "src/prebuilt/wast-lexer-gen.cc" -yy1083: +#line 6371 "src/prebuilt/wast-lexer-gen.cc" +yy1089: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 624 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32X4Add); } -#line 6343 "src/prebuilt/wast-lexer-gen.cc" -yy1085: +#line 6379 "src/prebuilt/wast-lexer-gen.cc" +yy1091: + ++cursor_; + if (yybm[0+(yych = *cursor_)] & 8) { + goto yy86; + } +#line 628 "src/wast-lexer.cc" + { RETURN_OPCODE(Binary, F32X4Div); } +#line 6387 "src/prebuilt/wast-lexer-gen.cc" +yy1093: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 622 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32X4Max); } -#line 6351 "src/prebuilt/wast-lexer-gen.cc" -yy1087: +#line 6395 "src/prebuilt/wast-lexer-gen.cc" +yy1095: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 620 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32X4Min); } -#line 6359 "src/prebuilt/wast-lexer-gen.cc" -yy1089: +#line 6403 "src/prebuilt/wast-lexer-gen.cc" +yy1097: + ++cursor_; + if (yybm[0+(yych = *cursor_)] & 8) { + goto yy86; + } +#line 630 "src/wast-lexer.cc" + { RETURN_OPCODE(Binary, F32X4Mul); } +#line 6411 "src/prebuilt/wast-lexer-gen.cc" +yy1099: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 616 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32X4Neg); } -#line 6367 "src/prebuilt/wast-lexer-gen.cc" -yy1091: +#line 6419 "src/prebuilt/wast-lexer-gen.cc" +yy1101: yych = *++cursor_; - if (yych == 'a') goto yy1264; + if (yych == 'a') goto yy1278; goto yy87; -yy1092: +yy1102: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 626 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32X4Sub); } -#line 6379 "src/prebuilt/wast-lexer-gen.cc" -yy1094: +#line 6431 "src/prebuilt/wast-lexer-gen.cc" +yy1104: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 311 "src/wast-lexer.cc" { RETURN_OPCODE(Const, F64Const); } -#line 6387 "src/prebuilt/wast-lexer-gen.cc" -yy1096: +#line 6439 "src/prebuilt/wast-lexer-gen.cc" +yy1106: yych = *++cursor_; - if (yych == 'r') goto yy1265; + if (yych == 'r') goto yy1279; goto yy87; -yy1097: +yy1107: yych = *++cursor_; - if (yych == 'i') goto yy1266; + if (yych == 'i') goto yy1280; goto yy87; -yy1098: +yy1108: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 329 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Floor); } -#line 6403 "src/prebuilt/wast-lexer-gen.cc" -yy1100: +#line 6455 "src/prebuilt/wast-lexer-gen.cc" +yy1110: yych = *++cursor_; - if (yych == 's') goto yy1267; + if (yych == 's') goto yy1281; goto yy87; -yy1101: +yy1111: yych = *++cursor_; - if (yych == 't') goto yy1268; + if (yych == 't') goto yy1282; goto yy87; -yy1102: +yy1112: yych = *++cursor_; - if (yych == 'e') goto yy1269; + if (yych == 'e') goto yy1283; goto yy87; -yy1103: +yy1113: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 290 "src/wast-lexer.cc" { RETURN_OPCODE(Store, F64Store); } -#line 6423 "src/prebuilt/wast-lexer-gen.cc" -yy1105: +#line 6475 "src/prebuilt/wast-lexer-gen.cc" +yy1115: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 331 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Trunc); } -#line 6431 "src/prebuilt/wast-lexer-gen.cc" -yy1107: +#line 6483 "src/prebuilt/wast-lexer-gen.cc" +yy1117: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 619 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64X2Abs); } -#line 6439 "src/prebuilt/wast-lexer-gen.cc" -yy1109: +#line 6491 "src/prebuilt/wast-lexer-gen.cc" +yy1119: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 625 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64X2Add); } -#line 6447 "src/prebuilt/wast-lexer-gen.cc" -yy1111: +#line 6499 "src/prebuilt/wast-lexer-gen.cc" +yy1121: + ++cursor_; + if (yybm[0+(yych = *cursor_)] & 8) { + goto yy86; + } +#line 629 "src/wast-lexer.cc" + { RETURN_OPCODE(Binary, F64X2Div); } +#line 6507 "src/prebuilt/wast-lexer-gen.cc" +yy1123: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 623 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64X2Max); } -#line 6455 "src/prebuilt/wast-lexer-gen.cc" -yy1113: +#line 6515 "src/prebuilt/wast-lexer-gen.cc" +yy1125: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 621 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64X2Min); } -#line 6463 "src/prebuilt/wast-lexer-gen.cc" -yy1115: +#line 6523 "src/prebuilt/wast-lexer-gen.cc" +yy1127: + ++cursor_; + if (yybm[0+(yych = *cursor_)] & 8) { + goto yy86; + } +#line 631 "src/wast-lexer.cc" + { RETURN_OPCODE(Binary, F64X2Mul); } +#line 6531 "src/prebuilt/wast-lexer-gen.cc" +yy1129: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 617 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64X2Neg); } -#line 6471 "src/prebuilt/wast-lexer-gen.cc" -yy1117: +#line 6539 "src/prebuilt/wast-lexer-gen.cc" +yy1131: yych = *++cursor_; - if (yych == 'a') goto yy1270; + if (yych == 'a') goto yy1284; goto yy87; -yy1118: +yy1132: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 627 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64X2Sub); } -#line 6483 "src/prebuilt/wast-lexer-gen.cc" -yy1120: +#line 6551 "src/prebuilt/wast-lexer-gen.cc" +yy1134: yych = *++cursor_; - if (yych == 'l') goto yy1271; + if (yych == 'l') goto yy1285; goto yy87; -yy1121: +yy1135: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 278 "src/wast-lexer.cc" { RETURN_OPCODE0(GetLocal); } -#line 6495 "src/prebuilt/wast-lexer-gen.cc" -yy1123: +#line 6563 "src/prebuilt/wast-lexer-gen.cc" +yy1137: yych = *++cursor_; - if (yych == 'r') goto yy1273; + if (yych == 'r') goto yy1287; goto yy87; -yy1124: +yy1138: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy1125; + if (yych <= '"') goto yy1139; if (yych <= '\'') goto yy86; } } else { if (yych <= '^') { if (yych != ';') goto yy86; } else { - if (yych <= '_') goto yy1274; + if (yych <= '_') goto yy1288; if (yych <= '~') goto yy86; } } -yy1125: +yy1139: #line 527 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8Add); } -#line 6520 "src/prebuilt/wast-lexer-gen.cc" -yy1126: +#line 6588 "src/prebuilt/wast-lexer-gen.cc" +yy1140: yych = *++cursor_; - if (yych == '_') goto yy1275; + if (yych == '_') goto yy1289; goto yy87; -yy1127: +yy1141: yych = *++cursor_; - if (yych == '_') goto yy1276; + if (yych == '_') goto yy1290; goto yy87; -yy1128: +yy1142: yych = *++cursor_; - if (yych == 's') goto yy1277; - if (yych == 'u') goto yy1279; + if (yych == 's') goto yy1291; + if (yych == 'u') goto yy1293; goto yy87; -yy1129: +yy1143: yych = *++cursor_; - if (yych == 's') goto yy1281; - if (yych == 'u') goto yy1283; + if (yych == 's') goto yy1295; + if (yych == 'u') goto yy1297; goto yy87; -yy1130: +yy1144: yych = *++cursor_; - if (yych == 's') goto yy1285; - if (yych == 'u') goto yy1287; + if (yych == 's') goto yy1299; + if (yych == 'u') goto yy1301; goto yy87; -yy1131: +yy1145: yych = *++cursor_; - if (yych == 's') goto yy1289; - if (yych == 'u') goto yy1291; + if (yych == 's') goto yy1303; + if (yych == 'u') goto yy1305; goto yy87; -yy1132: +yy1146: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 535 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8Mul); } -#line 6556 "src/prebuilt/wast-lexer-gen.cc" -yy1134: +#line 6624 "src/prebuilt/wast-lexer-gen.cc" +yy1148: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 538 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I16X8Neg); } -#line 6564 "src/prebuilt/wast-lexer-gen.cc" -yy1136: +#line 6632 "src/prebuilt/wast-lexer-gen.cc" +yy1150: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 550 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8Shl); } -#line 6572 "src/prebuilt/wast-lexer-gen.cc" -yy1138: +#line 6640 "src/prebuilt/wast-lexer-gen.cc" +yy1152: yych = *++cursor_; - if (yych == '_') goto yy1293; + if (yych == '_') goto yy1307; goto yy87; -yy1139: +yy1153: yych = *++cursor_; - if (yych == 'a') goto yy1294; + if (yych == 'a') goto yy1308; goto yy87; -yy1140: +yy1154: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy1141; + if (yych <= '"') goto yy1155; if (yych <= '\'') goto yy86; } } else { if (yych <= '^') { if (yych != ';') goto yy86; } else { - if (yych <= '_') goto yy1295; + if (yych <= '_') goto yy1309; if (yych <= '~') goto yy86; } } -yy1141: +yy1155: #line 531 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8Sub); } -#line 6601 "src/prebuilt/wast-lexer-gen.cc" -yy1142: +#line 6669 "src/prebuilt/wast-lexer-gen.cc" +yy1156: yych = *++cursor_; - if (yych == 'c') goto yy1296; + if (yych == 'c') goto yy1310; goto yy87; -yy1143: +yy1157: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 308 "src/wast-lexer.cc" { RETURN_OPCODE(Const, I32Const); } -#line 6613 "src/prebuilt/wast-lexer-gen.cc" -yy1145: +#line 6681 "src/prebuilt/wast-lexer-gen.cc" +yy1159: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 345 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32DivS); } -#line 6621 "src/prebuilt/wast-lexer-gen.cc" -yy1147: +#line 6689 "src/prebuilt/wast-lexer-gen.cc" +yy1161: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 347 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32DivU); } -#line 6629 "src/prebuilt/wast-lexer-gen.cc" -yy1149: +#line 6697 "src/prebuilt/wast-lexer-gen.cc" +yy1163: yych = *++cursor_; - if (yych == 'd') goto yy1297; + if (yych == 'd') goto yy1311; goto yy87; -yy1150: +yy1164: yych = *++cursor_; - if (yych == '6') goto yy1298; + if (yych == '6') goto yy1312; goto yy87; -yy1151: +yy1165: yych = *++cursor_; - if (yych == '_') goto yy1299; + if (yych == '_') goto yy1313; goto yy87; -yy1152: +yy1166: yych = *++cursor_; - if (yych == 't') goto yy1300; + if (yych == 't') goto yy1314; goto yy87; -yy1153: +yy1167: yych = *++cursor_; - if (yych == 'e') goto yy1302; + if (yych == 'e') goto yy1316; goto yy87; -yy1154: +yy1168: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 349 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32RemS); } -#line 6657 "src/prebuilt/wast-lexer-gen.cc" -yy1156: +#line 6725 "src/prebuilt/wast-lexer-gen.cc" +yy1170: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 351 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32RemU); } -#line 6665 "src/prebuilt/wast-lexer-gen.cc" -yy1158: +#line 6733 "src/prebuilt/wast-lexer-gen.cc" +yy1172: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 361 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32ShrS); } -#line 6673 "src/prebuilt/wast-lexer-gen.cc" -yy1160: +#line 6741 "src/prebuilt/wast-lexer-gen.cc" +yy1174: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 363 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32ShrU); } -#line 6681 "src/prebuilt/wast-lexer-gen.cc" -yy1162: +#line 6749 "src/prebuilt/wast-lexer-gen.cc" +yy1176: ++cursor_; if ((yych = *cursor_) <= '0') { if (yych <= '"') { @@ -6689,374 +6757,374 @@ yy1162: } } else { if (yych <= '8') { - if (yych <= '1') goto yy1303; + if (yych <= '1') goto yy1317; if (yych <= '7') goto yy86; - goto yy1304; + goto yy1318; } else { - if (yych == ';') goto yy1163; + if (yych == ';') goto yy1177; if (yych <= '~') goto yy86; } } -yy1163: +yy1177: #line 287 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I32Store); } -#line 6704 "src/prebuilt/wast-lexer-gen.cc" -yy1164: +#line 6772 "src/prebuilt/wast-lexer-gen.cc" +yy1178: yych = *++cursor_; - if (yych == '_') goto yy1306; + if (yych == '_') goto yy1320; goto yy87; -yy1165: +yy1179: yych = *++cursor_; - if (yych == 'i') goto yy1307; + if (yych == 'i') goto yy1321; goto yy87; -yy1166: +yy1180: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 528 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4Add); } -#line 6720 "src/prebuilt/wast-lexer-gen.cc" -yy1168: +#line 6788 "src/prebuilt/wast-lexer-gen.cc" +yy1182: yych = *++cursor_; - if (yych == '_') goto yy1308; + if (yych == '_') goto yy1322; goto yy87; -yy1169: +yy1183: yych = *++cursor_; - if (yych == '_') goto yy1309; + if (yych == '_') goto yy1323; goto yy87; -yy1170: +yy1184: yych = *++cursor_; - if (yych == 's') goto yy1310; - if (yych == 'u') goto yy1312; + if (yych == 's') goto yy1324; + if (yych == 'u') goto yy1326; goto yy87; -yy1171: +yy1185: yych = *++cursor_; - if (yych == 's') goto yy1314; - if (yych == 'u') goto yy1316; + if (yych == 's') goto yy1328; + if (yych == 'u') goto yy1330; goto yy87; -yy1172: +yy1186: yych = *++cursor_; - if (yych == 's') goto yy1318; - if (yych == 'u') goto yy1320; + if (yych == 's') goto yy1332; + if (yych == 'u') goto yy1334; goto yy87; -yy1173: +yy1187: yych = *++cursor_; - if (yych == 's') goto yy1322; - if (yych == 'u') goto yy1324; + if (yych == 's') goto yy1336; + if (yych == 'u') goto yy1338; goto yy87; -yy1174: +yy1188: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 536 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4Mul); } -#line 6756 "src/prebuilt/wast-lexer-gen.cc" -yy1176: +#line 6824 "src/prebuilt/wast-lexer-gen.cc" +yy1190: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 539 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32X4Neg); } -#line 6764 "src/prebuilt/wast-lexer-gen.cc" -yy1178: +#line 6832 "src/prebuilt/wast-lexer-gen.cc" +yy1192: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 551 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4Shl); } -#line 6772 "src/prebuilt/wast-lexer-gen.cc" -yy1180: +#line 6840 "src/prebuilt/wast-lexer-gen.cc" +yy1194: yych = *++cursor_; - if (yych == '_') goto yy1326; + if (yych == '_') goto yy1340; goto yy87; -yy1181: +yy1195: yych = *++cursor_; - if (yych == 'a') goto yy1327; + if (yych == 'a') goto yy1341; goto yy87; -yy1182: +yy1196: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 532 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4Sub); } -#line 6788 "src/prebuilt/wast-lexer-gen.cc" -yy1184: +#line 6856 "src/prebuilt/wast-lexer-gen.cc" +yy1198: yych = *++cursor_; - if (yych == 'c') goto yy1328; + if (yych == 'c') goto yy1342; goto yy87; -yy1185: +yy1199: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 309 "src/wast-lexer.cc" { RETURN_OPCODE(Const, I64Const); } -#line 6800 "src/prebuilt/wast-lexer-gen.cc" -yy1187: +#line 6868 "src/prebuilt/wast-lexer-gen.cc" +yy1201: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 346 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64DivS); } -#line 6808 "src/prebuilt/wast-lexer-gen.cc" -yy1189: +#line 6876 "src/prebuilt/wast-lexer-gen.cc" +yy1203: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 348 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64DivU); } -#line 6816 "src/prebuilt/wast-lexer-gen.cc" -yy1191: +#line 6884 "src/prebuilt/wast-lexer-gen.cc" +yy1205: yych = *++cursor_; - if (yych == 'd') goto yy1329; + if (yych == 'd') goto yy1343; goto yy87; -yy1192: +yy1206: yych = *++cursor_; - if (yych == '6') goto yy1330; + if (yych == '6') goto yy1344; goto yy87; -yy1193: +yy1207: yych = *++cursor_; - if (yych == '2') goto yy1331; + if (yych == '2') goto yy1345; goto yy87; -yy1194: +yy1208: yych = *++cursor_; - if (yych == '_') goto yy1332; + if (yych == '_') goto yy1346; goto yy87; -yy1195: +yy1209: yych = *++cursor_; - if (yych == 't') goto yy1333; + if (yych == 't') goto yy1347; goto yy87; -yy1196: +yy1210: yych = *++cursor_; - if (yych == 'e') goto yy1335; + if (yych == 'e') goto yy1349; goto yy87; -yy1197: +yy1211: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 350 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64RemS); } -#line 6848 "src/prebuilt/wast-lexer-gen.cc" -yy1199: +#line 6916 "src/prebuilt/wast-lexer-gen.cc" +yy1213: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 352 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64RemU); } -#line 6856 "src/prebuilt/wast-lexer-gen.cc" -yy1201: +#line 6924 "src/prebuilt/wast-lexer-gen.cc" +yy1215: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 362 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64ShrS); } -#line 6864 "src/prebuilt/wast-lexer-gen.cc" -yy1203: +#line 6932 "src/prebuilt/wast-lexer-gen.cc" +yy1217: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 364 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64ShrU); } -#line 6872 "src/prebuilt/wast-lexer-gen.cc" -yy1205: +#line 6940 "src/prebuilt/wast-lexer-gen.cc" +yy1219: ++cursor_; if ((yych = *cursor_) <= '1') { if (yych <= '"') { if (yych == '!') goto yy86; } else { if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1206; + if (yych <= ')') goto yy1220; if (yych <= '0') goto yy86; - goto yy1336; + goto yy1350; } } else { if (yych <= '8') { - if (yych == '3') goto yy1337; + if (yych == '3') goto yy1351; if (yych <= '7') goto yy86; - goto yy1338; + goto yy1352; } else { - if (yych == ';') goto yy1206; + if (yych == ';') goto yy1220; if (yych <= '~') goto yy86; } } -yy1206: +yy1220: #line 288 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I64Store); } -#line 6897 "src/prebuilt/wast-lexer-gen.cc" -yy1207: +#line 6965 "src/prebuilt/wast-lexer-gen.cc" +yy1221: yych = *++cursor_; - if (yych == '_') goto yy1340; + if (yych == '_') goto yy1354; goto yy87; -yy1208: +yy1222: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 529 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2Add); } -#line 6909 "src/prebuilt/wast-lexer-gen.cc" -yy1210: +#line 6977 "src/prebuilt/wast-lexer-gen.cc" +yy1224: yych = *++cursor_; - if (yych == '_') goto yy1341; + if (yych == '_') goto yy1355; goto yy87; -yy1211: +yy1225: yych = *++cursor_; - if (yych == '_') goto yy1342; + if (yych == '_') goto yy1356; goto yy87; -yy1212: +yy1226: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 540 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64X2Neg); } -#line 6925 "src/prebuilt/wast-lexer-gen.cc" -yy1214: +#line 6993 "src/prebuilt/wast-lexer-gen.cc" +yy1228: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 552 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2Shl); } -#line 6933 "src/prebuilt/wast-lexer-gen.cc" -yy1216: +#line 7001 "src/prebuilt/wast-lexer-gen.cc" +yy1230: yych = *++cursor_; - if (yych == '_') goto yy1343; + if (yych == '_') goto yy1357; goto yy87; -yy1217: +yy1231: yych = *++cursor_; - if (yych == 'a') goto yy1344; + if (yych == 'a') goto yy1358; goto yy87; -yy1218: +yy1232: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 533 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2Sub); } -#line 6949 "src/prebuilt/wast-lexer-gen.cc" -yy1220: +#line 7017 "src/prebuilt/wast-lexer-gen.cc" +yy1234: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy1221; + if (yych <= '"') goto yy1235; if (yych <= '\'') goto yy86; } } else { if (yych <= '^') { if (yych != ';') goto yy86; } else { - if (yych <= '_') goto yy1345; + if (yych <= '_') goto yy1359; if (yych <= '~') goto yy86; } } -yy1221: +yy1235: #line 526 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16Add); } -#line 6970 "src/prebuilt/wast-lexer-gen.cc" -yy1222: +#line 7038 "src/prebuilt/wast-lexer-gen.cc" +yy1236: yych = *++cursor_; - if (yych == '_') goto yy1346; + if (yych == '_') goto yy1360; goto yy87; -yy1223: +yy1237: yych = *++cursor_; - if (yych == '_') goto yy1347; + if (yych == '_') goto yy1361; goto yy87; -yy1224: +yy1238: yych = *++cursor_; - if (yych == 's') goto yy1348; - if (yych == 'u') goto yy1350; + if (yych == 's') goto yy1362; + if (yych == 'u') goto yy1364; goto yy87; -yy1225: +yy1239: yych = *++cursor_; - if (yych == 's') goto yy1352; - if (yych == 'u') goto yy1354; + if (yych == 's') goto yy1366; + if (yych == 'u') goto yy1368; goto yy87; -yy1226: +yy1240: yych = *++cursor_; - if (yych == 's') goto yy1356; - if (yych == 'u') goto yy1358; + if (yych == 's') goto yy1370; + if (yych == 'u') goto yy1372; goto yy87; -yy1227: +yy1241: yych = *++cursor_; - if (yych == 's') goto yy1360; - if (yych == 'u') goto yy1362; + if (yych == 's') goto yy1374; + if (yych == 'u') goto yy1376; goto yy87; -yy1228: +yy1242: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 534 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16Mul); } -#line 7006 "src/prebuilt/wast-lexer-gen.cc" -yy1230: +#line 7074 "src/prebuilt/wast-lexer-gen.cc" +yy1244: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 537 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I8X16Neg); } -#line 7014 "src/prebuilt/wast-lexer-gen.cc" -yy1232: +#line 7082 "src/prebuilt/wast-lexer-gen.cc" +yy1246: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 549 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16Shl); } -#line 7022 "src/prebuilt/wast-lexer-gen.cc" -yy1234: +#line 7090 "src/prebuilt/wast-lexer-gen.cc" +yy1248: yych = *++cursor_; - if (yych == '_') goto yy1364; + if (yych == '_') goto yy1378; goto yy87; -yy1235: +yy1249: yych = *++cursor_; - if (yych == 'a') goto yy1365; + if (yych == 'a') goto yy1379; goto yy87; -yy1236: +yy1250: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy1237; + if (yych <= '"') goto yy1251; if (yych <= '\'') goto yy86; } } else { if (yych <= '^') { if (yych != ';') goto yy86; } else { - if (yych <= '_') goto yy1366; + if (yych <= '_') goto yy1380; if (yych <= '~') goto yy86; } } -yy1237: +yy1251: #line 530 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16Sub); } -#line 7051 "src/prebuilt/wast-lexer-gen.cc" -yy1238: +#line 7119 "src/prebuilt/wast-lexer-gen.cc" +yy1252: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 662 "src/wast-lexer.cc" +#line 666 "src/wast-lexer.cc" { RETURN_OPCODE0(IfExcept); } -#line 7059 "src/prebuilt/wast-lexer-gen.cc" -yy1240: +#line 7127 "src/prebuilt/wast-lexer-gen.cc" +yy1254: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; @@ -7072,7 +7140,7 @@ yy1240: } else { if (yych <= ':') { if (yych <= '/') goto yy86; - if (yych <= '9') goto yy1041; + if (yych <= '9') goto yy1047; goto yy86; } else { if (yych <= ';') goto yy88; @@ -7080,7 +7148,7 @@ yy1240: goto yy88; } } -yy1241: +yy1255: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; @@ -7092,1894 +7160,1894 @@ yy1241: if (yych <= '\'') goto yy86; if (yych <= ')') goto yy88; if (yych <= '/') goto yy86; - goto yy1367; + goto yy1381; } } else { if (yych <= 'F') { if (yych == ';') goto yy88; if (yych <= '@') goto yy86; - goto yy1367; + goto yy1381; } else { if (yych <= '`') goto yy86; - if (yych <= 'f') goto yy1367; + if (yych <= 'f') goto yy1381; if (yych <= '~') goto yy86; goto yy88; } } -yy1242: +yy1256: yych = *++cursor_; - if (yych == 'l') goto yy1369; + if (yych == 'l') goto yy1383; goto yy87; -yy1243: +yy1257: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 279 "src/wast-lexer.cc" { RETURN_OPCODE0(SetLocal); } -#line 7121 "src/prebuilt/wast-lexer-gen.cc" -yy1245: +#line 7189 "src/prebuilt/wast-lexer-gen.cc" +yy1259: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 280 "src/wast-lexer.cc" { RETURN_OPCODE0(TeeLocal); } -#line 7129 "src/prebuilt/wast-lexer-gen.cc" -yy1247: +#line 7197 "src/prebuilt/wast-lexer-gen.cc" +yy1261: yych = *++cursor_; - if (yych == 'l') goto yy1371; + if (yych == 'l') goto yy1385; goto yy87; -yy1248: +yy1262: yych = *++cursor_; - if (yych == 'e') goto yy1372; + if (yych == 'e') goto yy1386; goto yy87; -yy1249: +yy1263: yych = *++cursor_; - if (yych == 't') goto yy1373; + if (yych == 't') goto yy1387; goto yy87; -yy1250: +yy1264: yych = *++cursor_; - if (yych == 'a') goto yy1375; + if (yych == 'a') goto yy1389; goto yy87; -yy1251: +yy1265: yych = *++cursor_; - if (yych == 'a') goto yy1376; + if (yych == 'a') goto yy1390; goto yy87; -yy1252: +yy1266: yych = *++cursor_; - if (yych == 'f') goto yy1377; + if (yych == 'f') goto yy1391; goto yy87; -yy1253: +yy1267: yych = *++cursor_; - if (yych == 'u') goto yy1378; + if (yych == 'u') goto yy1392; goto yy87; -yy1254: +yy1268: yych = *++cursor_; - if (yych == 'p') goto yy1379; + if (yych == 'p') goto yy1393; goto yy87; -yy1255: +yy1269: yych = *++cursor_; - if (yych == 'i') goto yy1381; + if (yych == 'i') goto yy1395; goto yy87; -yy1256: +yy1270: yych = *++cursor_; - if (yych == 'e') goto yy1382; + if (yych == 'e') goto yy1396; goto yy87; -yy1257: +yy1271: yych = *++cursor_; - if (yych == 'e') goto yy1384; + if (yych == 'e') goto yy1398; goto yy87; -yy1258: +yy1272: yych = *++cursor_; - if (yych == 'm') goto yy1385; + if (yych == 'm') goto yy1399; goto yy87; -yy1259: +yy1273: yych = *++cursor_; - if (yych == 't') goto yy1386; + if (yych == 't') goto yy1400; goto yy87; -yy1260: +yy1274: yych = *++cursor_; - if (yych == 'g') goto yy1387; + if (yych == 'g') goto yy1401; goto yy87; -yy1261: +yy1275: yych = *++cursor_; - if (yych == '/') goto yy1388; + if (yych == '/') goto yy1402; goto yy87; -yy1262: +yy1276: yych = *++cursor_; - if (yych == 't') goto yy1389; + if (yych == 't') goto yy1403; goto yy87; -yy1263: +yy1277: yych = *++cursor_; - if (yych == 'r') goto yy1391; + if (yych == 'r') goto yy1405; goto yy87; -yy1264: +yy1278: yych = *++cursor_; - if (yych == 't') goto yy1392; + if (yych == 't') goto yy1406; goto yy87; -yy1265: +yy1279: yych = *++cursor_; - if (yych == 't') goto yy1394; + if (yych == 't') goto yy1408; goto yy87; -yy1266: +yy1280: yych = *++cursor_; - if (yych == 'g') goto yy1395; + if (yych == 'g') goto yy1409; goto yy87; -yy1267: +yy1281: yych = *++cursor_; - if (yych == 't') goto yy1396; + if (yych == 't') goto yy1410; goto yy87; -yy1268: +yy1282: yych = *++cursor_; - if (yych == 'e') goto yy1398; + if (yych == 'e') goto yy1412; goto yy87; -yy1269: +yy1283: yych = *++cursor_; - if (yych == 'r') goto yy1399; + if (yych == 'r') goto yy1413; goto yy87; -yy1270: +yy1284: yych = *++cursor_; - if (yych == 't') goto yy1400; + if (yych == 't') goto yy1414; goto yy87; -yy1271: +yy1285: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 281 "src/wast-lexer.cc" { RETURN_OPCODE0(GetGlobal); } -#line 7233 "src/prebuilt/wast-lexer-gen.cc" -yy1273: +#line 7301 "src/prebuilt/wast-lexer-gen.cc" +yy1287: yych = *++cursor_; - if (yych == 'y') goto yy1402; + if (yych == 'y') goto yy1416; goto yy87; -yy1274: +yy1288: yych = *++cursor_; - if (yych == 's') goto yy1404; + if (yych == 's') goto yy1418; goto yy87; -yy1275: +yy1289: yych = *++cursor_; - if (yych == 't') goto yy1405; + if (yych == 't') goto yy1419; goto yy87; -yy1276: +yy1290: yych = *++cursor_; - if (yych == 't') goto yy1406; + if (yych == 't') goto yy1420; goto yy87; -yy1277: +yy1291: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 610 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8GeS); } -#line 7257 "src/prebuilt/wast-lexer-gen.cc" -yy1279: +#line 7325 "src/prebuilt/wast-lexer-gen.cc" +yy1293: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 611 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8GeU); } -#line 7265 "src/prebuilt/wast-lexer-gen.cc" -yy1281: +#line 7333 "src/prebuilt/wast-lexer-gen.cc" +yy1295: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 602 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8GtS); } -#line 7273 "src/prebuilt/wast-lexer-gen.cc" -yy1283: +#line 7341 "src/prebuilt/wast-lexer-gen.cc" +yy1297: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 603 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8GtU); } -#line 7281 "src/prebuilt/wast-lexer-gen.cc" -yy1285: +#line 7349 "src/prebuilt/wast-lexer-gen.cc" +yy1299: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 594 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8LeS); } -#line 7289 "src/prebuilt/wast-lexer-gen.cc" -yy1287: +#line 7357 "src/prebuilt/wast-lexer-gen.cc" +yy1301: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 595 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8LeU); } -#line 7297 "src/prebuilt/wast-lexer-gen.cc" -yy1289: +#line 7365 "src/prebuilt/wast-lexer-gen.cc" +yy1303: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 586 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8LtS); } -#line 7305 "src/prebuilt/wast-lexer-gen.cc" -yy1291: +#line 7373 "src/prebuilt/wast-lexer-gen.cc" +yy1305: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 587 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I16X8LtU); } -#line 7313 "src/prebuilt/wast-lexer-gen.cc" -yy1293: +#line 7381 "src/prebuilt/wast-lexer-gen.cc" +yy1307: yych = *++cursor_; - if (yych == 's') goto yy1407; - if (yych == 'u') goto yy1409; + if (yych == 's') goto yy1421; + if (yych == 'u') goto yy1423; goto yy87; -yy1294: +yy1308: yych = *++cursor_; - if (yych == 't') goto yy1411; + if (yych == 't') goto yy1425; goto yy87; -yy1295: +yy1309: yych = *++cursor_; - if (yych == 's') goto yy1413; + if (yych == 's') goto yy1427; goto yy87; -yy1296: +yy1310: yych = *++cursor_; - if (yych == '.') goto yy1414; + if (yych == '.') goto yy1428; goto yy87; -yy1297: +yy1311: yych = *++cursor_; - if (yych == '1') goto yy1415; - if (yych == '8') goto yy1416; + if (yych == '1') goto yy1429; + if (yych == '8') goto yy1430; goto yy87; -yy1298: +yy1312: yych = *++cursor_; - if (yych == '_') goto yy1417; + if (yych == '_') goto yy1431; goto yy87; -yy1299: +yy1313: yych = *++cursor_; - if (yych == 's') goto yy1418; - if (yych == 'u') goto yy1420; + if (yych == 's') goto yy1432; + if (yych == 'u') goto yy1434; goto yy87; -yy1300: +yy1314: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 318 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Popcnt); } -#line 7352 "src/prebuilt/wast-lexer-gen.cc" -yy1302: +#line 7420 "src/prebuilt/wast-lexer-gen.cc" +yy1316: yych = *++cursor_; - if (yych == 'r') goto yy1422; + if (yych == 'r') goto yy1436; goto yy87; -yy1303: +yy1317: yych = *++cursor_; - if (yych == '6') goto yy1423; + if (yych == '6') goto yy1437; goto yy87; -yy1304: +yy1318: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 301 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I32Store8); } -#line 7368 "src/prebuilt/wast-lexer-gen.cc" -yy1306: +#line 7436 "src/prebuilt/wast-lexer-gen.cc" +yy1320: yych = *++cursor_; - if (yych == 's') goto yy1425; - if (yych == 'u') goto yy1426; + if (yych == 's') goto yy1439; + if (yych == 'u') goto yy1440; goto yy87; -yy1307: +yy1321: yych = *++cursor_; - if (yych == '6') goto yy1427; + if (yych == '6') goto yy1441; goto yy87; -yy1308: +yy1322: yych = *++cursor_; - if (yych == 't') goto yy1428; + if (yych == 't') goto yy1442; goto yy87; -yy1309: +yy1323: yych = *++cursor_; - if (yych == 't') goto yy1429; + if (yych == 't') goto yy1443; goto yy87; -yy1310: +yy1324: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 612 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4GeS); } -#line 7393 "src/prebuilt/wast-lexer-gen.cc" -yy1312: +#line 7461 "src/prebuilt/wast-lexer-gen.cc" +yy1326: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 613 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4GeU); } -#line 7401 "src/prebuilt/wast-lexer-gen.cc" -yy1314: +#line 7469 "src/prebuilt/wast-lexer-gen.cc" +yy1328: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 604 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4GtS); } -#line 7409 "src/prebuilt/wast-lexer-gen.cc" -yy1316: +#line 7477 "src/prebuilt/wast-lexer-gen.cc" +yy1330: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 605 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4GtU); } -#line 7417 "src/prebuilt/wast-lexer-gen.cc" -yy1318: +#line 7485 "src/prebuilt/wast-lexer-gen.cc" +yy1332: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 596 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4LeS); } -#line 7425 "src/prebuilt/wast-lexer-gen.cc" -yy1320: +#line 7493 "src/prebuilt/wast-lexer-gen.cc" +yy1334: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 597 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4LeU); } -#line 7433 "src/prebuilt/wast-lexer-gen.cc" -yy1322: +#line 7501 "src/prebuilt/wast-lexer-gen.cc" +yy1336: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 588 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4LtS); } -#line 7441 "src/prebuilt/wast-lexer-gen.cc" -yy1324: +#line 7509 "src/prebuilt/wast-lexer-gen.cc" +yy1338: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 589 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I32X4LtU); } -#line 7449 "src/prebuilt/wast-lexer-gen.cc" -yy1326: +#line 7517 "src/prebuilt/wast-lexer-gen.cc" +yy1340: yych = *++cursor_; - if (yych == 's') goto yy1430; - if (yych == 'u') goto yy1432; + if (yych == 's') goto yy1444; + if (yych == 'u') goto yy1446; goto yy87; -yy1327: +yy1341: yych = *++cursor_; - if (yych == 't') goto yy1434; + if (yych == 't') goto yy1448; goto yy87; -yy1328: +yy1342: yych = *++cursor_; - if (yych == '.') goto yy1436; + if (yych == '.') goto yy1450; goto yy87; -yy1329: +yy1343: yych = *++cursor_; if (yych <= '3') { - if (yych == '1') goto yy1437; + if (yych == '1') goto yy1451; if (yych <= '2') goto yy87; - goto yy1438; + goto yy1452; } else { if (yych <= '8') { if (yych <= '7') goto yy87; - goto yy1439; + goto yy1453; } else { - if (yych == '_') goto yy1440; + if (yych == '_') goto yy1454; goto yy87; } } -yy1330: +yy1344: yych = *++cursor_; - if (yych == '_') goto yy1441; + if (yych == '_') goto yy1455; goto yy87; -yy1331: +yy1345: yych = *++cursor_; - if (yych == '_') goto yy1442; + if (yych == '_') goto yy1456; goto yy87; -yy1332: +yy1346: yych = *++cursor_; - if (yych == 's') goto yy1443; - if (yych == 'u') goto yy1445; + if (yych == 's') goto yy1457; + if (yych == 'u') goto yy1459; goto yy87; -yy1333: +yy1347: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 319 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Popcnt); } -#line 7498 "src/prebuilt/wast-lexer-gen.cc" -yy1335: +#line 7566 "src/prebuilt/wast-lexer-gen.cc" +yy1349: yych = *++cursor_; - if (yych == 'r') goto yy1447; + if (yych == 'r') goto yy1461; goto yy87; -yy1336: +yy1350: yych = *++cursor_; - if (yych == '6') goto yy1448; + if (yych == '6') goto yy1462; goto yy87; -yy1337: +yy1351: yych = *++cursor_; - if (yych == '2') goto yy1450; + if (yych == '2') goto yy1464; goto yy87; -yy1338: +yy1352: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 302 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I64Store8); } -#line 7518 "src/prebuilt/wast-lexer-gen.cc" -yy1340: +#line 7586 "src/prebuilt/wast-lexer-gen.cc" +yy1354: yych = *++cursor_; - if (yych == 's') goto yy1452; - if (yych == 'u') goto yy1453; + if (yych == 's') goto yy1466; + if (yych == 'u') goto yy1467; goto yy87; -yy1341: +yy1355: yych = *++cursor_; - if (yych == 't') goto yy1454; + if (yych == 't') goto yy1468; goto yy87; -yy1342: +yy1356: yych = *++cursor_; - if (yych == 't') goto yy1455; + if (yych == 't') goto yy1469; goto yy87; -yy1343: +yy1357: yych = *++cursor_; - if (yych == 's') goto yy1456; - if (yych == 'u') goto yy1458; + if (yych == 's') goto yy1470; + if (yych == 'u') goto yy1472; goto yy87; -yy1344: +yy1358: yych = *++cursor_; - if (yych == 't') goto yy1460; + if (yych == 't') goto yy1474; goto yy87; -yy1345: +yy1359: yych = *++cursor_; - if (yych == 's') goto yy1462; + if (yych == 's') goto yy1476; goto yy87; -yy1346: +yy1360: yych = *++cursor_; - if (yych == 't') goto yy1463; + if (yych == 't') goto yy1477; goto yy87; -yy1347: +yy1361: yych = *++cursor_; - if (yych == 't') goto yy1464; + if (yych == 't') goto yy1478; goto yy87; -yy1348: +yy1362: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 608 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16GeS); } -#line 7560 "src/prebuilt/wast-lexer-gen.cc" -yy1350: +#line 7628 "src/prebuilt/wast-lexer-gen.cc" +yy1364: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 609 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16GeU); } -#line 7568 "src/prebuilt/wast-lexer-gen.cc" -yy1352: +#line 7636 "src/prebuilt/wast-lexer-gen.cc" +yy1366: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 600 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16GtS); } -#line 7576 "src/prebuilt/wast-lexer-gen.cc" -yy1354: +#line 7644 "src/prebuilt/wast-lexer-gen.cc" +yy1368: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 601 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16GtU); } -#line 7584 "src/prebuilt/wast-lexer-gen.cc" -yy1356: +#line 7652 "src/prebuilt/wast-lexer-gen.cc" +yy1370: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 592 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16LeS); } -#line 7592 "src/prebuilt/wast-lexer-gen.cc" -yy1358: +#line 7660 "src/prebuilt/wast-lexer-gen.cc" +yy1372: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 593 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16LeU); } -#line 7600 "src/prebuilt/wast-lexer-gen.cc" -yy1360: +#line 7668 "src/prebuilt/wast-lexer-gen.cc" +yy1374: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 584 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16LtS); } -#line 7608 "src/prebuilt/wast-lexer-gen.cc" -yy1362: +#line 7676 "src/prebuilt/wast-lexer-gen.cc" +yy1376: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 585 "src/wast-lexer.cc" { RETURN_OPCODE(Compare, I8X16LtU); } -#line 7616 "src/prebuilt/wast-lexer-gen.cc" -yy1364: +#line 7684 "src/prebuilt/wast-lexer-gen.cc" +yy1378: yych = *++cursor_; - if (yych == 's') goto yy1465; - if (yych == 'u') goto yy1467; + if (yych == 's') goto yy1479; + if (yych == 'u') goto yy1481; goto yy87; -yy1365: +yy1379: yych = *++cursor_; - if (yych == 't') goto yy1469; + if (yych == 't') goto yy1483; goto yy87; -yy1366: +yy1380: yych = *++cursor_; - if (yych == 's') goto yy1471; + if (yych == 's') goto yy1485; goto yy87; -yy1367: +yy1381: ++cursor_; if (limit_ <= cursor_) FILL(1); yych = *cursor_; if (yych <= ':') { if (yych <= '\'') { if (yych == '!') goto yy86; - if (yych <= '"') goto yy1040; + if (yych <= '"') goto yy1046; goto yy86; } else { - if (yych <= ')') goto yy1040; + if (yych <= ')') goto yy1046; if (yych <= '/') goto yy86; - if (yych <= '9') goto yy1367; + if (yych <= '9') goto yy1381; goto yy86; } } else { if (yych <= '^') { - if (yych <= ';') goto yy1040; + if (yych <= ';') goto yy1046; if (yych <= '@') goto yy86; - if (yych <= 'F') goto yy1367; + if (yych <= 'F') goto yy1381; goto yy86; } else { if (yych <= '`') { - if (yych <= '_') goto yy1241; + if (yych <= '_') goto yy1255; goto yy86; } else { - if (yych <= 'f') goto yy1367; + if (yych <= 'f') goto yy1381; if (yych <= '~') goto yy86; - goto yy1040; + goto yy1046; } } } -yy1369: +yy1383: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 282 "src/wast-lexer.cc" { RETURN_OPCODE0(SetGlobal); } -#line 7669 "src/prebuilt/wast-lexer-gen.cc" -yy1371: +#line 7737 "src/prebuilt/wast-lexer-gen.cc" +yy1385: yych = *++cursor_; - if (yych == 'e') goto yy1472; + if (yych == 'e') goto yy1486; goto yy87; -yy1372: +yy1386: yych = *++cursor_; - if (yych == 'l') goto yy1474; + if (yych == 'l') goto yy1488; goto yy87; -yy1373: +yy1387: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 519 "src/wast-lexer.cc" { RETURN_OPCODE(Const, V128Const); } -#line 7685 "src/prebuilt/wast-lexer-gen.cc" -yy1375: +#line 7753 "src/prebuilt/wast-lexer-gen.cc" +yy1389: yych = *++cursor_; - if (yych == 'u') goto yy1475; + if (yych == 'u') goto yy1489; goto yy87; -yy1376: +yy1390: yych = *++cursor_; - if (yych == 'l') goto yy1476; + if (yych == 'l') goto yy1490; goto yy87; -yy1377: +yy1391: yych = *++cursor_; - if (yych == 'o') goto yy1477; + if (yych == 'o') goto yy1491; goto yy87; -yy1378: +yy1392: yych = *++cursor_; - if (yych == 'r') goto yy1478; + if (yych == 'r') goto yy1492; goto yy87; -yy1379: +yy1393: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 656 "src/wast-lexer.cc" +#line 660 "src/wast-lexer.cc" { RETURN(AssertTrap); } -#line 7709 "src/prebuilt/wast-lexer-gen.cc" -yy1381: +#line 7777 "src/prebuilt/wast-lexer-gen.cc" +yy1395: yych = *++cursor_; - if (yych == 'n') goto yy1479; + if (yych == 'n') goto yy1493; goto yy87; -yy1382: +yy1396: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 455 "src/wast-lexer.cc" { RETURN_OPCODE0(AtomicWake); } -#line 7721 "src/prebuilt/wast-lexer-gen.cc" -yy1384: +#line 7789 "src/prebuilt/wast-lexer-gen.cc" +yy1398: yych = *++cursor_; - if (yych == 'c') goto yy1480; + if (yych == 'c') goto yy1494; goto yy87; -yy1385: +yy1399: yych = *++cursor_; - if (yych == 'o') goto yy1481; + if (yych == 'o') goto yy1495; goto yy87; -yy1386: +yy1400: yych = *++cursor_; - if (yych == '_') goto yy1482; + if (yych == '_') goto yy1496; goto yy87; -yy1387: +yy1401: yych = *++cursor_; - if (yych == 'n') goto yy1483; + if (yych == 'n') goto yy1497; goto yy87; -yy1388: +yy1402: yych = *++cursor_; - if (yych == 'f') goto yy1485; + if (yych == 'f') goto yy1499; goto yy87; -yy1389: +yy1403: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 332 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32Nearest); } -#line 7749 "src/prebuilt/wast-lexer-gen.cc" -yy1391: +#line 7817 "src/prebuilt/wast-lexer-gen.cc" +yy1405: yych = *++cursor_; - if (yych == 'p') goto yy1486; + if (yych == 'p') goto yy1500; goto yy87; -yy1392: +yy1406: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 524 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F32X4Splat); } -#line 7761 "src/prebuilt/wast-lexer-gen.cc" -yy1394: +#line 7829 "src/prebuilt/wast-lexer-gen.cc" +yy1408: yych = *++cursor_; - if (yych == '_') goto yy1487; + if (yych == '_') goto yy1501; goto yy87; -yy1395: +yy1409: yych = *++cursor_; - if (yych == 'n') goto yy1488; + if (yych == 'n') goto yy1502; goto yy87; -yy1396: +yy1410: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 333 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64Nearest); } -#line 7777 "src/prebuilt/wast-lexer-gen.cc" -yy1398: +#line 7845 "src/prebuilt/wast-lexer-gen.cc" +yy1412: yych = *++cursor_; - if (yych == '/') goto yy1490; + if (yych == '/') goto yy1504; goto yy87; -yy1399: +yy1413: yych = *++cursor_; - if (yych == 'p') goto yy1491; + if (yych == 'p') goto yy1505; goto yy87; -yy1400: +yy1414: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 525 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, F64X2Splat); } -#line 7793 "src/prebuilt/wast-lexer-gen.cc" -yy1402: +#line 7861 "src/prebuilt/wast-lexer-gen.cc" +yy1416: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 451 "src/wast-lexer.cc" { RETURN_OPCODE0(GrowMemory); } -#line 7801 "src/prebuilt/wast-lexer-gen.cc" -yy1404: +#line 7869 "src/prebuilt/wast-lexer-gen.cc" +yy1418: yych = *++cursor_; - if (yych == 'a') goto yy1492; + if (yych == 'a') goto yy1506; goto yy87; -yy1405: +yy1419: yych = *++cursor_; - if (yych == 'r') goto yy1493; + if (yych == 'r') goto yy1507; goto yy87; -yy1406: +yy1420: yych = *++cursor_; - if (yych == 'r') goto yy1494; + if (yych == 'r') goto yy1508; goto yy87; -yy1407: +yy1421: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 555 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8ShrS); } -#line 7821 "src/prebuilt/wast-lexer-gen.cc" -yy1409: +#line 7889 "src/prebuilt/wast-lexer-gen.cc" +yy1423: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 556 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8ShrU); } -#line 7829 "src/prebuilt/wast-lexer-gen.cc" -yy1411: +#line 7897 "src/prebuilt/wast-lexer-gen.cc" +yy1425: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 521 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I16X8Splat); } -#line 7837 "src/prebuilt/wast-lexer-gen.cc" -yy1413: +#line 7905 "src/prebuilt/wast-lexer-gen.cc" +yy1427: yych = *++cursor_; - if (yych == 'a') goto yy1495; + if (yych == 'a') goto yy1509; goto yy87; -yy1414: +yy1428: yych = *++cursor_; if (yych <= 'r') { - if (yych == 'l') goto yy1496; + if (yych == 'l') goto yy1510; if (yych <= 'q') goto yy87; - goto yy1497; + goto yy1511; } else { - if (yych <= 's') goto yy1498; - if (yych == 'w') goto yy1499; + if (yych <= 's') goto yy1512; + if (yych == 'w') goto yy1513; goto yy87; } -yy1415: +yy1429: yych = *++cursor_; - if (yych == '6') goto yy1500; + if (yych == '6') goto yy1514; goto yy87; -yy1416: +yy1430: yych = *++cursor_; - if (yych == '_') goto yy1501; + if (yych == '_') goto yy1515; goto yy87; -yy1417: +yy1431: yych = *++cursor_; - if (yych == 's') goto yy1502; - if (yych == 'u') goto yy1504; + if (yych == 's') goto yy1516; + if (yych == 'u') goto yy1518; goto yy87; -yy1418: +yy1432: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 291 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load8S); } -#line 7873 "src/prebuilt/wast-lexer-gen.cc" -yy1420: +#line 7941 "src/prebuilt/wast-lexer-gen.cc" +yy1434: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 293 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load8U); } -#line 7881 "src/prebuilt/wast-lexer-gen.cc" -yy1422: +#line 7949 "src/prebuilt/wast-lexer-gen.cc" +yy1436: yych = *++cursor_; - if (yych == 'p') goto yy1506; + if (yych == 'p') goto yy1520; goto yy87; -yy1423: +yy1437: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 303 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I32Store16); } -#line 7893 "src/prebuilt/wast-lexer-gen.cc" -yy1425: +#line 7961 "src/prebuilt/wast-lexer-gen.cc" +yy1439: yych = *++cursor_; - if (yych == '/') goto yy1507; - if (yych == ':') goto yy1508; + if (yych == '/') goto yy1521; + if (yych == ':') goto yy1522; goto yy87; -yy1426: +yy1440: yych = *++cursor_; - if (yych == '/') goto yy1509; - if (yych == ':') goto yy1510; + if (yych == '/') goto yy1523; + if (yych == ':') goto yy1524; goto yy87; -yy1427: +yy1441: yych = *++cursor_; - if (yych == '4') goto yy1511; + if (yych == '4') goto yy1525; goto yy87; -yy1428: +yy1442: yych = *++cursor_; - if (yych == 'r') goto yy1513; + if (yych == 'r') goto yy1527; goto yy87; -yy1429: +yy1443: yych = *++cursor_; - if (yych == 'r') goto yy1514; + if (yych == 'r') goto yy1528; goto yy87; -yy1430: +yy1444: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 557 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4ShrS); } -#line 7923 "src/prebuilt/wast-lexer-gen.cc" -yy1432: +#line 7991 "src/prebuilt/wast-lexer-gen.cc" +yy1446: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 558 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I32X4ShrU); } -#line 7931 "src/prebuilt/wast-lexer-gen.cc" -yy1434: +#line 7999 "src/prebuilt/wast-lexer-gen.cc" +yy1448: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 522 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32X4Splat); } -#line 7939 "src/prebuilt/wast-lexer-gen.cc" -yy1436: +#line 8007 "src/prebuilt/wast-lexer-gen.cc" +yy1450: yych = *++cursor_; if (yych <= 'r') { - if (yych == 'l') goto yy1515; + if (yych == 'l') goto yy1529; if (yych <= 'q') goto yy87; - goto yy1516; + goto yy1530; } else { - if (yych <= 's') goto yy1517; - if (yych == 'w') goto yy1518; + if (yych <= 's') goto yy1531; + if (yych == 'w') goto yy1532; goto yy87; } -yy1437: +yy1451: yych = *++cursor_; - if (yych == '6') goto yy1519; + if (yych == '6') goto yy1533; goto yy87; -yy1438: +yy1452: yych = *++cursor_; - if (yych == '2') goto yy1520; + if (yych == '2') goto yy1534; goto yy87; -yy1439: +yy1453: yych = *++cursor_; - if (yych == '_') goto yy1521; + if (yych == '_') goto yy1535; goto yy87; -yy1440: +yy1454: yych = *++cursor_; - if (yych == 's') goto yy1522; - if (yych == 'u') goto yy1523; + if (yych == 's') goto yy1536; + if (yych == 'u') goto yy1537; goto yy87; -yy1441: +yy1455: yych = *++cursor_; - if (yych == 's') goto yy1524; - if (yych == 'u') goto yy1526; + if (yych == 's') goto yy1538; + if (yych == 'u') goto yy1540; goto yy87; -yy1442: +yy1456: yych = *++cursor_; - if (yych == 's') goto yy1528; - if (yych == 'u') goto yy1530; + if (yych == 's') goto yy1542; + if (yych == 'u') goto yy1544; goto yy87; -yy1443: +yy1457: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 292 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load8S); } -#line 7985 "src/prebuilt/wast-lexer-gen.cc" -yy1445: +#line 8053 "src/prebuilt/wast-lexer-gen.cc" +yy1459: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 294 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load8U); } -#line 7993 "src/prebuilt/wast-lexer-gen.cc" -yy1447: +#line 8061 "src/prebuilt/wast-lexer-gen.cc" +yy1461: yych = *++cursor_; - if (yych == 'p') goto yy1532; + if (yych == 'p') goto yy1546; goto yy87; -yy1448: +yy1462: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 304 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I64Store16); } -#line 8005 "src/prebuilt/wast-lexer-gen.cc" -yy1450: +#line 8073 "src/prebuilt/wast-lexer-gen.cc" +yy1464: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 305 "src/wast-lexer.cc" { RETURN_OPCODE(Store, I64Store32); } -#line 8013 "src/prebuilt/wast-lexer-gen.cc" -yy1452: +#line 8081 "src/prebuilt/wast-lexer-gen.cc" +yy1466: yych = *++cursor_; - if (yych == '/') goto yy1533; - if (yych == ':') goto yy1534; + if (yych == '/') goto yy1547; + if (yych == ':') goto yy1548; goto yy87; -yy1453: +yy1467: yych = *++cursor_; - if (yych == '/') goto yy1535; - if (yych == ':') goto yy1536; + if (yych == '/') goto yy1549; + if (yych == ':') goto yy1550; goto yy87; -yy1454: +yy1468: yych = *++cursor_; - if (yych == 'r') goto yy1537; + if (yych == 'r') goto yy1551; goto yy87; -yy1455: +yy1469: yych = *++cursor_; - if (yych == 'r') goto yy1538; + if (yych == 'r') goto yy1552; goto yy87; -yy1456: +yy1470: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 559 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2ShrS); } -#line 8039 "src/prebuilt/wast-lexer-gen.cc" -yy1458: +#line 8107 "src/prebuilt/wast-lexer-gen.cc" +yy1472: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 560 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I64X2ShrU); } -#line 8047 "src/prebuilt/wast-lexer-gen.cc" -yy1460: +#line 8115 "src/prebuilt/wast-lexer-gen.cc" +yy1474: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 523 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64X2Splat); } -#line 8055 "src/prebuilt/wast-lexer-gen.cc" -yy1462: +#line 8123 "src/prebuilt/wast-lexer-gen.cc" +yy1476: yych = *++cursor_; - if (yych == 'a') goto yy1539; + if (yych == 'a') goto yy1553; goto yy87; -yy1463: +yy1477: yych = *++cursor_; - if (yych == 'r') goto yy1540; + if (yych == 'r') goto yy1554; goto yy87; -yy1464: +yy1478: yych = *++cursor_; - if (yych == 'r') goto yy1541; + if (yych == 'r') goto yy1555; goto yy87; -yy1465: +yy1479: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 553 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16ShrS); } -#line 8075 "src/prebuilt/wast-lexer-gen.cc" -yy1467: +#line 8143 "src/prebuilt/wast-lexer-gen.cc" +yy1481: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 554 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16ShrU); } -#line 8083 "src/prebuilt/wast-lexer-gen.cc" -yy1469: +#line 8151 "src/prebuilt/wast-lexer-gen.cc" +yy1483: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 520 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I8X16Splat); } -#line 8091 "src/prebuilt/wast-lexer-gen.cc" -yy1471: +#line 8159 "src/prebuilt/wast-lexer-gen.cc" +yy1485: yych = *++cursor_; - if (yych == 'a') goto yy1542; + if (yych == 'a') goto yy1556; goto yy87; -yy1472: +yy1486: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 449 "src/wast-lexer.cc" { RETURN_OPCODE0(Unreachable); } -#line 8103 "src/prebuilt/wast-lexer-gen.cc" -yy1474: +#line 8171 "src/prebuilt/wast-lexer-gen.cc" +yy1488: yych = *++cursor_; - if (yych == 'e') goto yy1543; + if (yych == 'e') goto yy1557; goto yy87; -yy1475: +yy1489: yych = *++cursor_; - if (yych == 's') goto yy1544; + if (yych == 's') goto yy1558; goto yy87; -yy1476: +yy1490: yych = *++cursor_; - if (yych == 'i') goto yy1545; + if (yych == 'i') goto yy1559; goto yy87; -yy1477: +yy1491: yych = *++cursor_; - if (yych == 'r') goto yy1546; + if (yych == 'r') goto yy1560; goto yy87; -yy1478: +yy1492: yych = *++cursor_; - if (yych == 'n') goto yy1547; + if (yych == 'n') goto yy1561; goto yy87; -yy1479: +yy1493: yych = *++cursor_; - if (yych == 'k') goto yy1549; + if (yych == 'k') goto yy1563; goto yy87; -yy1480: +yy1494: yych = *++cursor_; - if (yych == 't') goto yy1550; + if (yych == 't') goto yy1564; goto yy87; -yy1481: +yy1495: yych = *++cursor_; - if (yych == 'r') goto yy1552; + if (yych == 'r') goto yy1566; goto yy87; -yy1482: +yy1496: yych = *++cursor_; - if (yych == 's') goto yy1553; - if (yych == 'u') goto yy1554; + if (yych == 's') goto yy1567; + if (yych == 'u') goto yy1568; goto yy87; -yy1483: +yy1497: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 381 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F32Copysign); } -#line 8148 "src/prebuilt/wast-lexer-gen.cc" -yy1485: +#line 8216 "src/prebuilt/wast-lexer-gen.cc" +yy1499: yych = *++cursor_; - if (yych == '6') goto yy1555; + if (yych == '6') goto yy1569; goto yy87; -yy1486: +yy1500: yych = *++cursor_; - if (yych == 'r') goto yy1556; + if (yych == 'r') goto yy1570; goto yy87; -yy1487: +yy1501: yych = *++cursor_; - if (yych == 's') goto yy1557; - if (yych == 'u') goto yy1558; + if (yych == 's') goto yy1571; + if (yych == 'u') goto yy1572; goto yy87; -yy1488: +yy1502: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 382 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, F64Copysign); } -#line 8169 "src/prebuilt/wast-lexer-gen.cc" -yy1490: +#line 8237 "src/prebuilt/wast-lexer-gen.cc" +yy1504: yych = *++cursor_; - if (yych == 'f') goto yy1559; + if (yych == 'f') goto yy1573; goto yy87; -yy1491: +yy1505: yych = *++cursor_; - if (yych == 'r') goto yy1560; + if (yych == 'r') goto yy1574; goto yy87; -yy1492: +yy1506: yych = *++cursor_; - if (yych == 't') goto yy1561; + if (yych == 't') goto yy1575; goto yy87; -yy1493: +yy1507: yych = *++cursor_; - if (yych == 'u') goto yy1562; + if (yych == 'u') goto yy1576; goto yy87; -yy1494: +yy1508: yych = *++cursor_; - if (yych == 'u') goto yy1563; + if (yych == 'u') goto yy1577; goto yy87; -yy1495: +yy1509: yych = *++cursor_; - if (yych == 't') goto yy1564; + if (yych == 't') goto yy1578; goto yy87; -yy1496: +yy1510: yych = *++cursor_; - if (yych == 'o') goto yy1565; + if (yych == 'o') goto yy1579; goto yy87; -yy1497: +yy1511: yych = *++cursor_; - if (yych == 'm') goto yy1566; + if (yych == 'm') goto yy1580; goto yy87; -yy1498: +yy1512: yych = *++cursor_; - if (yych == 't') goto yy1567; + if (yych == 't') goto yy1581; goto yy87; -yy1499: +yy1513: yych = *++cursor_; - if (yych == 'a') goto yy1568; + if (yych == 'a') goto yy1582; goto yy87; -yy1500: +yy1514: yych = *++cursor_; - if (yych == '_') goto yy1569; + if (yych == '_') goto yy1583; goto yy87; -yy1501: +yy1515: yych = *++cursor_; - if (yych == 's') goto yy1570; + if (yych == 's') goto yy1584; goto yy87; -yy1502: +yy1516: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 295 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load16S); } -#line 8225 "src/prebuilt/wast-lexer-gen.cc" -yy1504: +#line 8293 "src/prebuilt/wast-lexer-gen.cc" +yy1518: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 297 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I32Load16U); } -#line 8233 "src/prebuilt/wast-lexer-gen.cc" -yy1506: +#line 8301 "src/prebuilt/wast-lexer-gen.cc" +yy1520: yych = *++cursor_; - if (yych == 'r') goto yy1572; + if (yych == 'r') goto yy1586; goto yy87; -yy1507: +yy1521: yych = *++cursor_; - if (yych == 'f') goto yy1573; + if (yych == 'f') goto yy1587; goto yy87; -yy1508: +yy1522: yych = *++cursor_; - if (yych == 's') goto yy1574; + if (yych == 's') goto yy1588; goto yy87; -yy1509: +yy1523: yych = *++cursor_; - if (yych == 'f') goto yy1575; + if (yych == 'f') goto yy1589; goto yy87; -yy1510: +yy1524: yych = *++cursor_; - if (yych == 's') goto yy1576; + if (yych == 's') goto yy1590; goto yy87; -yy1511: +yy1525: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 417 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32WrapI64); } -#line 8261 "src/prebuilt/wast-lexer-gen.cc" -yy1513: +#line 8329 "src/prebuilt/wast-lexer-gen.cc" +yy1527: yych = *++cursor_; - if (yych == 'u') goto yy1577; + if (yych == 'u') goto yy1591; goto yy87; -yy1514: +yy1528: yych = *++cursor_; - if (yych == 'u') goto yy1578; + if (yych == 'u') goto yy1592; goto yy87; -yy1515: +yy1529: yych = *++cursor_; - if (yych == 'o') goto yy1579; + if (yych == 'o') goto yy1593; goto yy87; -yy1516: +yy1530: yych = *++cursor_; - if (yych == 'm') goto yy1580; + if (yych == 'm') goto yy1594; goto yy87; -yy1517: +yy1531: yych = *++cursor_; - if (yych == 't') goto yy1581; + if (yych == 't') goto yy1595; goto yy87; -yy1518: +yy1532: yych = *++cursor_; - if (yych == 'a') goto yy1582; + if (yych == 'a') goto yy1596; goto yy87; -yy1519: +yy1533: yych = *++cursor_; - if (yych == '_') goto yy1583; + if (yych == '_') goto yy1597; goto yy87; -yy1520: +yy1534: yych = *++cursor_; - if (yych == '_') goto yy1584; + if (yych == '_') goto yy1598; goto yy87; -yy1521: +yy1535: yych = *++cursor_; - if (yych == 's') goto yy1585; + if (yych == 's') goto yy1599; goto yy87; -yy1522: +yy1536: yych = *++cursor_; - if (yych == '/') goto yy1587; + if (yych == '/') goto yy1601; goto yy87; -yy1523: +yy1537: yych = *++cursor_; - if (yych == '/') goto yy1588; + if (yych == '/') goto yy1602; goto yy87; -yy1524: +yy1538: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 296 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load16S); } -#line 8313 "src/prebuilt/wast-lexer-gen.cc" -yy1526: +#line 8381 "src/prebuilt/wast-lexer-gen.cc" +yy1540: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 298 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load16U); } -#line 8321 "src/prebuilt/wast-lexer-gen.cc" -yy1528: +#line 8389 "src/prebuilt/wast-lexer-gen.cc" +yy1542: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 299 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load32S); } -#line 8329 "src/prebuilt/wast-lexer-gen.cc" -yy1530: +#line 8397 "src/prebuilt/wast-lexer-gen.cc" +yy1544: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 300 "src/wast-lexer.cc" { RETURN_OPCODE(Load, I64Load32U); } -#line 8337 "src/prebuilt/wast-lexer-gen.cc" -yy1532: +#line 8405 "src/prebuilt/wast-lexer-gen.cc" +yy1546: yych = *++cursor_; - if (yych == 'r') goto yy1589; + if (yych == 'r') goto yy1603; goto yy87; -yy1533: +yy1547: yych = *++cursor_; - if (yych == 'f') goto yy1590; + if (yych == 'f') goto yy1604; goto yy87; -yy1534: +yy1548: yych = *++cursor_; - if (yych == 's') goto yy1591; + if (yych == 's') goto yy1605; goto yy87; -yy1535: +yy1549: yych = *++cursor_; - if (yych == 'f') goto yy1592; + if (yych == 'f') goto yy1606; goto yy87; -yy1536: +yy1550: yych = *++cursor_; - if (yych == 's') goto yy1593; + if (yych == 's') goto yy1607; goto yy87; -yy1537: +yy1551: yych = *++cursor_; - if (yych == 'u') goto yy1594; + if (yych == 'u') goto yy1608; goto yy87; -yy1538: +yy1552: yych = *++cursor_; - if (yych == 'u') goto yy1595; + if (yych == 'u') goto yy1609; goto yy87; -yy1539: +yy1553: yych = *++cursor_; - if (yych == 't') goto yy1596; + if (yych == 't') goto yy1610; goto yy87; -yy1540: +yy1554: yych = *++cursor_; - if (yych == 'u') goto yy1597; + if (yych == 'u') goto yy1611; goto yy87; -yy1541: +yy1555: yych = *++cursor_; - if (yych == 'u') goto yy1598; + if (yych == 'u') goto yy1612; goto yy87; -yy1542: +yy1556: yych = *++cursor_; - if (yych == 't') goto yy1599; + if (yych == 't') goto yy1613; goto yy87; -yy1543: +yy1557: yych = *++cursor_; - if (yych == 'c') goto yy1600; + if (yych == 'c') goto yy1614; goto yy87; -yy1544: +yy1558: yych = *++cursor_; - if (yych == 't') goto yy1601; + if (yych == 't') goto yy1615; goto yy87; -yy1545: +yy1559: yych = *++cursor_; - if (yych == 'd') goto yy1602; + if (yych == 'd') goto yy1616; goto yy87; -yy1546: +yy1560: yych = *++cursor_; - if (yych == 'm') goto yy1604; + if (yych == 'm') goto yy1618; goto yy87; -yy1547: +yy1561: ++cursor_; if ((yych = *cursor_) <= ')') { if (yych <= '!') { if (yych >= '!') goto yy86; } else { - if (yych <= '"') goto yy1548; + if (yych <= '"') goto yy1562; if (yych <= '\'') goto yy86; } } else { if (yych <= '^') { if (yych != ';') goto yy86; } else { - if (yych <= '_') goto yy1605; + if (yych <= '_') goto yy1619; if (yych <= '~') goto yy86; } } -yy1548: -#line 653 "src/wast-lexer.cc" +yy1562: +#line 657 "src/wast-lexer.cc" { RETURN(AssertReturn); } -#line 8418 "src/prebuilt/wast-lexer-gen.cc" -yy1549: +#line 8486 "src/prebuilt/wast-lexer-gen.cc" +yy1563: yych = *++cursor_; - if (yych == 'a') goto yy1606; + if (yych == 'a') goto yy1620; goto yy87; -yy1550: +yy1564: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 274 "src/wast-lexer.cc" { RETURN_OPCODE0(CallIndirect); } -#line 8430 "src/prebuilt/wast-lexer-gen.cc" -yy1552: +#line 8498 "src/prebuilt/wast-lexer-gen.cc" +yy1566: yych = *++cursor_; - if (yych == 'y') goto yy1607; + if (yych == 'y') goto yy1621; goto yy87; -yy1553: +yy1567: yych = *++cursor_; - if (yych == '/') goto yy1609; + if (yych == '/') goto yy1623; goto yy87; -yy1554: +yy1568: yych = *++cursor_; - if (yych == '/') goto yy1610; + if (yych == '/') goto yy1624; goto yy87; -yy1555: +yy1569: yych = *++cursor_; - if (yych == '4') goto yy1611; + if (yych == '4') goto yy1625; goto yy87; -yy1556: +yy1570: yych = *++cursor_; - if (yych == 'e') goto yy1613; + if (yych == 'e') goto yy1627; goto yy87; -yy1557: +yy1571: yych = *++cursor_; - if (yych == '/') goto yy1614; + if (yych == '/') goto yy1628; goto yy87; -yy1558: +yy1572: yych = *++cursor_; - if (yych == '/') goto yy1615; + if (yych == '/') goto yy1629; goto yy87; -yy1559: +yy1573: yych = *++cursor_; - if (yych == '3') goto yy1616; + if (yych == '3') goto yy1630; goto yy87; -yy1560: +yy1574: yych = *++cursor_; - if (yych == 'e') goto yy1617; + if (yych == 'e') goto yy1631; goto yy87; -yy1561: +yy1575: yych = *++cursor_; - if (yych == 'u') goto yy1618; + if (yych == 'u') goto yy1632; goto yy87; -yy1562: +yy1576: yych = *++cursor_; - if (yych == 'e') goto yy1619; + if (yych == 'e') goto yy1633; goto yy87; -yy1563: +yy1577: yych = *++cursor_; - if (yych == 'e') goto yy1621; + if (yych == 'e') goto yy1635; goto yy87; -yy1564: +yy1578: yych = *++cursor_; - if (yych == 'u') goto yy1623; + if (yych == 'u') goto yy1637; goto yy87; -yy1565: +yy1579: yych = *++cursor_; - if (yych == 'a') goto yy1624; + if (yych == 'a') goto yy1638; goto yy87; -yy1566: +yy1580: yych = *++cursor_; - if (yych == 'w') goto yy1625; + if (yych == 'w') goto yy1639; goto yy87; -yy1567: +yy1581: yych = *++cursor_; - if (yych == 'o') goto yy1626; + if (yych == 'o') goto yy1640; goto yy87; -yy1568: +yy1582: yych = *++cursor_; - if (yych == 'i') goto yy1627; + if (yych == 'i') goto yy1641; goto yy87; -yy1569: +yy1583: yych = *++cursor_; - if (yych == 's') goto yy1628; + if (yych == 's') goto yy1642; goto yy87; -yy1570: +yy1584: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 334 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Extend8S); } -#line 8510 "src/prebuilt/wast-lexer-gen.cc" -yy1572: +#line 8578 "src/prebuilt/wast-lexer-gen.cc" +yy1586: yych = *++cursor_; - if (yych == 'e') goto yy1630; + if (yych == 'e') goto yy1644; goto yy87; -yy1573: +yy1587: yych = *++cursor_; - if (yych == '3') goto yy1631; - if (yych == '6') goto yy1632; + if (yych == '3') goto yy1645; + if (yych == '6') goto yy1646; goto yy87; -yy1574: +yy1588: yych = *++cursor_; - if (yych == 'a') goto yy1633; + if (yych == 'a') goto yy1647; goto yy87; -yy1575: +yy1589: yych = *++cursor_; - if (yych == '3') goto yy1634; - if (yych == '6') goto yy1635; + if (yych == '3') goto yy1648; + if (yych == '6') goto yy1649; goto yy87; -yy1576: +yy1590: yych = *++cursor_; - if (yych == 'a') goto yy1636; + if (yych == 'a') goto yy1650; goto yy87; -yy1577: +yy1591: yych = *++cursor_; - if (yych == 'e') goto yy1637; + if (yych == 'e') goto yy1651; goto yy87; -yy1578: +yy1592: yych = *++cursor_; - if (yych == 'e') goto yy1639; + if (yych == 'e') goto yy1653; goto yy87; -yy1579: +yy1593: yych = *++cursor_; - if (yych == 'a') goto yy1641; + if (yych == 'a') goto yy1655; goto yy87; -yy1580: +yy1594: yych = *++cursor_; - if (yych == 'w') goto yy1642; + if (yych == 'w') goto yy1656; goto yy87; -yy1581: +yy1595: yych = *++cursor_; - if (yych == 'o') goto yy1643; + if (yych == 'o') goto yy1657; goto yy87; -yy1582: +yy1596: yych = *++cursor_; - if (yych == 'i') goto yy1644; + if (yych == 'i') goto yy1658; goto yy87; -yy1583: +yy1597: yych = *++cursor_; - if (yych == 's') goto yy1645; + if (yych == 's') goto yy1659; goto yy87; -yy1584: +yy1598: yych = *++cursor_; - if (yych == 's') goto yy1647; + if (yych == 's') goto yy1661; goto yy87; -yy1585: +yy1599: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 336 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Extend8S); } -#line 8572 "src/prebuilt/wast-lexer-gen.cc" -yy1587: +#line 8640 "src/prebuilt/wast-lexer-gen.cc" +yy1601: yych = *++cursor_; - if (yych == 'i') goto yy1649; + if (yych == 'i') goto yy1663; goto yy87; -yy1588: +yy1602: yych = *++cursor_; - if (yych == 'i') goto yy1650; + if (yych == 'i') goto yy1664; goto yy87; -yy1589: +yy1603: yych = *++cursor_; - if (yych == 'e') goto yy1651; + if (yych == 'e') goto yy1665; goto yy87; -yy1590: +yy1604: yych = *++cursor_; - if (yych == '3') goto yy1652; - if (yych == '6') goto yy1653; + if (yych == '3') goto yy1666; + if (yych == '6') goto yy1667; goto yy87; -yy1591: +yy1605: yych = *++cursor_; - if (yych == 'a') goto yy1654; + if (yych == 'a') goto yy1668; goto yy87; -yy1592: +yy1606: yych = *++cursor_; - if (yych == '3') goto yy1655; - if (yych == '6') goto yy1656; + if (yych == '3') goto yy1669; + if (yych == '6') goto yy1670; goto yy87; -yy1593: +yy1607: yych = *++cursor_; - if (yych == 'a') goto yy1657; + if (yych == 'a') goto yy1671; goto yy87; -yy1594: +yy1608: yych = *++cursor_; - if (yych == 'e') goto yy1658; + if (yych == 'e') goto yy1672; goto yy87; -yy1595: +yy1609: yych = *++cursor_; - if (yych == 'e') goto yy1660; + if (yych == 'e') goto yy1674; goto yy87; -yy1596: +yy1610: yych = *++cursor_; - if (yych == 'u') goto yy1662; + if (yych == 'u') goto yy1676; goto yy87; -yy1597: +yy1611: yych = *++cursor_; - if (yych == 'e') goto yy1663; + if (yych == 'e') goto yy1677; goto yy87; -yy1598: +yy1612: yych = *++cursor_; - if (yych == 'e') goto yy1665; + if (yych == 'e') goto yy1679; goto yy87; -yy1599: +yy1613: yych = *++cursor_; - if (yych == 'u') goto yy1667; + if (yych == 'u') goto yy1681; goto yy87; -yy1600: +yy1614: yych = *++cursor_; - if (yych == 't') goto yy1668; + if (yych == 't') goto yy1682; goto yy87; -yy1601: +yy1615: yych = *++cursor_; - if (yych == 'i') goto yy1670; + if (yych == 'i') goto yy1684; goto yy87; -yy1602: +yy1616: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 651 "src/wast-lexer.cc" +#line 655 "src/wast-lexer.cc" { RETURN(AssertInvalid); } -#line 8642 "src/prebuilt/wast-lexer-gen.cc" -yy1604: +#line 8710 "src/prebuilt/wast-lexer-gen.cc" +yy1618: yych = *++cursor_; - if (yych == 'e') goto yy1671; + if (yych == 'e') goto yy1685; goto yy87; -yy1605: +yy1619: yych = *++cursor_; - if (yych == 'a') goto yy1672; - if (yych == 'c') goto yy1673; + if (yych == 'a') goto yy1686; + if (yych == 'c') goto yy1687; goto yy87; -yy1606: +yy1620: yych = *++cursor_; - if (yych == 'b') goto yy1674; + if (yych == 'b') goto yy1688; goto yy87; -yy1607: +yy1621: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 450 "src/wast-lexer.cc" { RETURN_OPCODE0(CurrentMemory); } -#line 8663 "src/prebuilt/wast-lexer-gen.cc" -yy1609: +#line 8731 "src/prebuilt/wast-lexer-gen.cc" +yy1623: yych = *++cursor_; - if (yych == 'i') goto yy1675; + if (yych == 'i') goto yy1689; goto yy87; -yy1610: +yy1624: yych = *++cursor_; - if (yych == 'i') goto yy1676; + if (yych == 'i') goto yy1690; goto yy87; -yy1611: +yy1625: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 443 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32DemoteF64); } -#line 8679 "src/prebuilt/wast-lexer-gen.cc" -yy1613: +#line 8747 "src/prebuilt/wast-lexer-gen.cc" +yy1627: yych = *++cursor_; - if (yych == 't') goto yy1677; + if (yych == 't') goto yy1691; goto yy87; -yy1614: +yy1628: yych = *++cursor_; - if (yych == 'i') goto yy1678; + if (yych == 'i') goto yy1692; goto yy87; -yy1615: +yy1629: yych = *++cursor_; - if (yych == 'i') goto yy1679; + if (yych == 'i') goto yy1693; goto yy87; -yy1616: +yy1630: yych = *++cursor_; - if (yych == '2') goto yy1680; + if (yych == '2') goto yy1694; goto yy87; -yy1617: +yy1631: yych = *++cursor_; - if (yych == 't') goto yy1682; + if (yych == 't') goto yy1696; goto yy87; -yy1618: +yy1632: yych = *++cursor_; - if (yych == 'r') goto yy1683; + if (yych == 'r') goto yy1697; goto yy87; -yy1619: +yy1633: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 571 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I16X8AllTrue); } -#line 8711 "src/prebuilt/wast-lexer-gen.cc" -yy1621: +#line 8779 "src/prebuilt/wast-lexer-gen.cc" +yy1635: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 567 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I16X8AnyTrue); } -#line 8719 "src/prebuilt/wast-lexer-gen.cc" -yy1623: +#line 8787 "src/prebuilt/wast-lexer-gen.cc" +yy1637: yych = *++cursor_; - if (yych == 'r') goto yy1684; + if (yych == 'r') goto yy1698; goto yy87; -yy1624: +yy1638: yych = *++cursor_; - if (yych == 'd') goto yy1685; + if (yych == 'd') goto yy1699; goto yy87; -yy1625: +yy1639: yych = *++cursor_; if (yych <= '0') { - if (yych == '.') goto yy1687; + if (yych == '.') goto yy1701; goto yy87; } else { - if (yych <= '1') goto yy1688; - if (yych == '8') goto yy1689; + if (yych <= '1') goto yy1702; + if (yych == '8') goto yy1703; goto yy87; } -yy1626: +yy1640: yych = *++cursor_; - if (yych == 'r') goto yy1690; + if (yych == 'r') goto yy1704; goto yy87; -yy1627: +yy1641: yych = *++cursor_; - if (yych == 't') goto yy1691; + if (yych == 't') goto yy1705; goto yy87; -yy1628: +yy1642: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 335 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32Extend16S); } -#line 8753 "src/prebuilt/wast-lexer-gen.cc" -yy1630: +#line 8821 "src/prebuilt/wast-lexer-gen.cc" +yy1644: yych = *++cursor_; - if (yych == 't') goto yy1693; + if (yych == 't') goto yy1707; goto yy87; -yy1631: +yy1645: yych = *++cursor_; - if (yych == '2') goto yy1694; + if (yych == '2') goto yy1708; goto yy87; -yy1632: +yy1646: yych = *++cursor_; - if (yych == '4') goto yy1696; + if (yych == '4') goto yy1710; goto yy87; -yy1633: +yy1647: yych = *++cursor_; - if (yych == 't') goto yy1698; + if (yych == 't') goto yy1712; goto yy87; -yy1634: +yy1648: yych = *++cursor_; - if (yych == '2') goto yy1699; + if (yych == '2') goto yy1713; goto yy87; -yy1635: +yy1649: yych = *++cursor_; - if (yych == '4') goto yy1701; + if (yych == '4') goto yy1715; goto yy87; -yy1636: +yy1650: yych = *++cursor_; - if (yych == 't') goto yy1703; + if (yych == 't') goto yy1717; goto yy87; -yy1637: +yy1651: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 572 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32X4AllTrue); } -#line 8789 "src/prebuilt/wast-lexer-gen.cc" -yy1639: +#line 8857 "src/prebuilt/wast-lexer-gen.cc" +yy1653: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 568 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I32X4AnyTrue); } -#line 8797 "src/prebuilt/wast-lexer-gen.cc" -yy1641: +#line 8865 "src/prebuilt/wast-lexer-gen.cc" +yy1655: yych = *++cursor_; - if (yych == 'd') goto yy1704; + if (yych == 'd') goto yy1718; goto yy87; -yy1642: +yy1656: yych = *++cursor_; switch (yych) { - case '.': goto yy1706; - case '1': goto yy1707; - case '3': goto yy1708; - case '8': goto yy1709; + case '.': goto yy1720; + case '1': goto yy1721; + case '3': goto yy1722; + case '8': goto yy1723; default: goto yy87; } -yy1643: +yy1657: yych = *++cursor_; - if (yych == 'r') goto yy1710; + if (yych == 'r') goto yy1724; goto yy87; -yy1644: +yy1658: yych = *++cursor_; - if (yych == 't') goto yy1711; + if (yych == 't') goto yy1725; goto yy87; -yy1645: +yy1659: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 337 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Extend16S); } -#line 8826 "src/prebuilt/wast-lexer-gen.cc" -yy1647: +#line 8894 "src/prebuilt/wast-lexer-gen.cc" +yy1661: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 338 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64Extend32S); } -#line 8834 "src/prebuilt/wast-lexer-gen.cc" -yy1649: +#line 8902 "src/prebuilt/wast-lexer-gen.cc" +yy1663: yych = *++cursor_; - if (yych == '3') goto yy1713; + if (yych == '3') goto yy1727; goto yy87; -yy1650: +yy1664: yych = *++cursor_; - if (yych == '3') goto yy1714; + if (yych == '3') goto yy1728; goto yy87; -yy1651: +yy1665: yych = *++cursor_; - if (yych == 't') goto yy1715; + if (yych == 't') goto yy1729; goto yy87; -yy1652: +yy1666: yych = *++cursor_; - if (yych == '2') goto yy1716; + if (yych == '2') goto yy1730; goto yy87; -yy1653: +yy1667: yych = *++cursor_; - if (yych == '4') goto yy1718; + if (yych == '4') goto yy1732; goto yy87; -yy1654: +yy1668: yych = *++cursor_; - if (yych == 't') goto yy1720; + if (yych == 't') goto yy1734; goto yy87; -yy1655: +yy1669: yych = *++cursor_; - if (yych == '2') goto yy1721; + if (yych == '2') goto yy1735; goto yy87; -yy1656: +yy1670: yych = *++cursor_; - if (yych == '4') goto yy1723; + if (yych == '4') goto yy1737; goto yy87; -yy1657: +yy1671: yych = *++cursor_; - if (yych == 't') goto yy1725; + if (yych == 't') goto yy1739; goto yy87; -yy1658: +yy1672: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 573 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64X2AllTrue); } -#line 8878 "src/prebuilt/wast-lexer-gen.cc" -yy1660: +#line 8946 "src/prebuilt/wast-lexer-gen.cc" +yy1674: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 569 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I64X2AnyTrue); } -#line 8886 "src/prebuilt/wast-lexer-gen.cc" -yy1662: +#line 8954 "src/prebuilt/wast-lexer-gen.cc" +yy1676: yych = *++cursor_; - if (yych == 'r') goto yy1726; + if (yych == 'r') goto yy1740; goto yy87; -yy1663: +yy1677: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 570 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I8X16AllTrue); } -#line 8898 "src/prebuilt/wast-lexer-gen.cc" -yy1665: +#line 8966 "src/prebuilt/wast-lexer-gen.cc" +yy1679: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 566 "src/wast-lexer.cc" { RETURN_OPCODE(Unary, I8X16AnyTrue); } -#line 8906 "src/prebuilt/wast-lexer-gen.cc" -yy1667: +#line 8974 "src/prebuilt/wast-lexer-gen.cc" +yy1681: yych = *++cursor_; - if (yych == 'r') goto yy1727; + if (yych == 'r') goto yy1741; goto yy87; -yy1668: +yy1682: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 565 "src/wast-lexer.cc" { RETURN_OPCODE(Ternary, V128BitSelect); } -#line 8918 "src/prebuilt/wast-lexer-gen.cc" -yy1670: +#line 8986 "src/prebuilt/wast-lexer-gen.cc" +yy1684: yych = *++cursor_; - if (yych == 'o') goto yy1728; + if (yych == 'o') goto yy1742; goto yy87; -yy1671: +yy1685: yych = *++cursor_; - if (yych == 'd') goto yy1729; + if (yych == 'd') goto yy1743; goto yy87; -yy1672: +yy1686: yych = *++cursor_; - if (yych == 'r') goto yy1731; + if (yych == 'r') goto yy1745; goto yy87; -yy1673: +yy1687: yych = *++cursor_; - if (yych == 'a') goto yy1732; + if (yych == 'a') goto yy1746; goto yy87; -yy1674: +yy1688: yych = *++cursor_; - if (yych == 'l') goto yy1733; + if (yych == 'l') goto yy1747; goto yy87; -yy1675: +yy1689: yych = *++cursor_; - if (yych == '3') goto yy1734; - if (yych == '6') goto yy1735; + if (yych == '3') goto yy1748; + if (yych == '6') goto yy1749; goto yy87; -yy1676: +yy1690: yych = *++cursor_; - if (yych == '3') goto yy1736; - if (yych == '6') goto yy1737; + if (yych == '3') goto yy1750; + if (yych == '6') goto yy1751; goto yy87; -yy1677: +yy1691: yych = *++cursor_; - if (yych == '/') goto yy1738; + if (yych == '/') goto yy1752; goto yy87; -yy1678: +yy1692: yych = *++cursor_; - if (yych == '3') goto yy1739; - if (yych == '6') goto yy1740; + if (yych == '3') goto yy1753; + if (yych == '6') goto yy1754; goto yy87; -yy1679: +yy1693: yych = *++cursor_; - if (yych == '3') goto yy1741; - if (yych == '6') goto yy1742; + if (yych == '3') goto yy1755; + if (yych == '6') goto yy1756; goto yy87; -yy1680: +yy1694: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 442 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64PromoteF32); } -#line 8970 "src/prebuilt/wast-lexer-gen.cc" -yy1682: +#line 9038 "src/prebuilt/wast-lexer-gen.cc" +yy1696: yych = *++cursor_; - if (yych == '/') goto yy1743; + if (yych == '/') goto yy1757; goto yy87; -yy1683: +yy1697: yych = *++cursor_; - if (yych == 'a') goto yy1744; + if (yych == 'a') goto yy1758; goto yy87; -yy1684: +yy1698: yych = *++cursor_; - if (yych == 'a') goto yy1745; + if (yych == 'a') goto yy1759; goto yy87; -yy1685: +yy1699: ++cursor_; if ((yych = *cursor_) <= '0') { if (yych <= '"') { @@ -8990,322 +9058,322 @@ yy1685: } } else { if (yych <= '8') { - if (yych <= '1') goto yy1746; + if (yych <= '1') goto yy1760; if (yych <= '7') goto yy86; - goto yy1747; + goto yy1761; } else { - if (yych == ';') goto yy1686; + if (yych == ';') goto yy1700; if (yych <= '~') goto yy86; } } -yy1686: +yy1700: #line 456 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I32AtomicLoad); } -#line 9005 "src/prebuilt/wast-lexer-gen.cc" -yy1687: +#line 9073 "src/prebuilt/wast-lexer-gen.cc" +yy1701: yych = *++cursor_; switch (yych) { - case 'a': goto yy1748; - case 'c': goto yy1749; - case 'o': goto yy1750; - case 's': goto yy1751; - case 'x': goto yy1752; + case 'a': goto yy1762; + case 'c': goto yy1763; + case 'o': goto yy1764; + case 's': goto yy1765; + case 'x': goto yy1766; default: goto yy87; } -yy1688: +yy1702: yych = *++cursor_; - if (yych == '6') goto yy1753; + if (yych == '6') goto yy1767; goto yy87; -yy1689: +yy1703: yych = *++cursor_; - if (yych == '_') goto yy1754; + if (yych == '_') goto yy1768; goto yy87; -yy1690: +yy1704: yych = *++cursor_; - if (yych == 'e') goto yy1755; + if (yych == 'e') goto yy1769; goto yy87; -yy1691: +yy1705: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 453 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicWait, I32AtomicWait); } -#line 9035 "src/prebuilt/wast-lexer-gen.cc" -yy1693: +#line 9103 "src/prebuilt/wast-lexer-gen.cc" +yy1707: yych = *++cursor_; - if (yych == '/') goto yy1757; + if (yych == '/') goto yy1771; goto yy87; -yy1694: +yy1708: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 418 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncSF32); } -#line 9047 "src/prebuilt/wast-lexer-gen.cc" -yy1696: +#line 9115 "src/prebuilt/wast-lexer-gen.cc" +yy1710: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 420 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncSF64); } -#line 9055 "src/prebuilt/wast-lexer-gen.cc" -yy1698: +#line 9123 "src/prebuilt/wast-lexer-gen.cc" +yy1712: yych = *++cursor_; - if (yych == '/') goto yy1758; + if (yych == '/') goto yy1772; goto yy87; -yy1699: +yy1713: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 422 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncUF32); } -#line 9067 "src/prebuilt/wast-lexer-gen.cc" -yy1701: +#line 9135 "src/prebuilt/wast-lexer-gen.cc" +yy1715: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 424 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncUF64); } -#line 9075 "src/prebuilt/wast-lexer-gen.cc" -yy1703: +#line 9143 "src/prebuilt/wast-lexer-gen.cc" +yy1717: yych = *++cursor_; - if (yych == '/') goto yy1759; + if (yych == '/') goto yy1773; goto yy87; -yy1704: +yy1718: ++cursor_; if ((yych = *cursor_) <= '1') { if (yych <= '"') { if (yych == '!') goto yy86; } else { if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1705; + if (yych <= ')') goto yy1719; if (yych <= '0') goto yy86; - goto yy1760; + goto yy1774; } } else { if (yych <= '8') { - if (yych == '3') goto yy1761; + if (yych == '3') goto yy1775; if (yych <= '7') goto yy86; - goto yy1762; + goto yy1776; } else { - if (yych == ';') goto yy1705; + if (yych == ';') goto yy1719; if (yych <= '~') goto yy86; } } -yy1705: +yy1719: #line 457 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I64AtomicLoad); } -#line 9104 "src/prebuilt/wast-lexer-gen.cc" -yy1706: +#line 9172 "src/prebuilt/wast-lexer-gen.cc" +yy1720: yych = *++cursor_; switch (yych) { - case 'a': goto yy1763; - case 'c': goto yy1764; - case 'o': goto yy1765; - case 's': goto yy1766; - case 'x': goto yy1767; + case 'a': goto yy1777; + case 'c': goto yy1778; + case 'o': goto yy1779; + case 's': goto yy1780; + case 'x': goto yy1781; default: goto yy87; } -yy1707: +yy1721: yych = *++cursor_; - if (yych == '6') goto yy1768; + if (yych == '6') goto yy1782; goto yy87; -yy1708: +yy1722: yych = *++cursor_; - if (yych == '2') goto yy1769; + if (yych == '2') goto yy1783; goto yy87; -yy1709: +yy1723: yych = *++cursor_; - if (yych == '_') goto yy1770; + if (yych == '_') goto yy1784; goto yy87; -yy1710: +yy1724: yych = *++cursor_; - if (yych == 'e') goto yy1771; + if (yych == 'e') goto yy1785; goto yy87; -yy1711: +yy1725: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 454 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicWait, I64AtomicWait); } -#line 9138 "src/prebuilt/wast-lexer-gen.cc" -yy1713: +#line 9206 "src/prebuilt/wast-lexer-gen.cc" +yy1727: yych = *++cursor_; - if (yych == '2') goto yy1773; + if (yych == '2') goto yy1787; goto yy87; -yy1714: +yy1728: yych = *++cursor_; - if (yych == '2') goto yy1775; + if (yych == '2') goto yy1789; goto yy87; -yy1715: +yy1729: yych = *++cursor_; - if (yych == '/') goto yy1777; + if (yych == '/') goto yy1791; goto yy87; -yy1716: +yy1730: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 419 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncSF32); } -#line 9158 "src/prebuilt/wast-lexer-gen.cc" -yy1718: +#line 9226 "src/prebuilt/wast-lexer-gen.cc" +yy1732: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 421 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncSF64); } -#line 9166 "src/prebuilt/wast-lexer-gen.cc" -yy1720: +#line 9234 "src/prebuilt/wast-lexer-gen.cc" +yy1734: yych = *++cursor_; - if (yych == '/') goto yy1778; + if (yych == '/') goto yy1792; goto yy87; -yy1721: +yy1735: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 423 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncUF32); } -#line 9178 "src/prebuilt/wast-lexer-gen.cc" -yy1723: +#line 9246 "src/prebuilt/wast-lexer-gen.cc" +yy1737: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 425 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncUF64); } -#line 9186 "src/prebuilt/wast-lexer-gen.cc" -yy1725: +#line 9254 "src/prebuilt/wast-lexer-gen.cc" +yy1739: yych = *++cursor_; - if (yych == '/') goto yy1779; + if (yych == '/') goto yy1793; goto yy87; -yy1726: +yy1740: yych = *++cursor_; - if (yych == 'a') goto yy1780; + if (yych == 'a') goto yy1794; goto yy87; -yy1727: +yy1741: yych = *++cursor_; - if (yych == 'a') goto yy1781; + if (yych == 'a') goto yy1795; goto yy87; -yy1728: +yy1742: yych = *++cursor_; - if (yych == 'n') goto yy1782; + if (yych == 'n') goto yy1796; goto yy87; -yy1729: +yy1743: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 650 "src/wast-lexer.cc" +#line 654 "src/wast-lexer.cc" { RETURN(AssertMalformed); } -#line 9210 "src/prebuilt/wast-lexer-gen.cc" -yy1731: +#line 9278 "src/prebuilt/wast-lexer-gen.cc" +yy1745: yych = *++cursor_; - if (yych == 'i') goto yy1784; + if (yych == 'i') goto yy1798; goto yy87; -yy1732: +yy1746: yych = *++cursor_; - if (yych == 'n') goto yy1785; + if (yych == 'n') goto yy1799; goto yy87; -yy1733: +yy1747: yych = *++cursor_; - if (yych == 'e') goto yy1786; + if (yych == 'e') goto yy1800; goto yy87; -yy1734: +yy1748: yych = *++cursor_; - if (yych == '2') goto yy1788; + if (yych == '2') goto yy1802; goto yy87; -yy1735: +yy1749: yych = *++cursor_; - if (yych == '4') goto yy1790; + if (yych == '4') goto yy1804; goto yy87; -yy1736: +yy1750: yych = *++cursor_; - if (yych == '2') goto yy1792; + if (yych == '2') goto yy1806; goto yy87; -yy1737: +yy1751: yych = *++cursor_; - if (yych == '4') goto yy1794; + if (yych == '4') goto yy1808; goto yy87; -yy1738: +yy1752: yych = *++cursor_; - if (yych == 'i') goto yy1796; + if (yych == 'i') goto yy1810; goto yy87; -yy1739: +yy1753: yych = *++cursor_; - if (yych == '2') goto yy1797; + if (yych == '2') goto yy1811; goto yy87; -yy1740: +yy1754: yych = *++cursor_; - if (yych == '4') goto yy1799; + if (yych == '4') goto yy1813; goto yy87; -yy1741: +yy1755: yych = *++cursor_; - if (yych == '2') goto yy1801; + if (yych == '2') goto yy1815; goto yy87; -yy1742: +yy1756: yych = *++cursor_; - if (yych == '4') goto yy1803; + if (yych == '4') goto yy1817; goto yy87; -yy1743: +yy1757: yych = *++cursor_; - if (yych == 'i') goto yy1805; + if (yych == 'i') goto yy1819; goto yy87; -yy1744: +yy1758: yych = *++cursor_; - if (yych == 't') goto yy1806; + if (yych == 't') goto yy1820; goto yy87; -yy1745: +yy1759: yych = *++cursor_; - if (yych == 't') goto yy1807; + if (yych == 't') goto yy1821; goto yy87; -yy1746: +yy1760: yych = *++cursor_; - if (yych == '6') goto yy1808; + if (yych == '6') goto yy1822; goto yy87; -yy1747: +yy1761: yych = *++cursor_; - if (yych == '_') goto yy1809; + if (yych == '_') goto yy1823; goto yy87; -yy1748: +yy1762: yych = *++cursor_; - if (yych == 'd') goto yy1810; - if (yych == 'n') goto yy1811; + if (yych == 'd') goto yy1824; + if (yych == 'n') goto yy1825; goto yy87; -yy1749: +yy1763: yych = *++cursor_; - if (yych == 'm') goto yy1812; + if (yych == 'm') goto yy1826; goto yy87; -yy1750: +yy1764: yych = *++cursor_; - if (yych == 'r') goto yy1813; + if (yych == 'r') goto yy1827; goto yy87; -yy1751: +yy1765: yych = *++cursor_; - if (yych == 'u') goto yy1815; + if (yych == 'u') goto yy1829; goto yy87; -yy1752: +yy1766: yych = *++cursor_; - if (yych == 'c') goto yy1816; - if (yych == 'o') goto yy1817; + if (yych == 'c') goto yy1830; + if (yych == 'o') goto yy1831; goto yy87; -yy1753: +yy1767: yych = *++cursor_; - if (yych == '_') goto yy1818; + if (yych == '_') goto yy1832; goto yy87; -yy1754: +yy1768: yych = *++cursor_; - if (yych == 'u') goto yy1819; + if (yych == 'u') goto yy1833; goto yy87; -yy1755: +yy1769: ++cursor_; if ((yych = *cursor_) <= '0') { if (yych <= '"') { @@ -9316,1632 +9384,1632 @@ yy1755: } } else { if (yych <= '8') { - if (yych <= '1') goto yy1820; + if (yych <= '1') goto yy1834; if (yych <= '7') goto yy86; - goto yy1821; + goto yy1835; } else { - if (yych == ';') goto yy1756; + if (yych == ';') goto yy1770; if (yych <= '~') goto yy86; } } -yy1756: +yy1770: #line 463 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I32AtomicStore); } -#line 9331 "src/prebuilt/wast-lexer-gen.cc" -yy1757: +#line 9399 "src/prebuilt/wast-lexer-gen.cc" +yy1771: yych = *++cursor_; - if (yych == 'f') goto yy1823; + if (yych == 'f') goto yy1837; goto yy87; -yy1758: +yy1772: yych = *++cursor_; - if (yych == 'f') goto yy1824; + if (yych == 'f') goto yy1838; goto yy87; -yy1759: +yy1773: yych = *++cursor_; - if (yych == 'f') goto yy1825; + if (yych == 'f') goto yy1839; goto yy87; -yy1760: +yy1774: yych = *++cursor_; - if (yych == '6') goto yy1826; + if (yych == '6') goto yy1840; goto yy87; -yy1761: +yy1775: yych = *++cursor_; - if (yych == '2') goto yy1827; + if (yych == '2') goto yy1841; goto yy87; -yy1762: +yy1776: yych = *++cursor_; - if (yych == '_') goto yy1828; + if (yych == '_') goto yy1842; goto yy87; -yy1763: +yy1777: yych = *++cursor_; - if (yych == 'd') goto yy1829; - if (yych == 'n') goto yy1830; + if (yych == 'd') goto yy1843; + if (yych == 'n') goto yy1844; goto yy87; -yy1764: +yy1778: yych = *++cursor_; - if (yych == 'm') goto yy1831; + if (yych == 'm') goto yy1845; goto yy87; -yy1765: +yy1779: yych = *++cursor_; - if (yych == 'r') goto yy1832; + if (yych == 'r') goto yy1846; goto yy87; -yy1766: +yy1780: yych = *++cursor_; - if (yych == 'u') goto yy1834; + if (yych == 'u') goto yy1848; goto yy87; -yy1767: +yy1781: yych = *++cursor_; - if (yych == 'c') goto yy1835; - if (yych == 'o') goto yy1836; + if (yych == 'c') goto yy1849; + if (yych == 'o') goto yy1850; goto yy87; -yy1768: +yy1782: yych = *++cursor_; - if (yych == '_') goto yy1837; + if (yych == '_') goto yy1851; goto yy87; -yy1769: +yy1783: yych = *++cursor_; - if (yych == '_') goto yy1838; + if (yych == '_') goto yy1852; goto yy87; -yy1770: +yy1784: yych = *++cursor_; - if (yych == 'u') goto yy1839; + if (yych == 'u') goto yy1853; goto yy87; -yy1771: +yy1785: ++cursor_; if ((yych = *cursor_) <= '1') { if (yych <= '"') { if (yych == '!') goto yy86; } else { if (yych <= '\'') goto yy86; - if (yych <= ')') goto yy1772; + if (yych <= ')') goto yy1786; if (yych <= '0') goto yy86; - goto yy1840; + goto yy1854; } } else { if (yych <= '8') { - if (yych == '3') goto yy1841; + if (yych == '3') goto yy1855; if (yych <= '7') goto yy86; - goto yy1842; + goto yy1856; } else { - if (yych == ';') goto yy1772; + if (yych == ';') goto yy1786; if (yych <= '~') goto yy86; } } -yy1772: +yy1786: #line 464 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I64AtomicStore); } -#line 9414 "src/prebuilt/wast-lexer-gen.cc" -yy1773: +#line 9482 "src/prebuilt/wast-lexer-gen.cc" +yy1787: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 415 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64ExtendSI32); } -#line 9422 "src/prebuilt/wast-lexer-gen.cc" -yy1775: +#line 9490 "src/prebuilt/wast-lexer-gen.cc" +yy1789: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 416 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64ExtendUI32); } -#line 9430 "src/prebuilt/wast-lexer-gen.cc" -yy1777: +#line 9498 "src/prebuilt/wast-lexer-gen.cc" +yy1791: yych = *++cursor_; - if (yych == 'f') goto yy1844; + if (yych == 'f') goto yy1858; goto yy87; -yy1778: +yy1792: yych = *++cursor_; - if (yych == 'f') goto yy1845; + if (yych == 'f') goto yy1859; goto yy87; -yy1779: +yy1793: yych = *++cursor_; - if (yych == 'f') goto yy1846; + if (yych == 'f') goto yy1860; goto yy87; -yy1780: +yy1794: yych = *++cursor_; - if (yych == 't') goto yy1847; + if (yych == 't') goto yy1861; goto yy87; -yy1781: +yy1795: yych = *++cursor_; - if (yych == 't') goto yy1848; + if (yych == 't') goto yy1862; goto yy87; -yy1782: +yy1796: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 657 "src/wast-lexer.cc" +#line 661 "src/wast-lexer.cc" { RETURN(AssertExhaustion); } -#line 9458 "src/prebuilt/wast-lexer-gen.cc" -yy1784: +#line 9526 "src/prebuilt/wast-lexer-gen.cc" +yy1798: yych = *++cursor_; - if (yych == 't') goto yy1849; + if (yych == 't') goto yy1863; goto yy87; -yy1785: +yy1799: yych = *++cursor_; - if (yych == 'o') goto yy1850; + if (yych == 'o') goto yy1864; goto yy87; -yy1786: +yy1800: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 652 "src/wast-lexer.cc" +#line 656 "src/wast-lexer.cc" { RETURN(AssertUnlinkable); } -#line 9474 "src/prebuilt/wast-lexer-gen.cc" -yy1788: +#line 9542 "src/prebuilt/wast-lexer-gen.cc" +yy1802: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 434 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ConvertSI32); } -#line 9482 "src/prebuilt/wast-lexer-gen.cc" -yy1790: +#line 9550 "src/prebuilt/wast-lexer-gen.cc" +yy1804: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 436 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ConvertSI64); } -#line 9490 "src/prebuilt/wast-lexer-gen.cc" -yy1792: +#line 9558 "src/prebuilt/wast-lexer-gen.cc" +yy1806: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 438 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ConvertUI32); } -#line 9498 "src/prebuilt/wast-lexer-gen.cc" -yy1794: +#line 9566 "src/prebuilt/wast-lexer-gen.cc" +yy1808: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 440 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ConvertUI64); } -#line 9506 "src/prebuilt/wast-lexer-gen.cc" -yy1796: +#line 9574 "src/prebuilt/wast-lexer-gen.cc" +yy1810: yych = *++cursor_; - if (yych == '3') goto yy1851; + if (yych == '3') goto yy1865; goto yy87; -yy1797: +yy1811: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 435 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ConvertSI32); } -#line 9518 "src/prebuilt/wast-lexer-gen.cc" -yy1799: +#line 9586 "src/prebuilt/wast-lexer-gen.cc" +yy1813: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 437 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ConvertSI64); } -#line 9526 "src/prebuilt/wast-lexer-gen.cc" -yy1801: +#line 9594 "src/prebuilt/wast-lexer-gen.cc" +yy1815: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 439 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ConvertUI32); } -#line 9534 "src/prebuilt/wast-lexer-gen.cc" -yy1803: +#line 9602 "src/prebuilt/wast-lexer-gen.cc" +yy1817: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 441 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ConvertUI64); } -#line 9542 "src/prebuilt/wast-lexer-gen.cc" -yy1805: +#line 9610 "src/prebuilt/wast-lexer-gen.cc" +yy1819: yych = *++cursor_; - if (yych == '6') goto yy1852; + if (yych == '6') goto yy1866; goto yy87; -yy1806: +yy1820: yych = *++cursor_; - if (yych == 'e') goto yy1853; + if (yych == 'e') goto yy1867; goto yy87; -yy1807: +yy1821: yych = *++cursor_; - if (yych == 'e') goto yy1854; + if (yych == 'e') goto yy1868; goto yy87; -yy1808: +yy1822: yych = *++cursor_; - if (yych == '_') goto yy1855; + if (yych == '_') goto yy1869; goto yy87; -yy1809: +yy1823: yych = *++cursor_; - if (yych == 'u') goto yy1856; + if (yych == 'u') goto yy1870; goto yy87; -yy1810: +yy1824: yych = *++cursor_; - if (yych == 'd') goto yy1858; + if (yych == 'd') goto yy1872; goto yy87; -yy1811: +yy1825: yych = *++cursor_; - if (yych == 'd') goto yy1860; + if (yych == 'd') goto yy1874; goto yy87; -yy1812: +yy1826: yych = *++cursor_; - if (yych == 'p') goto yy1862; + if (yych == 'p') goto yy1876; goto yy87; -yy1813: +yy1827: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 491 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwOr); } -#line 9582 "src/prebuilt/wast-lexer-gen.cc" -yy1815: +#line 9650 "src/prebuilt/wast-lexer-gen.cc" +yy1829: yych = *++cursor_; - if (yych == 'b') goto yy1863; + if (yych == 'b') goto yy1877; goto yy87; -yy1816: +yy1830: yych = *++cursor_; - if (yych == 'h') goto yy1865; + if (yych == 'h') goto yy1879; goto yy87; -yy1817: +yy1831: yych = *++cursor_; - if (yych == 'r') goto yy1866; + if (yych == 'r') goto yy1880; goto yy87; -yy1818: +yy1832: yych = *++cursor_; - if (yych == 'u') goto yy1868; + if (yych == 'u') goto yy1882; goto yy87; -yy1819: +yy1833: yych = *++cursor_; - if (yych == '.') goto yy1869; + if (yych == '.') goto yy1883; goto yy87; -yy1820: +yy1834: yych = *++cursor_; - if (yych == '6') goto yy1870; + if (yych == '6') goto yy1884; goto yy87; -yy1821: +yy1835: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 465 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I32AtomicStore8); } -#line 9614 "src/prebuilt/wast-lexer-gen.cc" -yy1823: +#line 9682 "src/prebuilt/wast-lexer-gen.cc" +yy1837: yych = *++cursor_; - if (yych == '3') goto yy1872; + if (yych == '3') goto yy1886; goto yy87; -yy1824: +yy1838: yych = *++cursor_; - if (yych == '3') goto yy1873; - if (yych == '6') goto yy1874; + if (yych == '3') goto yy1887; + if (yych == '6') goto yy1888; goto yy87; -yy1825: +yy1839: yych = *++cursor_; - if (yych == '3') goto yy1875; - if (yych == '6') goto yy1876; + if (yych == '3') goto yy1889; + if (yych == '6') goto yy1890; goto yy87; -yy1826: +yy1840: yych = *++cursor_; - if (yych == '_') goto yy1877; + if (yych == '_') goto yy1891; goto yy87; -yy1827: +yy1841: yych = *++cursor_; - if (yych == '_') goto yy1878; + if (yych == '_') goto yy1892; goto yy87; -yy1828: +yy1842: yych = *++cursor_; - if (yych == 'u') goto yy1879; + if (yych == 'u') goto yy1893; goto yy87; -yy1829: +yy1843: yych = *++cursor_; - if (yych == 'd') goto yy1881; + if (yych == 'd') goto yy1895; goto yy87; -yy1830: +yy1844: yych = *++cursor_; - if (yych == 'd') goto yy1883; + if (yych == 'd') goto yy1897; goto yy87; -yy1831: +yy1845: yych = *++cursor_; - if (yych == 'p') goto yy1885; + if (yych == 'p') goto yy1899; goto yy87; -yy1832: +yy1846: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 492 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwOr); } -#line 9660 "src/prebuilt/wast-lexer-gen.cc" -yy1834: +#line 9728 "src/prebuilt/wast-lexer-gen.cc" +yy1848: yych = *++cursor_; - if (yych == 'b') goto yy1886; + if (yych == 'b') goto yy1900; goto yy87; -yy1835: +yy1849: yych = *++cursor_; - if (yych == 'h') goto yy1888; + if (yych == 'h') goto yy1902; goto yy87; -yy1836: +yy1850: yych = *++cursor_; - if (yych == 'r') goto yy1889; + if (yych == 'r') goto yy1903; goto yy87; -yy1837: +yy1851: yych = *++cursor_; - if (yych == 'u') goto yy1891; + if (yych == 'u') goto yy1905; goto yy87; -yy1838: +yy1852: yych = *++cursor_; - if (yych == 'u') goto yy1892; + if (yych == 'u') goto yy1906; goto yy87; -yy1839: +yy1853: yych = *++cursor_; - if (yych == '.') goto yy1893; + if (yych == '.') goto yy1907; goto yy87; -yy1840: +yy1854: yych = *++cursor_; - if (yych == '6') goto yy1894; + if (yych == '6') goto yy1908; goto yy87; -yy1841: +yy1855: yych = *++cursor_; - if (yych == '2') goto yy1896; + if (yych == '2') goto yy1910; goto yy87; -yy1842: +yy1856: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 467 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I64AtomicStore8); } -#line 9700 "src/prebuilt/wast-lexer-gen.cc" -yy1844: +#line 9768 "src/prebuilt/wast-lexer-gen.cc" +yy1858: yych = *++cursor_; - if (yych == '6') goto yy1898; + if (yych == '6') goto yy1912; goto yy87; -yy1845: +yy1859: yych = *++cursor_; - if (yych == '3') goto yy1899; - if (yych == '6') goto yy1900; + if (yych == '3') goto yy1913; + if (yych == '6') goto yy1914; goto yy87; -yy1846: +yy1860: yych = *++cursor_; - if (yych == '3') goto yy1901; - if (yych == '6') goto yy1902; + if (yych == '3') goto yy1915; + if (yych == '6') goto yy1916; goto yy87; -yy1847: +yy1861: yych = *++cursor_; - if (yych == 'e') goto yy1903; + if (yych == 'e') goto yy1917; goto yy87; -yy1848: +yy1862: yych = *++cursor_; - if (yych == 'e') goto yy1904; + if (yych == 'e') goto yy1918; goto yy87; -yy1849: +yy1863: yych = *++cursor_; - if (yych == 'h') goto yy1905; + if (yych == 'h') goto yy1919; goto yy87; -yy1850: +yy1864: yych = *++cursor_; - if (yych == 'n') goto yy1906; + if (yych == 'n') goto yy1920; goto yy87; -yy1851: +yy1865: yych = *++cursor_; - if (yych == '2') goto yy1907; + if (yych == '2') goto yy1921; goto yy87; -yy1852: +yy1866: yych = *++cursor_; - if (yych == '4') goto yy1909; + if (yych == '4') goto yy1923; goto yy87; -yy1853: +yy1867: yych = *++cursor_; - if (yych == '_') goto yy1911; + if (yych == '_') goto yy1925; goto yy87; -yy1854: +yy1868: yych = *++cursor_; - if (yych == '_') goto yy1912; + if (yych == '_') goto yy1926; goto yy87; -yy1855: +yy1869: yych = *++cursor_; - if (yych == 'u') goto yy1913; + if (yych == 'u') goto yy1927; goto yy87; -yy1856: +yy1870: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 458 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I32AtomicLoad8U); } -#line 9758 "src/prebuilt/wast-lexer-gen.cc" -yy1858: +#line 9826 "src/prebuilt/wast-lexer-gen.cc" +yy1872: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 470 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwAdd); } -#line 9766 "src/prebuilt/wast-lexer-gen.cc" -yy1860: +#line 9834 "src/prebuilt/wast-lexer-gen.cc" +yy1874: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 484 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwAnd); } -#line 9774 "src/prebuilt/wast-lexer-gen.cc" -yy1862: +#line 9842 "src/prebuilt/wast-lexer-gen.cc" +yy1876: yych = *++cursor_; - if (yych == 'x') goto yy1915; + if (yych == 'x') goto yy1929; goto yy87; -yy1863: +yy1877: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 477 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwSub); } -#line 9786 "src/prebuilt/wast-lexer-gen.cc" -yy1865: +#line 9854 "src/prebuilt/wast-lexer-gen.cc" +yy1879: yych = *++cursor_; - if (yych == 'g') goto yy1916; + if (yych == 'g') goto yy1930; goto yy87; -yy1866: +yy1880: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 498 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwXor); } -#line 9798 "src/prebuilt/wast-lexer-gen.cc" -yy1868: +#line 9866 "src/prebuilt/wast-lexer-gen.cc" +yy1882: yych = *++cursor_; - if (yych == '.') goto yy1918; + if (yych == '.') goto yy1932; goto yy87; -yy1869: +yy1883: yych = *++cursor_; switch (yych) { - case 'a': goto yy1919; - case 'c': goto yy1920; - case 'o': goto yy1921; - case 's': goto yy1922; - case 'x': goto yy1923; + case 'a': goto yy1933; + case 'c': goto yy1934; + case 'o': goto yy1935; + case 's': goto yy1936; + case 'x': goto yy1937; default: goto yy87; } -yy1870: +yy1884: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 466 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I32AtomicStore16); } -#line 9820 "src/prebuilt/wast-lexer-gen.cc" -yy1872: +#line 9888 "src/prebuilt/wast-lexer-gen.cc" +yy1886: yych = *++cursor_; - if (yych == '2') goto yy1924; + if (yych == '2') goto yy1938; goto yy87; -yy1873: +yy1887: yych = *++cursor_; - if (yych == '2') goto yy1926; + if (yych == '2') goto yy1940; goto yy87; -yy1874: +yy1888: yych = *++cursor_; - if (yych == '4') goto yy1928; + if (yych == '4') goto yy1942; goto yy87; -yy1875: +yy1889: yych = *++cursor_; - if (yych == '2') goto yy1930; + if (yych == '2') goto yy1944; goto yy87; -yy1876: +yy1890: yych = *++cursor_; - if (yych == '4') goto yy1932; + if (yych == '4') goto yy1946; goto yy87; -yy1877: +yy1891: yych = *++cursor_; - if (yych == 'u') goto yy1934; + if (yych == 'u') goto yy1948; goto yy87; -yy1878: +yy1892: yych = *++cursor_; - if (yych == 'u') goto yy1936; + if (yych == 'u') goto yy1950; goto yy87; -yy1879: +yy1893: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 460 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I64AtomicLoad8U); } -#line 9856 "src/prebuilt/wast-lexer-gen.cc" -yy1881: +#line 9924 "src/prebuilt/wast-lexer-gen.cc" +yy1895: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 471 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwAdd); } -#line 9864 "src/prebuilt/wast-lexer-gen.cc" -yy1883: +#line 9932 "src/prebuilt/wast-lexer-gen.cc" +yy1897: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 485 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwAnd); } -#line 9872 "src/prebuilt/wast-lexer-gen.cc" -yy1885: +#line 9940 "src/prebuilt/wast-lexer-gen.cc" +yy1899: yych = *++cursor_; - if (yych == 'x') goto yy1938; + if (yych == 'x') goto yy1952; goto yy87; -yy1886: +yy1900: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 478 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwSub); } -#line 9884 "src/prebuilt/wast-lexer-gen.cc" -yy1888: +#line 9952 "src/prebuilt/wast-lexer-gen.cc" +yy1902: yych = *++cursor_; - if (yych == 'g') goto yy1939; + if (yych == 'g') goto yy1953; goto yy87; -yy1889: +yy1903: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 499 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwXor); } -#line 9896 "src/prebuilt/wast-lexer-gen.cc" -yy1891: +#line 9964 "src/prebuilt/wast-lexer-gen.cc" +yy1905: yych = *++cursor_; - if (yych == '.') goto yy1941; + if (yych == '.') goto yy1955; goto yy87; -yy1892: +yy1906: yych = *++cursor_; - if (yych == '.') goto yy1942; + if (yych == '.') goto yy1956; goto yy87; -yy1893: +yy1907: yych = *++cursor_; switch (yych) { - case 'a': goto yy1943; - case 'c': goto yy1944; - case 'o': goto yy1945; - case 's': goto yy1946; - case 'x': goto yy1947; + case 'a': goto yy1957; + case 'c': goto yy1958; + case 'o': goto yy1959; + case 's': goto yy1960; + case 'x': goto yy1961; default: goto yy87; } -yy1894: +yy1908: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 468 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I64AtomicStore16); } -#line 9922 "src/prebuilt/wast-lexer-gen.cc" -yy1896: +#line 9990 "src/prebuilt/wast-lexer-gen.cc" +yy1910: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 469 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicStore, I64AtomicStore32); } -#line 9930 "src/prebuilt/wast-lexer-gen.cc" -yy1898: +#line 9998 "src/prebuilt/wast-lexer-gen.cc" +yy1912: yych = *++cursor_; - if (yych == '4') goto yy1948; + if (yych == '4') goto yy1962; goto yy87; -yy1899: +yy1913: yych = *++cursor_; - if (yych == '2') goto yy1950; + if (yych == '2') goto yy1964; goto yy87; -yy1900: +yy1914: yych = *++cursor_; - if (yych == '4') goto yy1952; + if (yych == '4') goto yy1966; goto yy87; -yy1901: +yy1915: yych = *++cursor_; - if (yych == '2') goto yy1954; + if (yych == '2') goto yy1968; goto yy87; -yy1902: +yy1916: yych = *++cursor_; - if (yych == '4') goto yy1956; + if (yych == '4') goto yy1970; goto yy87; -yy1903: +yy1917: yych = *++cursor_; - if (yych == '_') goto yy1958; + if (yych == '_') goto yy1972; goto yy87; -yy1904: +yy1918: yych = *++cursor_; - if (yych == '_') goto yy1959; + if (yych == '_') goto yy1973; goto yy87; -yy1905: +yy1919: yych = *++cursor_; - if (yych == 'm') goto yy1960; + if (yych == 'm') goto yy1974; goto yy87; -yy1906: +yy1920: yych = *++cursor_; - if (yych == 'i') goto yy1961; + if (yych == 'i') goto yy1975; goto yy87; -yy1907: +yy1921: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 444 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F32ReinterpretI32); } -#line 9974 "src/prebuilt/wast-lexer-gen.cc" -yy1909: +#line 10042 "src/prebuilt/wast-lexer-gen.cc" +yy1923: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 446 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, F64ReinterpretI64); } -#line 9982 "src/prebuilt/wast-lexer-gen.cc" -yy1911: +#line 10050 "src/prebuilt/wast-lexer-gen.cc" +yy1925: yych = *++cursor_; - if (yych == 's') goto yy1962; - if (yych == 'u') goto yy1964; + if (yych == 's') goto yy1976; + if (yych == 'u') goto yy1978; goto yy87; -yy1912: +yy1926: yych = *++cursor_; - if (yych == 's') goto yy1966; - if (yych == 'u') goto yy1968; + if (yych == 's') goto yy1980; + if (yych == 'u') goto yy1982; goto yy87; -yy1913: +yy1927: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 459 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I32AtomicLoad16U); } -#line 10000 "src/prebuilt/wast-lexer-gen.cc" -yy1915: +#line 10068 "src/prebuilt/wast-lexer-gen.cc" +yy1929: yych = *++cursor_; - if (yych == 'c') goto yy1970; + if (yych == 'c') goto yy1984; goto yy87; -yy1916: +yy1930: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 505 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmwXchg); } -#line 10012 "src/prebuilt/wast-lexer-gen.cc" -yy1918: +#line 10080 "src/prebuilt/wast-lexer-gen.cc" +yy1932: yych = *++cursor_; switch (yych) { - case 'a': goto yy1971; - case 'c': goto yy1972; - case 'o': goto yy1973; - case 's': goto yy1974; - case 'x': goto yy1975; + case 'a': goto yy1985; + case 'c': goto yy1986; + case 'o': goto yy1987; + case 's': goto yy1988; + case 'x': goto yy1989; default: goto yy87; } -yy1919: +yy1933: yych = *++cursor_; - if (yych == 'd') goto yy1976; - if (yych == 'n') goto yy1977; + if (yych == 'd') goto yy1990; + if (yych == 'n') goto yy1991; goto yy87; -yy1920: +yy1934: yych = *++cursor_; - if (yych == 'm') goto yy1978; + if (yych == 'm') goto yy1992; goto yy87; -yy1921: +yy1935: yych = *++cursor_; - if (yych == 'r') goto yy1979; + if (yych == 'r') goto yy1993; goto yy87; -yy1922: +yy1936: yych = *++cursor_; - if (yych == 'u') goto yy1981; + if (yych == 'u') goto yy1995; goto yy87; -yy1923: +yy1937: yych = *++cursor_; - if (yych == 'c') goto yy1982; - if (yych == 'o') goto yy1983; + if (yych == 'c') goto yy1996; + if (yych == 'o') goto yy1997; goto yy87; -yy1924: +yy1938: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 445 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32ReinterpretF32); } -#line 10052 "src/prebuilt/wast-lexer-gen.cc" -yy1926: +#line 10120 "src/prebuilt/wast-lexer-gen.cc" +yy1940: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 426 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncSSatF32); } -#line 10060 "src/prebuilt/wast-lexer-gen.cc" -yy1928: +#line 10128 "src/prebuilt/wast-lexer-gen.cc" +yy1942: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 428 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncSSatF64); } -#line 10068 "src/prebuilt/wast-lexer-gen.cc" -yy1930: +#line 10136 "src/prebuilt/wast-lexer-gen.cc" +yy1944: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 430 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncUSatF32); } -#line 10076 "src/prebuilt/wast-lexer-gen.cc" -yy1932: +#line 10144 "src/prebuilt/wast-lexer-gen.cc" +yy1946: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 432 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I32TruncUSatF64); } -#line 10084 "src/prebuilt/wast-lexer-gen.cc" -yy1934: +#line 10152 "src/prebuilt/wast-lexer-gen.cc" +yy1948: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 461 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I64AtomicLoad16U); } -#line 10092 "src/prebuilt/wast-lexer-gen.cc" -yy1936: +#line 10160 "src/prebuilt/wast-lexer-gen.cc" +yy1950: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 462 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicLoad, I64AtomicLoad32U); } -#line 10100 "src/prebuilt/wast-lexer-gen.cc" -yy1938: +#line 10168 "src/prebuilt/wast-lexer-gen.cc" +yy1952: yych = *++cursor_; - if (yych == 'c') goto yy1984; + if (yych == 'c') goto yy1998; goto yy87; -yy1939: +yy1953: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 506 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmwXchg); } -#line 10112 "src/prebuilt/wast-lexer-gen.cc" -yy1941: +#line 10180 "src/prebuilt/wast-lexer-gen.cc" +yy1955: yych = *++cursor_; switch (yych) { - case 'a': goto yy1985; - case 'c': goto yy1986; - case 'o': goto yy1987; - case 's': goto yy1988; - case 'x': goto yy1989; + case 'a': goto yy1999; + case 'c': goto yy2000; + case 'o': goto yy2001; + case 's': goto yy2002; + case 'x': goto yy2003; default: goto yy87; } -yy1942: +yy1956: yych = *++cursor_; switch (yych) { - case 'a': goto yy1990; - case 'c': goto yy1991; - case 'o': goto yy1992; - case 's': goto yy1993; - case 'x': goto yy1994; + case 'a': goto yy2004; + case 'c': goto yy2005; + case 'o': goto yy2006; + case 's': goto yy2007; + case 'x': goto yy2008; default: goto yy87; } -yy1943: +yy1957: yych = *++cursor_; - if (yych == 'd') goto yy1995; - if (yych == 'n') goto yy1996; + if (yych == 'd') goto yy2009; + if (yych == 'n') goto yy2010; goto yy87; -yy1944: +yy1958: yych = *++cursor_; - if (yych == 'm') goto yy1997; + if (yych == 'm') goto yy2011; goto yy87; -yy1945: +yy1959: yych = *++cursor_; - if (yych == 'r') goto yy1998; + if (yych == 'r') goto yy2012; goto yy87; -yy1946: +yy1960: yych = *++cursor_; - if (yych == 'u') goto yy2000; + if (yych == 'u') goto yy2014; goto yy87; -yy1947: +yy1961: yych = *++cursor_; - if (yych == 'c') goto yy2001; - if (yych == 'o') goto yy2002; + if (yych == 'c') goto yy2015; + if (yych == 'o') goto yy2016; goto yy87; -yy1948: +yy1962: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 447 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64ReinterpretF64); } -#line 10162 "src/prebuilt/wast-lexer-gen.cc" -yy1950: +#line 10230 "src/prebuilt/wast-lexer-gen.cc" +yy1964: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 427 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncSSatF32); } -#line 10170 "src/prebuilt/wast-lexer-gen.cc" -yy1952: +#line 10238 "src/prebuilt/wast-lexer-gen.cc" +yy1966: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 429 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncSSatF64); } -#line 10178 "src/prebuilt/wast-lexer-gen.cc" -yy1954: +#line 10246 "src/prebuilt/wast-lexer-gen.cc" +yy1968: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 431 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncUSatF32); } -#line 10186 "src/prebuilt/wast-lexer-gen.cc" -yy1956: +#line 10254 "src/prebuilt/wast-lexer-gen.cc" +yy1970: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 433 "src/wast-lexer.cc" { RETURN_OPCODE(Convert, I64TruncUSatF64); } -#line 10194 "src/prebuilt/wast-lexer-gen.cc" -yy1958: +#line 10262 "src/prebuilt/wast-lexer-gen.cc" +yy1972: yych = *++cursor_; - if (yych == 's') goto yy2003; - if (yych == 'u') goto yy2005; + if (yych == 's') goto yy2017; + if (yych == 'u') goto yy2019; goto yy87; -yy1959: +yy1973: yych = *++cursor_; - if (yych == 's') goto yy2007; - if (yych == 'u') goto yy2009; + if (yych == 's') goto yy2021; + if (yych == 'u') goto yy2023; goto yy87; -yy1960: +yy1974: yych = *++cursor_; - if (yych == 'e') goto yy2011; + if (yych == 'e') goto yy2025; goto yy87; -yy1961: +yy1975: yych = *++cursor_; - if (yych == 'c') goto yy2012; + if (yych == 'c') goto yy2026; goto yy87; -yy1962: +yy1976: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 543 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8AddSaturateS); } -#line 10220 "src/prebuilt/wast-lexer-gen.cc" -yy1964: +#line 10288 "src/prebuilt/wast-lexer-gen.cc" +yy1978: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 544 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8AddSaturateU); } -#line 10228 "src/prebuilt/wast-lexer-gen.cc" -yy1966: +#line 10296 "src/prebuilt/wast-lexer-gen.cc" +yy1980: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 547 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8SubSaturateS); } -#line 10236 "src/prebuilt/wast-lexer-gen.cc" -yy1968: +#line 10304 "src/prebuilt/wast-lexer-gen.cc" +yy1982: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 548 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I16X8SubSaturateU); } -#line 10244 "src/prebuilt/wast-lexer-gen.cc" -yy1970: +#line 10312 "src/prebuilt/wast-lexer-gen.cc" +yy1984: yych = *++cursor_; - if (yych == 'h') goto yy2013; + if (yych == 'h') goto yy2027; goto yy87; -yy1971: +yy1985: yych = *++cursor_; - if (yych == 'd') goto yy2014; - if (yych == 'n') goto yy2015; + if (yych == 'd') goto yy2028; + if (yych == 'n') goto yy2029; goto yy87; -yy1972: +yy1986: yych = *++cursor_; - if (yych == 'm') goto yy2016; + if (yych == 'm') goto yy2030; goto yy87; -yy1973: +yy1987: yych = *++cursor_; - if (yych == 'r') goto yy2017; + if (yych == 'r') goto yy2031; goto yy87; -yy1974: +yy1988: yych = *++cursor_; - if (yych == 'u') goto yy2019; + if (yych == 'u') goto yy2033; goto yy87; -yy1975: +yy1989: yych = *++cursor_; - if (yych == 'c') goto yy2020; - if (yych == 'o') goto yy2021; + if (yych == 'c') goto yy2034; + if (yych == 'o') goto yy2035; goto yy87; -yy1976: +yy1990: yych = *++cursor_; - if (yych == 'd') goto yy2022; + if (yych == 'd') goto yy2036; goto yy87; -yy1977: +yy1991: yych = *++cursor_; - if (yych == 'd') goto yy2024; + if (yych == 'd') goto yy2038; goto yy87; -yy1978: +yy1992: yych = *++cursor_; - if (yych == 'p') goto yy2026; + if (yych == 'p') goto yy2040; goto yy87; -yy1979: +yy1993: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 493 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UOr); } -#line 10290 "src/prebuilt/wast-lexer-gen.cc" -yy1981: +#line 10358 "src/prebuilt/wast-lexer-gen.cc" +yy1995: yych = *++cursor_; - if (yych == 'b') goto yy2027; + if (yych == 'b') goto yy2041; goto yy87; -yy1982: +yy1996: yych = *++cursor_; - if (yych == 'h') goto yy2029; + if (yych == 'h') goto yy2043; goto yy87; -yy1983: +yy1997: yych = *++cursor_; - if (yych == 'r') goto yy2030; + if (yych == 'r') goto yy2044; goto yy87; -yy1984: +yy1998: yych = *++cursor_; - if (yych == 'h') goto yy2032; + if (yych == 'h') goto yy2046; goto yy87; -yy1985: +yy1999: yych = *++cursor_; - if (yych == 'd') goto yy2033; - if (yych == 'n') goto yy2034; + if (yych == 'd') goto yy2047; + if (yych == 'n') goto yy2048; goto yy87; -yy1986: +yy2000: yych = *++cursor_; - if (yych == 'm') goto yy2035; + if (yych == 'm') goto yy2049; goto yy87; -yy1987: +yy2001: yych = *++cursor_; - if (yych == 'r') goto yy2036; + if (yych == 'r') goto yy2050; goto yy87; -yy1988: +yy2002: yych = *++cursor_; - if (yych == 'u') goto yy2038; + if (yych == 'u') goto yy2052; goto yy87; -yy1989: +yy2003: yych = *++cursor_; - if (yych == 'c') goto yy2039; - if (yych == 'o') goto yy2040; + if (yych == 'c') goto yy2053; + if (yych == 'o') goto yy2054; goto yy87; -yy1990: +yy2004: yych = *++cursor_; - if (yych == 'd') goto yy2041; - if (yych == 'n') goto yy2042; + if (yych == 'd') goto yy2055; + if (yych == 'n') goto yy2056; goto yy87; -yy1991: +yy2005: yych = *++cursor_; - if (yych == 'm') goto yy2043; + if (yych == 'm') goto yy2057; goto yy87; -yy1992: +yy2006: yych = *++cursor_; - if (yych == 'r') goto yy2044; + if (yych == 'r') goto yy2058; goto yy87; -yy1993: +yy2007: yych = *++cursor_; - if (yych == 'u') goto yy2046; + if (yych == 'u') goto yy2060; goto yy87; -yy1994: +yy2008: yych = *++cursor_; - if (yych == 'c') goto yy2047; - if (yych == 'o') goto yy2048; + if (yych == 'c') goto yy2061; + if (yych == 'o') goto yy2062; goto yy87; -yy1995: +yy2009: yych = *++cursor_; - if (yych == 'd') goto yy2049; + if (yych == 'd') goto yy2063; goto yy87; -yy1996: +yy2010: yych = *++cursor_; - if (yych == 'd') goto yy2051; + if (yych == 'd') goto yy2065; goto yy87; -yy1997: +yy2011: yych = *++cursor_; - if (yych == 'p') goto yy2053; + if (yych == 'p') goto yy2067; goto yy87; -yy1998: +yy2012: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 495 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UOr); } -#line 10370 "src/prebuilt/wast-lexer-gen.cc" -yy2000: +#line 10438 "src/prebuilt/wast-lexer-gen.cc" +yy2014: yych = *++cursor_; - if (yych == 'b') goto yy2054; + if (yych == 'b') goto yy2068; goto yy87; -yy2001: +yy2015: yych = *++cursor_; - if (yych == 'h') goto yy2056; + if (yych == 'h') goto yy2070; goto yy87; -yy2002: +yy2016: yych = *++cursor_; - if (yych == 'r') goto yy2057; + if (yych == 'r') goto yy2071; goto yy87; -yy2003: +yy2017: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 541 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16AddSaturateS); } -#line 10390 "src/prebuilt/wast-lexer-gen.cc" -yy2005: +#line 10458 "src/prebuilt/wast-lexer-gen.cc" +yy2019: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 542 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16AddSaturateU); } -#line 10398 "src/prebuilt/wast-lexer-gen.cc" -yy2007: +#line 10466 "src/prebuilt/wast-lexer-gen.cc" +yy2021: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 545 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16SubSaturateS); } -#line 10406 "src/prebuilt/wast-lexer-gen.cc" -yy2009: +#line 10474 "src/prebuilt/wast-lexer-gen.cc" +yy2023: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 546 "src/wast-lexer.cc" { RETURN_OPCODE(Binary, I8X16SubSaturateU); } -#line 10414 "src/prebuilt/wast-lexer-gen.cc" -yy2011: +#line 10482 "src/prebuilt/wast-lexer-gen.cc" +yy2025: yych = *++cursor_; - if (yych == 't') goto yy2059; + if (yych == 't') goto yy2073; goto yy87; -yy2012: +yy2026: yych = *++cursor_; - if (yych == 'a') goto yy2060; + if (yych == 'a') goto yy2074; goto yy87; -yy2013: +yy2027: yych = *++cursor_; - if (yych == 'g') goto yy2061; + if (yych == 'g') goto yy2075; goto yy87; -yy2014: +yy2028: yych = *++cursor_; - if (yych == 'd') goto yy2063; + if (yych == 'd') goto yy2077; goto yy87; -yy2015: +yy2029: yych = *++cursor_; - if (yych == 'd') goto yy2065; + if (yych == 'd') goto yy2079; goto yy87; -yy2016: +yy2030: yych = *++cursor_; - if (yych == 'p') goto yy2067; + if (yych == 'p') goto yy2081; goto yy87; -yy2017: +yy2031: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 494 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UOr); } -#line 10446 "src/prebuilt/wast-lexer-gen.cc" -yy2019: +#line 10514 "src/prebuilt/wast-lexer-gen.cc" +yy2033: yych = *++cursor_; - if (yych == 'b') goto yy2068; + if (yych == 'b') goto yy2082; goto yy87; -yy2020: +yy2034: yych = *++cursor_; - if (yych == 'h') goto yy2070; + if (yych == 'h') goto yy2084; goto yy87; -yy2021: +yy2035: yych = *++cursor_; - if (yych == 'r') goto yy2071; + if (yych == 'r') goto yy2085; goto yy87; -yy2022: +yy2036: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 472 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UAdd); } -#line 10466 "src/prebuilt/wast-lexer-gen.cc" -yy2024: +#line 10534 "src/prebuilt/wast-lexer-gen.cc" +yy2038: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 486 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UAnd); } -#line 10474 "src/prebuilt/wast-lexer-gen.cc" -yy2026: +#line 10542 "src/prebuilt/wast-lexer-gen.cc" +yy2040: yych = *++cursor_; - if (yych == 'x') goto yy2073; + if (yych == 'x') goto yy2087; goto yy87; -yy2027: +yy2041: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 479 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8USub); } -#line 10486 "src/prebuilt/wast-lexer-gen.cc" -yy2029: +#line 10554 "src/prebuilt/wast-lexer-gen.cc" +yy2043: yych = *++cursor_; - if (yych == 'g') goto yy2074; + if (yych == 'g') goto yy2088; goto yy87; -yy2030: +yy2044: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 500 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UXor); } -#line 10498 "src/prebuilt/wast-lexer-gen.cc" -yy2032: +#line 10566 "src/prebuilt/wast-lexer-gen.cc" +yy2046: yych = *++cursor_; - if (yych == 'g') goto yy2076; + if (yych == 'g') goto yy2090; goto yy87; -yy2033: +yy2047: yych = *++cursor_; - if (yych == 'd') goto yy2078; + if (yych == 'd') goto yy2092; goto yy87; -yy2034: +yy2048: yych = *++cursor_; - if (yych == 'd') goto yy2080; + if (yych == 'd') goto yy2094; goto yy87; -yy2035: +yy2049: yych = *++cursor_; - if (yych == 'p') goto yy2082; + if (yych == 'p') goto yy2096; goto yy87; -yy2036: +yy2050: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 496 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UOr); } -#line 10522 "src/prebuilt/wast-lexer-gen.cc" -yy2038: +#line 10590 "src/prebuilt/wast-lexer-gen.cc" +yy2052: yych = *++cursor_; - if (yych == 'b') goto yy2083; + if (yych == 'b') goto yy2097; goto yy87; -yy2039: +yy2053: yych = *++cursor_; - if (yych == 'h') goto yy2085; + if (yych == 'h') goto yy2099; goto yy87; -yy2040: +yy2054: yych = *++cursor_; - if (yych == 'r') goto yy2086; + if (yych == 'r') goto yy2100; goto yy87; -yy2041: +yy2055: yych = *++cursor_; - if (yych == 'd') goto yy2088; + if (yych == 'd') goto yy2102; goto yy87; -yy2042: +yy2056: yych = *++cursor_; - if (yych == 'd') goto yy2090; + if (yych == 'd') goto yy2104; goto yy87; -yy2043: +yy2057: yych = *++cursor_; - if (yych == 'p') goto yy2092; + if (yych == 'p') goto yy2106; goto yy87; -yy2044: +yy2058: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 497 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UOr); } -#line 10554 "src/prebuilt/wast-lexer-gen.cc" -yy2046: +#line 10622 "src/prebuilt/wast-lexer-gen.cc" +yy2060: yych = *++cursor_; - if (yych == 'b') goto yy2093; + if (yych == 'b') goto yy2107; goto yy87; -yy2047: +yy2061: yych = *++cursor_; - if (yych == 'h') goto yy2095; + if (yych == 'h') goto yy2109; goto yy87; -yy2048: +yy2062: yych = *++cursor_; - if (yych == 'r') goto yy2096; + if (yych == 'r') goto yy2110; goto yy87; -yy2049: +yy2063: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 474 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UAdd); } -#line 10574 "src/prebuilt/wast-lexer-gen.cc" -yy2051: +#line 10642 "src/prebuilt/wast-lexer-gen.cc" +yy2065: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 488 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UAnd); } -#line 10582 "src/prebuilt/wast-lexer-gen.cc" -yy2053: +#line 10650 "src/prebuilt/wast-lexer-gen.cc" +yy2067: yych = *++cursor_; - if (yych == 'x') goto yy2098; + if (yych == 'x') goto yy2112; goto yy87; -yy2054: +yy2068: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 481 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8USub); } -#line 10594 "src/prebuilt/wast-lexer-gen.cc" -yy2056: +#line 10662 "src/prebuilt/wast-lexer-gen.cc" +yy2070: yych = *++cursor_; - if (yych == 'g') goto yy2099; + if (yych == 'g') goto yy2113; goto yy87; -yy2057: +yy2071: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 502 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UXor); } -#line 10606 "src/prebuilt/wast-lexer-gen.cc" -yy2059: +#line 10674 "src/prebuilt/wast-lexer-gen.cc" +yy2073: yych = *++cursor_; - if (yych == 'i') goto yy2101; + if (yych == 'i') goto yy2115; goto yy87; -yy2060: +yy2074: yych = *++cursor_; - if (yych == 'l') goto yy2102; + if (yych == 'l') goto yy2116; goto yy87; -yy2061: +yy2075: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 512 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I32AtomicRmwCmpxchg); } -#line 10622 "src/prebuilt/wast-lexer-gen.cc" -yy2063: +#line 10690 "src/prebuilt/wast-lexer-gen.cc" +yy2077: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 473 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UAdd); } -#line 10630 "src/prebuilt/wast-lexer-gen.cc" -yy2065: +#line 10698 "src/prebuilt/wast-lexer-gen.cc" +yy2079: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 487 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UAnd); } -#line 10638 "src/prebuilt/wast-lexer-gen.cc" -yy2067: +#line 10706 "src/prebuilt/wast-lexer-gen.cc" +yy2081: yych = *++cursor_; - if (yych == 'x') goto yy2103; + if (yych == 'x') goto yy2117; goto yy87; -yy2068: +yy2082: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 480 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16USub); } -#line 10650 "src/prebuilt/wast-lexer-gen.cc" -yy2070: +#line 10718 "src/prebuilt/wast-lexer-gen.cc" +yy2084: yych = *++cursor_; - if (yych == 'g') goto yy2104; + if (yych == 'g') goto yy2118; goto yy87; -yy2071: +yy2085: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 501 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UXor); } -#line 10662 "src/prebuilt/wast-lexer-gen.cc" -yy2073: +#line 10730 "src/prebuilt/wast-lexer-gen.cc" +yy2087: yych = *++cursor_; - if (yych == 'c') goto yy2106; + if (yych == 'c') goto yy2120; goto yy87; -yy2074: +yy2088: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 507 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw8UXchg); } -#line 10674 "src/prebuilt/wast-lexer-gen.cc" -yy2076: +#line 10742 "src/prebuilt/wast-lexer-gen.cc" +yy2090: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 513 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I64AtomicRmwCmpxchg); } -#line 10682 "src/prebuilt/wast-lexer-gen.cc" -yy2078: +#line 10750 "src/prebuilt/wast-lexer-gen.cc" +yy2092: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 475 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UAdd); } -#line 10690 "src/prebuilt/wast-lexer-gen.cc" -yy2080: +#line 10758 "src/prebuilt/wast-lexer-gen.cc" +yy2094: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 489 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UAnd); } -#line 10698 "src/prebuilt/wast-lexer-gen.cc" -yy2082: +#line 10766 "src/prebuilt/wast-lexer-gen.cc" +yy2096: yych = *++cursor_; - if (yych == 'x') goto yy2107; + if (yych == 'x') goto yy2121; goto yy87; -yy2083: +yy2097: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 482 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16USub); } -#line 10710 "src/prebuilt/wast-lexer-gen.cc" -yy2085: +#line 10778 "src/prebuilt/wast-lexer-gen.cc" +yy2099: yych = *++cursor_; - if (yych == 'g') goto yy2108; + if (yych == 'g') goto yy2122; goto yy87; -yy2086: +yy2100: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 503 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UXor); } -#line 10722 "src/prebuilt/wast-lexer-gen.cc" -yy2088: +#line 10790 "src/prebuilt/wast-lexer-gen.cc" +yy2102: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 476 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UAdd); } -#line 10730 "src/prebuilt/wast-lexer-gen.cc" -yy2090: +#line 10798 "src/prebuilt/wast-lexer-gen.cc" +yy2104: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 490 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UAnd); } -#line 10738 "src/prebuilt/wast-lexer-gen.cc" -yy2092: +#line 10806 "src/prebuilt/wast-lexer-gen.cc" +yy2106: yych = *++cursor_; - if (yych == 'x') goto yy2110; + if (yych == 'x') goto yy2124; goto yy87; -yy2093: +yy2107: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 483 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32USub); } -#line 10750 "src/prebuilt/wast-lexer-gen.cc" -yy2095: +#line 10818 "src/prebuilt/wast-lexer-gen.cc" +yy2109: yych = *++cursor_; - if (yych == 'g') goto yy2111; + if (yych == 'g') goto yy2125; goto yy87; -yy2096: +yy2110: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 504 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UXor); } -#line 10762 "src/prebuilt/wast-lexer-gen.cc" -yy2098: +#line 10830 "src/prebuilt/wast-lexer-gen.cc" +yy2112: yych = *++cursor_; - if (yych == 'c') goto yy2113; + if (yych == 'c') goto yy2127; goto yy87; -yy2099: +yy2113: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 509 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw8UXchg); } -#line 10774 "src/prebuilt/wast-lexer-gen.cc" -yy2101: +#line 10842 "src/prebuilt/wast-lexer-gen.cc" +yy2115: yych = *++cursor_; - if (yych == 'c') goto yy2114; + if (yych == 'c') goto yy2128; goto yy87; -yy2102: +yy2116: yych = *++cursor_; - if (yych == '_') goto yy2115; + if (yych == '_') goto yy2129; goto yy87; -yy2103: +yy2117: yych = *++cursor_; - if (yych == 'c') goto yy2116; + if (yych == 'c') goto yy2130; goto yy87; -yy2104: +yy2118: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 508 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I32AtomicRmw16UXchg); } -#line 10794 "src/prebuilt/wast-lexer-gen.cc" -yy2106: +#line 10862 "src/prebuilt/wast-lexer-gen.cc" +yy2120: yych = *++cursor_; - if (yych == 'h') goto yy2117; + if (yych == 'h') goto yy2131; goto yy87; -yy2107: +yy2121: yych = *++cursor_; - if (yych == 'c') goto yy2118; + if (yych == 'c') goto yy2132; goto yy87; -yy2108: +yy2122: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 510 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw16UXchg); } -#line 10810 "src/prebuilt/wast-lexer-gen.cc" -yy2110: +#line 10878 "src/prebuilt/wast-lexer-gen.cc" +yy2124: yych = *++cursor_; - if (yych == 'c') goto yy2119; + if (yych == 'c') goto yy2133; goto yy87; -yy2111: +yy2125: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 511 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmw, I64AtomicRmw32UXchg); } -#line 10822 "src/prebuilt/wast-lexer-gen.cc" -yy2113: +#line 10890 "src/prebuilt/wast-lexer-gen.cc" +yy2127: yych = *++cursor_; - if (yych == 'h') goto yy2120; + if (yych == 'h') goto yy2134; goto yy87; -yy2114: +yy2128: yych = *++cursor_; - if (yych == '_') goto yy2121; + if (yych == '_') goto yy2135; goto yy87; -yy2115: +yy2129: yych = *++cursor_; - if (yych == 'n') goto yy2122; + if (yych == 'n') goto yy2136; goto yy87; -yy2116: +yy2130: yych = *++cursor_; - if (yych == 'h') goto yy2123; + if (yych == 'h') goto yy2137; goto yy87; -yy2117: +yy2131: yych = *++cursor_; - if (yych == 'g') goto yy2124; + if (yych == 'g') goto yy2138; goto yy87; -yy2118: +yy2132: yych = *++cursor_; - if (yych == 'h') goto yy2126; + if (yych == 'h') goto yy2140; goto yy87; -yy2119: +yy2133: yych = *++cursor_; - if (yych == 'h') goto yy2127; + if (yych == 'h') goto yy2141; goto yy87; -yy2120: +yy2134: yych = *++cursor_; - if (yych == 'g') goto yy2128; + if (yych == 'g') goto yy2142; goto yy87; -yy2121: +yy2135: yych = *++cursor_; - if (yych == 'n') goto yy2130; + if (yych == 'n') goto yy2144; goto yy87; -yy2122: +yy2136: yych = *++cursor_; - if (yych == 'a') goto yy2131; + if (yych == 'a') goto yy2145; goto yy87; -yy2123: +yy2137: yych = *++cursor_; - if (yych == 'g') goto yy2132; + if (yych == 'g') goto yy2146; goto yy87; -yy2124: +yy2138: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 514 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I32AtomicRmw8UCmpxchg); } -#line 10874 "src/prebuilt/wast-lexer-gen.cc" -yy2126: +#line 10942 "src/prebuilt/wast-lexer-gen.cc" +yy2140: yych = *++cursor_; - if (yych == 'g') goto yy2134; + if (yych == 'g') goto yy2148; goto yy87; -yy2127: +yy2141: yych = *++cursor_; - if (yych == 'g') goto yy2136; + if (yych == 'g') goto yy2150; goto yy87; -yy2128: +yy2142: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 516 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I64AtomicRmw8UCmpxchg); } -#line 10890 "src/prebuilt/wast-lexer-gen.cc" -yy2130: +#line 10958 "src/prebuilt/wast-lexer-gen.cc" +yy2144: yych = *++cursor_; - if (yych == 'a') goto yy2138; + if (yych == 'a') goto yy2152; goto yy87; -yy2131: +yy2145: yych = *++cursor_; - if (yych == 'n') goto yy2139; + if (yych == 'n') goto yy2153; goto yy87; -yy2132: +yy2146: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 515 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I32AtomicRmw16UCmpxchg); } -#line 10906 "src/prebuilt/wast-lexer-gen.cc" -yy2134: +#line 10974 "src/prebuilt/wast-lexer-gen.cc" +yy2148: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 517 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I64AtomicRmw16UCmpxchg); } -#line 10914 "src/prebuilt/wast-lexer-gen.cc" -yy2136: +#line 10982 "src/prebuilt/wast-lexer-gen.cc" +yy2150: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } #line 518 "src/wast-lexer.cc" { RETURN_OPCODE(AtomicRmwCmpxchg, I64AtomicRmw32UCmpxchg); } -#line 10922 "src/prebuilt/wast-lexer-gen.cc" -yy2138: +#line 10990 "src/prebuilt/wast-lexer-gen.cc" +yy2152: yych = *++cursor_; - if (yych == 'n') goto yy2141; + if (yych == 'n') goto yy2155; goto yy87; -yy2139: +yy2153: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 654 "src/wast-lexer.cc" +#line 658 "src/wast-lexer.cc" { RETURN(AssertReturnCanonicalNan); } -#line 10934 "src/prebuilt/wast-lexer-gen.cc" -yy2141: +#line 11002 "src/prebuilt/wast-lexer-gen.cc" +yy2155: ++cursor_; if (yybm[0+(yych = *cursor_)] & 8) { goto yy86; } -#line 655 "src/wast-lexer.cc" +#line 659 "src/wast-lexer.cc" { RETURN(AssertReturnArithmeticNan); } -#line 10942 "src/prebuilt/wast-lexer-gen.cc" +#line 11010 "src/prebuilt/wast-lexer-gen.cc" } } -#line 683 "src/wast-lexer.cc" +#line 687 "src/wast-lexer.cc" } } |