UNPKG

@grain/libbinaryen

Version:

Libbinaryen packaged for OCaml.

110 lines (108 loc) 10.4 MB
// js_of_ocaml needs a special syntax for exposing variables to the compiler //Provides: Binaryen var Binaryen = {}; var a;a||=typeof Binaryen != 'undefined' ? Binaryen : {};var aa=!!globalThis.window,ba=!!globalThis.WorkerGlobalScope,ca=globalThis.process?.versions?.node&&"renderer"!=globalThis.process?.type,da="./this.program",ea=(c,d)=>{throw d;},fa=globalThis.document?.currentScript?.src;"undefined"!=typeof __filename?fa=__filename:ba&&(fa=self.location.href); if(ca){var fs=require("fs");1<process.argv.length&&(da=process.argv[1].replace(/\\/g,"/"));process.argv.slice(2);"undefined"!=typeof module&&(module.exports=a);ea=(c,d)=>{process.exitCode=c;throw d;}}else if(aa||ba)try{new URL(".",fa)}catch{}var l=console.log.bind(console),ha=console.error.bind(console),ia=!1,ja;function ka(c){for(var d=0,g=c.length,b=new Uint8Array(g),e;d<g;++d)e=c.charCodeAt(d),b[d]=~e>>8&e;return b}var m,p,la,r,t,ma,na=!1; function oa(){var c=pa.buffer;m=new Int8Array(c);la=new Int16Array(c);p=new Uint8Array(c);new Uint16Array(c);r=new Int32Array(c);t=new Uint32Array(c);new Float32Array(c);new Float64Array(c);ma=new BigInt64Array(c);new BigUint64Array(c)}function u(c){a.onAbort?.(c);c="Aborted("+c+")";ha(c);ia=!0;throw new WebAssembly.RuntimeError(c+". Build with -sASSERTIONS for more info.");}var qa;function ra(c){var d=new WebAssembly.Module(qa);return[new WebAssembly.Instance(d,c),d]} class sa{name="ExitStatus";constructor(c){this.message=`Program terminated with exit(${c})`;this.status=c}} var ta=c=>{for(;0<c.length;)c.shift()(a)},ua=[],va=[],wa=()=>{var c=a.preRun.shift();va.push(c)},xa=!0,ya=globalThis.TextDecoder&&new TextDecoder,v=(c,d=0)=>{var g=d;for(var b=g+void 0;c[g]&&!(g>=b);)++g;if(16<g-d&&c.buffer&&ya)return ya.decode(c.subarray(d,g));for(b="";d<g;){var e=c[d++];if(e&128){var f=c[d++]&63;if(192==(e&224))b+=String.fromCharCode((e&31)<<6|f);else{var h=c[d++]&63;e=224==(e&240)?(e&15)<<12|f<<6|h:(e&7)<<18|f<<12|h<<6|c[d++]&63;65536>e?b+=String.fromCharCode(e):(e-=65536,b+=String.fromCharCode(55296| e>>10,56320|e&1023))}}else b+=String.fromCharCode(e)}return b},w=c=>c?v(p,c):"",za=[],x=c=>{var d=za[c];d||(za[c]=d=Aa.get(c));return d},Ba=[],Ca=0,y=0;class Da{constructor(c){this.KB=c;this.sB=c-24}} var Ga=c=>{var d=y;if(!d)return Ea(0),0;var g=new Da(d);t[g.sB+16>>2]=d;var b=t[g.sB+4>>2];if(!b)return Ea(0),d;for(var e of c){if(0===e||e===b)break;if(Fa(e,b,g.sB+16))return Ea(e),d}Ea(b);return d},A=()=>{var c=r[+Ha>>2];Ha+=4;return c},Ia=(c,d)=>{for(var g=0,b=c.length-1;0<=b;b--){var e=c[b];"."===e?c.splice(b,1):".."===e?(c.splice(b,1),g++):g&&(c.splice(b,1),g--)}if(d)for(;g;g--)c.unshift("..");return c},Ja=c=>{var d="/"===c.charAt(0),g="/"===c.slice(-1);(c=Ia(c.split("/").filter(b=>!!b),!d).join("/"))|| d||(c=".");c&&g&&(c+="/");return(d?"/":"")+c},Ka=c=>{var d=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(c).slice(1);c=d[0];d=d[1];if(!c&&!d)return".";d&&=d.slice(0,-1);return c+d},La=()=>{if(ca){var c=require("crypto");return d=>c.randomFillSync(d)}return d=>crypto.getRandomValues(d)},Ma=c=>{(Ma=La())(c)},Na=(...c)=>{for(var d="",g=!1,b=c.length-1;-1<=b&&!g;b--){g=0<=b?c[b]:"/";if("string"!=typeof g)throw new TypeError("Arguments to path.resolve must be strings");if(!g)return""; d=g+"/"+d;g="/"===g.charAt(0)}d=Ia(d.split("/").filter(e=>!!e),!g).join("/");return(g?"/":"")+d||"."},Oa=[],Pa=c=>{for(var d=0,g=0;g<c.length;++g){var b=c.charCodeAt(g);127>=b?d++:2047>=b?d+=2:55296<=b&&57343>=b?(d+=4,++g):d+=3}return d},Qa=(c,d,g,b)=>{if(!(0<b))return 0;var e=g;b=g+b-1;for(var f=0;f<c.length;++f){var h=c.codePointAt(f);if(127>=h){if(g>=b)break;d[g++]=h}else if(2047>=h){if(g+1>=b)break;d[g++]=192|h>>6;d[g++]=128|h&63}else if(65535>=h){if(g+2>=b)break;d[g++]=224|h>>12;d[g++]=128|h>> 6&63;d[g++]=128|h&63}else{if(g+3>=b)break;d[g++]=240|h>>18;d[g++]=128|h>>12&63;d[g++]=128|h>>6&63;d[g++]=128|h&63;f++}}d[g]=0;return g-e},Ra=[];function Sa(c,d){Ra[c]={input:[],output:[],xB:d};Ta(c,Ua)} var Ua={open(c){var d=Ra[c.node.rdev];if(!d)throw new C(43);c.tty=d;c.seekable=!1},close(c){c.tty.xB.fsync(c.tty)},fsync(c){c.tty.xB.fsync(c.tty)},read(c,d,g,b){if(!c.tty||!c.tty.xB.LB)throw new C(60);for(var e=0,f=0;f<b;f++){try{var h=c.tty.xB.LB(c.tty)}catch(k){throw new C(29);}if(void 0===h&&0===e)throw new C(6);if(null===h||void 0===h)break;e++;d[g+f]=h}e&&(c.node.atime=Date.now());return e},write(c,d,g,b){if(!c.tty||!c.tty.xB.IB)throw new C(60);try{for(var e=0;e<b;e++)c.tty.xB.IB(c.tty,d[g+e])}catch(f){throw new C(29); }b&&(c.node.mtime=c.node.ctime=Date.now());return e}},Va={LB(){a:{if(!Oa.length){var c=null;if(ca){var d=Buffer.alloc(256),g=0,b=process.stdin.fd;try{g=fs.readSync(b,d,0,256)}catch(e){if(e.toString().includes("EOF"))g=0;else throw e;}0<g&&(c=d.slice(0,g).toString("utf-8"))}else globalThis.window?.prompt&&(c=window.prompt("Input: "),null!==c&&(c+="\n"));if(!c){c=null;break a}d=Array(Pa(c)+1);c=Qa(c,d,0,d.length);d.length=c;Oa=d}c=Oa.shift()}return c},IB(c,d){null===d||10===d?(l(v(c.output)),c.output= []):0!=d&&c.output.push(d)},fsync(c){0<c.output?.length&&(l(v(c.output)),c.output=[])},RB(){return{$B:25856,bC:5,ZB:191,aC:35387,YB:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},SB(){return 0},TB(){return[24,80]}},Wa={IB(c,d){null===d||10===d?(ha(v(c.output)),c.output=[]):0!=d&&c.output.push(d)},fsync(c){0<c.output?.length&&(ha(v(c.output)),c.output=[])}},D={uB:null,wB(){return D.createNode(null,"/",16895,0)},createNode(c,d,g,b){if(24576===(g&61440)||4096===(g&61440))throw new C(63); D.uB||(D.uB={dir:{node:{zB:D.qB.zB,vB:D.qB.vB,lookup:D.qB.lookup,BB:D.qB.BB,rename:D.qB.rename,unlink:D.qB.unlink,rmdir:D.qB.rmdir,readdir:D.qB.readdir,symlink:D.qB.symlink},stream:{tB:D.oB.tB}},file:{node:{zB:D.qB.zB,vB:D.qB.vB},stream:{tB:D.oB.tB,read:D.oB.read,write:D.oB.write,NB:D.oB.NB,PB:D.oB.PB}},link:{node:{zB:D.qB.zB,vB:D.qB.vB,readlink:D.qB.readlink},stream:{}},JB:{node:{zB:D.qB.zB,vB:D.qB.vB},stream:Xa}});g=Ya(c,d,g,b);16384===(g.mode&61440)?(g.qB=D.uB.dir.node,g.oB=D.uB.dir.stream,g.pB= {}):32768===(g.mode&61440)?(g.qB=D.uB.file.node,g.oB=D.uB.file.stream,g.rB=0,g.pB=null):40960===(g.mode&61440)?(g.qB=D.uB.link.node,g.oB=D.uB.link.stream):8192===(g.mode&61440)&&(g.qB=D.uB.JB.node,g.oB=D.uB.JB.stream);g.atime=g.mtime=g.ctime=Date.now();c&&(c.pB[d]=g,c.atime=c.mtime=c.ctime=g.atime);return g},fC(c){return c.pB?c.pB.subarray?c.pB.subarray(0,c.rB):new Uint8Array(c.pB):new Uint8Array(0)},qB:{zB(c){var d={};d.dev=8192===(c.mode&61440)?c.id:1;d.ino=c.id;d.mode=c.mode;d.nlink=1;d.uid=0; d.gid=0;d.rdev=c.rdev;16384===(c.mode&61440)?d.size=4096:32768===(c.mode&61440)?d.size=c.rB:40960===(c.mode&61440)?d.size=c.link.length:d.size=0;d.atime=new Date(c.atime);d.mtime=new Date(c.mtime);d.ctime=new Date(c.ctime);d.blksize=4096;d.blocks=Math.ceil(d.size/d.blksize);return d},vB(c,d){for(var g of["mode","atime","mtime","ctime"])null!=d[g]&&(c[g]=d[g]);void 0!==d.size&&(d=d.size,c.rB!=d&&(0==d?(c.pB=null,c.rB=0):(g=c.pB,c.pB=new Uint8Array(d),g&&c.pB.set(g.subarray(0,Math.min(d,c.rB))),c.rB= d)))},lookup(){D.EB||(D.EB=new C(44),D.EB.stack="<generic error, no stack>");throw D.EB;},BB(c,d,g,b){return D.createNode(c,d,g,b)},rename(c,d,g){try{var b=Za(d,g)}catch(f){}if(b){if(16384===(c.mode&61440))for(var e in b.pB)throw new C(55);e=$a(b.parent.id,b.name);if(E[e]===b)E[e]=b.AB;else for(e=E[e];e;){if(e.AB===b){e.AB=b.AB;break}e=e.AB}}delete c.parent.pB[c.name];d.pB[g]=c;c.name=g;d.ctime=d.mtime=c.parent.ctime=c.parent.mtime=Date.now()},unlink(c,d){delete c.pB[d];c.ctime=c.mtime=Date.now()}, rmdir(c,d){var g=Za(c,d),b;for(b in g.pB)throw new C(55);delete c.pB[d];c.ctime=c.mtime=Date.now()},readdir(c){return[".","..",...Object.keys(c.pB)]},symlink(c,d,g){c=D.createNode(c,d,41471,0);c.link=g;return c},readlink(c){if(40960!==(c.mode&61440))throw new C(28);return c.link}},oB:{read(c,d,g,b,e){var f=c.node.pB;if(e>=c.node.rB)return 0;c=Math.min(c.node.rB-e,b);if(8<c&&f.subarray)d.set(f.subarray(e,e+c),g);else for(b=0;b<c;b++)d[g+b]=f[e+b];return c},write(c,d,g,b,e,f){d.buffer===m.buffer&&(f= !1);if(!b)return 0;c=c.node;c.mtime=c.ctime=Date.now();if(d.subarray&&(!c.pB||c.pB.subarray)){if(f)return c.pB=d.subarray(g,g+b),c.rB=b;if(0===c.rB&&0===e)return c.pB=d.slice(g,g+b),c.rB=b;if(e+b<=c.rB)return c.pB.set(d.subarray(g,g+b),e),b}f=e+b;var h=c.pB?c.pB.length:0;h>=f||(f=Math.max(f,h*(1048576>h?2:1.125)>>>0),0!=h&&(f=Math.max(f,256)),h=c.pB,c.pB=new Uint8Array(f),0<c.rB&&c.pB.set(h.subarray(0,c.rB),0));if(c.pB.subarray&&d.subarray)c.pB.set(d.subarray(g,g+b),e);else for(f=0;f<b;f++)c.pB[e+ f]=d[g+f];c.rB=Math.max(c.rB,e+b);return b},tB(c,d,g){1===g?d+=c.position:2===g&&32768===(c.node.mode&61440)&&(d+=c.node.rB);if(0>d)throw new C(28);return d},NB(c,d,g,b,e){if(32768!==(c.node.mode&61440))throw new C(43);c=c.node.pB;if(e&2||!c||c.buffer!==m.buffer){b=!0;u();e=void 0;if(!e)throw new C(48);if(c){if(0<g||g+d<c.length)c.subarray?c=c.subarray(g,g+d):c=Array.prototype.slice.call(c,g,g+d);m.set(c,e)}}else b=!1,e=c.byteOffset;return{sB:e,XB:b}},PB(c,d,g,b){D.oB.write(c,d,0,b,g,!1);return 0}}}, ab=(c,d)=>{var g=0;c&&(g|=365);d&&(g|=146);return g},bb=null,cb={},db=[],eb=1,E=null,fb=!1,gb=!0,hb={},C=class{name="ErrnoError";constructor(c){this.yB=c}},ib=class{DB={};node=null;get flags(){return this.DB.flags}set flags(c){this.DB.flags=c}get position(){return this.DB.position}set position(c){this.DB.position=c}},jb=class{qB={};oB={};CB=null;constructor(c,d,g,b){c||=this;this.parent=c;this.wB=c.wB;this.id=eb++;this.name=d;this.mode=g;this.rdev=b;this.atime=this.mtime=this.ctime=Date.now()}get read(){return 365=== (this.mode&365)}set read(c){c?this.mode|=365:this.mode&=-366}get write(){return 146===(this.mode&146)}set write(c){c?this.mode|=146:this.mode&=-147}}; function kb(c,d={}){if(!c)throw new C(44);d.GB??(d.GB=!0);"/"===c.charAt(0)||(c="//"+c);var g=0;a:for(;40>g;g++){c=c.split("/").filter(k=>!!k);for(var b=bb,e="/",f=0;f<c.length;f++){var h=f===c.length-1;if(h&&d.parent)break;if("."!==c[f])if(".."===c[f])if(e=Ka(e),b===b.parent){c=e+"/"+c.slice(f+1).join("/");g--;continue a}else b=b.parent;else{e=Ja(e+"/"+c[f]);try{b=Za(b,c[f])}catch(k){if(44===k?.yB&&h&&d.VB)return{path:e};throw k;}!b.CB||h&&!d.GB||(b=b.CB.root);if(40960===(b.mode&61440)&&(!h||d.FB)){if(!b.qB.readlink)throw new C(52); b=b.qB.readlink(b);"/"===b.charAt(0)||(b=Ka(e)+"/"+b);c=b+"/"+c.slice(f+1).join("/");continue a}}}return{path:e,node:b}}throw new C(32);}function $a(c,d){for(var g=0,b=0;b<d.length;b++)g=(g<<5)-g+d.charCodeAt(b)|0;return(c+g>>>0)%E.length}function Za(c,d){var g=16384===(c.mode&61440)?(g=lb(c,"x"))?g:c.qB.lookup?0:2:54;if(g)throw new C(g);for(g=E[$a(c.id,d)];g;g=g.AB){var b=g.name;if(g.parent.id===c.id&&b===d)return g}return c.qB.lookup(c,d)} function Ya(c,d,g,b){c=new jb(c,d,g,b);d=$a(c.parent.id,c.name);c.AB=E[d];return E[d]=c}function mb(c){var d=["r","w","rw"][c&3];c&512&&(d+="w");return d}function lb(c,d){if(gb)return 0;if(!d.includes("r")||c.mode&292){if(d.includes("w")&&!(c.mode&146)||d.includes("x")&&!(c.mode&73))return 2}else return 2;return 0}function nb(c,d){if(16384!==(c.mode&61440))return 54;try{return Za(c,d),20}catch(g){}return lb(c,"wx")}function ob(c){c=db[c];if(!c)throw new C(8);return c} function pb(c,d=-1){c=Object.assign(new ib,c);if(-1==d)a:{for(d=0;4096>=d;d++)if(!db[d])break a;throw new C(33);}c.fd=d;return db[d]=c}function qb(c,d=-1){c=pb(c,d);c.oB?.dC?.(c);return c}function rb(c,d){var g=null?.oB.vB,b=g?null:c;g??=c.qB.vB;if(!g)throw new C(63);g(b,d)}var Xa={open(c){c.oB=cb[c.node.rdev].oB;c.oB.open?.(c)},tB(){throw new C(70);}};function Ta(c,d){cb[c]={oB:d}} function sb(c,d){var g="/"===d;if(g&&bb)throw new C(10);if(!g&&d){var b=kb(d,{GB:!1});d=b.path;b=b.node;if(b.CB)throw new C(10);if(16384!==(b.mode&61440))throw new C(54);}d={type:c,gC:{},OB:d,UB:[]};c=c.wB(d);c.wB=d;d.root=c;g?bb=c:b&&(b.CB=d,b.wB&&b.wB.UB.push(d))}function tb(c,d,g){var b=kb(c,{parent:!0}).node;c=c&&c.match(/([^\/]+|\/)\/*$/)[1];if(!c)throw new C(28);if("."===c||".."===c)throw new C(20);var e=nb(b,c);if(e)throw new C(e);if(!b.qB.BB)throw new C(63);return b.qB.BB(b,c,d,g)} function G(c){return tb(c,16895,0)}function ub(c,d,g){"undefined"==typeof g&&(g=d,d=438);tb(c,d|8192,g)}function vb(c,d){if(!Na(c))throw new C(44);var g=kb(d,{parent:!0}).node;if(!g)throw new C(44);d=d&&d.match(/([^\/]+|\/)\/*$/)[1];var b=nb(g,d);if(b)throw new C(b);if(!g.qB.symlink)throw new C(63);g.qB.symlink(g,d,c)} function wb(c,d,g=438){if(""===c)throw new C(44);if("string"==typeof d){var b={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[d];if("undefined"==typeof b)throw Error(`Unknown file open mode: ${d}`);d=b}g=d&64?g&4095|32768:0;if("object"==typeof c)b=c;else{var e=c.endsWith("/");c=kb(c,{FB:!(d&131072),VB:!0});b=c.node;c=c.path}var f=!1;if(d&64)if(b){if(d&128)throw new C(20);}else{if(e)throw new C(31);b=tb(c,g|511,0);f=!0}if(!b)throw new C(44);8192===(b.mode&61440)&&(d&=-513);if(d&65536&&16384!==(b.mode& 61440))throw new C(54);if(!f&&(e=b?40960===(b.mode&61440)?32:16384===(b.mode&61440)&&("r"!==mb(d)||d&576)?31:lb(b,mb(d)):44))throw new C(e);if(d&512&&!f){e=b;e="string"==typeof e?kb(e,{FB:!0}).node:e;if(16384===(e.mode&61440))throw new C(31);if(32768!==(e.mode&61440))throw new C(28);var h=lb(e,"w");if(h)throw new C(h);rb(e,{size:0,timestamp:Date.now()})}d&=-131713;a:for(e=b;;){if(e===e.parent){e=e.wB.OB;var k=k?"/"!==e[e.length-1]?`${e}/${k}`:e+k:e;break a}k=k?`${e.name}/${k}`:e.name;e=e.parent}k= pb({node:b,path:k,flags:d,seekable:!0,position:0,oB:b.oB,WB:[],error:!1});k.oB.open&&k.oB.open(k);f&&(g&=511,b="string"==typeof b?kb(b,{FB:!0}).node:b,rb(b,{mode:g&4095|b.mode&-4096,ctime:Date.now(),cC:void 0}));!a.logReadFiles||d&1||c in hb||(hb[c]=1);return k}function xb(c,d,g){if(null===c.fd)throw new C(8);if(!c.seekable||!c.oB.tB)throw new C(70);if(0!=g&&1!=g&&2!=g)throw new C(28);c.position=c.oB.tB(c,d,g);c.WB=[]} function yb(c,d,g){c=Ja("/dev/"+c);var b=ab(!!d,!!g);yb.MB??(yb.MB=64);var e=yb.MB++<<8|0;Ta(e,{open(f){f.seekable=!1},close(){g?.buffer?.length&&g(10)},read(f,h,k,n){for(var q=0,z=0;z<n;z++){try{var B=d()}catch(F){throw new C(29);}if(void 0===B&&0===q)throw new C(6);if(null===B||void 0===B)break;q++;h[k+z]=B}q&&(f.node.atime=Date.now());return q},write(f,h,k,n){for(var q=0;q<n;q++)try{g(h[k+q])}catch(z){throw new C(29);}n&&(f.node.mtime=f.node.ctime=Date.now());return q}});ub(c,b,e)} for(var zb={},Ha=void 0,Ab=0,Bb={},Cb=c=>{ja=c;xa||0<Ab||(a.onExit?.(c),ia=!0);ea(c,new sa(c))},Db=c=>{if(!ia)try{if(c(),!(xa||0<Ab))try{ja=c=ja,Cb(c)}catch(d){d instanceof sa||"unwind"==d||ea(1,d)}}catch(d){d instanceof sa||"unwind"==d||ea(1,d)}},Eb={},Gb=()=>{if(!Fb){var c={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.language||"C").replace("-","_")+".UTF-8",_:da||"./this.program"},d;for(d in Eb)void 0===Eb[d]?delete c[d]: c[d]=Eb[d];var g=[];for(d in c)g.push(`${d}=${c[d]}`);Fb=g}return Fb},Fb,Hb=c=>{var d=Pa(c)+1,g=I(d);Qa(c,p,g,d);return g},Ib=(c,d)=>{for(var g=0;g<c.length;++g)m[d++]=c.charCodeAt(g);m[d]=0},Kb=c=>{var d=K(),g=I(4),b=I(4);Jb(c,g,b);c=t[g>>2];b=t[b>>2];g=c?v(p,c):"";M(c);if(b){var e=b?v(p,b):"";M(b)}O(d);return[g,e]},Lb=new Uint8Array(123),Mb=25;0<=Mb;--Mb)Lb[48+Mb]=52+Mb,Lb[65+Mb]=Mb,Lb[97+Mb]=26+Mb;Lb[43]=62;Lb[47]=63;E=Array(4096);sb(D,"/");G("/tmp");G("/home");G("/home/web_user"); (function(){G("/dev");Ta(259,{read:()=>0,write:(b,e,f,h)=>h,tB:()=>0});ub("/dev/null",259);Sa(1280,Va);Sa(1536,Wa);ub("/dev/tty",1280);ub("/dev/tty1",1536);var c=new Uint8Array(1024),d=0,g=()=>{0===d&&(Ma(c),d=c.byteLength);return c[--d]};yb("random",g);yb("urandom",g);G("/dev/shm");G("/dev/shm/tmp")})(); (function(){G("/proc");var c=G("/proc/self");G("/proc/self/fd");sb({wB(){var d=Ya(c,"fd",16895,73);d.oB={tB:D.oB.tB};d.qB={lookup(g,b){g=+b;var e=ob(g);g={parent:null,wB:{OB:"fake"},qB:{readlink:()=>e.path},id:g+1};return g.parent=g},readdir(){return Array.from(db.entries()).filter(([,g])=>g).map(([g])=>g.toString())}};return d}},"/proc/self/fd")})();a.noExitRuntime&&(xa=a.noExitRuntime);a.print&&(l=a.print);a.printErr&&(ha=a.printErr);a.thisProgram&&(da=a.thisProgram); if(a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);0<a.preInit.length;)a.preInit.shift()();a.stringToAscii=Ib;a.stringToUTF8OnStack=Hb;a.incrementExceptionRefcount=c=>Nb(c);a.decrementExceptionRefcount=c=>Ob(c);a.getExceptionMessage=c=>Kb(c); var Pb,Qb,Rb,Sb,M,P,Ea,O,I,K,Nb,Ob,Jb,Fa,Tb,pa,Aa,Yc={b:(c,d,g,b)=>u(`Assertion failed: ${c?v(p,c):""}, at: `+[d?d?v(p,d):"":"unknown filename",g,b?b?v(p,b):"":"unknown function"]),sa:(c,d)=>x(c)(d),v:c=>{var d=new Da(c);0==m[d.sB+12]&&(m[d.sB+12]=1,Ca--);m[d.sB+13]=0;Ba.push(d);Nb(c);return Tb(c)},y:()=>{P(0,0);var c=Ba.pop();Ob(c.KB);y=0},a:()=>Ga([]),l:c=>Ga([c]),$:()=>{var c=Ba.pop();c||u("no exception to throw");var d=c.KB;0==m[c.sB+13]&&(Ba.push(c),m[c.sB+13]=1,m[c.sB+12]=0,Ca++);y=d;throw y; },x:(c,d,g)=>{var b=new Da(c);t[b.sB+16>>2]=0;t[b.sB+4>>2]=d;t[b.sB+8>>2]=g;y=c;Ca++;throw y;},Ca:()=>Ca,h:c=>{y||=c;throw y;},ga:function(c,d,g){Ha=g;try{var b=ob(c);switch(d){case 0:var e=A();if(0>e)break;for(;db[e];)e++;return qb(b,e).fd;case 1:case 2:return 0;case 3:return b.flags;case 4:return e=A(),b.flags|=e,0;case 12:return e=A(),la[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof zb||"ErrnoError"!==f.name)throw f;return-f.yB}},Aa:function(c,d,g){Ha=g;try{var b= ob(c);switch(d){case 21509:return b.tty?0:-59;case 21505:if(!b.tty)return-59;if(b.tty.xB.RB){c=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=A();r[e>>2]=25856;r[e+4>>2]=5;r[e+8>>2]=191;r[e+12>>2]=35387;for(var f=0;32>f;f++)m[e+f+17]=c[f]||0}return 0;case 21510:case 21511:case 21512:return b.tty?0:-59;case 21506:case 21507:case 21508:if(!b.tty)return-59;if(b.tty.xB.SB)for(e=A(),c=[],f=0;32>f;f++)c.push(m[e+f+17]);return 0;case 21519:if(!b.tty)return-59;e=A();return r[e>> 2]=0;case 21520:return b.tty?-28:-59;case 21537:case 21531:e=A();if(!b.oB.QB)throw new C(59);return b.oB.QB(b,d,e);case 21523:if(!b.tty)return-59;b.tty.xB.TB&&(f=[24,80],e=A(),la[e>>1]=f[0],la[e+2>>1]=f[1]);return 0;case 21524:return b.tty?0:-59;case 21515:return b.tty?0:-59;default:return-28}}catch(h){if("undefined"==typeof zb||"ErrnoError"!==h.name)throw h;return-h.yB}},Ba:function(c,d,g,b){Ha=b;try{d=d?v(p,d):"";var e=d;if("/"===e.charAt(0))d=e;else{var f=-100===c?"/":ob(c).path;if(0==e.length)throw new C(44); d=f+"/"+e}var h=b?A():0;return wb(d,g,h).fd}catch(k){if("undefined"==typeof zb||"ErrnoError"!==k.name)throw k;return-k.yB}},Da:()=>u(""),ta:()=>{xa=!1;Ab=0},ua:(c,d)=>{Bb[c]&&(clearTimeout(Bb[c].id),delete Bb[c]);if(!d)return 0;var g=setTimeout(()=>{delete Bb[c];Db(()=>Rb(c,performance.now()))},d);Bb[c]={id:g,hC:d};return 0},ha:(c,d,g,b)=>{var e=(new Date).getFullYear(),f=(new Date(e,0,1)).getTimezoneOffset();e=(new Date(e,6,1)).getTimezoneOffset();t[c>>2]=60*Math.max(f,e);r[d>>2]=Number(f!=e);d= h=>{var k=Math.abs(h);return`UTC${0<=h?"-":"+"}${String(Math.floor(k/60)).padStart(2,"0")}${String(k%60).padStart(2,"0")}`};c=d(f);d=d(e);e<f?(Qa(c,p,g,17),Qa(d,p,b,17)):(Qa(c,p,b,17),Qa(d,p,g,17))},xa:function(c,d,g){if(!(0<=c&&3>=c))return 28;ma[g>>3]=BigInt(Math.round(1E6*(0===c?Date.now():performance.now())));return 0},va:c=>{var d=p.length;c>>>=0;if(2147483648<c)return!1;for(var g=1;4>=g;g*=2){var b=d*(1+.2/g);b=Math.min(b,c+100663296);a:{b=(Math.min(2147483648,65536*Math.ceil(Math.max(c,b)/ 65536))-pa.buffer.byteLength+65535)/65536|0;try{pa.grow(b);oa();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},ka:(c,d)=>{var g=0,b=0,e;for(e of Gb()){var f=d+g;t[c+b>>2]=f;g+=Qa(e,p,f,Infinity)+1;b+=4}return 0},na:(c,d)=>{var g=Gb();t[c>>2]=g.length;c=0;for(var b of g)c+=Pa(b)+1;t[d>>2]=c;return 0},ea:function(c){try{var d=ob(c);if(null===d.fd)throw new C(8);d.HB&&(d.HB=null);try{d.oB.close&&d.oB.close(d)}catch(g){throw g;}finally{db[d.fd]=null}d.fd=null;return 0}catch(g){if("undefined"== typeof zb||"ErrnoError"!==g.name)throw g;return g.yB}},za:function(c,d,g,b){try{a:{var e=ob(c);c=d;for(var f,h=d=0;h<g;h++){var k=t[c>>2],n=t[c+4>>2];c+=8;var q=e,z=k,B=n,F=f,J=m;if(0>B||0>F)throw new C(28);if(null===q.fd)throw new C(8);if(1===(q.flags&2097155))throw new C(8);if(16384===(q.node.mode&61440))throw new C(31);if(!q.oB.read)throw new C(28);var Q="undefined"!=typeof F;if(!Q)F=q.position;else if(!q.seekable)throw new C(70);var R=q.oB.read(q,J,z,B,F);Q||(q.position+=R);var H=R;if(0>H){var L= -1;break a}d+=H;if(H<n)break;"undefined"!=typeof f&&(f+=H)}L=d}t[b>>2]=L;return 0}catch(N){if("undefined"==typeof zb||"ErrnoError"!==N.name)throw N;return N.yB}},ya:function(c,d,g,b){d=-9007199254740992>d||9007199254740992<d?NaN:Number(d);try{if(isNaN(d))return 61;var e=ob(c);xb(e,d,g);ma[b>>3]=BigInt(e.position);e.HB&&0===d&&0===g&&(e.HB=null);return 0}catch(f){if("undefined"==typeof zb||"ErrnoError"!==f.name)throw f;return f.yB}},fa:function(c,d,g,b){try{a:{var e=ob(c);c=d;for(var f,h=d=0;h<g;h++){var k= t[c>>2],n=t[c+4>>2];c+=8;var q=e,z=k,B=n,F=f,J=m;if(0>B||0>F)throw new C(28);if(null===q.fd)throw new C(8);if(0===(q.flags&2097155))throw new C(8);if(16384===(q.node.mode&61440))throw new C(31);if(!q.oB.write)throw new C(28);q.seekable&&q.flags&1024&&xb(q,0,2);var Q="undefined"!=typeof F;if(!Q)F=q.position;else if(!q.seekable)throw new C(70);var R=q.oB.write(q,J,z,B,F,void 0);Q||(q.position+=R);var H=R;if(0>H){var L=-1;break a}d+=H;if(H<n)break;"undefined"!=typeof f&&(f+=H)}L=d}t[b>>2]=L;return 0}catch(N){if("undefined"== typeof zb||"ErrnoError"!==N.name)throw N;return N.yB}},Z:Ub,_:Vb,s:Wb,f:Xb,pa:Yb,d:Zb,i:$b,n:ac,qa:bc,q:cc,w:dc,R:ec,ma:fc,Q:gc,aa:hc,E:ic,U:jc,z:kc,ra:lc,H:mc,G:nc,Y:oc,V:pc,ia:qc,p:rc,D:sc,ja:tc,N:uc,ba:vc,j:wc,k:xc,oa:yc,c:zc,e:Ac,g:Bc,o:Cc,m:Dc,t:Ec,X:Fc,L:Gc,P:Hc,O:Ic,F:Jc,W:Kc,K:Lc,T:Mc,la:Nc,M:Oc,B:Pc,A:Qc,da:Rc,S:Sc,u:Tc,C:Uc,I:Vc,ca:Wc,r:Xc,J:c=>c,wa:Cb};function Xb(c,d){var g=K();try{return x(c)(d)}catch(b){O(g);if(b!==b+0)throw b;P(1,0)}} function xc(c,d){var g=K();try{x(c)(d)}catch(b){O(g);if(b!==b+0)throw b;P(1,0)}}function wc(c){var d=K();try{x(c)()}catch(g){O(d);if(g!==g+0)throw g;P(1,0)}}function zc(c,d,g){var b=K();try{x(c)(d,g)}catch(e){O(b);if(e!==e+0)throw e;P(1,0)}}function Zb(c,d,g){var b=K();try{return x(c)(d,g)}catch(e){O(b);if(e!==e+0)throw e;P(1,0)}}function Ac(c,d,g,b){var e=K();try{x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0)}} function $b(c,d,g,b){var e=K();try{return x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0)}}function ac(c,d,g,b,e){var f=K();try{return x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function Bc(c,d,g,b,e){var f=K();try{x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function Wb(c){var d=K();try{return x(c)()}catch(g){O(d);if(g!==g+0)throw g;P(1,0)}}function ic(c,d,g,b){var e=K();try{return x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0)}} function Dc(c,d,g,b,e,f,h){var k=K();try{x(c)(d,g,b,e,f,h)}catch(n){O(k);if(n!==n+0)throw n;P(1,0)}}function Tc(c,d,g){var b=K();try{x(c)(d,g)}catch(e){O(b);if(e!==e+0)throw e;P(1,0)}}function mc(c,d,g){var b=K();try{return x(c)(d,g)}catch(e){O(b);if(e!==e+0)throw e;P(1,0)}}function cc(c,d,g,b,e,f){var h=K();try{return x(c)(d,g,b,e,f)}catch(k){O(h);if(k!==k+0)throw k;P(1,0)}}function dc(c,d,g,b,e,f,h){var k=K();try{return x(c)(d,g,b,e,f,h)}catch(n){O(k);if(n!==n+0)throw n;P(1,0)}} function Pc(c,d,g,b){var e=K();try{x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0)}}function sc(c,d,g){var b=K();try{return x(c)(d,g)}catch(e){O(b);if(e!==e+0)throw e;P(1,0);return 0n}}function Xc(c,d,g,b,e){var f=K();try{x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function Mc(c,d,g,b,e,f){var h=K();try{x(c)(d,g,b,e,f)}catch(k){O(h);if(k!==k+0)throw k;P(1,0)}}function Rc(c,d,g,b,e,f){var h=K();try{x(c)(d,g,b,e,f)}catch(k){O(h);if(k!==k+0)throw k;P(1,0)}} function Sc(c,d,g,b,e,f,h,k,n){var q=K();try{x(c)(d,g,b,e,f,h,k,n)}catch(z){O(q);if(z!==z+0)throw z;P(1,0)}}function Wc(c,d,g,b,e,f,h){var k=K();try{x(c)(d,g,b,e,f,h)}catch(n){O(k);if(n!==n+0)throw n;P(1,0)}}function Uc(c,d,g,b){var e=K();try{x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0)}}function nc(c,d,g,b){var e=K();try{return x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0)}}function vc(c,d,g,b){var e=K();try{return x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0);return 0n}} function Vc(c,d,g,b,e){var f=K();try{x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function rc(c,d){var g=K();try{return x(c)(d)}catch(b){O(g);if(b!==b+0)throw b;P(1,0);return 0n}}function lc(c,d,g,b,e){var f=K();try{return x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function Qc(c,d,g,b,e){var f=K();try{x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function hc(c,d,g,b,e,f){var h=K();try{return x(c)(d,g,b,e,f)}catch(k){O(h);if(k!==k+0)throw k;P(1,0)}} function bc(c,d,g,b,e,f){var h=K();try{return x(c)(d,g,b,e,f)}catch(k){O(h);if(k!==k+0)throw k;P(1,0)}}function Ec(c,d,g,b,e,f,h,k){var n=K();try{x(c)(d,g,b,e,f,h,k)}catch(q){O(n);if(q!==q+0)throw q;P(1,0)}}function uc(c,d,g,b,e){var f=K();try{return x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0);return 0n}}function ec(c,d,g,b,e,f,h,k){var n=K();try{return x(c)(d,g,b,e,f,h,k)}catch(q){O(n);if(q!==q+0)throw q;P(1,0)}} function Vb(c,d,g,b){var e=K();try{return x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0)}}function Ub(c,d,g,b){var e=K();try{return x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0)}}function gc(c,d,g,b,e,f,h,k,n,q,z,B){var F=K();try{return x(c)(d,g,b,e,f,h,k,n,q,z,B)}catch(J){O(F);if(J!==J+0)throw J;P(1,0)}}function Gc(c,d,g,b,e,f,h,k,n,q,z){var B=K();try{x(c)(d,g,b,e,f,h,k,n,q,z)}catch(F){O(B);if(F!==F+0)throw F;P(1,0)}} function Hc(c,d,g,b,e,f,h,k,n,q,z,B,F,J,Q,R){var H=K();try{x(c)(d,g,b,e,f,h,k,n,q,z,B,F,J,Q,R)}catch(L){O(H);if(L!==L+0)throw L;P(1,0)}}function Yb(c,d,g){var b=K();try{return x(c)(d,g)}catch(e){O(b);if(e!==e+0)throw e;P(1,0)}}function Cc(c,d,g,b,e,f){var h=K();try{x(c)(d,g,b,e,f)}catch(k){O(h);if(k!==k+0)throw k;P(1,0)}}function yc(c,d,g){var b=K();try{x(c)(d,g)}catch(e){O(b);if(e!==e+0)throw e;P(1,0)}} function Jc(c,d,g,b,e,f,h){var k=K();try{x(c)(d,g,b,e,f,h)}catch(n){O(k);if(n!==n+0)throw n;P(1,0)}}function Ic(c,d,g,b,e,f,h,k){var n=K();try{x(c)(d,g,b,e,f,h,k)}catch(q){O(n);if(q!==q+0)throw q;P(1,0)}}function fc(c,d,g,b,e,f,h,k,n,q){var z=K();try{return x(c)(d,g,b,e,f,h,k,n,q)}catch(B){O(z);if(B!==B+0)throw B;P(1,0)}}function kc(c,d,g,b,e,f){var h=K();try{return x(c)(d,g,b,e,f)}catch(k){O(h);if(k!==k+0)throw k;P(1,0)}} function Lc(c,d,g,b,e){var f=K();try{x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function oc(c,d,g,b,e){var f=K();try{return x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function Fc(c,d,g,b,e,f,h,k,n,q){var z=K();try{x(c)(d,g,b,e,f,h,k,n,q)}catch(B){O(z);if(B!==B+0)throw B;P(1,0)}}function Oc(c,d,g,b,e,f,h,k){var n=K();try{x(c)(d,g,b,e,f,h,k)}catch(q){O(n);if(q!==q+0)throw q;P(1,0)}} function Kc(c,d,g,b,e,f,h,k,n){var q=K();try{x(c)(d,g,b,e,f,h,k,n)}catch(z){O(q);if(z!==z+0)throw z;P(1,0)}}function Nc(c,d,g,b,e,f,h){var k=K();try{x(c)(d,g,b,e,f,h)}catch(n){O(k);if(n!==n+0)throw n;P(1,0)}}function pc(c,d,g,b,e,f,h){var k=K();try{return x(c)(d,g,b,e,f,h)}catch(n){O(k);if(n!==n+0)throw n;P(1,0)}}function tc(c,d,g,b){var e=K();try{return x(c)(d,g,b)}catch(f){O(e);if(f!==f+0)throw f;P(1,0);return 0n}} function jc(c,d,g,b,e){var f=K();try{return x(c)(d,g,b,e)}catch(h){O(f);if(h!==h+0)throw h;P(1,0)}}function qc(c){var d=K();try{return x(c)()}catch(g){O(d);if(g!==g+0)throw g;P(1,0);return 0n}}var Zc; Zc=function(){function c(b){b=Zc=b.exports;a._BinaryenTypeNone=b.Ga;a._BinaryenTypeInt32=b.Ha;a._BinaryenTypeInt64=b.Ia;a._BinaryenTypeFloat32=b.Ja;a._BinaryenTypeFloat64=b.Ka;a._BinaryenTypeVec128=b.La;a._BinaryenTypeFuncref=b.Ma;a._BinaryenTypeExternref=b.Na;a._BinaryenTypeAnyref=b.Oa;a._BinaryenTypeEqref=b.Pa;a._BinaryenTypeI31ref=b.Qa;a._BinaryenTypeStructref=b.Ra;a._BinaryenTypeArrayref=b.Sa;a._BinaryenTypeStringref=b.Ta;a._BinaryenTypeNullref=b.Ua;a._BinaryenTypeNullExternref=b.Va;a._BinaryenTypeNullFuncref= b.Wa;a._BinaryenTypeUnreachable=b.Xa;a._BinaryenTypeAuto=b.Ya;a._BinaryenTypeCreate=b.Za;a._BinaryenTypeArity=b._a;a._BinaryenTypeExpand=b.$a;a._BinaryenPackedTypeNotPacked=b.ab;a._BinaryenPackedTypeInt8=b.bb;a._BinaryenPackedTypeInt16=b.cb;a._BinaryenHeapTypeExt=b.db;a._BinaryenHeapTypeFunc=b.eb;a._BinaryenHeapTypeAny=b.fb;a._BinaryenHeapTypeEq=b.gb;a._BinaryenHeapTypeI31=b.hb;a._BinaryenHeapTypeStruct=b.ib;a._BinaryenHeapTypeArray=b.jb;a._BinaryenHeapTypeString=b.kb;a._BinaryenHeapTypeNone=b.lb; a._BinaryenHeapTypeNoext=b.mb;a._BinaryenHeapTypeNofunc=b.nb;a._BinaryenHeapTypeIsBasic=b.ob;a._BinaryenHeapTypeIsSignature=b.pb;a._BinaryenHeapTypeIsStruct=b.qb;a._BinaryenHeapTypeIsArray=b.rb;a._BinaryenHeapTypeIsBottom=b.sb;a._BinaryenHeapTypeGetBottom=b.tb;a._BinaryenHeapTypeIsSubType=b.ub;a._BinaryenStructTypeGetNumFields=b.vb;a._BinaryenStructTypeGetFieldType=b.wb;a._BinaryenStructTypeGetFieldPackedType=b.xb;a._BinaryenStructTypeIsFieldMutable=b.yb;a._BinaryenArrayTypeGetElementType=b.zb;a._BinaryenArrayTypeGetElementPackedType= b.Ab;a._BinaryenArrayTypeIsElementMutable=b.Bb;a._BinaryenSignatureTypeGetParams=b.Cb;a._BinaryenSignatureTypeGetResults=b.Db;a._BinaryenTypeGetHeapType=b.Eb;a._BinaryenTypeIsNullable=b.Fb;a._BinaryenTypeFromHeapType=b.Gb;a._BinaryenInvalidId=b.Hb;a._BinaryenNopId=b.Ib;a._BinaryenBlockId=b.Jb;a._BinaryenIfId=b.Kb;a._BinaryenLoopId=b.Lb;a._BinaryenBreakId=b.Mb;a._BinaryenSwitchId=b.Nb;a._BinaryenCallId=b.Ob;a._BinaryenCallIndirectId=b.Pb;a._BinaryenLocalGetId=b.Qb;a._BinaryenLocalSetId=b.Rb;a._BinaryenGlobalGetId= b.Sb;a._BinaryenGlobalSetId=b.Tb;a._BinaryenLoadId=b.Ub;a._BinaryenStoreId=b.Vb;a._BinaryenAtomicRMWId=b.Wb;a._BinaryenAtomicCmpxchgId=b.Xb;a._BinaryenAtomicWaitId=b.Yb;a._BinaryenAtomicNotifyId=b.Zb;a._BinaryenAtomicFenceId=b._b;a._BinaryenPauseId=b.$b;a._BinaryenSIMDExtractId=b.ac;a._BinaryenSIMDReplaceId=b.bc;a._BinaryenSIMDShuffleId=b.cc;a._BinaryenSIMDTernaryId=b.dc;a._BinaryenSIMDShiftId=b.ec;a._BinaryenSIMDLoadId=b.fc;a._BinaryenSIMDLoadStoreLaneId=b.gc;a._BinaryenMemoryInitId=b.hc;a._BinaryenDataDropId= b.ic;a._BinaryenMemoryCopyId=b.jc;a._BinaryenMemoryFillId=b.kc;a._BinaryenConstId=b.lc;a._BinaryenUnaryId=b.mc;a._BinaryenBinaryId=b.nc;a._BinaryenSelectId=b.oc;a._BinaryenDropId=b.pc;a._BinaryenReturnId=b.qc;a._BinaryenMemorySizeId=b.rc;a._BinaryenMemoryGrowId=b.sc;a._BinaryenUnreachableId=b.tc;a._BinaryenPopId=b.uc;a._BinaryenRefNullId=b.vc;a._BinaryenRefIsNullId=b.wc;a._BinaryenRefFuncId=b.xc;a._BinaryenRefEqId=b.yc;a._BinaryenTableGetId=b.zc;a._BinaryenTableSetId=b.Ac;a._BinaryenTableSizeId=b.Bc; a._BinaryenTableGrowId=b.Cc;a._BinaryenTableFillId=b.Dc;a._BinaryenTableCopyId=b.Ec;a._BinaryenTableInitId=b.Fc;a._BinaryenElemDropId=b.Gc;a._BinaryenTryId=b.Hc;a._BinaryenTryTableId=b.Ic;a._BinaryenThrowId=b.Jc;a._BinaryenRethrowId=b.Kc;a._BinaryenThrowRefId=b.Lc;a._BinaryenTupleMakeId=b.Mc;a._BinaryenTupleExtractId=b.Nc;a._BinaryenRefI31Id=b.Oc;a._BinaryenI31GetId=b.Pc;a._BinaryenCallRefId=b.Qc;a._BinaryenRefTestId=b.Rc;a._BinaryenRefCastId=b.Sc;a._BinaryenRefGetDescId=b.Tc;a._BinaryenBrOnId=b.Uc; a._BinaryenStructNewId=b.Vc;a._BinaryenStructGetId=b.Wc;a._BinaryenStructSetId=b.Xc;a._BinaryenStructRMWId=b.Yc;a._BinaryenStructCmpxchgId=b.Zc;a._BinaryenArrayNewId=b._c;a._BinaryenArrayNewDataId=b.$c;a._BinaryenArrayNewElemId=b.ad;a._BinaryenArrayNewFixedId=b.bd;a._BinaryenArrayGetId=b.cd;a._BinaryenArraySetId=b.dd;a._BinaryenArrayLenId=b.ed;a._BinaryenArrayCopyId=b.fd;a._BinaryenArrayFillId=b.gd;a._BinaryenArrayInitDataId=b.hd;a._BinaryenArrayInitElemId=b.id;a._BinaryenArrayRMWId=b.jd;a._BinaryenArrayCmpxchgId= b.kd;a._BinaryenRefAsId=b.ld;a._BinaryenStringNewId=b.md;a._BinaryenStringConstId=b.nd;a._BinaryenStringMeasureId=b.od;a._BinaryenStringEncodeId=b.pd;a._BinaryenStringConcatId=b.qd;a._BinaryenStringEqId=b.rd;a._BinaryenStringTestId=b.sd;a._BinaryenStringWTF16GetId=b.td;a._BinaryenStringSliceWTFId=b.ud;a._BinaryenContNewId=b.vd;a._BinaryenContBindId=b.wd;a._BinaryenSuspendId=b.xd;a._BinaryenResumeId=b.yd;a._BinaryenResumeThrowId=b.zd;a._BinaryenStackSwitchId=b.Ad;a._BinaryenStructWaitId=b.Bd;a._BinaryenStructNotifyId= b.Cd;a._BinaryenExternalFunction=b.Dd;a._BinaryenExternalTable=b.Ed;a._BinaryenExternalMemory=b.Fd;a._BinaryenExternalGlobal=b.Gd;a._BinaryenExternalTag=b.Hd;a._BinaryenMemoryOrderUnordered=b.Id;a._BinaryenMemoryOrderAcqRel=b.Jd;a._BinaryenMemoryOrderSeqCst=b.Kd;a._BinaryenFeatureMVP=b.Ld;a._BinaryenFeatureAtomics=b.Md;a._BinaryenFeatureMutableGlobals=b.Nd;a._BinaryenFeatureNontrappingFPToInt=b.Od;a._BinaryenFeatureSIMD128=b.Pd;a._BinaryenFeatureBulkMemory=b.Qd;a._BinaryenFeatureSignExt=b.Rd;a._BinaryenFeatureExceptionHandling= b.Sd;a._BinaryenFeatureTailCall=b.Td;a._BinaryenFeatureReferenceTypes=b.Ud;a._BinaryenFeatureMultivalue=b.Vd;a._BinaryenFeatureGC=b.Wd;a._BinaryenFeatureMemory64=b.Xd;a._BinaryenFeatureRelaxedSIMD=b.Yd;a._BinaryenFeatureExtendedConst=b.Zd;a._BinaryenFeatureStrings=b._d;a._BinaryenFeatureMultiMemory=b.$d;a._BinaryenFeatureStackSwitching=b.ae;a._BinaryenFeatureSharedEverything=b.be;a._BinaryenFeatureFP16=b.ce;a._BinaryenFeatureBulkMemoryOpt=b.de;a._BinaryenFeatureCallIndirectOverlong=b.ee;a._BinaryenFeatureRelaxedAtomics= b.fe;a._BinaryenFeatureCustomPageSizes=b.ge;a._BinaryenFeatureAll=b.he;a._BinaryenModuleCreate=b.ie;a._BinaryenModuleDispose=b.je;a._BinaryenLiteralInt32=b.ke;a._BinaryenLiteralInt64=b.le;a._BinaryenLiteralFloat32=b.me;a._BinaryenLiteralFloat64=b.ne;a._BinaryenLiteralVec128=b.oe;a._BinaryenLiteralFloat32Bits=b.pe;a._BinaryenLiteralFloat64Bits=b.qe;a._BinaryenClzInt32=b.re;a._BinaryenCtzInt32=b.se;a._BinaryenPopcntInt32=b.te;a._BinaryenNegFloat32=b.ue;a._BinaryenAbsFloat32=b.ve;a._BinaryenCeilFloat32= b.we;a._BinaryenFloorFloat32=b.xe;a._BinaryenTruncFloat32=b.ye;a._BinaryenNearestFloat32=b.ze;a._BinaryenSqrtFloat32=b.Ae;a._BinaryenEqZInt32=b.Be;a._BinaryenClzInt64=b.Ce;a._BinaryenCtzInt64=b.De;a._BinaryenPopcntInt64=b.Ee;a._BinaryenNegFloat64=b.Fe;a._BinaryenAbsFloat64=b.Ge;a._BinaryenCeilFloat64=b.He;a._BinaryenFloorFloat64=b.Ie;a._BinaryenTruncFloat64=b.Je;a._BinaryenNearestFloat64=b.Ke;a._BinaryenSqrtFloat64=b.Le;a._BinaryenEqZInt64=b.Me;a._BinaryenExtendSInt32=b.Ne;a._BinaryenExtendUInt32= b.Oe;a._BinaryenWrapInt64=b.Pe;a._BinaryenTruncSFloat32ToInt32=b.Qe;a._BinaryenTruncSFloat32ToInt64=b.Re;a._BinaryenTruncUFloat32ToInt32=b.Se;a._BinaryenTruncUFloat32ToInt64=b.Te;a._BinaryenTruncSFloat64ToInt32=b.Ue;a._BinaryenTruncSFloat64ToInt64=b.Ve;a._BinaryenTruncUFloat64ToInt32=b.We;a._BinaryenTruncUFloat64ToInt64=b.Xe;a._BinaryenReinterpretFloat32=b.Ye;a._BinaryenReinterpretFloat64=b.Ze;a._BinaryenExtendS8Int32=b._e;a._BinaryenExtendS16Int32=b.$e;a._BinaryenExtendS8Int64=b.af;a._BinaryenExtendS16Int64= b.bf;a._BinaryenExtendS32Int64=b.cf;a._BinaryenConvertSInt32ToFloat32=b.df;a._BinaryenConvertSInt32ToFloat64=b.ef;a._BinaryenConvertUInt32ToFloat32=b.ff;a._BinaryenConvertUInt32ToFloat64=b.gf;a._BinaryenConvertSInt64ToFloat32=b.hf;a._BinaryenConvertSInt64ToFloat64=b.jf;a._BinaryenConvertUInt64ToFloat32=b.kf;a._BinaryenConvertUInt64ToFloat64=b.lf;a._BinaryenPromoteFloat32=b.mf;a._BinaryenDemoteFloat64=b.nf;a._BinaryenReinterpretInt32=b.of;a._BinaryenReinterpretInt64=b.pf;a._BinaryenAddInt32=b.qf;a._BinaryenSubInt32= b.rf;a._BinaryenMulInt32=b.sf;a._BinaryenDivSInt32=b.tf;a._BinaryenDivUInt32=b.uf;a._BinaryenRemSInt32=b.vf;a._BinaryenRemUInt32=b.wf;a._BinaryenAndInt32=b.xf;a._BinaryenOrInt32=b.yf;a._BinaryenXorInt32=b.zf;a._BinaryenShlInt32=b.Af;a._BinaryenShrUInt32=b.Bf;a._BinaryenShrSInt32=b.Cf;a._BinaryenRotLInt32=b.Df;a._BinaryenRotRInt32=b.Ef;a._BinaryenEqInt32=b.Ff;a._BinaryenNeInt32=b.Gf;a._BinaryenLtSInt32=b.Hf;a._BinaryenLtUInt32=b.If;a._BinaryenLeSInt32=b.Jf;a._BinaryenLeUInt32=b.Kf;a._BinaryenGtSInt32= b.Lf;a._BinaryenGtUInt32=b.Mf;a._BinaryenGeSInt32=b.Nf;a._BinaryenGeUInt32=b.Of;a._BinaryenAddInt64=b.Pf;a._BinaryenSubInt64=b.Qf;a._BinaryenMulInt64=b.Rf;a._BinaryenDivSInt64=b.Sf;a._BinaryenDivUInt64=b.Tf;a._BinaryenRemSInt64=b.Uf;a._BinaryenRemUInt64=b.Vf;a._BinaryenAndInt64=b.Wf;a._BinaryenOrInt64=b.Xf;a._BinaryenXorInt64=b.Yf;a._BinaryenShlInt64=b.Zf;a._BinaryenShrUInt64=b._f;a._BinaryenShrSInt64=b.$f;a._BinaryenRotLInt64=b.ag;a._BinaryenRotRInt64=b.bg;a._BinaryenEqInt64=b.cg;a._BinaryenNeInt64= b.dg;a._BinaryenLtSInt64=b.eg;a._BinaryenLtUInt64=b.fg;a._BinaryenLeSInt64=b.gg;a._BinaryenLeUInt64=b.hg;a._BinaryenGtSInt64=b.ig;a._BinaryenGtUInt64=b.jg;a._BinaryenGeSInt64=b.kg;a._BinaryenGeUInt64=b.lg;a._BinaryenAddFloat32=b.mg;a._BinaryenSubFloat32=b.ng;a._BinaryenMulFloat32=b.og;a._BinaryenDivFloat32=b.pg;a._BinaryenCopySignFloat32=b.qg;a._BinaryenMinFloat32=b.rg;a._BinaryenMaxFloat32=b.sg;a._BinaryenEqFloat32=b.tg;a._BinaryenNeFloat32=b.ug;a._BinaryenLtFloat32=b.vg;a._BinaryenLeFloat32=b.wg; a._BinaryenGtFloat32=b.xg;a._BinaryenGeFloat32=b.yg;a._BinaryenAddFloat64=b.zg;a._BinaryenSubFloat64=b.Ag;a._BinaryenMulFloat64=b.Bg;a._BinaryenDivFloat64=b.Cg;a._BinaryenCopySignFloat64=b.Dg;a._BinaryenMinFloat64=b.Eg;a._BinaryenMaxFloat64=b.Fg;a._BinaryenEqFloat64=b.Gg;a._BinaryenNeFloat64=b.Hg;a._BinaryenLtFloat64=b.Ig;a._BinaryenLeFloat64=b.Jg;a._BinaryenGtFloat64=b.Kg;a._BinaryenGeFloat64=b.Lg;a._BinaryenAtomicRMWAdd=b.Mg;a._BinaryenAtomicRMWSub=b.Ng;a._BinaryenAtomicRMWAnd=b.Og;a._BinaryenAtomicRMWOr= b.Pg;a._BinaryenAtomicRMWXor=b.Qg;a._BinaryenAtomicRMWXchg=b.Rg;a._BinaryenTruncSatSFloat32ToInt32=b.Sg;a._BinaryenTruncSatSFloat32ToInt64=b.Tg;a._BinaryenTruncSatUFloat32ToInt32=b.Ug;a._BinaryenTruncSatUFloat32ToInt64=b.Vg;a._BinaryenTruncSatSFloat64ToInt32=b.Wg;a._BinaryenTruncSatSFloat64ToInt64=b.Xg;a._BinaryenTruncSatUFloat64ToInt32=b.Yg;a._BinaryenTruncSatUFloat64ToInt64=b.Zg;a._BinaryenSplatVecI8x16=b._g;a._BinaryenExtractLaneSVecI8x16=b.$g;a._BinaryenExtractLaneUVecI8x16=b.ah;a._BinaryenReplaceLaneVecI8x16= b.bh;a._BinaryenSplatVecI16x8=b.ch;a._BinaryenExtractLaneSVecI16x8=b.dh;a._BinaryenExtractLaneUVecI16x8=b.eh;a._BinaryenReplaceLaneVecI16x8=b.fh;a._BinaryenSplatVecI32x4=b.gh;a._BinaryenExtractLaneVecI32x4=b.hh;a._BinaryenReplaceLaneVecI32x4=b.ih;a._BinaryenSplatVecI64x2=b.jh;a._BinaryenExtractLaneVecI64x2=b.kh;a._BinaryenReplaceLaneVecI64x2=b.lh;a._BinaryenSplatVecF32x4=b.mh;a._BinaryenExtractLaneVecF32x4=b.nh;a._BinaryenReplaceLaneVecF32x4=b.oh;a._BinaryenSplatVecF64x2=b.ph;a._BinaryenExtractLaneVecF64x2= b.qh;a._BinaryenReplaceLaneVecF64x2=b.rh;a._BinaryenEqVecI8x16=b.sh;a._BinaryenNeVecI8x16=b.th;a._BinaryenLtSVecI8x16=b.uh;a._BinaryenLtUVecI8x16=b.vh;a._BinaryenGtSVecI8x16=b.wh;a._BinaryenGtUVecI8x16=b.xh;a._BinaryenLeSVecI8x16=b.yh;a._BinaryenLeUVecI8x16=b.zh;a._BinaryenGeSVecI8x16=b.Ah;a._BinaryenGeUVecI8x16=b.Bh;a._BinaryenEqVecI16x8=b.Ch;a._BinaryenNeVecI16x8=b.Dh;a._BinaryenLtSVecI16x8=b.Eh;a._BinaryenLtUVecI16x8=b.Fh;a._BinaryenGtSVecI16x8=b.Gh;a._BinaryenGtUVecI16x8=b.Hh;a._BinaryenLeSVecI16x8= b.Ih;a._BinaryenLeUVecI16x8=b.Jh;a._BinaryenGeSVecI16x8=b.Kh;a._BinaryenGeUVecI16x8=b.Lh;a._BinaryenEqVecI32x4=b.Mh;a._BinaryenNeVecI32x4=b.Nh;a._BinaryenLtSVecI32x4=b.Oh;a._BinaryenLtUVecI32x4=b.Ph;a._BinaryenGtSVecI32x4=b.Qh;a._BinaryenGtUVecI32x4=b.Rh;a._BinaryenLeSVecI32x4=b.Sh;a._BinaryenLeUVecI32x4=b.Th;a._BinaryenGeSVecI32x4=b.Uh;a._BinaryenGeUVecI32x4=b.Vh;a._BinaryenEqVecI64x2=b.Wh;a._BinaryenNeVecI64x2=b.Xh;a._BinaryenLtSVecI64x2=b.Yh;a._BinaryenGtSVecI64x2=b.Zh;a._BinaryenLeSVecI64x2=b._h; a._BinaryenGeSVecI64x2=b.$h;a._BinaryenEqVecF32x4=b.ai;a._BinaryenNeVecF32x4=b.bi;a._BinaryenLtVecF32x4=b.ci;a._BinaryenGtVecF32x4=b.di;a._BinaryenLeVecF32x4=b.ei;a._BinaryenGeVecF32x4=b.fi;a._BinaryenEqVecF64x2=b.gi;a._BinaryenNeVecF64x2=b.hi;a._BinaryenLtVecF64x2=b.ii;a._BinaryenGtVecF64x2=b.ji;a._BinaryenLeVecF64x2=b.ki;a._BinaryenGeVecF64x2=b.li;a._BinaryenNotVec128=b.mi;a._BinaryenAndVec128=b.ni;a._BinaryenOrVec128=b.oi;a._BinaryenXorVec128=b.pi;a._BinaryenAndNotVec128=b.qi;a._BinaryenBitselectVec128= b.ri;a._BinaryenRelaxedMaddVecF32x4=b.si;a._BinaryenRelaxedNmaddVecF32x4=b.ti;a._BinaryenRelaxedMaddVecF64x2=b.ui;a._BinaryenRelaxedNmaddVecF64x2=b.vi;a._BinaryenLaneselectI8x16=b.wi;a._BinaryenLaneselectI16x8=b.xi;a._BinaryenLaneselectI32x4=b.yi;a._BinaryenLaneselectI64x2=b.zi;a._BinaryenDotI8x16I7x16AddSToVecI32x4=b.Ai;a._BinaryenAnyTrueVec128=b.Bi;a._BinaryenAbsVecI8x16=b.Ci;a._BinaryenNegVecI8x16=b.Di;a._BinaryenAllTrueVecI8x16=b.Ei;a._BinaryenBitmaskVecI8x16=b.Fi;a._BinaryenPopcntVecI8x16=b.Gi; a._BinaryenShlVecI8x16=b.Hi;a._BinaryenShrSVecI8x16=b.Ii;a._BinaryenShrUVecI8x16=b.Ji;a._BinaryenAddVecI8x16=b.Ki;a._BinaryenAddSatSVecI8x16=b.Li;a._BinaryenAddSatUVecI8x16=b.Mi;a._BinaryenSubVecI8x16=b.Ni;a._BinaryenSubSatSVecI8x16=b.Oi;a._BinaryenSubSatUVecI8x16=b.Pi;a._BinaryenMinSVecI8x16=b.Qi;a._BinaryenMinUVecI8x16=b.Ri;a._BinaryenMaxSVecI8x16=b.Si;a._BinaryenMaxUVecI8x16=b.Ti;a._BinaryenAvgrUVecI8x16=b.Ui;a._BinaryenAbsVecI16x8=b.Vi;a._BinaryenNegVecI16x8=b.Wi;a._BinaryenAllTrueVecI16x8=b.Xi; a._BinaryenBitmaskVecI16x8=b.Yi;a._BinaryenShlVecI16x8=b.Zi;a._BinaryenShrSVecI16x8=b._i;a._BinaryenShrUVecI16x8=b.$i;a._BinaryenAddVecI16x8=b.aj;a._BinaryenAddSatSVecI16x8=b.bj;a._BinaryenAddSatUVecI16x8=b.cj;a._BinaryenSubVecI16x8=b.dj;a._BinaryenSubSatSVecI16x8=b.ej;a._BinaryenSubSatUVecI16x8=b.fj;a._BinaryenMulVecI16x8=b.gj;a._BinaryenMinSVecI16x8=b.hj;a._BinaryenMinUVecI16x8=b.ij;a._BinaryenMaxSVecI16x8=b.jj;a._BinaryenMaxUVecI16x8=b.kj;a._BinaryenAvgrUVecI16x8=b.lj;a._BinaryenQ15MulrSatSVecI16x8= b.mj;a._BinaryenExtMulLowSVecI16x8=b.nj;a._BinaryenExtMulHighSVecI16x8=b.oj;a._BinaryenExtMulLowUVecI16x8=b.pj;a._BinaryenExtMulHighUVecI16x8=b.qj;a._BinaryenAbsVecI32x4=b.rj;a._BinaryenNegVecI32x4=b.sj;a._BinaryenAllTrueVecI32x4=b.tj;a._BinaryenBitmaskVecI32x4=b.uj;a._BinaryenShlVecI32x4=b.vj;a._BinaryenShrSVecI32x4=b.wj;a._BinaryenShrUVecI32x4=b.xj;a._BinaryenAddVecI32x4=b.yj;a._BinaryenSubVecI32x4=b.zj;a._BinaryenMulVecI32x4=b.Aj;a._BinaryenMinSVecI32x4=b.Bj;a._BinaryenMinUVecI32x4=b.Cj;a._BinaryenMaxSVecI32x4= b.Dj;a._BinaryenMaxUVecI32x4=b.Ej;a._BinaryenDotSVecI16x8ToVecI32x4=b.Fj;a._BinaryenExtMulLowSVecI32x4=b.Gj;a._BinaryenExtMulHighSVecI32x4=b.Hj;a._BinaryenExtMulLowUVecI32x4=b.Ij;a._BinaryenExtMulHighUVecI32x4=b.Jj;a._BinaryenAbsVecI64x2=b.Kj;a._BinaryenNegVecI64x2=b.Lj;a._BinaryenAllTrueVecI64x2=b.Mj;a._BinaryenBitmaskVecI64x2=b.Nj;a._BinaryenShlVecI64x2=b.Oj;a._BinaryenShrSVecI64x2=b.Pj;a._BinaryenShrUVecI64x2=b.Qj;a._BinaryenAddVecI64x2=b.Rj;a._BinaryenSubVecI64x2=b.Sj;a._BinaryenMulVecI64x2=b.Tj; a._BinaryenExtMulLowSVecI64x2=b.Uj;a._BinaryenExtMulHighSVecI64x2=b.Vj;a._BinaryenExtMulLowUVecI64x2=b.Wj;a._BinaryenExtMulHighUVecI64x2=b.Xj;a._BinaryenAbsVecF32x4=b.Yj;a._BinaryenNegVecF32x4=b.Zj;a._BinaryenSqrtVecF32x4=b._j;a._BinaryenAddVecF32x4=b.$j;a._BinaryenSubVecF32x4=b.ak;a._BinaryenMulVecF32x4=b.bk;a._BinaryenDivVecF32x4=b.ck;a._BinaryenMinVecF32x4=b.dk;a._BinaryenMaxVecF32x4=b.ek;a._BinaryenPMinVecF32x4=b.fk;a._BinaryenCeilVecF32x4=b.gk;a._BinaryenFloorVecF32x4=b.hk;a._BinaryenTruncVecF32x4= b.ik;a._BinaryenNearestVecF32x4=b.jk;a._BinaryenPMaxVecF32x4=b.kk;a._BinaryenAbsVecF64x2=b.lk;a._BinaryenNegVecF64x2=b.mk;a._BinaryenSqrtVecF64x2=b.nk;a._BinaryenAddVecF64x2=b.ok;a._BinaryenSubVecF64x2=b.pk;a._BinaryenMulVecF64x2=b.qk;a._BinaryenDivVecF64x2=b.rk;a._BinaryenMinVecF64x2=b.sk;a._BinaryenMaxVecF64x2=b.tk;a._BinaryenPMinVecF64x2=b.uk;a._BinaryenPMaxVecF64x2=b.vk;a._BinaryenCeilVecF64x2=b.wk;a._BinaryenFloorVecF64x2=b.xk;a._BinaryenTruncVecF64x2=b.yk;a._BinaryenNearestVecF64x2=b.zk;a._BinaryenExtAddPairwiseSVecI8x16ToI16x8= b.Ak;a._BinaryenExtAddPairwiseUVecI8x16ToI16x8=b.Bk;a._BinaryenExtAddPairwiseSVecI16x8ToI32x4=b.Ck;a._BinaryenExtAddPairwiseUVecI16x8ToI32x4=b.Dk;a._BinaryenTruncSatSVecF32x4ToVecI32x4=b.Ek;a._BinaryenTruncSatUVecF32x4ToVecI32x4=b.Fk;a._BinaryenConvertSVecI32x4ToVecF32x4=b.Gk;a._BinaryenConvertUVecI32x4ToVecF32x4=b.Hk;a._BinaryenLoad8SplatVec128=b.Ik;a._BinaryenLoad16SplatVec128=b.Jk;a._BinaryenLoad32SplatVec128=b.Kk;a._BinaryenLoad64SplatVec128=b.Lk;a._BinaryenLoad8x8SVec128=b.Mk;a._BinaryenLoad8x8UVec128= b.Nk;a._BinaryenLoad16x4SVec128=b.Ok;a._BinaryenLoad16x4UVec128=b.Pk;a._BinaryenLoad32x2SVec128=b.Qk;a._BinaryenLoad32x2UVec128=b.Rk;a._BinaryenLoad32ZeroVec128=b.Sk;a._BinaryenLoad64ZeroVec128=b.Tk;a._BinaryenLoad8LaneVec128=b.Uk;a._BinaryenLoad16LaneVec128=b.Vk;a._BinaryenLoad32LaneVec128=b.Wk;a._BinaryenLoad64LaneVec128=b.Xk;a._BinaryenStore8LaneVec128=b.Yk;a._BinaryenStore16LaneVec128=b.Zk;a._BinaryenStore32LaneVec128=b._k;a._BinaryenStore64LaneVec128=b.$k;a._BinaryenNarrowSVecI16x8ToVecI8x16= b.al;a._BinaryenNarrowUVecI16x8ToVecI8x16=b.bl;a._BinaryenNarrowSVecI32x4ToVecI16x8=b.cl;a._BinaryenNarrowUVecI32x4ToVecI16x8=b.dl;a._BinaryenExtendLowSVecI8x16ToVecI16x8=b.el;a._BinaryenExtendHighSVecI8x16ToVecI16x8=b.fl;a._BinaryenExtendLowUVecI8x16ToVecI16x8=b.gl;a._BinaryenExtendHighUVecI8x16ToVecI16x8=b.hl;a._BinaryenExtendLowSVecI16x8ToVecI32x4=b.il;a._BinaryenExtendHighSVecI16x8ToVecI32x4=b.jl;a._BinaryenExtendLowUVecI16x8ToVecI32x4=b.kl;a._BinaryenExtendHighUVecI16x8ToVecI32x4=b.ll;a._BinaryenExtendLowSVecI32x4ToVecI64x2= b.ml;a._BinaryenExtendHighSVecI32x4ToVecI64x2=b.nl;a._BinaryenExtendLowUVecI32x4ToVecI64x2=b.ol;a._BinaryenExtendHighUVecI32x4ToVecI64x2=b.pl;a._BinaryenConvertLowSVecI32x4ToVecF64x2=b.ql;a._BinaryenConvertLowUVecI32x4ToVecF64x2=b.rl;a._BinaryenTruncSatZeroSVecF64x2ToVecI32x4=b.sl;a._BinaryenTruncSatZeroUVecF64x2ToVecI32x4=b.tl;a._BinaryenDemoteZeroVecF64x2ToVecF32x4=b.ul;a._BinaryenPromoteLowVecF32x4ToVecF64x2=b.vl;a._BinaryenRelaxedTruncSVecF32x4ToVecI32x4=b.wl;a._BinaryenRelaxedTruncUVecF32x4ToVecI32x4= b.xl;a._BinaryenRelaxedTruncZeroSVecF64x2ToVecI32x4=b.yl;a._BinaryenRelaxedTruncZeroUVecF64x2ToVecI32x4=b.zl;a._BinaryenSwizzleVecI8x16=b.Al;a._BinaryenRelaxedSwizzleVecI8x16=b.Bl;a._BinaryenRelaxedMinVecF32x4=b.Cl;a._BinaryenRelaxedMaxVecF32x4=b.Dl;a._BinaryenRelaxedMinVecF64x2=b.El;a._BinaryenRelaxedMaxVecF64x2=b.Fl;a._BinaryenRelaxedQ15MulrSVecI16x8=b.Gl;a._BinaryenDotI8x16I7x16SToVecI16x8=b.Hl;a._BinaryenRefAsNonNull=b.Il;a._BinaryenRefAsExternInternalize=b.Jl;a._BinaryenRefAsExternExternalize= b.Kl;a._BinaryenRefAsAnyConvertExtern=b.Ll;a._BinaryenRefAsExternConvertAny=b.Ml;a._BinaryenBrOnNull=b.Nl;a._BinaryenBrOnNonNull=b.Ol;a._BinaryenBrOnCast=b.Pl;a._BinaryenBrOnCastFail=b.Ql;a._BinaryenStringNewLossyUTF8Array=b.Rl;a._BinaryenStringNewWTF16Array=b.Sl;a._BinaryenStringNewFromCodePoint=b.Tl;a._BinaryenStringMeasureUTF8=b.Ul;a._BinaryenStringMeasureWTF16=b.Vl;a._BinaryenStringEncodeLossyUTF8Array=b.Wl;a._BinaryenStringEncodeWTF16Array=b.Xl;a._BinaryenStringEqEqual=b.Yl;a._BinaryenStringEqCompare= b.Zl;a._BinaryenBlock=b._l;a._BinaryenIf=b.$l;a._BinaryenLoop=b.am;a._BinaryenBreak=b.bm;a._BinaryenSwitch=b.cm;a._BinaryenCall=b.dm;a._BinaryenReturnCall=b.em;a._BinaryenCallIndirect=b.fm;a._BinaryenReturnCallIndirect=b.gm;a._BinaryenLocalGet=b.hm;a._BinaryenLocalSet=b.im;a._BinaryenLocalTee=b.jm;a._BinaryenGlobalGet=b.km;a._BinaryenGlobalSet=b.lm;a._BinaryenLoad=b.mm;a._BinaryenStore=b.nm;a._BinaryenConst=b.om;a._BinaryenUnary=b.pm;a._BinaryenBinary=b.qm;a._BinaryenSelect=b.rm;a._BinaryenDrop=b.sm; a._BinaryenReturn=b.tm;a._BinaryenMemorySize=b.um;a._BinaryenMemoryGrow=b.vm;a._BinaryenNop=b.wm;a._BinaryenUnreachable=b.xm;a._BinaryenAtomicLoad=b.ym;a._BinaryenAtomicStore=b.zm;a._BinaryenAtomicRMW=b.Am;a._BinaryenAtomicCmpxchg=b.Bm;a._BinaryenAtomicWait=b.Cm;a._BinaryenAtomicNotify=b.Dm;a._BinaryenAtomicFence=b.Em;a._BinaryenSIMDExtract=b.Fm;a._BinaryenSIMDReplace=b.Gm;a._BinaryenSIMDShuffle=b.Hm;a._BinaryenSIMDTernary=b.Im;a._BinaryenSIMDShift=b.Jm;a._BinaryenSIMDLoad=b.Km;a._BinaryenSIMDLoadStoreLane= b.Lm;a._BinaryenMemoryInit=b.Mm;a._BinaryenDataDrop=b.Nm;a._BinaryenMemoryCopy=b.Om;a._BinaryenMemoryFill=b.Pm;a._BinaryenTupleMake=b.Qm;a._BinaryenTupleExtract=b.Rm;a._BinaryenPop=b.Sm;a._BinaryenRefNull=b.Tm;a._BinaryenRefIsNull=b.Um;a._BinaryenRefAs=b.Vm;a._BinaryenRefFunc=b.Wm;a._BinaryenRefEq=b.Xm;a._BinaryenTableGet=b.Ym;a._BinaryenTableSet=b.Zm;a._BinaryenTableSize=b._m;a._BinaryenTableGrow=b.$m;a._BinaryenTry=b.an;a._BinaryenThrow=b.bn;a._BinaryenRethrow=b.cn;a._BinaryenRefI31=b.dn;a._BinaryenI31Get= b.en;a._BinaryenCallRef=b.fn;a._BinaryenReturnCallRef=b.gn;a._BinaryenRefTest=b.hn;a._BinaryenRefCast=b.jn;a._BinaryenBrOn=b.kn;a._BinaryenStructNew=b.ln;a._BinaryenStructGet=b.mn;a._BinaryenStructSet=b.nn;a._BinaryenArrayNew=b.on;a._BinaryenArrayNewData=b.pn;a._BinaryenArrayNewElem=b.qn;a._BinaryenArrayNewFixed=b.rn;a._BinaryenArrayGet=b.sn;a._BinaryenArraySet=b.tn;a._BinaryenArrayLen=b.un;a._BinaryenArrayCopy=b.vn;a._BinaryenArrayFill=b.wn;a._BinaryenArrayInitData=b.xn;a._BinaryenArrayInitElem= b.yn;a._BinaryenStringNew=b.zn;a._BinaryenStringConst=b.An;a._BinaryenStringMeasure=b.Bn;a._BinaryenStringEncode=b.Cn;a._BinaryenStringConcat=b.Dn;a._BinaryenStringEq=b.En;a._BinaryenStringWTF16Get=b.Fn;a._BinaryenStringSliceWTF=b.Gn;a._BinaryenExpressionGetId=b.Hn;a._BinaryenExpressionGetType=b.In;a._BinaryenExpressionSetType=b.Jn;a._BinaryenExpressionPrint=b.Kn;a._BinaryenExpressionFinalize=b.Ln;a._BinaryenExpressionCopy=b.Mn;a._BinaryenBlockGetName=b.Nn;a._BinaryenBlockSetName=b.On;a._BinaryenBlockGetNumChildren= b.Pn;a._BinaryenBlockGetChildAt=b.Qn;a._BinaryenBlockSetChildAt=b.Rn;a._BinaryenBlockAppendChild=b.Sn;a._BinaryenBlockInsertChildAt=b.Tn;a._BinaryenBlockRemoveChildAt=b.Un;a._BinaryenIfGetCondition=b.Vn;a._BinaryenIfSetCondition=b.Wn;a._BinaryenIfGetIfTrue=b.Xn;a._BinaryenIfSetIfTrue=b.Yn;a._BinaryenIfGetIfFalse=b.Zn;a._BinaryenIfSetIfFalse=b._n;a._BinaryenLoopGetName=b.$n;a._BinaryenLoopSetName=b.ao;a._BinaryenLoopGetBody=b.bo;a._BinaryenLoopSetBody=b.co;a._BinaryenBreakGetName=b.eo;a._BinaryenBreakSetName= b.fo;a._BinaryenBreakGetCondition=b.go;a._BinaryenBreakSetCondition=b.ho;a._BinaryenBreakGetValue=b.io;a._BinaryenBreakSetValue=b.jo;a._BinaryenSwitchGetNumNames=b.ko;a._BinaryenSwitchGetNameAt=b.lo;a._BinaryenSwitchSetNameAt=b.mo;a._BinaryenSwitchAppendName=b.no;a._BinaryenSwitchInsertNameAt=b.oo;a._BinaryenSwitchRemoveNameAt=b.po;a._BinaryenSwitchGetDefaultName=b.qo;a._BinaryenSwitchSetDefaultName=b.ro;a._BinaryenSwitchGetCondition=b.so;a._BinaryenSwitchSetCondit