MCPcopy Create free account
hub / github.com/GoogleChrome/samples / w

Function w

examplescript-to-wasm/binaryen.js:9–9  ·  view source on GitHub ↗
(g)

Source from the content-addressed store, hash-verified

7`)):typeof readline=="function"&&(g=readline(),g!==null&&(g+=`
8`));if(!g){g=null;break A}XA=hg(g,!0)}g=XA.shift()}return g},OB(g,I){I===null||I===10?(P(a(g.output,0)),g.output=[]):I!=0&&g.output.push(I)},fsync(g){g.output&&0<g.output.length&&(P(a(g.output,0)),g.output=[])},eC(){return{yC:25856,AC:5,xC:191,zC:35387,wC:[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]}},fC(){return 0},gC(){return[24,80]}},mI={OB(g,I){I===null||I===10?(IA(a(g.output,0)),g.output=[]):I!=0&&g.output.push(I)},fsync(g){g.output&&0<g.output.length&&(IA(a(g.output,0)),g.output=[])}};function Mg(g,I){var E=g.sB?g.sB.length:0;E>=I||(I=Math.max(I,E*(1048576>E?2:1.125)>>>0),E!=0&&(I=Math.max(I,256)),E=g.sB,g.sB=new Uint8Array(I),0<g.vB&&g.sB.set(E.subarray(0,g.vB),0))}var c={xB:null,AB(){return c.createNode(null,"/",16895,0)},createNode(g,I,E,B){if((E&61440)==24576||(E&61440)==4096)throw new K(63);return c.xB||(c.xB={dir:{node:{CB:c.tB.CB,yB:c.tB.yB,lookup:c.tB.lookup,JB:c.tB.JB,rename:c.tB.rename,unlink:c.tB.unlink,rmdir:c.tB.rmdir,readdir:c.tB.readdir,symlink:c.tB.symlink},stream:{EB:c.uB.EB}},file:{node:{CB:c.tB.CB,yB:c.tB.yB},stream:{EB:c.uB.EB,read:c.uB.read,write:c.uB.write,RB:c.uB.RB,WB:c.uB.WB,YB:c.uB.YB}},link:{node:{CB:c.tB.CB,yB:c.tB.yB,readlink:c.tB.readlink},stream:{}},SB:{node:{CB:c.tB.CB,yB:c.tB.yB},stream:vI}}),E=Hg(g,I,E,B),(E.mode&61440)==16384?(E.tB=c.xB.dir.node,E.uB=c.xB.dir.stream,E.sB={}):(E.mode&61440)==32768?(E.tB=c.xB.file.node,E.uB=c.xB.file.stream,E.vB=0,E.sB=null):(E.mode&61440)==40960?(E.tB=c.xB.link.node,E.uB=c.xB.link.stream):(E.mode&61440)==8192&&(E.tB=c.xB.SB.node,E.uB=c.xB.SB.stream),E.timestamp=Date.now(),g&&(g.sB[I]=E,g.timestamp=E.timestamp),E},CC(g){return g.sB?g.sB.subarray?g.sB.subarray(0,g.vB):new Uint8Array(g.sB):new Uint8Array(0)},tB:{CB(g){var I={};return I.dev=(g.mode&61440)==8192?g.id:1,I.ino=g.id,I.mode=g.mode,I.nlink=1,I.uid=0,I.gid=0,I.rdev=g.rdev,(g.mode&61440)==16384?I.size=4096:(g.mode&61440)==32768?I.size=g.vB:(g.mode&61440)==40960?I.size=g.link.length:I.size=0,I.atime=new Date(g.timestamp),I.mtime=new Date(g.timestamp),I.ctime=new Date(g.timestamp),I.bC=4096,I.blocks=Math.ceil(I.size/I.bC),I},yB(g,I){if(I.mode!==void 0&&(g.mode=I.mode),I.timestamp!==void 0&&(g.timestamp=I.timestamp),I.size!==void 0&&(I=I.size,g.vB!=I))if(I==0)g.sB=null,g.vB=0;else{var E=g.sB;g.sB=new Uint8Array(I),E&&g.sB.set(E.subarray(0,Math.min(I,g.vB))),g.vB=I}},lookup(){throw jA[44]},JB(g,I,E,B){return c.createNode(g,I,E,B)},rename(g,I,E){if((g.mode&61440)==16384){try{var B=MA(I,E)}catch{}if(B)for(var C in B.sB)throw new K(55)}delete g.parent.sB[g.name],g.parent.timestamp=Date.now(),g.name=E,I.sB[E]=g,I.timestamp=g.parent.timestamp,g.parent=I},unlink(g,I){delete g.sB[I],g.timestamp=Date.now()},rmdir(g,I){var E=MA(g,I),B;for(B in E.sB)throw new K(55);delete g.sB[I],g.timestamp=Date.now()},readdir(g){var I=[".",".."],E;for(E in g.sB)g.sB.hasOwnProperty(E)&&I.push(E);return I},symlink(g,I,E){return g=c.createNode(g,I,41471,0),g.link=E,g},readlink(g){if((g.mode&61440)!=40960)throw new K(28);return g.link}},uB:{read(g,I,E,B,C){var D=g.node.sB;if(C>=g.node.vB)return 0;if(g=Math.min(g.node.vB-C,B),8<g&&D.subarray)I.set(D.subarray(C,C+g),E);else for(B=0;B<g;B++)I[E+B]=D[C+B];return g},write(g,I,E,B,C,D){if(I.buffer===n.buffer&&(D=!1),!B)return 0;if(g=g.node,g.timestamp=Date.now(),I.subarray&&(!g.sB||g.sB.subarray)){if(D)return g.sB=I.subarray(E,E+B),g.vB=B;if(g.vB===0&&C===0)return g.sB=I.slice(E,E+B),g.vB=B;if(C+B<=g.vB)return g.sB.set(I.subarray(E,E+B),C),B}if(Mg(g,C+B),g.sB.subarray&&I.subarray)g.sB.set(I.subarray(E,E+B),C);else for(D=0;D<B;D++)g.sB[C+D]=I[E+D];return g.vB=Math.max(g.vB,C+B),B},EB(g,I,E){if(E===1?I+=g.position:E===2&&(g.node.mode&61440)==32768&&(I+=g.node.vB),0>I)throw new K(28);return I},RB(g,I,E){Mg(g.node,I+E),g.node.vB=Math.max(g.node.vB,I+E)},WB(g,I,E,B,C){if((g.node.mode&61440)!=32768)throw new K(43);if(g=g.node.sB,C&2||g.buffer!==n.buffer){if((0<E||E+I<g.length)&&(g.subarray?g=g.subarray(E,E+I):g=Array.prototype.slice.call(g,E,E+I)),E=!0,r(),I=void 0,!I)throw new K(48);n.set(g,I)}else E=!1,I=g.byteOffset;return{wB:I,vC:E}},YB(g,I,E,B){return c.uB.write(g,I,0,B,E,!1),0}}},zI=(g,I)=>{var E=0;return g&&(E|=365),I&&(E|=146),E},lA=null,Jg={},CA=[],uI=1,EA=null,sg=!0,K=null,jA={};function O(g,I={}){if(g=UA(g),!g)return{path:"",node:null};if(I=Object.assign({UB:!0,PB:0},I),8<I.PB)throw new K(32);g=g.split("/").filter(N=>!!N);for(var E=lA,B="/",C=0;C<g.length;C++){var D=C===g.length-1;if(D&&I.parent)break;if(E=MA(E,g[C]),B=QA(B+"/"+g[C]),E.KB&&(!D||D&&I.UB)&&(E=E.KB.root),!D||I.TB){for(D=0;(E.mode&61440)==40960;)if(E=_I(B),B=UA(lI(B),E),E=O(B,{PB:I.PB+1}).node,40<D++)throw new K(32)}}return{path:B,node:E}}function cg(g){for(var I;;){if(g===g.parent)return g=g.AB.XB,I?g[g.length-1]!=="/"?`${g}/${I}`:g+I:g;I=I?`${g.name}/${I}`:g.name,g=g.parent}}function Sg(g,I){for(var E=0,B=0;B<I.length;B++)E=(E<<5)-E+I.charCodeAt(B)|0;return(g+E>>>0)%EA.length}function MA(g,I){var E;if(E=(E=JA(g,"x"))?E:g.tB.lookup?0:2)throw new K(E,g);for(E=EA[Sg(g.id,I)];E;E=E.iC){var B=E.name;if(E.parent.id===g.id&&B===I)return E}return g.tB.lookup(g,I)}function Hg(g,I,E,B){return g=new Wg(g,I,E,B),I=Sg(g.parent.id,g.name),g.iC=EA[I],EA[I]=g}function Lg(g){var I=["r","w","rw"][g&3];return g&512&&(I+="w"),I}function JA(g,I){if(sg)return 0;if(!I.includes("r")||g.mode&292){if(I.includes("w")&&!(g.mode&146)||I.includes("x")&&!(g.mode&73))return 2}else return 2;return 0}function ag(g,I){try{return MA(g,I),20}catch{}return JA(g,"wx")}function OI(){for(var g=0;4096>=g;g++)if(!CA[g])return g;throw new K(33)}function m(g){if(g=CA[g],!g)throw new K(8);return g}function Tg(g,I=-1){return NA||(NA=function(){this.FB={}},NA.prototype={},Object.defineProperties(NA.prototype,{object:{get(){return this.node},set(E){this.node=E}},flags:{get(){return this.FB.flags},set(E){this.FB.flags=E}},position:{get(){return this.FB.position},set(E){this.FB.position=E}}})),g=Object.assign(new NA,g),I==-1&&(I=OI()),g.fd=I,CA[I]=g}var vI={open(g){g.uB=Jg[g.node.rdev].uB,g.uB.open&&g.uB.open(g)},EB(){throw new K(70)}};function fA(g,I){Jg[g]={uB:I}}function qg(g,I){var E=I==="/",B=!I;if(E&&lA)throw new K(10);if(!E&&!B){var C=O(I,{UB:!1});if(I=C.path,C=C.node,C.KB)throw new K(10);if((C.mode&61440)!=16384)throw new K(54)}I={type:g,DC:{},XB:I,hC:[]},g=g.AB(I),g.AB=I,I.root=g,E?lA=g:C&&(C.KB=I,C.AB&&C.AB.hC.push(I))}function PA(g,I,E){var B=O(g,{parent:!0}).node;if(g=Rg(g),!g||g==="."||g==="..")throw new K(28);var C=ag(B,g);if(C)throw new K(C);if(!B.tB.JB)throw new K(63);return B.tB.JB(B,g,I,E)}function X(g){return PA(g,16895,0)}function sA(g,I,E){typeof E=="undefined"&&(E=I,I=438),PA(g,I|8192,E)}function mA(g,I){if(!UA(g))throw new K(44);var E=O(I,{parent:!0}).node;if(!E)throw new K(44);I=Rg(I);var B=ag(E,I);if(B)throw new K(B);if(!E.tB.symlink)throw new K(63);E.tB.symlink(E,I,g)}function _I(g){if(g=O(g).node,!g)throw new K(44);if(!g.tB.readlink)throw new K(28);return UA(cg(g.parent),g.tB.readlink(g))}function cA(g,I,E){if(g==="")throw new K(44);if(typeof I=="string"){var B={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[I];if(typeof B=="undefined")throw Error(`Unknown file open mode: ${I}`);I=B}if(E=I&64?(typeof E=="undefined"?438:E)&4095|32768:0,typeof g=="object")var C=g;else{g=QA(g);try{C=O(g,{TB:!(I&131072)}).node}catch{}}if(B=!1,I&64)if(C){if(I&128)throw new K(20)}else C=PA(g,E,0),B=!0;if(!C)throw new K(44);if((C.mode&61440)==8192&&(I&=-513),I&65536&&(C.mode&61440)!=16384)throw new K(54);if(!B&&(E=C?(C.mode&61440)==40960?32:(C.mode&61440)==16384&&(Lg(I)!=="r"||I&512)?31:JA(C,Lg(I)):44))throw new K(E);if(I&512&&!B){if(E=C,E=typeof E=="string"?O(E,{TB:!0}).node:E,!E.tB.yB)throw new K(63);if((E.mode&61440)==16384)throw new K(31);if((E.mode&61440)!=32768)throw new K(28);if(B=JA(E,"w"))throw new K(B);E.tB.yB(E,{size:0,timestamp:Date.now()})}return I&=-131713,C=Tg({node:C,path:cg(C),flags:I,seekable:!0,position:0,uB:C.uB,pC:[],error:!1}),C.uB.open&&C.uB.open(C),!A.logReadFiles||I&1||(SA||(SA={}),g in SA||(SA[g]=1)),C}function pg(g,I,E){if(g.fd===null)throw new K(8);if(!g.seekable||!g.uB.EB)throw new K(70);if(E!=0&&E!=1&&E!=2)throw new K(28);g.position=g.uB.EB(g,I,E),g.pC=[]}function Vg(){K||(K=function(g,I){this.name="ErrnoError",this.node=I,this.jC=function(E){this.DB=E},this.jC(g),this.message="FS error"},K.prototype=Error(),K.prototype.constructor=K,[44].forEach(g=>{jA[g]=new K(g),jA[g].stack="<generic error, no stack>"}))}var tg;function DA(g,I,E){g=QA("/dev/"+g);var B=zI(!!I,!!E);zA||(zA=64);var C=zA++<<8|0;fA(C,{open(D){D.seekable=!1},close(){E&&E.buffer&&E.buffer.length&&E(10)},read(D,N,o,i){for(var R=0,U=0;U<i;U++){try{var J=I()}catch{throw new K(29)}if(J===void 0&&R===0)throw new K(6);if(J==null)break;R++,N[o+U]=J}return R&&(D.node.timestamp=Date.now()),R},write(D,N,o,i){for(var R=0;R<i;R++)try{E(N[o+R])}catch{throw new K(29)}return i&&(D.node.timestamp=Date.now()),R}}),sA(g,B,C)}var zA,v={},NA,SA,YA=void 0;function l(){var g=p[+YA>>2];return YA+=4,g}var uA={},ng=()=>{if(!OA){var g={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:pA||"./this.program"},I;for(I in uA)uA[I]===void 0?delete g[I]:g[I]=uA[I];var E=[];for(I in g)E.push(`${I}=${g[I]}`);OA=E}return OA},OA,vA=(g,I)=>{for(var E=0;E<g.length;++E)n[I++>>0]=g.charCodeAt(E);n[I>>0]=0},HA=g=>g%4==0&&(g%100!=0||g%400==0),dg=[31,29,31,30,31,30,31,31,30,31,30,31],Zg=[31,28,31,30,31,30,31,31,30,31,30,31],$I=(g,I,E,B)=>{function C(G,S,s){for(G=typeof G=="number"?G.toString():G||"";G.length<S;)G=s[0]+G;return G}function D(G,S){return C(G,S,"0")}function N(G,S){function s(e){return 0>e?-1:0<e?1:0}var q;return(q=s(G.getFullYear()-S.getFullYear()))===0&&(q=s(G.getMonth()-S.getMonth()))===0&&(q=s(G.getDate()-S.getDate())),q}function o(G){switch(G.getDay()){case 0:return new Date(G.getFullYear()-1,11,29);case 1:return G;case 2:return new Date(G.getFullYear(),0,3);case 3:return new Date(G.getFullYear(),0,2);case 4:return new Date(G.getFullYear(),0,1);case 5:return new Date(G.getFullYear()-1,11,31);case 6:return new Date(G.getFullYear()-1,11,30)}}function i(G){var S=G.GB;for(G=new Date(new Date(G.HB+1900,0,1).getTime());0<S;){var s=G.getMonth(),q=(HA(G.getFullYear())?dg:Zg)[s];if(S>q-G.getDate())S-=q-G.getDate()+1,G.setDate(1),11>s?G.setMonth(s+1):(G.setMonth(0),G.setFullYear(G.getFullYear()+1));else{G.setDate(G.getDate()+S);break}}return s=new Date(G.getFullYear()+1,0,4),S=o(new Date(G.getFullYear(),0,4)),s=o(s),0>=N(S,G)?0>=N(s,G)?G.getFullYear()+1:G.getFullYear():G.getFullYear()-1}var R=V[B+40>>2];B={mC:p[B>>2],lC:p[B+4>>2],LB:p[B+8>>2],QB:p[B+12>>2],MB:p[B+16>>2],HB:p[B+20>>2],zB:p[B+24>>2],GB:p[B+28>>2],EC:p[B+32>>2],kC:p[B+36>>2],nC:R&&R?a(H,R):""},E=E?a(H,E):"",R={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var U in R)E=E.replace(new RegExp(U,"g"),R[U]);var J="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),L="January February March April May June July August September October November December".split(" ");R={"%a":G=>J[G.zB].substring(0,3),"%A":G=>J[G.zB],"%b":G=>L[G.MB].substring(0,3),"%B":G=>L[G.MB],"%C":G=>D((G.HB+1900)/100|0,2),"%d":G=>D(G.QB,2),"%e":G=>C(G.QB,2," "),"%g":G=>i(G).toString().substring(2),"%G":G=>i(G),"%H":G=>D(G.LB,2),"%I":G=>(G=G.LB,G==0?G=12:12<G&&(G-=12),D(G,2)),"%j":G=>{for(var S=0,s=0;s<=G.MB-1;S+=(HA(G.HB+1900)?dg:Zg)[s++]);return D(G.QB+S,3)},"%m":G=>D(G.MB+1,2),"%M":G=>D(G.lC,2),"%n":()=>`
9`,"%p":G=>0<=G.LB&&12>G.LB?"AM":"PM","%S":G=>D(G.mC,2),"%t":()=>" ","%u":G=>G.zB||7,"%U":G=>D(Math.floor((G.GB+7-G.zB)/7),2),"%V":G=>{var S=Math.floor((G.GB+7-(G.zB+6)%7)/7);if(2>=(G.zB+371-G.GB-2)%7&&S++,S)S==53&&(s=(G.zB+371-G.GB)%7,s==4||s==3&&HA(G.HB)||(S=1));else{S=52;var s=(G.zB+7-G.GB-1)%7;(s==4||s==5&&HA(G.HB%400-1))&&S++}return D(S,2)},"%w":G=>G.zB,"%W":G=>D(Math.floor((G.GB+7-(G.zB+6)%7)/7),2),"%y":G=>(G.HB+1900).toString().substring(2),"%Y":G=>G.HB+1900,"%z":G=>{G=G.kC;var S=0<=G;return G=Math.abs(G)/60,(S?"+":"-")+String("0000"+(G/60*100+G%60)).slice(-4)},"%Z":G=>G.nC,"%%":()=>"%"},E=E.replace(/%%/g,"\0\0");for(U in R)E.includes(U)&&(E=E.replace(new RegExp(U,"g"),R[U](B)));return E=E.replace(/\0\0/g,"%"),U=hg(E,!1),U.length>I?0:(n.set(U,g),U.length-1)},LA=[],eg,T=g=>{var I=LA[g];return I||(g>=LA.length&&(LA.length=g+1),LA[g]=I=eg.get(g)),I},xg=g=>{var I=Fg(g)+1,E=d(I);return kg(g,H,E,I),E};function Wg(g,I,E,B){g||(g=this),this.parent=g,this.AB=g.AB,this.KB=null,this.id=uI++,this.name=I,this.mode=E,this.tB={},this.uB={},this.rdev=B}Object.defineProperties(Wg.prototype,{read:{get:function(){return(this.mode&365)==365},set:function(g){g?this.mode|=365:this.mode&=-366}},write:{get:function(){return(this.mode&146)==146},set:function(g){g?this.mode|=146:this.mode&=-147}}}),Vg(),EA=Array(4096),qg(c,"/"),X("/tmp"),X("/home"),X("/home/web_user"),function(){X("/dev"),fA(259,{read:()=>0,write:(B,C,D,N)=>N}),sA("/dev/null",259),Ug(1280,PI),Ug(1536,mI),sA("/dev/tty",1280),sA("/dev/tty1",1536);var g=new Uint8Array(1024),I=0,E=()=>(I===0&&(I=Kg(g).byteLength),g[--I]);DA("random",E),DA("urandom",E),X("/dev/shm"),X("/dev/shm/tmp")}(),function(){X("/proc");var g=X("/proc/self");X("/proc/self/fd"),qg({AB(){var I=Hg(g,"fd",16895,73);return I.tB={lookup(E,B){var C=m(+B);return E={parent:null,AB:{XB:"fake"},tB:{readlink:()=>C.path}},E.parent=E}},I}},"/proc/self/fd")}();var AB={b:(g,I,E,B)=>{r(`Assertion failed: ${g?a(H,g):""}, at: `+[I?I?a(H,I):"":"unknown filename",E,B?B?a(H,B):"":"unknown function"])},o:g=>(g=new rA(g),g.qC()||(g.ZB(!0),yA--),g.$B(!1),hA.push(g),jg(g.IB),g.rC()),r:()=>{F(0,0);var g=hA.pop();lg(g.IB),b=0},a:()=>bA([]),l:g=>bA([g]),E:(g,I)=>bA([g,I]),D:()=>{var g=hA.pop();g||r("no exception to throw");var I=g.IB;throw g.cC()||(hA.push(g),g.$B(!0),g.ZB(!1),yA++),b=I,b},s:(g,I,E)=>{throw new rA(g).sC(I,E),b=g,yA++,b},Da:()=>yA,h:g=>{throw b||(b=g),b},F:function(g,I,E){YA=E;try{var B=m(g);switch(I){case 0:var C=l();if(0>C)return-28;for(;CA[C];)C++;return Tg(B,C).fd;case 1:case 2:return 0;case 3:return B.flags;case 4:return C=l(),B.flags|=C,0;case 5:return C=l(),kA[C+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return p[Xg()>>2]=28,-1;default:return-28}}catch(D){if(typeof v=="undefined"||D.name!=="ErrnoError")throw D;return-D.DB}},Ba:function(g,I,E){YA=E;try{var B=m(g);switch(I){case 21509:return B.tty?0:-59;case 21505:if(!B.tty)return-59;if(B.tty.BB.eC){I=[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 C=l();p[C>>2]=25856,p[C+4>>2]=5,p[C+8>>2]=191,p[C+12>>2]=35387;for(var D=0;32>D;D++)n[C+D+17>>0]=I[D]||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.BB.fC)for(C=l(),I=[],D=0;32>D;D++)I.push(n[C+D+17>>0]);return 0;case 21519:return B.tty?(C=l(),p[C>>2]=0):-59;case 21520:return B.tty?-28:-59;case 21531:if(C=l(),!B.uB.dC)throw new K(59);return B.uB.dC(B,I,C);case 21523:return B.tty?(B.tty.BB.gC&&(D=[24,80],C=l(),kA[C>>1]=D[0],kA[C+2>>1]=D[1]),0):-59;case 21524:return B.tty?0:-59;case 21515:return B.tty?0:-59;default:return-28}}catch(N){if(typeof v=="undefined"||N.name!=="ErrnoError")throw N;return-N.DB}},Ca:function(g,I,E,B){YA=B;try{I=I?a(H,I):"";var C=I;if(C.charAt(0)==="/")I=C;else{var D=g===-100?"/":m(g).path;if(C.length==0)throw new K(44);I=QA(D+"/"+C)}var N=B?l():0;return cA(I,E,N).fd}catch(o){if(typeof v=="undefined"||o.name!=="ErrnoError")throw o;return-o.DB}},Ea:()=>!0,p:()=>{r("")},H:()=>performance.now(),Fa:g=>{var I=H.length;if(g>>>=0,2147483648<g)return!1;for(var E=1;4>=E;E*=2){var B=I*(1+.2/E);B=Math.min(B,g+100663296);var C=Math;B=Math.max(g,B);A:{C=(C.min.call(C,2147483648,B+(65536-B%65536)%65536)-FA.buffer.byteLength+65535)/65536;try{FA.grow(C),Cg();var D=1;break A}catch{}D=void 0}if(D)return!0}return!1},P:(g,I)=>{var E=0;return ng().forEach((B,C)=>{var D=I+E;V[g+4*C>>2]=D,vA(B,D),E+=B.length+1}),0},_:(g,I)=>{var E=ng();V[g>>2]=E.length;var B=0;return E.forEach(C=>B+=C.length+1),V[I>>2]=B,0},G:function(g){try{var I=m(g);if(I.fd===null)throw new K(8);I.NB&&(I.NB=null);try{I.uB.close&&I.uB.close(I)}catch(E){throw E}finally{CA[I.fd]=null}return I.fd=null,0}catch(E){if(typeof v=="undefined"||E.name!=="ErrnoError")throw E;return E.DB}},Aa:function(g,I,E,B){try{A:{var C=m(g);g=I;for(var D,N=I=0;N<E;N++){var o=V[g>>2],i=V[g+4>>2];g+=8;var R=C,U=o,J=i,L=D,G=n;if(0>J||0>L)throw new K(28);if(R.fd===null)throw new K(8);if((R.flags&2097155)==1)throw new K(8);if((R.node.mode&61440)==16384)throw new K(31);if(!R.uB.read)throw new K(28);var S=typeof L!="undefined";if(!S)L=R.position;else if(!R.seekable)throw new K(70);var s=R.uB.read(R,G,U,J,L);S||(R.position+=s);var q=s;if(0>q){var e=-1;break A}if(I+=q,q<i)break;typeof D!="undefined"&&(D+=q)}e=I}return V[B>>2]=e,0}catch(f){if(typeof v=="undefined"||f.name!=="ErrnoError")throw f;return f.DB}},ta:function(g,I,E,B,C){I=E+2097152>>>0<4194305-!!I?(I>>>0)+4294967296*E:NaN;try{if(isNaN(I))return 61;var D=m(g);return pg(D,I,B),eA=[D.position>>>0,(AA=D.position,1<=+Math.abs(AA)?0<AA?+Math.floor(AA/4294967296)>>>0:~~+Math.ceil((AA-+(~~AA>>>0))/4294967296)>>>0:0)],p[C>>2]=eA[0],p[C+4>>2]=eA[1],D.NB&&I===0&&B===0&&(D.NB=null),0}catch(N){if(typeof v=="undefined"||N.name!=="ErrnoError")throw N;return N.DB}},Ga:function(g,I,E,B){try{A:{var C=m(g);g=I;for(var D,N=I=0;N<E;N++){var o=V[g>>2],i=V[g+4>>2];g+=8;var R=C,U=o,J=i,L=D,G=n;if(0>J||0>L)throw new K(28);if(R.fd===null)throw new K(8);if((R.flags&2097155)==0)throw new K(8);if((R.node.mode&61440)==16384)throw new K(31);if(!R.uB.write)throw new K(28);R.seekable&&R.flags&1024&&pg(R,0,2);var S=typeof L!="undefined";if(!S)L=R.position;else if(!R.seekable)throw new K(70);var s=R.uB.write(R,G,U,J,L,void 0);S||(R.position+=s);var q=s;if(0>q){var e=-1;break A}I+=q,typeof D!="undefined"&&(D+=q)}e=I}return V[B>>2]=e,0}catch(f){if(typeof v=="undefined"||f.name!=="ErrnoError")throw f;return f.DB}},y:wB,f:BB,wa:kB,c:IB,e:QB,m:YB,ua:JB,q:KB,t:GB,B:MB,va:hB,A:sB,M:BQ,J:EQ,qa:aB,S:_B,Y:PB,oa:qB,ba:XB,O:gQ,Q:AQ,L:QQ,T:vB,ka:nB,la:tB,U:OB,K:CQ,ma:VB,W:zB,I:DQ,ca:bB,aa:lB,j:EB,k:NB,xa:FB,C:iB,d:gB,i:DB,g:CB,n:oB,w:yB,u:UB,ya:RB,x:cB,z:SB,X:mB,N:IQ,na:pB,ga:eB,ra:LB,sa:HB,fa:xB,ea:WB,ia:dB,pa:TB,Z:fB,$:jB,R:$B,da:rB,ha:ZB,V:uB,v:g=>g,ja:g=>{XI||(A.onExit&&A.onExit(g),dA=!0),VA(g,new xA(g))},za:(g,I,E,B)=>$I(g,I,E,B)},Q=function(){function g(E){return Q=E.exports,FA=Q.Ha,Cg(),eg=Q.AA,Dg.unshift(Q.Ia),u--,A.monitorRunDependencies&&A.monitorRunDependencies(u),u==0&&(ZA!==null&&(clearInterval(ZA),ZA=null),BA&&(E=BA,BA=null,E())),Q}var I={a:AB};if(u++,A.monitorRunDependencies&&A.monitorRunDependencies(u),A.instantiateWasm)try{return A.instantiateWasm(I,g)}catch(E){IA(`Module.instantiateWasm callback failed with error: ${E}`),iA(E)}return bI(I,function(E){g(E.instance)}).catch(iA),{}}();A._BinaryenTypeNone=()=>(A._BinaryenTypeNone=Q.Ja)(),A._BinaryenTypeInt32=()=>(A._BinaryenTypeInt32=Q.Ka)(),A._BinaryenTypeInt64=()=>(A._BinaryenTypeInt64=Q.La)(),A._BinaryenTypeFloat32=()=>(A._BinaryenTypeFloat32=Q.Ma)(),A._BinaryenTypeFloat64=()=>(A._BinaryenTypeFloat64=Q.Na)(),A._BinaryenTypeVec128=()=>(A._BinaryenTypeVec128=Q.Oa)(),A._BinaryenTypeFuncref=()=>(A._BinaryenTypeFuncref=Q.Pa)(),A._BinaryenTypeExternref=()=>(A._BinaryenTypeExternref=Q.Qa)(),A._BinaryenTypeAnyref=()=>(A._BinaryenTypeAnyref=Q.Ra)(),A._BinaryenTypeEqref=()=>(A._BinaryenTypeEqref=Q.Sa)(),A._BinaryenTypeI31ref=()=>(A._BinaryenTypeI31ref=Q.Ta)(),A._BinaryenTypeStructref=()=>(A._BinaryenTypeStructref=Q.Ua)(),A._BinaryenTypeArrayref=()=>(A._BinaryenTypeArrayref=Q.Va)(),A._BinaryenTypeStringref=()=>(A._BinaryenTypeStringref=Q.Wa)(),A._BinaryenTypeStringviewWTF8=()=>(A._BinaryenTypeStringviewWTF8=Q.Xa)(),A._BinaryenTypeStringviewWTF16=()=>(A._BinaryenTypeStringviewWTF16=Q.Ya)(),A._BinaryenTypeStringviewIter=()=>(A._BinaryenTypeStringviewIter=Q.Za)(),A._BinaryenTypeNullref=()=>(A._BinaryenTypeNullref=Q._a)(),A._BinaryenTypeNullExternref=()=>(A._BinaryenTypeNullExternref=Q.$a)(),A._BinaryenTypeNullFuncref=()=>(A._BinaryenTypeNullFuncref=Q.ab)(),A._BinaryenTypeUnreachable=()=>(A._BinaryenTypeUnreachable=Q.bb)(),A._BinaryenTypeAuto=()=>(A._BinaryenTypeAuto=Q.cb)(),A._BinaryenTypeCreate=(g,I)=>(A._BinaryenTypeCreate=Q.db)(g,I),A._BinaryenTypeArity=g=>(A._BinaryenTypeArity=Q.eb)(g),A._BinaryenTypeExpand=(g,I)=>(A._BinaryenTypeExpand=Q.fb)(g,I),A._BinaryenPackedTypeNotPacked=()=>(A._BinaryenPackedTypeNotPacked=Q.gb)(),A._BinaryenPackedTypeInt8=()=>(A._BinaryenPackedTypeInt8=Q.hb)(),A._BinaryenPackedTypeInt16=()=>(A._BinaryenPackedTypeInt16=Q.ib)(),A._BinaryenHeapTypeExt=()=>(A._BinaryenHeapTypeExt=Q.jb)(),A._BinaryenHeapTypeFunc=()=>(A._BinaryenHeapTypeFunc=Q.kb)(),A._BinaryenHeapTypeAny=()=>(A._BinaryenHeapTypeAny=Q.lb)(),A._BinaryenHeapTypeEq=()=>(A._BinaryenHeapTypeEq=Q.mb)(),A._BinaryenHeapTypeI31=()=>(A._BinaryenHeapTypeI31=Q.nb)(),A._BinaryenHeapTypeStruct=()=>(A._BinaryenHeapTypeStruct=Q.ob)(),A._BinaryenHeapTypeArray=()=>(A._BinaryenHeapTypeArray=Q.pb)(),A._BinaryenHeapTypeString=()=>(A._BinaryenHeapTypeString=Q.qb)(),A._BinaryenHeapTypeStringviewWTF8=()=>(A._BinaryenHeapTypeStringviewWTF8=Q.rb)(),A._BinaryenHeapTypeStringviewWTF16=()=>(A._BinaryenHeapTypeStringviewWTF16=Q.sb)(),A._BinaryenHeapTypeStringviewIter=()=>(A._BinaryenHeapTypeStringviewIter=Q.tb)(),A._BinaryenHeapTypeNone=()=>(A._BinaryenHeapTypeNone=Q.ub)(),A._BinaryenHeapTypeNoext=()=>(A._BinaryenHeapTypeNoext=Q.vb)(),A._BinaryenHeapTypeNofunc=()=>(A._BinaryenHeapTypeNofunc=Q.wb)(),A._BinaryenHeapTypeIsBasic=g=>(A._BinaryenHeapTypeIsBasic=Q.xb)(g),A._BinaryenHeapTypeIsSignature=g=>(A._BinaryenHeapTypeIsSignature=Q.yb)(g),A._BinaryenHeapTypeIsStruct=g=>(A._BinaryenHeapTypeIsStruct=Q.zb)(g),A._BinaryenHeapTypeIsArray=g=>(A._BinaryenHeapTypeIsArray=Q.Ab)(g),A._BinaryenHeapTypeIsBottom=g=>(A._BinaryenHeapTypeIsBottom=Q.Bb)(g),A._BinaryenHeapTypeGetBottom=g=>(A._BinaryenHeapTypeGetBottom=Q.Cb)(g),A._BinaryenHeapTypeIsSubType=(g,I)=>(A._BinaryenHeapTypeIsSubType=Q.Db)(g,I),A._BinaryenStructTypeGetNumFields=g=>(A._BinaryenStructTypeGetNumFields=Q.Eb)(g),A._BinaryenStructTypeGetFieldType=(g,I)=>(A._BinaryenStructTypeGetFieldType=Q.Fb)(g,I),A._BinaryenStructTypeGetFieldPackedType=(g,I)=>(A._BinaryenStructTypeGetFieldPackedType=Q.Gb)(g,I),A._BinaryenStructTypeIsFieldMutable=(g,I)=>(A._BinaryenStructTypeIsFieldMutable=Q.Hb)(g,I),A._BinaryenArrayTypeGetElementType=g=>(A._BinaryenArrayTypeGetElementType=Q.Ib)(g),A._BinaryenArrayTypeGetElementPackedType=g=>(A._BinaryenArrayTypeGetElementPackedType=Q.Jb)(g),A._BinaryenArrayTypeIsElementMutable=g=>(A._BinaryenArrayTypeIsElementMutable=Q.Kb)(g),A._BinaryenSignatureTypeGetParams=g=>(A._BinaryenSignatureTypeGetParams=Q.Lb)(g),A._BinaryenSignatureTypeGetResults=g=>(A._BinaryenSignatureTypeGetResults=Q.Mb)(g),A._BinaryenTypeGetHeapType=g=>(A._BinaryenTypeGetHeapType=Q.Nb)(g),A._BinaryenTypeIsNullable=g=>(A._BinaryenTypeIsNullable=Q.Ob)(g),A._BinaryenTypeFromHeapType=(g,I)=>(A._BinaryenTypeFromHeapType=Q.Pb)(g,I),A._BinaryenInvalidId=()=>(A._BinaryenInvalidId=Q.Qb)(),A._BinaryenNopId=()=>(A._BinaryenNopId=Q.Rb)(),A._BinaryenBlockId=()=>(A._BinaryenBlockId=Q.Sb)(),A._BinaryenIfId=()=>(A._BinaryenIfId=Q.Tb)(),A._BinaryenLoopId=()=>(A._BinaryenLoopId=Q.Ub)(),A._BinaryenBreakId=()=>(A._BinaryenBreakId=Q.Vb)(),A._BinaryenSwitchId=()=>(A._BinaryenSwitchId=Q.Wb)(),A._BinaryenCallId=()=>(A._BinaryenCallId=Q.Xb)(),A._BinaryenCallIndirectId=()=>(A._BinaryenCallIndirectId=Q.Yb)(),A._BinaryenLocalGetId=()=>(A._BinaryenLocalGetId=Q.Zb)(),A._BinaryenLocalSetId=()=>(A._BinaryenLocalSetId=Q._b)(),A._BinaryenGlobalGetId=()=>(A._BinaryenGlobalGetId=Q.$b)(),A._BinaryenGlobalSetId=()=>(A._BinaryenGlobalSetId=Q.ac)(),A._BinaryenLoadId=()=>(A._BinaryenLoadId=Q.bc)(),A._BinaryenStoreId=()=>(A._BinaryenStoreId=Q.cc)(),A._BinaryenAtomicRMWId=()=>(A._BinaryenAtomicRMWId=Q.dc)(),A._BinaryenAtomicCmpxchgId=()=>(A._BinaryenAtomicCmpxchgId=Q.ec)(),A._BinaryenAtomicWaitId=()=>(A._BinaryenAtomicWaitId=Q.fc)(),A._BinaryenAtomicNotifyId=()=>(A._BinaryenAtomicNotifyId=Q.gc)(),A._BinaryenAtomicFenceId=()=>(A._BinaryenAtomicFenceId=Q.hc)(),A._BinaryenSIMDExtractId=()=>(A._BinaryenSIMDExtractId=Q.ic)(),A._BinaryenSIMDReplaceId=()=>(A._BinaryenSIMDReplaceId=Q.jc)(),A._BinaryenSIMDShuffleId=()=>(A._BinaryenSIMDShuffleId=Q.kc)(),A._BinaryenSIMDTernaryId=()=>(A._BinaryenSIMDTernaryId=Q.lc)(),A._BinaryenSIMDShiftId=()=>(A._BinaryenSIMDShiftId=Q.mc)(),A._BinaryenSIMDLoadId=()=>(A._BinaryenSIMDLoadId=Q.nc)(),A._BinaryenSIMDLoadStoreLaneId=()=>(A._BinaryenSIMDLoadStoreLaneId=Q.oc)(),A._BinaryenMemoryInitId=()=>(A._BinaryenMemoryInitId=Q.pc)(),A._BinaryenDataDropId=()=>(A._BinaryenDataDropId=Q.qc)(),A._BinaryenMemoryCopyId=()=>(A._BinaryenMemoryCopyId=Q.rc)(),A._BinaryenMemoryFillId=()=>(A._BinaryenMemoryFillId=Q.sc)(),A._BinaryenConstId=()=>(A._BinaryenConstId=Q.tc)(),A._BinaryenUnaryId=()=>(A._BinaryenUnaryId=Q.uc)(),A._BinaryenBinaryId=()=>(A._BinaryenBinaryId=Q.vc)(),A._BinaryenSelectId=()=>(A._BinaryenSelectId=Q.wc)(),A._BinaryenDropId=()=>(A._BinaryenDropId=Q.xc)(),A._BinaryenReturnId=()=>(A._BinaryenReturnId=Q.yc)(),A._BinaryenMemorySizeId=()=>(A._BinaryenMemorySizeId=Q.zc)(),A._BinaryenMemoryGrowId=()=>(A._BinaryenMemoryGrowId=Q.Ac)(),A._BinaryenUnreachableId=()=>(A._BinaryenUnreachableId=Q.Bc)(),A._BinaryenPopId=()=>(A._BinaryenPopId=Q.Cc)(),A._BinaryenRefNullId=()=>(A._BinaryenRefNullId=Q.Dc)(),A._BinaryenRefIsNullId=()=>(A._BinaryenRefIsNullId=Q.Ec)(),A._BinaryenRefFuncId=()=>(A._BinaryenRefFuncId=Q.Fc)(),A._BinaryenRefEqId=()=>(A._BinaryenRefEqId=Q.Gc)(),A._BinaryenTableGetId=()=>(A._BinaryenTableGetId=Q.Hc)(),A._BinaryenTableSetId=()=>(A._BinaryenTableSetId=Q.Ic)(),A._BinaryenTableSizeId=()=>(A._BinaryenTableSizeId=Q.Jc)(),A._BinaryenTableGrowId=()=>(A._BinaryenTableGrowId=Q.Kc)(),A._BinaryenTryId=()=>(A._BinaryenTryId=Q.Lc)(),A._BinaryenThrowId=()=>(A._BinaryenThrowId=Q.Mc)(),A._BinaryenRethrowId=()=>(A._BinaryenRethrowId=Q.Nc)(),A._BinaryenTupleMakeId=()=>(A._BinaryenTupleMakeId=Q.Oc)(),A._BinaryenTupleExtractId=()=>(A._BinaryenTupleExtractId=Q.Pc)(),A._BinaryenRefI31Id=()=>(A._BinaryenRefI31Id=Q.Qc)(),A._BinaryenI31GetId=()=>(A._BinaryenI31GetId=Q.Rc)(),A._BinaryenCallRefId=()=>(A._BinaryenCallRefId=Q.Sc)(),A._BinaryenRefTestId=()=>(A._BinaryenRefTestId=Q.Tc)(),A._BinaryenRefCastId=()=>(A._BinaryenRefCastId=Q.Uc)(),A._BinaryenBrOnId=()=>(A._BinaryenBrOnId=Q.Vc)(),A._BinaryenStructNewId=()=>(A._BinaryenStructNewId=Q.Wc)(),A._BinaryenStructGetId=()=>(A._BinaryenStructGetId=Q.Xc)(),A._BinaryenStructSetId=()=>(A._BinaryenStructSetId=Q.Yc)(),A._BinaryenArrayNewId=()=>(A._BinaryenArrayNewId=Q.Zc)(),A._BinaryenArrayNewDataId=()=>(A._BinaryenArrayNewDataId=Q._c)(),A._BinaryenArrayNewElemId=()=>(A._BinaryenArrayNewElemId=Q.$c)(),A._BinaryenArrayNewFixedId=()=>(A._BinaryenArrayNewFixedId=Q.ad)(),A._BinaryenArrayGetId=()=>(A._BinaryenArrayGetId=Q.bd)(),A._BinaryenArraySetId=()=>(A._BinaryenArraySetId=Q.cd)(),A._BinaryenArrayLenId=()=>(A._BinaryenArrayLenId=Q.dd)(),A._BinaryenArrayCopyId=()=>(A._BinaryenArrayCopyId=Q.ed)(),A._BinaryenArrayFillId=()=>(A._BinaryenArrayFillId=Q.fd)(),A._BinaryenArrayInitDataId=()=>(A._BinaryenArrayInitDataId=Q.gd)(),A._BinaryenArrayInitElemId=()=>(A._BinaryenArrayInitElemId=Q.hd)(),A._BinaryenRefAsId=()=>(A._BinaryenRefAsId=Q.id)(),A._BinaryenStringNewId=()=>(A._BinaryenStringNewId=Q.jd)(),A._BinaryenStringConstId=()=>(A._BinaryenStringConstId=Q.kd)(),A._BinaryenStringMeasureId=()=>(A._BinaryenStringMeasureId=Q.ld)(),A._BinaryenStringEncodeId=()=>(A._BinaryenStringEncodeId=Q.md)(),A._BinaryenStringConcatId=()=>(A._BinaryenStringConcatId=Q.nd)(),A._BinaryenStringEqId=()=>(A._BinaryenStringEqId=Q.od)(),A._BinaryenStringAsId=()=>(A._BinaryenStringAsId=Q.pd)(),A._BinaryenStringWTF8AdvanceId=()=>(A._BinaryenStringWTF8AdvanceId=Q.qd)(),A._BinaryenStringWTF16GetId=()=>(A._BinaryenStringWTF16GetId=Q.rd)(),A._BinaryenStringIterNextId=()=>(A._BinaryenStringIterNextId=Q.sd)(),A._BinaryenStringIterMoveId=()=>(A._BinaryenStringIterMoveId=Q.td)(),A._BinaryenStringSliceWTFId=()=>(A._BinaryenStringSliceWTFId=Q.ud)(),A._BinaryenStringSliceIterId=()=>(A._BinaryenStringSliceIterId=Q.vd)(),A._BinaryenExternalFunction=()=>(A._BinaryenExternalFunction=Q.wd)(),A._BinaryenExternalTable=()=>(A._BinaryenExternalTable=Q.xd)(),A._BinaryenExternalMemory=()=>(A._BinaryenExternalMemory=Q.yd)(),A._BinaryenExternalGlobal=()=>(A._BinaryenExternalGlobal=Q.zd)(),A._BinaryenExternalTag=()=>(A._BinaryenExternalTag=Q.Ad)(),A._BinaryenFeatureMVP=()=>(A._BinaryenFeatureMVP=Q.Bd)(),A._BinaryenFeatureAtomics=()=>(A._BinaryenFeatureAtomics=Q.Cd)(),A._BinaryenFeatureBulkMemory=()=>(A._BinaryenFeatureBulkMemory=Q.Dd)(),A._BinaryenFeatureMutableGlobals=()=>(A._BinaryenFeatureMutableGlobals=Q.Ed)(),A._BinaryenFeatureNontrappingFPToInt=()=>(A._BinaryenFeatureNontrappingFPToInt=Q.Fd)(),A._BinaryenFeatureSignExt=()=>(A._BinaryenFeatureSignExt=Q.Gd)(),A._BinaryenFeatureSIMD128=()=>(A._BinaryenFeatureSIMD128=Q.Hd)(),A._BinaryenFeatureExceptionHandling=()=>(A._BinaryenFeatureExceptionHandling=Q.Id)(),A._BinaryenFeatureTailCall=()=>(A._BinaryenFeatureTailCall=Q.Jd)(),A._BinaryenFeatureReferenceTypes=()=>(A._BinaryenFeatureReferenceTypes=Q.Kd)(),A._BinaryenFeatureMultivalue=()=>(A._BinaryenFeatureMultivalue=Q.Ld)(),A._BinaryenFeatureGC=()=>(A._BinaryenFeatureGC=Q.Md)(),A._BinaryenFeatureMemory64=()=>(A._BinaryenFeatureMemory64=Q.Nd)(),A._BinaryenFeatureRelaxedSIMD=()=>(A._BinaryenFeatureRelaxedSIMD=Q.Od)(),A._BinaryenFeatureExtendedConst=()=>(A._BinaryenFeatureExtendedConst=Q.Pd)(),A._BinaryenFeatureStrings=()=>(A._BinaryenFeatureStrings=Q.Qd)(),A._BinaryenFeatureMultiMemory=()=>(A._BinaryenFeatureMultiMemory=Q.Rd)(),A._BinaryenFeatureAll=()=>(A._BinaryenFeatureAll=Q.Sd)(),A._BinaryenModuleCreate=()=>(A._BinaryenModuleCreate=Q.Td)(),A._BinaryenModuleDispose=g=>(A._BinaryenModuleDispose=Q.Ud)(g),A._BinaryenLiteralInt32=(g,I)=>(A._BinaryenLiteralInt32=Q.Vd)(g,I),A._BinaryenLiteralInt64=(g,I,E)=>(A._BinaryenLiteralInt64=Q.Wd)(g,I,E),A._BinaryenLiteralFloat32=(g,I)=>(A._BinaryenLiteralFloat32=Q.Xd)(g,I),A._BinaryenLiteralFloat64=(g,I)=>(A._BinaryenLiteralFloat64=Q.Yd)(g,I),A._BinaryenLiteralVec128=(g,I)=>(A._BinaryenLiteralVec128=Q.Zd)(g,I),A._BinaryenLiteralFloat32Bits=(g,I)=>(A._BinaryenLiteralFloat32Bits=Q._d)(g,I),A._BinaryenLiteralFloat64Bits=(g,I,E)=>(A._BinaryenLiteralFloat64Bits=Q.$d)(g,I,E),A._BinaryenClzInt32=()=>(A._BinaryenClzInt32=Q.ae)(),A._BinaryenCtzInt32=()=>(A._BinaryenCtzInt32=Q.be)(),A._BinaryenPopcntInt32=()=>(A._BinaryenPopcntInt32=Q.ce)(),A._BinaryenNegFloat32=()=>(A._BinaryenNegFloat32=Q.de)(),A._BinaryenAbsFloat32=()=>(A._BinaryenAbsFloat32=Q.ee)(),A._BinaryenCeilFloat32=()=>(A._BinaryenCeilFloat32=Q.fe)(),A._BinaryenFloorFloat32=()=>(A._BinaryenFloorFloat32=Q.ge)(),A._BinaryenTruncFloat32=()=>(A._BinaryenTruncFloat32=Q.he)(),A._BinaryenNearestFloat32=()=>(A._BinaryenNearestFloat32=Q.ie)(),A._BinaryenSqrtFloat32=()=>(A._BinaryenSqrtFloat32=Q.je)(),A._BinaryenEqZInt32=()=>(A._BinaryenEqZInt32=Q.ke)(),A._BinaryenClzInt64=()=>(A._BinaryenClzInt64=Q.le)(),A._BinaryenCtzInt64=()=>(A._BinaryenCtzInt64=Q.me)(),A._BinaryenPopcntInt64=()=>(A._BinaryenPopcntInt64=Q.ne)(),A._BinaryenNegFloat64=()=>(A._BinaryenNegFloat64=Q.oe)(),A._BinaryenAbsFloat64=()=>(A._BinaryenAbsFloat64=Q.pe)(),A._BinaryenCeilFloat64=()=>(A._BinaryenCeilFloat64=Q.qe)(),A._BinaryenFloorFloat64=()=>(A._BinaryenFloorFloat64=Q.re)(),A._BinaryenTruncFloat64=()=>(A._BinaryenTruncFloat64=Q.se)(),A._BinaryenNearestFloat64=()=>(A._BinaryenNearestFloat64=Q.te)(),A._BinaryenSqrtFloat64=()=>(A._BinaryenSqrtFloat64=Q.ue)(),A._BinaryenEqZInt64=()=>(A._BinaryenEqZInt64=Q.ve)(),A._BinaryenExtendSInt32=()=>(A._BinaryenExtendSInt32=Q.we)(),A._BinaryenExtendUInt32=()=>(A._BinaryenExtendUInt32=Q.xe)(),A._BinaryenWrapInt64=()=>(A._BinaryenWrapInt64=Q.ye)(),A._BinaryenTruncSFloat32ToInt32=()=>(A._BinaryenTruncSFloat32ToInt32=Q.ze)(),A._BinaryenTruncSFloat32ToInt64=()=>(A._BinaryenTruncSFloat32ToInt64=Q.Ae)(),A._BinaryenTruncUFloat32ToInt32=()=>(A._BinaryenTruncUFloat32ToInt32=Q.Be)(),A._BinaryenTruncUFloat32ToInt64=()=>(A._BinaryenTruncUFloat32ToInt64=Q.Ce)(),A._BinaryenTruncSFloat64ToInt32=()=>(A._BinaryenTruncSFloat64ToInt32=Q.De)(),A._BinaryenTruncSFloat64ToInt64=()=>(A._BinaryenTruncSFloat64ToInt64=Q.Ee)(),A._BinaryenTruncUFloat64ToInt32=()=>(A._BinaryenTruncUFloat64ToInt32=Q.Fe)(),A._BinaryenTruncUFloat64ToInt64=()=>(A._BinaryenTruncUFloat64ToInt64=Q.Ge)(),A._BinaryenReinterpretFloat32=()=>(A._BinaryenReinterpretFloat32=Q.He)(),A._BinaryenReinterpretFloat64=()=>(A._BinaryenReinterpretFloat64=Q.Ie)(),A._BinaryenExtendS8Int32=()=>(A._BinaryenExtendS8Int32=Q.Je)(),A._BinaryenExtendS16Int32=()=>(A._BinaryenExtendS16Int32=Q.Ke)(),A._BinaryenExtendS8Int64=()=>(A._BinaryenExtendS8Int64=Q.Le)(),A._BinaryenExtendS16Int64=()=>(A._BinaryenExtendS16Int64=Q.Me)(),A._BinaryenExtendS32Int64=()=>(A._BinaryenExtendS32Int64=Q.Ne)(),A._BinaryenConvertSInt32ToFloat32=()=>(A._BinaryenConvertSInt32ToFloat32=Q.Oe)(),A._BinaryenConvertSInt32ToFloat64=()=>(A._BinaryenConvertSInt32ToFloat64=Q.Pe)(),A._BinaryenConvertUInt32ToFloat32=()=>(A._BinaryenConvertUInt32ToFloat32=Q.Qe)(),A._BinaryenConvertUInt32ToFloat64=()=>(A._BinaryenConvertUInt32ToFloat64=Q.Re)(),A._BinaryenConvertSInt64ToFloat32=()=>(A._BinaryenConvertSInt64ToFloat32=Q.Se)(),A._BinaryenConvertSInt64ToFloat64=()=>(A._BinaryenConvertSInt64ToFloat64=Q.Te)(),A._BinaryenConvertUInt64ToFloat32=()=>(A._BinaryenConvertUInt64ToFloat32=Q.Ue)(),A._BinaryenConvertUInt64ToFloat64=()=>(A._BinaryenConvertUInt64ToFloat64=Q.Ve)(),A._BinaryenPromoteFloat32=()=>(A._BinaryenPromoteFloat32=Q.We)(),A._BinaryenDemoteFloat64=()=>(A._BinaryenDemoteFloat64=Q.Xe)(),A._BinaryenReinterpretInt32=()=>(A._BinaryenReinterpretInt32=Q.Ye)(),A._BinaryenReinterpretInt64=()=>(A._BinaryenReinterpretInt64=Q.Ze)(),A._BinaryenAddInt32=()=>(A._BinaryenAddInt32=Q._e)(),A._BinaryenSubInt32=()=>(A._BinaryenSubInt32=Q.$e)(),A._BinaryenMulInt32=()=>(A._BinaryenMulInt32=Q.af)(),A._BinaryenDivSInt32=()=>(A._BinaryenDivSInt32=Q.bf)(),A._BinaryenDivUInt32=()=>(A._BinaryenDivUInt32=Q.cf)(),A._BinaryenRemSInt32=()=>(A._BinaryenRemSInt32=Q.df)(),A._BinaryenRemUInt32=()=>(A._BinaryenRemUInt32=Q.ef)(),A._BinaryenAndInt32=()=>(A._BinaryenAndInt32=Q.ff)(),A._BinaryenOrInt32=()=>(A._BinaryenOrInt32=Q.gf)(),A._BinaryenXorInt32=()=>(A._BinaryenXorInt32=Q.hf)(),A._BinaryenShlInt32=()=>(A._BinaryenShlInt32=Q.jf)(),A._BinaryenShrUInt32=()=>(A._BinaryenShrUInt32=Q.kf)(),A._BinaryenShrSInt32=()=>(A._BinaryenShrSInt32=Q.lf)(),A._BinaryenRotLInt32=()=>(A._BinaryenRotLInt32=Q.mf)(),A._BinaryenRotRInt32=()=>(A._BinaryenRotRInt32=Q.nf)(),A._BinaryenEqInt32=()=>(A._BinaryenEqInt32=Q.of)(),A._BinaryenNeInt32=()=>(A._BinaryenNeInt32=Q.pf)(),A._BinaryenLtSInt32=()=>(A._BinaryenLtSInt32=Q.qf)(),A._BinaryenLtUInt32=()=>(A._BinaryenLtUInt32=Q.rf)(),A._BinaryenLeSInt32=()=>(A._BinaryenLeSInt32=Q.sf)(),A._BinaryenLeUInt32=()=>(A._BinaryenLeUInt32=Q.tf)(),A._BinaryenGtSInt32=()=>(A._BinaryenGtSInt32=Q.uf)(),A._BinaryenGtUInt32=()=>(A._BinaryenGtUInt32=Q.vf)(),A._BinaryenGeSInt32=()=>(A._BinaryenGeSInt32=Q.wf)(),A._BinaryenGeUInt32=()=>(A._BinaryenGeUInt32=Q.xf)(),A._BinaryenAddInt64=()=>(A._BinaryenAddInt64=Q.yf)(),A._BinaryenSubInt64=()=>(A._BinaryenSubInt64=Q.zf)(),A._BinaryenMulInt64=()=>(A._BinaryenMulInt64=Q.Af)(),A._BinaryenDivSInt64=()=>(A._BinaryenDivSInt64=Q.Bf)(),A._BinaryenDivUInt64=()=>(A._BinaryenDivUInt64=Q.Cf)(),A._BinaryenRemSInt64=()=>(A._BinaryenRemSInt64=Q.Df)(),A._BinaryenRemUInt64=()=>(A._BinaryenRemUInt64=Q.Ef)(),A._BinaryenAndInt64=()=>(A._BinaryenAndInt64=Q.Ff)(),A._BinaryenOrInt64=()=>(A._BinaryenOrInt64=Q.Gf)(),A._BinaryenXorInt64=()=>(A._BinaryenXorInt64=Q.Hf)(),A._BinaryenShlInt64=()=>(A._BinaryenShlInt64=Q.If)(),A._BinaryenShrUInt64=()=>(A._BinaryenShrUInt64=Q.Jf)(),A._BinaryenShrSInt64=()=>(A._BinaryenShrSInt64=Q.Kf)(),A._BinaryenRotLInt64=()=>(A._BinaryenRotLInt64=Q.Lf)(),A._BinaryenRotRInt64=()=>(A._BinaryenRotRInt64=Q.Mf)(),A._BinaryenEqInt64=()=>(A._BinaryenEqInt64=Q.Nf)(),A._BinaryenNeInt64=()=>(A._BinaryenNeInt64=Q.Of)(),A._BinaryenLtSInt64=()=>(A._BinaryenLtSInt64=Q.Pf)(),A._BinaryenLtUInt64=()=>(A._BinaryenLtUInt64=Q.Qf)(),A._BinaryenLeSInt64=()=>(A._BinaryenLeSInt64=Q.Rf)(),A._BinaryenLeUInt64=()=>(A._BinaryenLeUInt64=Q.Sf)(),A._BinaryenGtSInt64=()=>(A._BinaryenGtSInt64=Q.Tf)(),A._BinaryenGtUInt64=()=>(A._BinaryenGtUInt64=Q.Uf)(),A._BinaryenGeSInt64=()=>(A._BinaryenGeSInt64=Q.Vf)(),A._BinaryenGeUInt64=()=>(A._BinaryenGeUInt64=Q.Wf)(),A._BinaryenAddFloat32=()=>(A._BinaryenAddFloat32=Q.Xf)(),A._BinaryenSubFloat32=()=>(A._BinaryenSubFloat32=Q.Yf)(),A._BinaryenMulFloat32=()=>(A._BinaryenMulFloat32=Q.Zf)(),A._BinaryenDivFloat32=()=>(A._BinaryenDivFloat32=Q._f)(),A._BinaryenCopySignFloat32=()=>(A._BinaryenCopySignFloat32=Q.$f)(),A._BinaryenMinFloat32=()=>(A._BinaryenMinFloat32=Q.ag)(),A._BinaryenMaxFloat32=()=>(A._BinaryenMaxFloat32=Q.bg)(),A._BinaryenEqFloat32=()=>(A._BinaryenEqFloat32=Q.cg)(),A._BinaryenNeFloat32=()=>(A._BinaryenNeFloat32=Q.dg)(),A._BinaryenLtFloat32=()=>(A._BinaryenLtFloat32=Q.eg)(),A._BinaryenLeFloat32=()=>(A._BinaryenLeFloat32=Q.fg)(),A._BinaryenGtFloat32=()=>(A._BinaryenGtFloat32=Q.gg)(),A._BinaryenGeFloat32=()=>(A._BinaryenGeFloat32=Q.hg)(),A._BinaryenAddFloat64=()=>(A._BinaryenAddFloat64=Q.ig)(),A._BinaryenSubFloat64=()=>(A._BinaryenSubFloat64=Q.jg)(),A._BinaryenMulFloat64=()=>(A._BinaryenMulFloat64=Q.kg)(),A._BinaryenDivFloat64=()=>(A._BinaryenDivFloat64=Q.lg)(),A._BinaryenCopySignFloat64=()=>(A._BinaryenCopySignFloat64=Q.mg)(),A._BinaryenMinFloat64=()=>(A._BinaryenMinFloat64=Q.ng)(),A._BinaryenMaxFloat64=()=>(A._BinaryenMaxFloat64=Q.og)(),A._BinaryenEqFloat64=()=>(A._BinaryenEqFloat64=Q.pg)(),A._BinaryenNeFloat64=()=>(A._BinaryenNeFloat64=Q.qg)(),A._BinaryenLtFloat64=()=>(A._BinaryenLtFloat64=Q.rg)(),A._BinaryenLeFloat64=()=>(A._BinaryenLeFloat64=Q.sg)(),A._BinaryenGtFloat64=()=>(A._BinaryenGtFloat64=Q.tg)(),A._BinaryenGeFloat64=()=>(A._BinaryenGeFloat64=Q.ug)(),A._BinaryenAtomicRMWAdd=()=>(A._BinaryenAtomicRMWAdd=Q.vg)(),A._BinaryenAtomicRMWSub=()=>(A._BinaryenAtomicRMWSub=Q.wg)(),A._BinaryenAtomicRMWAnd=()=>(A._BinaryenAtomicRMWAnd=Q.xg)(),A._BinaryenAtomicRMWOr=()=>(A._BinaryenAtomicRMWOr=Q.yg)(),A._BinaryenAtomicRMWXor=()=>(A._BinaryenAtomicRMWXor=Q.zg)(),A._BinaryenAtomicRMWXchg=()=>(A._BinaryenAtomicRMWXchg=Q.Ag)(),A._BinaryenTruncSatSFloat32ToInt32=()=>(A._BinaryenTruncSatSFloat32ToInt32=Q.Bg)(),A._BinaryenTruncSatSFloat32ToInt64=()=>(A._BinaryenTruncSatSFloat32ToInt64=Q.Cg)(),A._BinaryenTruncSatUFloat32ToInt32=()=>(A._BinaryenTruncSatUFloat32ToInt32=Q.Dg)(),A._BinaryenTruncSatUFloat32ToInt64=()=>(A._BinaryenTruncSatUFloat32ToInt64=Q.Eg)(),A._BinaryenTruncSatSFloat64ToInt32=()=>(A._BinaryenTruncSatSFloat64ToInt32=Q.Fg)(),A._BinaryenTruncSatSFloat64ToInt64=()=>(A._BinaryenTruncSatSFloat64ToInt64=Q.Gg)(),A._BinaryenTruncSatUFloat64ToInt32=()=>(A._BinaryenTruncSatUFloat64ToInt32=Q.Hg)(),A._BinaryenTruncSatUFloat64ToInt64=()=>(A._BinaryenTruncSatUFloat64ToInt64=Q.Ig)(),A._BinaryenSplatVecI8x16=()=>(A._BinaryenSplatVecI8x16=Q.Jg)(),A._BinaryenExtractLaneSVecI8x16=()=>(A._BinaryenExtractLaneSVecI8x16=Q.Kg)(),A._BinaryenExtractLaneUVecI8x16=()=>(A._BinaryenExtractLaneUVecI8x16=Q.Lg)(),A._BinaryenReplaceLaneVecI8x16=()=>(A._BinaryenReplaceLaneVecI8x16=Q.Mg)(),A._BinaryenSplatVecI16x8=()=>(A._BinaryenSplatVecI16x8=Q.Ng)(),A._BinaryenExtractLaneSVecI16x8=()=>(A._BinaryenExtractLaneSVecI16x8=Q.Og)(),A._BinaryenExtractLaneUVecI16x8=()=>(A._BinaryenExtractLaneUVecI16x8=Q.Pg)(),A._BinaryenReplaceLaneVecI16x8=()=>(A._BinaryenReplaceLaneVecI16x8=Q.Qg)(),A._BinaryenSplatVecI32x4=()=>(A._BinaryenSplatVecI32x4=Q.Rg)(),A._BinaryenExtractLaneVecI32x4=()=>(A._BinaryenExtractLaneVecI32x4=Q.Sg)(),A._BinaryenReplaceLaneVecI32x4=()=>(A._BinaryenReplaceLaneVecI32x4=Q.Tg)(),A._BinaryenSplatVecI64x2=()=>(A._BinaryenSplatVecI64x2=Q.Ug)(),A._BinaryenExtractLaneVecI64x2=()=>(A._BinaryenExtractLaneVecI64x2=Q.Vg)(),A._BinaryenReplaceLaneVecI64x2=()=>(A._BinaryenReplaceLaneVecI64x2=Q.Wg)(),A._BinaryenSplatVecF32x4=()=>(A._BinaryenSplatVecF32x4=Q.Xg)(),A._BinaryenExtractLaneVecF32x4=()=>(A._BinaryenExtractLaneVecF32x4=Q.Yg)(),A._BinaryenReplaceLaneVecF32x4=()=>(A._BinaryenReplaceLaneVecF32x4=Q.Zg)(),A._BinaryenSplatVecF64x2=()=>(A._BinaryenSplatVecF64x2=Q._g)(),A._BinaryenExtractLaneVecF64x2=()=>(A._BinaryenExtractLaneVecF64x2=Q.$g)(),A._BinaryenReplaceLaneVecF64x2=()=>(A._BinaryenReplaceLaneVecF64x2=Q.ah)(),A._BinaryenEqVecI8x16=()=>(A._BinaryenEqVecI8x16=Q.bh)(),A._BinaryenNeVecI8x16=()=>(A._BinaryenNeVecI8x16=Q.ch)(),A._BinaryenLtSVecI8x16=()=>(A._BinaryenLtSVecI8x16=Q.dh)(),A._BinaryenLtUVecI8x16=()=>(A._BinaryenLtUVecI8x16=Q.eh)(),A._BinaryenGtSVecI8x16=()=>(A._BinaryenGtSVecI8x16=Q.fh)(),A._BinaryenGtUVecI8x16=()=>(A._BinaryenGtUVecI8x16=Q.gh)(),A._BinaryenLeSVecI8x16=()=>(A._BinaryenLeSVecI8x16=Q.hh)(),A._BinaryenLeUVecI8x16=()=>(A._BinaryenLeUVecI8x16=Q.ih)(),A._BinaryenGeSVecI8x16=()=>(A._BinaryenGeSVecI8x16=Q.jh)(),A._BinaryenGeUVecI8x16=()=>(A._BinaryenGeUVecI8x16=Q.kh)(),A._BinaryenEqVecI16x8=()=>(A._BinaryenEqVecI16x8=Q.lh)(),A._BinaryenNeVecI16x8=()=>(A._BinaryenNeVecI16x8=Q.mh)(),A._BinaryenLtSVecI16x8=()=>(A._BinaryenLtSVecI16x8=Q.nh)(),A._BinaryenLtUVecI16x8=()=>(A._BinaryenLtUVecI16x8=Q.oh)(),A._BinaryenGtSVecI16x8=()=>(A._BinaryenGtSVecI16x8=Q.ph)(),A._BinaryenGtUVecI16x8=()=>(A._BinaryenGtUVecI16x8=Q.qh)(),A._BinaryenLeSVecI16x8=()=>(A._BinaryenLeSVecI16x8=Q.rh)(),A._BinaryenLeUVecI16x8=()=>(A._BinaryenLeUVecI16x8=Q.sh)(),A._BinaryenGeSVecI16x8=()=>(A._BinaryenGeSVecI16x8=Q.th)(),A._BinaryenGeUVecI16x8=()=>(A._BinaryenGeUVecI16x8=Q.uh)(),A._BinaryenEqVecI32x4=()=>(A._BinaryenEqVecI32x4=Q.vh)(),A._BinaryenNeVecI32x4=()=>(A._BinaryenNeVecI32x4=Q.wh)(),A._BinaryenLtSVecI32x4=()=>(A._BinaryenLtSVecI32x4=Q.xh)(),A._BinaryenLtUVecI32x4=()=>(A._BinaryenLtUVecI32x4=Q.yh)(),A._BinaryenGtSVecI32x4=()=>(A._BinaryenGtSVecI32x4=Q.zh)(),A._BinaryenGtUVecI32x4=()=>(A._BinaryenGtUVecI32x4=Q.Ah)(),A._BinaryenLeSVecI32x4=()=>(A._BinaryenLeSVecI32x4=Q.Bh)(),A._BinaryenLeUVecI32x4=()=>(A._BinaryenLeUVecI32x4=Q.Ch)(),A._BinaryenGeSVecI32x4=()=>(A._BinaryenGeSVecI32x4=Q.Dh)(),A._BinaryenGeUVecI32x4=()=>(A._BinaryenGeUVecI32x4=Q.Eh)(),A._BinaryenEqVecI64x2=()=>(A._BinaryenEqVecI64x2=Q.Fh)(),A._BinaryenNeVecI64x2=()=>(A._BinaryenNeVecI64x2=Q.Gh)(),A._BinaryenLtSVecI64x2=()=>(A._BinaryenLtSVecI64x2=Q.Hh)(),A._BinaryenGtSVecI64x2=()=>(A._BinaryenGtSVecI64x2=Q.Ih)(),A._BinaryenLeSVecI64x2=()=>(A._BinaryenLeSVecI64x2=Q.Jh)(),A._BinaryenGeSVecI64x2=()=>(A._BinaryenGeSVecI64x2=Q.Kh)(),A._BinaryenEqVecF32x4=()=>(A._BinaryenEqVecF32x4=Q.Lh)(),A._BinaryenNeVecF32x4=()=>(A._BinaryenNeVecF32x4=Q.Mh)(),A._BinaryenLtVecF32x4=()=>(A._BinaryenLtVecF32x4=Q.Nh)(),A._BinaryenGtVecF32x4=()=>(A._BinaryenGtVecF32x4=Q.Oh)(),A._BinaryenLeVecF32x4=()=>(A._BinaryenLeVecF32x4=Q.Ph)(),A._BinaryenGeVecF32x4=()=>(A._BinaryenGeVecF32x4=Q.Qh)(),A._BinaryenEqVecF64x2=()=>(A._BinaryenEqVecF64x2=Q.Rh)(),A._BinaryenNeVecF64x2=()=>(A._BinaryenNeVecF64x2=Q.Sh)(),A._BinaryenLtVecF64x2=()=>(A._BinaryenLtVecF64x2=Q.Th)(),A._BinaryenGtVecF64x2=()=>(A._BinaryenGtVecF64x2=Q.Uh)(),A._BinaryenLeVecF64x2=()=>(A._BinaryenLeVecF64x2=Q.Vh)(),A._BinaryenGeVecF64x2=()=>(A._BinaryenGeVecF64x2=Q.Wh)(),A._BinaryenNotVec128=()=>(A._BinaryenNotVec128=Q.Xh)(),A._BinaryenAndVec128=()=>(A._BinaryenAndVec128=Q.Yh)(),A._BinaryenOrVec128=()=>(A._BinaryenOrVec128=Q.Zh)(),A._BinaryenXorVec128=()=>(A._BinaryenXorVec128=Q._h)(),A._BinaryenAndNotVec128=()=>(A._BinaryenAndNotVec128=Q.$h)(),A._BinaryenBitselectVec128=()=>(A._BinaryenBitselectVec128=Q.ai)(),A._BinaryenRelaxedFmaVecF32x4=()=>(A._BinaryenRelaxedFmaVecF32x4=Q.bi)(),A._BinaryenRelaxedFmsVecF32x4=()=>(A._BinaryenRelaxedFmsVecF32x4=Q.ci)(),A._BinaryenRelaxedFmaVecF64x2=()=>(A._BinaryenRelaxedFmaVecF64x2=Q.di)(),A._BinaryenRelaxedFmsVecF64x2=()=>(A._BinaryenRelaxedFmsVecF64x2=Q.ei)(),A._BinaryenLaneselectI8x16=()=>(A._BinaryenLaneselectI8x16=Q.fi)(),A._BinaryenLaneselectI16x8=()=>(A._BinaryenLaneselectI16x8=Q.gi)(),A._BinaryenLaneselectI32x4=()=>(A._BinaryenLaneselectI32x4=Q.hi)(),A._BinaryenLaneselectI64x2=()=>(A._BinaryenLaneselectI64x2=Q.ii)(),A._BinaryenDotI8x16I7x16AddSToVecI32x4=()=>(A._BinaryenDotI8x16I7x16AddSToVecI32x4=Q.ji)(),A._BinaryenAnyTrueVec128=()=>(A._BinaryenAnyTrueVec128=Q.ki)(),A._BinaryenAbsVecI8x16=()=>(A._BinaryenAbsVecI8x16=Q.li)(),A._BinaryenNegVecI8x16=()=>(A._BinaryenNegVecI8x16=Q.mi)(),A._BinaryenAllTrueVecI8x16=()=>(A._BinaryenAllTrueVecI8x16=Q.ni)(),A._BinaryenBitmaskVecI8x16=()=>(A._BinaryenBitmaskVecI8x16=Q.oi)(),A._BinaryenPopcntVecI8x16=()=>(A._BinaryenPopcntVecI8x16=Q.pi)(),A._BinaryenShlVecI8x16=()=>(A._BinaryenShlVecI8x16=Q.qi)(),A._BinaryenShrSVecI8x16=()=>(A._BinaryenShrSVecI8x16=Q.ri)(),A._BinaryenShrUVecI8x16=()=>(A._BinaryenShrUVecI8x16=Q.si)(),A._BinaryenAddVecI8x16=()=>(A._BinaryenAddVecI8x16=Q.ti)(),A._BinaryenAddSatSVecI8x16=()=>(A._BinaryenAddSatSVecI8x16=Q.ui)(),A._BinaryenAddSatUVecI8x16=()=>(A._BinaryenAddSatUVecI8x16=Q.vi)(),A._BinaryenSubVecI8x16=()=>(A._BinaryenSubVecI8x16=Q.wi)(),A._BinaryenSubSatSVecI8x16=()=>(A._BinaryenSubSatSVecI8x16=Q.xi)(),A._BinaryenSubSatUVecI8x16=()=>(A._BinaryenSubSatUVecI8x16=Q.yi)(),A._BinaryenMinSVecI8x16=()=>(A._BinaryenMinSVecI8x16=Q.zi)(),A._BinaryenMinUVecI8x16=()=>(A._BinaryenMinUVecI8x16=Q.Ai)(),A._BinaryenMaxSVecI8x16=()=>(A._BinaryenMaxSVecI8x16=Q.Bi)(),A._BinaryenMaxUVecI8x16=()=>(A._BinaryenMaxUVecI8x16=Q.Ci)(),A._BinaryenAvgrUVecI8x16=()=>(A._BinaryenAvgrUVecI8x16=Q.Di)(),A._BinaryenAbsVecI16x8=()=>(A._BinaryenAbsVecI16x8=Q.Ei)(),A._BinaryenNegVecI16x8=()=>(A._BinaryenNegVecI16x8=Q.Fi)(),A._BinaryenAllTrueVecI16x8=()=>(A._BinaryenAllTrueVecI16x8=Q.Gi)(),A._BinaryenBitmaskVecI16x8=()=>(A._BinaryenBitmaskVecI16x8=Q.Hi)(),A._BinaryenShlVecI16x8=()=>(A._BinaryenShlVecI16x8=Q.Ii)(),A._BinaryenShrSVecI16x8=()=>(A._BinaryenShrSVecI16x8=Q.Ji)(),A._BinaryenShrUVecI16x8=()=>(A._BinaryenShrUVecI16x8=Q.Ki)(),A._BinaryenAddVecI16x8=()=>(A._BinaryenAddVecI16x8=Q.Li)(),A._BinaryenAddSatSVecI16x8=()=>(A._BinaryenAddSatSVecI16x8=Q.Mi)(),A._BinaryenAddSatUVecI16x8=()=>(A._BinaryenAddSatUVecI16x8=Q.Ni)(),A._BinaryenSubVecI16x8=()=>(A._BinaryenSubVecI16x8=Q.Oi)(),A._BinaryenSubSatSVecI16x8=()=>(A._BinaryenSubSatSVecI16x8=Q.Pi)(),A._BinaryenSubSatUVecI16x8=()=>(A._BinaryenSubSatUVecI16x8=Q.Qi)(),A._BinaryenMulVecI16x8=()=>(A._BinaryenMulVecI16x8=Q.Ri)(),A._BinaryenMinSVecI16x8=()=>(A._BinaryenMinSVecI16x8=Q.Si)(),A._BinaryenMinUVecI16x8=()=>(A._BinaryenMinUVecI16x8=Q.Ti)(),A._BinaryenMaxSVecI16x8=()=>(A._BinaryenMaxSVecI16x8=Q.Ui)(),A._BinaryenMaxUVecI16x8=()=>(A._BinaryenMaxUVecI16x8=Q.Vi)(),A._BinaryenAvgrUVecI16x8=()=>(A._BinaryenAvgrUVecI16x8=Q.Wi)(),A._BinaryenQ15MulrSatSVecI16x8=()=>(A._BinaryenQ15MulrSatSVecI16x8=Q.Xi)(),A._BinaryenExtMulLowSVecI16x8=()=>(A._BinaryenExtMulLowSVecI16x8=Q.Yi)(),A._BinaryenExtMulHighSVecI16x8=()=>(A._BinaryenExtMulHighSVecI16x8=Q.Zi)(),A._BinaryenExtMulLowUVecI16x8=()=>(A._BinaryenExtMulLowUVecI16x8=Q._i)(),A._BinaryenExtMulHighUVecI16x8=()=>(A._BinaryenExtMulHighUVecI16x8=Q.$i)(),A._BinaryenAbsVecI32x4=()=>(A._BinaryenAbsVecI32x4=Q.aj)(),A._BinaryenNegVecI32x4=()=>(A._BinaryenNegVecI32x4=Q.bj)(),A._BinaryenAllTrueVecI32x4=()=>(A._BinaryenAllTrueVecI32x4=Q.cj)(),A._BinaryenBitmaskVecI32x4=()=>(A._BinaryenBitmaskVecI32x4=Q.dj)(),A._BinaryenShlVecI32x4=()=>(A._BinaryenShlVecI32x4=Q.ej)(),A._BinaryenShrSVecI32x4=()=>(A._BinaryenShrSVecI32x4=Q.fj)(),A._BinaryenShrUVecI32x4=()=>(A._BinaryenShrUVecI32x4=Q.gj)(),A._BinaryenAddVecI32x4=()=>(A._BinaryenAddVecI32x4=Q.hj)(),A._BinaryenSubVecI32x4=()=>(A._BinaryenSubVecI32x4=Q.ij)(),A._BinaryenMulVecI32x4=()=>(A._BinaryenMulVecI32x4=Q.jj)(),A._BinaryenMinSVecI32x4=()=>(A._BinaryenMinSVecI32x4=Q.kj)(),A._BinaryenMinUVecI32x4=()=>(A._BinaryenMinUVecI32x4=Q.lj)(),A._BinaryenMaxSVecI32x4=()=>(A._BinaryenMaxSVecI32x4=Q.mj)(),A._BinaryenMaxUVecI32x4=()=>(A._BinaryenMaxUVecI32x4=Q.nj)(),A._BinaryenDotSVecI16x8ToVecI32x4=()=>(A._BinaryenDotSVecI16x8ToVecI32x4=Q.oj)(),A._BinaryenExtMulLowSVecI32x4=()=>(A._BinaryenExtMulLowSVecI32x4=Q.pj)(),A._BinaryenExtMulHighSVecI32x4=()=>(A._BinaryenExtMulHighSVecI32x4=Q.qj)(),A._BinaryenExtMulLowUVecI32x4=()=>(A._BinaryenExtMulLowUVecI32x4=Q.rj)(),A._BinaryenExtMulHighUVecI32x4=()=>(A._BinaryenExtMulHighUVecI32x4=Q.sj)(),A._BinaryenAbsVecI64x2=()=>(A._BinaryenAbsVecI64x2=Q.tj)(),A._BinaryenNegVecI64x2=()=>(A._BinaryenNegVecI64x2=Q.uj)(),A._BinaryenAllTrueVecI64x2=()=>(A._BinaryenAllTrueVecI64x2=Q.vj)(),A._BinaryenBitmaskVecI64x2=()=>(A._BinaryenBitmaskVecI64x2=Q.wj)(),A._BinaryenShlVecI64x2=()=>(A._BinaryenShlVecI64x2=Q.xj)(),A._BinaryenShrSVecI64x2=()=>(A._BinaryenShrSVecI64x2=Q.yj)(),A._BinaryenShrUVecI64x2=()=>(A._BinaryenShrUVecI64x2=Q.zj)(),A._BinaryenAddVecI64x2=()=>(A._BinaryenAddVecI64x2=Q.Aj)(),A._BinaryenSubVecI64x2=()=>(A._BinaryenSubVecI64x2=Q.Bj)(),A._BinaryenMulVecI64x2=()=>(A._BinaryenMulVecI64x2=Q.Cj)(),A._BinaryenExtMulLowSVecI64x2=()=>(A._BinaryenExtMulLowSVecI64x2=Q.Dj)(),A._BinaryenExtMulHighSVecI64x2=()=>(A._BinaryenExtMulHighSVecI64x2=Q.Ej)(),A._BinaryenExtMulLowUVecI64x2=()=>(A._BinaryenExtMulLowUVecI64x2=Q.Fj)(),A._BinaryenExtMulHighUVecI64x2=()=>(A._BinaryenExtMulHighUVecI64x2=Q.Gj)(),A._BinaryenAbsVecF32x4=()=>(A._BinaryenAbsVecF32x4=Q.Hj)(),A._BinaryenNegVecF32x4=()=>(A._BinaryenNegVecF32x4=Q.Ij)(),A._BinaryenSqrtVecF32x4=()=>(A._BinaryenSqrtVecF32x4=Q.Jj)(),A._BinaryenAddVecF32x4=()=>(A._BinaryenAddVecF32x4=Q.Kj)(),A._BinaryenSubVecF32x4=()=>(A._BinaryenSubVecF32x4=Q.Lj)(),A._BinaryenMulVecF32x4=()=>(A._BinaryenMulVecF32x4=Q.Mj)(),A._BinaryenDivVecF32x4=()=>(A._BinaryenDivVecF32x4=Q.Nj)(),A._BinaryenMinVecF32x4=()=>(A._BinaryenMinVecF32x4=Q.Oj)(),A._BinaryenMaxVecF32x4=()=>(A._BinaryenMaxVecF32x4=Q.Pj)(),A._BinaryenPMinVecF32x4=()=>(A._BinaryenPMinVecF32x4=Q.Qj)(),A._BinaryenCeilVecF32x4=()=>(A._BinaryenCeilVecF32x4=Q.Rj)(),A._BinaryenFloorVecF32x4=()=>(A._BinaryenFloorVecF32x4=Q.Sj)(),A._BinaryenTruncVecF32x4=()=>(A._BinaryenTruncVecF32x4=Q.Tj)(),A._BinaryenNearestVecF32x4=()=>(A._BinaryenNearestVecF32x4=Q.Uj)(),A._BinaryenPMaxVecF32x4=()=>(A._BinaryenPMaxVecF32x4=Q.Vj)(),A._BinaryenAbsVecF64x2=()=>(A._BinaryenAbsVecF64x2=Q.Wj)(),A._BinaryenNegVecF64x2=()=>(A._BinaryenNegVecF64x2=Q.Xj)(),A._BinaryenSqrtVecF64x2=()=>(A._BinaryenSqrtVecF64x2=Q.Yj)(),A._BinaryenAddVecF64x2=()=>(A._BinaryenAddVecF64x2=Q.Zj)(),A._BinaryenSubVecF64x2=()=>(A._BinaryenSubVecF64x2=Q._j)(),A._BinaryenMulVecF64x2=()=>(A._BinaryenMulVecF64x2=Q.$j)(),A._BinaryenDivVecF64x2=()=>(A._BinaryenDivVecF64x2=Q.ak)(),A._BinaryenMinVecF64x2=()=>(A._BinaryenMinVecF64x2=Q.bk)(),A._BinaryenMaxVecF64x2=()=>(A._BinaryenMaxVecF64x2=Q.ck)(),A._BinaryenPMinVecF64x2=()=>(A._BinaryenPMinVecF64x2=Q.dk)(),A._BinaryenPMaxVecF64x2=()=>(A._BinaryenPMaxVecF64x2=Q.ek)(),A._BinaryenCeilVecF64x2=()=>(A._BinaryenCeilVecF64x2=Q.fk)(),A._BinaryenFloorVecF64x2=()=>(A._BinaryenFloorVecF64x2=Q.gk)(),A._BinaryenTruncVecF64x2=()=>(A._BinaryenTruncVecF64x2=Q.hk)(),A._BinaryenNearestVecF64x2=()=>(A._BinaryenNearestVecF64x2=Q.ik)(),A._BinaryenExtAddPairwiseSVecI8x16ToI16x8=()=>(A._BinaryenExtAddPairwiseSVecI8x16ToI16x8=Q.jk)(),A._BinaryenExtAddPairwiseUVecI8x16ToI16x8=()=>(A._BinaryenExtAddPairwiseUVecI8x16ToI16x8=Q.kk)(),A._BinaryenExtAddPairwiseSVecI16x8ToI32x4=()=>(A._BinaryenExtAddPairwiseSVecI16x8ToI32x4=Q.lk)(),A._BinaryenExtAddPairwiseUVecI16x8ToI32x4=()=>(A._BinaryenExtAddPairwiseUVecI16x8ToI32x4=Q.mk)(),A._BinaryenTruncSatSVecF32x4ToVecI32x4=()=>(A._BinaryenTruncSatSVecF32x4ToVecI32x4=Q.nk)(),A._BinaryenTruncSatUVecF32x4ToVecI32x4=()=>(A._BinaryenTruncSatUVecF32x4ToVecI32x4=Q.ok)(),A._BinaryenConvertSVecI32x4ToVecF32x4=()=>(A._BinaryenConvertSVecI32x4ToVecF32x4=Q.pk)(),A._BinaryenConvertUVecI32x4ToVecF32x4=()=>(A._BinaryenConvertUVecI32x4ToVecF32x4=Q.qk)(),A._BinaryenLoad8SplatVec128=()=>(A._BinaryenLoad8SplatVec128=Q.rk)(),A._BinaryenLoad16SplatVec128=()=>(A._BinaryenLoad16SplatVec128=Q.sk)(),A._BinaryenLoad32SplatVec128=()=>(A._BinaryenLoad32SplatVec128=Q.tk)(),A._BinaryenLoad64SplatVec128=()=>(A._BinaryenLoad64SplatVec128=Q.uk)(),A._BinaryenLoad8x8SVec128=()=>(A._BinaryenLoad8x8SVec128=Q.vk)(),A._BinaryenLoad8x8UVec128=()=>(A._BinaryenLoad8x8UVec128=Q.wk)(),A._BinaryenLoad16x4SVec128=()=>(A._BinaryenLoad16x4SVec128=Q.xk)(),A._BinaryenLoad16x4UVec128=()=>(A._BinaryenLoad16x4UVec128=Q.yk)(),A._BinaryenLoad32x2SVec128=()=>(A._BinaryenLoad32x2SVec128=Q.zk)(),A._BinaryenLoad32x2UVec128=()=>(A._BinaryenLoad32x2UVec128=Q.Ak)(),A._BinaryenLoad32ZeroVec128=()=>(A._BinaryenLoad32ZeroVec128=Q.Bk)(),A._BinaryenLoad64ZeroVec128=()=>(A._BinaryenLoad64ZeroVec128=Q.Ck)(),A._BinaryenLoad8LaneVec128=()=>(A._BinaryenLoad8LaneVec128=Q.Dk)(),A._BinaryenLoad16LaneVec128=()=>(A._BinaryenLoad16LaneVec128=Q.Ek)(),A._BinaryenLoad32LaneVec128=()=>(A._BinaryenLoad32LaneVec128=Q.Fk)(),A._BinaryenLoad64LaneVec128=()=>(A._BinaryenLoad64LaneVec128=Q.Gk)(),A._BinaryenStore8LaneVec128=()=>(A._BinaryenStore8LaneVec128=Q.Hk)(),A._BinaryenStore16LaneVec128=()=>(A._BinaryenStore16LaneVec128=Q.Ik)(),A._BinaryenStore32LaneVec128=()=>(A._BinaryenStore32LaneVec128=Q.Jk)(),A._BinaryenStore64LaneVec128=()=>(A._BinaryenStore64LaneVec128=Q.Kk)(),A._BinaryenNarrowSVecI16x8ToVecI8x16=()=>(A._BinaryenNarrowSVecI16x8ToVecI8x16=Q.Lk)(),A._BinaryenNarrowUVecI16x8ToVecI8x16=()=>(A._BinaryenNarrowUVecI16x8ToVecI8x16=Q.Mk)(),A._BinaryenNarrowSVecI32x4ToVecI16x8=()=>(A._BinaryenNarrowSVecI32x4ToVecI16x8=Q.Nk)(),A._BinaryenNarrowUVecI32x4ToVecI16x8=()=>(A._BinaryenNarrowUVecI32x4ToVecI16x8=Q.Ok)(),A._BinaryenExtendLowSVecI8x16ToVecI16x8=()=>(A._BinaryenExtendLowSVecI8x16ToVecI16x8=Q.Pk)(),A._BinaryenExtendHighSVecI8x16ToVecI16x8=()=>(A._BinaryenExtendHighSVecI8x16ToVecI16x8=Q.Qk)(),A._BinaryenExtendLowUVecI8x16ToVecI16x8=()=>(A._BinaryenExtendLowUVecI8x16ToVecI16x8=Q.Rk)(),A._BinaryenExtendHighUVecI8x16ToVecI16x8=()=>(A._BinaryenExtendHighUVecI8x16ToVecI16x8=Q.Sk)(),A._BinaryenExtendLowSVecI16x8ToVecI32x4=()=>(A._BinaryenExtendLowSVecI16x8ToVecI32x4=Q.Tk)(),A._BinaryenExtendHighSVecI16x8ToVecI32x4=()=>(A._BinaryenExtendHighSVecI16x8ToVecI32x4=Q.Uk)(),A._BinaryenExtendLowUVecI16x8ToVecI32x4=()=>(A._BinaryenExtendLowUVecI16x8ToVecI32x4=Q.Vk)(),A._BinaryenExtendHighUVecI16x8ToVecI32x4=()=>(A._BinaryenExtendHighUVecI16x8ToVecI32x4=Q.Wk)(),A._BinaryenExtendLowSVecI32x4ToVecI64x2=()=>(A._BinaryenExtendLowSVecI32x4ToVecI64x2=Q.Xk)(),A._BinaryenExtendHighSVecI32x4ToVecI64x2=()=>(A._BinaryenExtendHighSVecI32x4ToVecI64x2=Q.Yk)(),A._BinaryenExtendLowUVecI32x4ToVecI64x2=()=>(A._BinaryenExtendLowUVecI32x4ToVecI64x2=Q.Zk)(),A._BinaryenExtendHighUVecI32x4ToVecI64x2=()=>(A._BinaryenExtendHighUVecI32x4ToVecI64x2=Q._k)(),A._BinaryenConvertLowSVecI32x4ToVecF64x2=()=>(A._BinaryenConvertLowSVecI32x4ToVecF64x2=Q.$k)(),A._BinaryenConvertLowUVecI32x4ToVecF64x2=()=>(A._BinaryenConvertLowUVecI32x4ToVecF64x2=Q.al)(),A._BinaryenTruncSatZeroSVecF64x2ToVecI32x4=()=>(A._BinaryenTruncSatZeroSVecF64x2ToVecI32x4=Q.bl)(),A._BinaryenTruncSatZeroUVecF64x2ToVecI32x4=()=>(A._BinaryenTruncSatZeroUVecF64x2ToVecI32x4=Q.cl)(),A._BinaryenDemoteZeroVecF64x2ToVecF32x4=()=>(A._BinaryenDemoteZeroVecF64x2ToVecF32x4=Q.dl)(),A._BinaryenPromoteLowVecF32x4ToVecF64x2=()=>(A._BinaryenPromoteLowVecF32x4ToVecF64x2=Q.el)(),A._BinaryenRelaxedTruncSVecF32x4ToVecI32x4=()=>(A._BinaryenRelaxedTruncSVecF32x4ToVecI32x4=Q.fl)(),A._BinaryenRelaxedTruncUVecF32x4ToVecI32x4=()=>(A._BinaryenRelaxedTruncUVecF32x4ToVecI32x4=Q.gl)(),A._BinaryenRelaxedTruncZeroSVecF64x2ToVecI32x4=()=>(A._BinaryenRelaxedTruncZeroSVecF64x2ToVecI32x4=Q.hl)(),A._BinaryenRelaxedTruncZeroUVecF64x2ToVecI32x4=()=>(A._BinaryenRelaxedTruncZeroUVecF64x2ToVecI32x4=Q.il)(),A._BinaryenSwizzleVecI8x16=()=>(A._BinaryenSwizzleVecI8x16=Q.jl)(),A._BinaryenRelaxedSwizzleVecI8x16=()=>(A._BinaryenRelaxedSwizzleVecI8x16=Q.kl)(),A._BinaryenRelaxedMinVecF32x4=()=>(A._BinaryenRelaxedMinVecF32x4=Q.ll)(),A._BinaryenRelaxedMaxVecF32x4=()=>(A._BinaryenRelaxedMaxVecF32x4=Q.ml)(),A._BinaryenRelaxedMinVecF64x2=()=>(A._BinaryenRelaxedMinVecF64x2=Q.nl)(),A._BinaryenRelaxedMaxVecF64x2=()=>(A._BinaryenRelaxedMaxVecF64x2=Q.ol)(),A._BinaryenRelaxedQ15MulrSVecI16x8=()=>(A._BinaryenRelaxedQ15MulrSVecI16x8=Q.pl)(),A._BinaryenDotI8x16I7x16SToVecI16x8=()=>(A._BinaryenDotI8x16I7x16SToVecI16x8=Q.ql)(),A._BinaryenRefAsNonNull=()=>(A._BinaryenRefAsNonNull=Q.rl)(),A._BinaryenRefAsExternInternalize=()=>(A._BinaryenRefAsExternInternalize=Q.sl)(),A._BinaryenRefAsExternExternalize=()=>(A._BinaryenRefAsExternExternalize=Q.tl)(),A._BinaryenBrOnNull=()=>(A._BinaryenBrOnNull=Q.ul)(),A._BinaryenBrOnNonNull=()=>(A._BinaryenBrOnNonNull=Q.vl)(),A._BinaryenBrOnCast=()=>(A._BinaryenBrOnCast=Q.wl)(),A._BinaryenBrOnCastFail=()=>(A._BinaryenBrOnCastFail=Q.xl)(),A._BinaryenStringNewUTF8=()=>(A._BinaryenStringNewUTF8=Q.yl)(),A._BinaryenStringNewWTF8=()=>(A._BinaryenStringNewWTF8=Q.zl)(),A._BinaryenStringNewLossyUTF8=()=>(A._BinaryenStringNewLossyUTF8=Q.Al)(),A._BinaryenStringNewWTF16=()=>(A._BinaryenStringNewWTF16=Q.Bl)(),A._BinaryenStringNewUTF8Array=()=>(A._BinaryenStringNewUTF8Array=Q.Cl)(),A._BinaryenStringNewWTF8Array=()=>(A._BinaryenStringNewWTF8Array=Q.Dl)(),A._BinaryenStringNewLossyUTF8Array=()=>(A._BinaryenStringNewLossyUTF8Array=Q.El)(),A._BinaryenStringNewWTF16Array=()=>(A._BinaryenStringNewWTF16Array=Q.Fl)(),A._BinaryenStringNewFromCodePoint=()=>(A._BinaryenStringNewFromCodePoint=Q.Gl)(),A._BinaryenStringMeasureUTF8=()=>(A._BinaryenStringMeasureUTF8=Q.Hl)(),A._BinaryenStringMeasureWTF8=()=>(A._BinaryenStringMeasureWTF8=Q.Il)(),A._BinaryenStringMeasureWTF16=()=>(A._BinaryenStringMeasureWTF16=Q.Jl)(),A._BinaryenStringMeasureIsUSV=()=>(A._BinaryenStringMeasureIsUSV=Q.Kl)(),A._BinaryenStringMeasureWTF16View=()=>(A._BinaryenStringMeasureWTF16View=Q.Ll)(),A._BinaryenStringEncodeUTF8=()=>(A._BinaryenStringEncodeUTF8=Q.Ml)(),A._BinaryenStringEncodeLossyUTF8=()=>(A._BinaryenStringEncodeLossyUTF8=Q.Nl)(),A._BinaryenStringEncodeWTF8=()=>(A._BinaryenStringEncodeWTF8=Q.Ol)(),A._BinaryenStringEncodeWTF16=()=>(A._BinaryenStringEncodeWTF16=Q.Pl)(),A._BinaryenStringEncodeUTF8Array=()=>(A._BinaryenStringEncodeUTF8Array=Q.Ql)(),A._BinaryenStringEncodeLossyUTF8Array=()=>(A._BinaryenStringEncodeLossyUTF8Array=Q.Rl)(),A._BinaryenStringEncodeWTF8Array=()=>(A._BinaryenStringEncodeWTF8Array=Q.Sl)(),A._BinaryenStringEncodeWTF16Array=()=>(A._BinaryenStringEncodeWTF16Array=Q.Tl)(),A._BinaryenStringAsWTF8=()=>(A._BinaryenStringAsWTF8=Q.Ul)(),A._BinaryenStringAsWTF16=()=>(A._BinaryenStringAsWTF16=Q.Vl)(),A._BinaryenStringAsIter=()=>(A._BinaryenStringAsIter=Q.Wl)(),A._BinaryenStringIterMoveAdvance=()=>(A._BinaryenStringIterMoveAdvance=Q.Xl)(),A._BinaryenStringIterMoveRewind=()=>(A._BinaryenStringIterMoveRewind=Q.Yl)(),A._BinaryenStringSliceWTF8=()=>(A._BinaryenStringSliceWTF8=Q.Zl)(),A._BinaryenStringSliceWTF16=()=>(A._BinaryenStringSliceWTF16=Q._l)(),A._BinaryenStringEqEqual=()=>(A._BinaryenStringEqEqual=Q.$l)(),A._BinaryenStringEqCompare=()=>(A._BinaryenStringEqCompare=Q.am)(),A._BinaryenBlock=(g,I,E,B,C)=>(A._BinaryenBlock=Q.bm)(g,I,E,B,C),A._BinaryenIf=(g,I,E,B)=>(A._BinaryenIf=Q.cm)(g,I,E,B),A._BinaryenLoop=(g,I,E)=>(A._BinaryenLoop=Q.dm)(g,I,E),A._BinaryenBreak=(g,I,E,B)=>(A._BinaryenBreak=Q.em)(g,I,E,B),A._BinaryenSwitch=(g,I,E,B,C,D)=>(A._BinaryenSwitch=Q.fm)(g,I,E,B,C,D),A._BinaryenCall=(g,I,E,B,C)=>(A._BinaryenCall=Q.gm)(g,I,E,B,C),A._BinaryenReturnCall=(g,I,E,B,C)=>(A._BinaryenReturnCall=Q.hm)(g,I,E,B,C),A._BinaryenCallIndirect=(g,I,E,B,C,D,N)=>(A._BinaryenCallIndirect=Q.im)(g,I,E,B,C,D,N),A._BinaryenReturnCallIndirect=(g,I,E,B,C,D,N)=>(A._BinaryenReturnCallIndirect=Q.jm)(g,I,E,B,C,D,N),A._BinaryenLocalGet=(g,I,E)=>(A._BinaryenLocalGet=Q.km)(g,I,E),A._BinaryenLocalSet=(g,I,E)=>(A._BinaryenLocalSet=Q.lm)(g,I,E),A._BinaryenLocalTee=(g,I,E,B)=>(A._BinaryenLocalTee=Q.mm)(g,I,E,B),A._BinaryenGlobalGet=(g,I,E)=>(A._BinaryenGlobalGet=Q.nm)(g,I,E),A._BinaryenGlobalSet=(g,I,E)=>(A._BinaryenGlobalSet=Q.om)(g,I,E),A._BinaryenLoad=(g,I,E,B,C,D,N,o)=>(A._BinaryenLoad=Q.pm)(g,I,E,B,C,D,N,o),A._BinaryenStore=(g,I,E,B,C,D,N,o)=>(A._BinaryenStore=Q.qm)(g,I,E,B,C,D,N,o),A._BinaryenConst=(g,I)=>(A._BinaryenConst=Q.rm)(g,I),A._BinaryenUnary=(g,I,E)=>(A._BinaryenUnary=Q.sm)(g,I,E),A._BinaryenBinary=(g,I,E,B)=>(A._BinaryenBinary=Q.tm)(g,I,E,B),A._BinaryenSelect=(g,I,E,B,C)=>(A._BinaryenSelect=Q.um)(g,I,E,B,C),A._BinaryenDrop=(g,I)=>(A._BinaryenDrop=Q.vm)(g,I),A._BinaryenReturn=(g,I)=>(A._BinaryenReturn=Q.wm)(g,I),A._BinaryenMemorySize=(g,I,E)=>(A._BinaryenMemorySize=Q.xm)(g,I,E),A._BinaryenMemoryGrow=(g,I,E,B)=>(A._BinaryenMemoryGrow=Q.ym)(g,I,E,B),A._BinaryenNop=g=>(A._BinaryenNop=Q.zm)(g),A._BinaryenUnreachable=g=>(A._BinaryenUnreachable=Q.Am)(g),A._BinaryenAtomicLoad=(g,I,E,B,C,D)=>(A._BinaryenAtomicLoad=Q.Bm)(g,I,E,B,C,D),A._BinaryenAtomicStore=(g,I,E,B,C,D,N)=>(A._BinaryenAtomicStore=Q.Cm)(g,I,E,B,C,D,N),A._BinaryenAtomicRMW=(g,I,E,B,C,D,N,o)=>(A._BinaryenAtomicRMW=Q.Dm)(g,I,E,B,C,D,N,o),A._BinaryenAtomicCmpxchg=(g,I,E,B,C,D,N,o)=>(A._BinaryenAtomicCmpxchg=Q.Em)(g,I,E,B,C,D,N,o),A._BinaryenAtomicWait=(g,I,E,B,C,D)=>(A._BinaryenAtomicWait=Q.Fm)(g,I,E,B,C,D),A._BinaryenAtomicNotify=(g,I,E,B)=>(A._BinaryenAtomicNotify=Q.Gm)(g,I,E,B),A._BinaryenAtomicFence=g=>(A._BinaryenAtomicFence=Q.Hm)(g),A._BinaryenSIMDExtract=(g,I,E,B)=>(A._BinaryenSIMDExtract=Q.Im)(g,I,E,B),A._BinaryenSIMDReplace=(g,I,E,B,C)=>(A._BinaryenSIMDReplace=Q.Jm)(g,I,E,B,C),A._BinaryenSIMDShuffle=(g,I,E,B)=>(A._BinaryenSIMDShuffle=Q.Km)(g,I,E,B),A._BinaryenSIMDTernary=(g,I,E,B,C)=>(A._BinaryenSIMDTernary=Q.Lm)(g,I,E,B,C),A._BinaryenSIMDShift=(g,I,E,B)=>(A._BinaryenSIMDShift=Q.Mm)(g,I,E,B),A._BinaryenSIMDLoad=(g,I,E,B,C,D)=>(A._BinaryenSIMDLoad=Q.Nm)(g,I,E,B,C,D),A._BinaryenSIMDLoadStoreLane=(g,I,E,B,C,D,N,o)=>(A._BinaryenSIMDLoadStoreLane=Q.Om)(g,I,E,B,C,D,N,o),A._BinaryenMemoryInit=(g,I,E,B,C,D)=>(A._BinaryenMemoryInit=Q.Pm)(g,I,E,B,C,D),A._BinaryenDataDrop=(g,I)=>(A._BinaryenDataDrop=Q.Qm)(g,I),A._BinaryenMemoryCopy=(g,I,E,B,C,D)=>(A._BinaryenMemoryCopy=Q.Rm)(g,I,E,B,C,D),A._BinaryenMemoryFill=(g,I,E,B,C)=>(A._BinaryenMemoryFill=Q.Sm)(g,I,E,B,C),A._BinaryenTupleMake=(g,I,E)=>(A._BinaryenTupleMake=Q.Tm)(g,I,E),A._BinaryenTupleExtract=(g,I,E)=>(A._BinaryenTupleExtract=Q.Um)(g,I,E),A._BinaryenPop=(g,I)=>(A._BinaryenPop=Q.Vm)(g,I),A._BinaryenRefNull=(g,I)=>(A._BinaryenRefNull=Q.Wm)(g,I),A._BinaryenRefIsNull=(g,I)=>(A._BinaryenRefIsNull=Q.Xm)(g,I),A._BinaryenRefAs=(g,I,E)=>(A._BinaryenRefAs=Q.Ym)(g,I,E),A._BinaryenRefFunc=(g,I,E)=>(A._BinaryenRefFunc=Q.Zm)(g,I,E),A._BinaryenRefEq=(g,I,E)=>(A._BinaryenRefEq=Q._m)(g,I,E),A._BinaryenTableGet=(g,I,E,B)=>(A._BinaryenTableGet=Q.$m)(g,I,E,B),A._BinaryenTableSet=(g,I,E,B)=>(A._BinaryenTableSet=Q.an)(g,I,E,B),A._BinaryenTableSize=(g,I)=>(A._BinaryenTableSize=Q.bn)(g,I),A._BinaryenTableGrow=(g,I,E,B)=>(A._BinaryenTableGrow=Q.cn)(g,I,E,B),A._BinaryenTry=(g,I,E,B,C,D,N,o)=>(A._BinaryenTry=Q.dn)(g,I,E,B,C,D,N,o),A._BinaryenThrow=(g,I,E,B)=>(A._BinaryenThrow=Q.en)(g,I,E,B),A._BinaryenRethrow=(g,I)=>(A._BinaryenRethrow=Q.fn)(g,I),A._BinaryenRefI31=(g,I)=>(A._BinaryenRefI31=Q.gn)(g,I),A._BinaryenI31Get=(g,I,E)=>(A._BinaryenI31Get=Q.hn)(g,I,E),A._BinaryenCallRef=(g,I,E,B,C,D)=>(A._BinaryenCallRef=Q.jn)(g,I,E,B,C,D),A._BinaryenRefTest=(g,I,E)=>(A._BinaryenRefTest=Q.kn)(g,I,E),A._BinaryenRefCast=(g,I,E)=>(A._BinaryenRefCast=Q.ln)(g,I,E),A._BinaryenBrOn=(g,I,E,B,C)=>(A._BinaryenBrOn=Q.mn)(g,I,E,B,C),A._BinaryenStructNew=(g,I,E,B)=>(A._BinaryenStructNew=Q.nn)(g,I,E,B),A._BinaryenStructGet=(g,I,E,B,C)=>(A._BinaryenStructGet=Q.on)(g,I,E,B,C),A._BinaryenStructSet=(g,I,E,B)=>(A._BinaryenStructSet=Q.pn)(g,I,E,B),A._BinaryenArrayNew=(g,I,E,B)=>(A._BinaryenArrayNew=Q.qn)(g,I,E,B),A._BinaryenArrayNewFixed=(g,I,E,B)=>(A._BinaryenArrayNewFixed=Q.rn)(g,I,E,B),A._BinaryenArrayGet=(g,I,E,B,C)=>(A._BinaryenArrayGet=Q.sn)(g,I,E,B,C),A._BinaryenArraySet=(g,I,E,B)=>(A._BinaryenArraySet=Q.tn)(g,I,E,B),A._BinaryenArrayLen=(g,I)=>(A._BinaryenArrayLen=Q.un)(g,I),A._BinaryenArrayCopy=(g,I,E,B,C,D)=>(A._BinaryenArrayCopy=Q.vn)(g,I,E,B,C,D),A._BinaryenStringNew=(g,I,E,B,C,D,N)=>(A._BinaryenStringNew=Q.wn)(g,I,E,B,C,D,N),A._BinaryenStringConst=(g,I)=>(A._BinaryenStringConst=Q.xn)(g,I),A._BinaryenStringMeasure=(g,I,E)=>(A._BinaryenStringMeasure=Q.yn)(g,I,E),A._BinaryenStringEncode=(g,I,E,B,C)=>(A._BinaryenStringEncode=Q.zn)(g,I,E,B,C),A._BinaryenStringConcat=(g,I,E)=>(A._BinaryenStringConcat=Q.An)(g,I,E),A._BinaryenStringEq=(g,I,E,B)=>(A._BinaryenStringEq=Q.Bn)(g,I,E,B),A._BinaryenStringAs=(g,I,E)=>(A._BinaryenStringAs=Q.Cn)(g,I,E),A._BinaryenStringWTF8Advance=(g,I,E,B)=>(A._BinaryenStringWTF8Advance=Q.Dn)(g,I,E,B),A._BinaryenStringWTF16Get=(g,I,E)=>(A._BinaryenStringWTF16Get=Q.En)(g,I,E),A._BinaryenStringIterNext=(g,I)=>(A._BinaryenStringIterNext=Q.Fn)(g,I),A._BinaryenStringIterMove=(g,I,E,B)=>(A._BinaryenStringIterMove=Q.Gn)(g,I,E,B),A._BinaryenStringSliceWTF=(g,I,E,B,C)=>(A._BinaryenStringSliceWTF=Q.Hn)(g,I,E,B,C),A._BinaryenStringSliceIter=(g,I,E)=>(A._BinaryenStringSliceIter=Q.In)(g,I,E),A._BinaryenExpressionGetId=g=>(A._BinaryenExpressionGetId=Q.Jn)(g),A._BinaryenExpressionGetType=g=>(A._BinaryenExpressionGetType=Q.Kn)(g),A._BinaryenExpressionSetType=(g,I)=>(A._BinaryenExpressionSetType=Q.Ln)(g,I),A._BinaryenExpressionPrint=g=>(A._BinaryenExpressionPrint=Q.Mn)(g),A._BinaryenExpressionFinalize=g=>(A._BinaryenExpressionFinalize=Q.Nn)(g),A._BinaryenExpressionCopy=(g,I)=>(A._BinaryenExpressionCopy=Q.On)(g,I),A._BinaryenBlockGetName=g=>(A._BinaryenBlockGetName=Q.Pn)(g),A._BinaryenBlockSetName=(g,I)=>(A._BinaryenBlockSetName=Q.Qn)(g,I),A._BinaryenBlockGetNumChildren=g=>(A._BinaryenBlockGetNumChildren=Q.Rn)(g),A._BinaryenBlockGetChildAt=(g,I)=>(A._BinaryenBlockGetChildAt=Q.Sn)(g,I),A._BinaryenBlockSetChildAt=(g,I,E)=>(A._BinaryenBlockSetChildAt=Q.Tn)(g,I,E),A._BinaryenBlockAppendChild=(g,I)=>(A._BinaryenBlockAppendChild=Q.Un)(g,I),A._BinaryenBlockInsertChildAt=(g,I,E)=>(A._BinaryenBlockInsertChildAt=Q.Vn)(g,I,E),A._BinaryenBlockRemoveChildAt=(g,I)=>(A._BinaryenBlockRemoveChildAt=Q.Wn)(g,I),A._BinaryenIfGetCondition=g=>(A._BinaryenIfGetCondition=Q.Xn)(g),A._BinaryenIfSetCondition=(g,I)=>(A._BinaryenIfSetCondition=Q.Yn)(g,I),A._BinaryenIfGetIfTrue=g=>(A._BinaryenIfGetIfTrue=Q.Zn)(g),A._BinaryenIfSetIfTrue=(g,I)=>(A._BinaryenIfSetIfTrue=Q._n)(g,I),A._BinaryenIfGetIfFalse=g=>(A._BinaryenIfGetIfFalse=Q.$n)(g),A._BinaryenIfSetIfFalse=(g,I)=>(A._BinaryenIfSetIfFalse=Q.ao)(g,I),A._BinaryenLoopGetName=g=>(A._BinaryenLoopGetName=Q.bo)(g),A._BinaryenLoopSetName=(g,I)=>(A._BinaryenLoopSetName=Q.co)(g,I),A._BinaryenLoopGetBody=g=>(A._BinaryenLoopGetBody=Q.eo)(g),A._BinaryenLoopSetBody=(g,I)=>(A._BinaryenLoopSetBody=Q.fo)(g,I),A._BinaryenBreakGetName=g=>(A._BinaryenBreakGetName=Q.go)(g),A._BinaryenBreakSetName=(g,I)=>(A._BinaryenBreakSetName=Q.ho)(g,I),A._BinaryenBreakGetCondition=g=>(A._BinaryenBreakGetCondition=Q.io)(g),A._BinaryenBreakSetCondition=(g,I)=>(A._BinaryenBreakSetCondition=Q.jo)(g,I),A._BinaryenBreakGetValue=g=>(A._BinaryenBreakGetValue=Q.ko)(g),A._BinaryenBreakSetValue=(g,I)=>(A._BinaryenBreakSetValue=Q.lo)(g,I),A._BinaryenSwitchGetNumNames=g=>(A._BinaryenSwitchGetNumNames=Q.mo)(g),A._BinaryenSwitchGetNameAt=(g,I)=>(A._BinaryenSwitchGetNameAt=Q.no)(g,I),A._BinaryenSwitchSetNameAt=(g,I,E)=>(A._BinaryenSwitchSetNameAt=Q.oo)(g,I,E),A._BinaryenSwitchAppendName=(g,I)=>(A._BinaryenSwitchAppendName=Q.po)(g,I),A._BinaryenSwitchInsertNameAt=(g,I,E)=>(A._BinaryenSwitchInsertNameAt=Q.qo)(g,I,E),A._BinaryenSwitchRemoveNameAt=(g,I)=>(A._BinaryenSwitchRemoveNameAt=Q.ro)(g,I),A._BinaryenSwitchGetDefaultName=g=>(A._BinaryenSwitchGetDefaultName=Q.so)(g),A._BinaryenSwitchSetDefaultName=(g,I)=>(A._BinaryenSwitchSetDefaultName=Q.to)(g,I),A._BinaryenSwitchGetCondition=g=>(A._BinaryenSwitchGetCondition=Q.uo)(g),A._BinaryenSwitchSetCondition=(g,I)=>(A._BinaryenSwitchSetCondition=Q.vo)(g,I),A._BinaryenSwitchGetValue=g=>(A._BinaryenSwitchGetValue=Q.wo)(g),A._BinaryenSwitchSetValue=(g,I)=>(A._BinaryenSwitchSetValue=Q.xo)(g,I),A._BinaryenCallGetTarget=g=>(A._BinaryenCallGetTarget=Q.yo)(g),A._BinaryenCallSetTarget=(g,I)=>(A._BinaryenCallSetTarget=Q.zo)(g,I),A._BinaryenCallGetNumOperands=g=>(A._BinaryenCallGetNumOperands=Q.Ao)(g),A._BinaryenCallGetOperandAt=(g,I)=>(A._BinaryenCallGetOperandAt=Q.Bo)(g,I),A._BinaryenCallSetOperandAt=(g,I,E)=>(A._BinaryenCallSetOperandAt=Q.Co)(g,I,E),A._BinaryenCallAppendOperand=(g,I)=>(A._BinaryenCallAppendOperand=Q.Do)(g,I),A._BinaryenCallInsertOperandAt=(g,I,E)=>(A._BinaryenCallInsertOperandAt=Q.Eo)(g,I,E),A._BinaryenCallRemoveOperandAt=(g,I)=>(A._BinaryenCallRemoveOperandAt=Q.Fo)(g,I),A._BinaryenCallIsReturn=g=>(A._BinaryenCallIsReturn=Q.Go)(g),A._BinaryenCallSetReturn=(g,I)=>(A._BinaryenCallSetReturn=Q.Ho)(g,I),A._BinaryenCallIndirectGetTarget=g=>(A._BinaryenCallIndirectGetTarget=Q.Io)(g),A._BinaryenCallIndirectSetTarget=(g,I)=>(A._BinaryenCallIndirectSetTarget=Q.Jo)(g,I),A._BinaryenCallIndirectGetTable=g=>(A._BinaryenCallIndirectGetTable=Q.Ko)(g),A._BinaryenCallIndirectSetTable=(g,I)=>(A._BinaryenCallIndirectSetTable=Q.Lo)(g,I),A._BinaryenCallIndirectGetNumOperands=g=>(A._BinaryenCallIndirectGetNumOperands=Q.Mo)(g),A._BinaryenCallIndirectGetOperandAt=(g,I)=>(A._BinaryenCallIndirectGetOperandAt=Q.No)(g,I),A._BinaryenCallIndirectSetOperandAt=(g,I,E)=>(A._BinaryenCallIndirectSetOperandAt=Q.Oo)(g,I,E),A._BinaryenCallIndirectAppendOperand=(g,I)=>(A._BinaryenCallIndirectAppendOperand=Q.Po)(g,I),A._BinaryenCallIndirectInsertOperandAt=(g,I,E)=>(A._BinaryenCallIndirectInsertOperandAt=Q.Qo)(g,I,E),A._BinaryenCallIndirectRemoveOperandAt=(g,I)=>(A._BinaryenCallIndirectRemoveOperandAt=Q.Ro)(g,I),A._BinaryenCallIndirectIsReturn=g=>(A._BinaryenCallIndirectIsReturn=Q.So)(g),A._BinaryenCallIndirectSetReturn=(g,I)=>(A._BinaryenCallIndirectSetReturn=Q.To)(g,I),A._BinaryenCallIndirectGetParams=g=>(A._BinaryenCallIndirectGetParams=Q.Uo)(g),A._BinaryenCallIndirectSetParams=(g,I)=>(A._BinaryenCallIndirectSetParams=Q.Vo)(g,I),A._BinaryenCallIndirectGetResults=g=>(A._BinaryenCallIndirectGetResults=Q.Wo)(g),A._BinaryenCallIndirectSetResults=(g,I)=>(A._BinaryenCallIndirectSetResults=Q.Xo)(g,I),A._BinaryenLocalGetGetIndex=g=>(A._BinaryenLocalGetGetIndex=Q.Yo)(g),A._BinaryenLocalGetSetIndex=(g,I)=>(A._BinaryenLocalGetSetIndex=Q.Zo)(g,I),A._BinaryenLocalSetIsTee=g=>(A._BinaryenLocalSetIsTee=Q._o)(g),A._BinaryenLocalSetGetIndex=g=>(A._BinaryenLocalSetGetIndex=Q.$o)(g),A._BinaryenLocalSetSetIndex=(g,I)=>(A._BinaryenLocalSetSetIndex=Q.ap)(g,I),A._BinaryenLocalSetGetValue=g=>(A._BinaryenLocalSetGetValue=Q.bp)(g),A._BinaryenLocalSetSetValue=(g,I)=>(A._BinaryenLocalSetSetValue=Q.cp)(g,I),A._BinaryenGlobalGetGetName=g=>(A._BinaryenGlobalGetGetName=Q.dp)(g),A._BinaryenGlobalGetSetName=(g,I)=>(A._BinaryenGlobalGetSetName=Q.ep)(g,I),A._BinaryenGlobalSetGetName=g=>(A._BinaryenGlobalSetGetName=Q.fp)(g),A._BinaryenGlobalSetSetName=(g,I)=>(A._BinaryenGlobalSetSetName=Q.gp)(g,I),A._BinaryenGlobalSetGetValue=g=>(A._BinaryenGlobalSetGetValue=Q.hp)(g),A._BinaryenGlobalSetSetValue=(g,I)=>(A._BinaryenGlobalSetSetValue=Q.ip)(g,I),A._BinaryenTableGetGetTable=g=>(A._BinaryenTableGetGetTable=Q.jp)(g),A._BinaryenTableGetSetTable=(g,I)=>(A._BinaryenTableGetSetTable=Q.kp)(g,I),A._BinaryenTableGetGetIndex=g=>(A._BinaryenTableGetGetIndex=Q.lp)(g),A._BinaryenTableGetSetIndex=(g,I)=>(A._BinaryenTableGetSetIndex=Q.mp)(g,I),A._BinaryenTableSetGetTable=g=>(A._BinaryenTableSetGetTable=Q.np)(g),A._BinaryenTableSetSetTable=(g,I)=>(A._BinaryenTableSetSetTable=Q.op)(g,I),A._BinaryenTableSetGetIndex=g=>(A._BinaryenTableSetGetIndex=Q.pp)(g),A._BinaryenTableSetSetIndex=(g,I)=>(A._BinaryenTableSetSetIndex=Q.qp)(g,I),A._BinaryenTableSetGetValue=g=>(A._BinaryenTableSetGetValue=Q.rp)(g),A._BinaryenTableSetSetValue=(g,I)=>(A._BinaryenTableSetSetValue=Q.sp)(g,I),A._BinaryenTableSizeGetTable=g=>(A._BinaryenTableSizeGetTable=Q.tp)(g),A._BinaryenTableSizeSetTable=(g,I)=>(A._BinaryenTableSizeSetTable=Q.up)(g,I),A._BinaryenTableGrowGetTable=g=>(A._BinaryenTableGrowGetTable=Q.vp)(g),A._BinaryenTableGrowSetTable=(g,I)=>(A._BinaryenTableGrowSetTable=Q.wp)(g,I),A._BinaryenTableGrowGetValue=g=>(A._BinaryenTableGrowGetValue=Q.xp)(g),A._BinaryenTableGrowSetValue=(g,I)=>(A._BinaryenTableGrowSetValue=Q.yp)(g,I),A._BinaryenTableGrowGetDelta=g=>(A._BinaryenTableGrowGetDelta=Q.zp)(g),A._BinaryenTableGrowSetDelta=(g,I)=>(A._BinaryenTableGrowSetDelta=Q.Ap)(g,I),A._BinaryenMemoryGrowGetDelta=g=>(A._BinaryenMemoryGrowGetDelta=Q.Bp)(g),A._BinaryenMemoryGrowSetDelta=(g,I)=>(A._BinaryenMemoryGrowSetDelta=Q.Cp)(g,I),A._BinaryenLoadIsAtomic=g=>(A._BinaryenLoadIsAtomic=Q.Dp)(g),A._BinaryenLoadSetAtomic=(g,I)=>(A._BinaryenLoadSetAtomic=Q.Ep)(g,I),A._BinaryenLoadIsSigned=g=>(A._BinaryenLoadIsSigned=Q.Fp)(g),A._BinaryenLoadSetSigned=(g,I)=>(A._BinaryenLoadSetSigned=Q.Gp)(g,I),A._BinaryenLoadGetBytes=g=>(A._BinaryenLoadGetBytes=Q.Hp)(g),A._BinaryenLoadSetBytes=(g,I)=>(A._BinaryenLoadSetBytes=Q.Ip)(g,I),A._BinaryenLoadGetOffset=g=>(A._BinaryenLoadGetOffset=Q.Jp)(g),A._BinaryenLoadSetOffset=(g,I)=>(A._BinaryenLoadSetOffset=Q.Kp)(g,I),A._BinaryenLoadGetAlign=g=>(A._BinaryenLoadGetAlign=Q.Lp)(g),A._BinaryenLoadSetAlign=(g,I)=>(A._BinaryenLoadSetAlign=Q.Mp)(g,I),A._BinaryenLoadGetPtr=g=>(A._BinaryenLoadGetPtr=Q.Np)(g),A._BinaryenLoadSetPtr=(g,I)=>(A._BinaryenLoadSetPtr=Q.Op)(g,I),A._BinaryenStoreIsAtomic=g=>(A._BinaryenStoreIsAtomic=Q.Pp)(g),A._BinaryenStoreSetAtomic=(g,I)=>(A._BinaryenStoreSetAtomic=Q.Qp)(g,I),A._BinaryenStoreGetBytes=g=>(A._BinaryenStoreGetBytes=Q.Rp)(g),A._BinaryenStoreSetBytes=(g,I)=>(A._BinaryenStoreSetBytes=Q.Sp)(g,I),A._BinaryenStoreGetOffset=g=>(A._BinaryenStoreGetOffset=Q.Tp)(g),A._BinaryenStoreSetOffset=(g,I)=>(A._BinaryenStoreSetOffset=Q.Up)(g,I),A._BinaryenStoreGetAlign=g=>(A._BinaryenStoreGetAlign=Q.Vp)(g),A._BinaryenStoreSetAlign=(g,I)=>(A._BinaryenStoreSetAlign=Q.Wp)(g,I),A._BinaryenStoreGetPtr=g=>(A._BinaryenStoreGetPtr=Q.Xp)(g),A._BinaryenStoreSetPtr=(g,I)=>(A._BinaryenStoreSetPtr=Q.Yp)(g,I),A._BinaryenStoreGetValue=g=>(A._BinaryenStoreGetValue=Q.Zp)(g),A._BinaryenStoreSetValue=(g,I)=>(A._BinaryenStoreSetValue=Q._p)(g,I),A._BinaryenStoreGetValueType=g=>(A._BinaryenStoreGetValueType=Q.$p)(g),A._BinaryenStoreSetValueType=(g,I)=>(A._BinaryenStoreSetValueType=Q.aq)(g,I),A._BinaryenConstGetValueI32=g=>(A._BinaryenConstGetValueI32=Q.bq)(g),A._BinaryenConstSetValueI32=(g,I)=>(A._BinaryenConstSetValueI32=Q.cq)(g,I),A._BinaryenConstGetValueI64=g=>(A._BinaryenConstGetValueI64=Q.dq)(g),A._BinaryenConstSetValueI64=(g,I,E)=>(A._BinaryenConstSetValueI64=Q.eq)(g,I,E),A._BinaryenConstGetValueI64Low=g=>(A._BinaryenConstGetValueI64Low=Q.fq)(g),A._BinaryenConstSetValueI64Low=(g,I)=>(A._BinaryenConstSetValueI64Low=Q.gq)(g,I),A._BinaryenConstGetValueI64High=g=>(A._BinaryenConstGetValueI64High=Q.hq)(g),A._BinaryenConstSetValueI64High=(g,I)=>(A._BinaryenConstSetValueI64High=Q.iq)(g,I),A._BinaryenConstGetValueF32=g=>(A._BinaryenConstGetValueF32=Q.jq)(g),A._BinaryenConstSetValueF32=(g,I)=>(A._BinaryenConstSetValueF32=Q.kq)(g,I),A._BinaryenConstGetValueF64=g=>(A._BinaryenConstGetValueF64=Q.lq)(g),A._BinaryenConstSetValueF64=(g,I)=>(A._BinaryenConstSetValueF64=Q.mq)(g,I),A._BinaryenConstGetValueV128=(g,I)=>(A._BinaryenConstGetValueV128=Q.nq)(g,I),A._BinaryenConstSetValueV128=(g,I)=>(A._BinaryenConstSetValueV128=Q.oq)(g,I),A._BinaryenUnaryGetOp=g=>(A._BinaryenUnaryGetOp=Q.pq)(g),A._BinaryenUnarySetOp=(g,I)=>(A._BinaryenUnarySetOp=Q.qq)(g,I),A._BinaryenUnaryGetValue=g=>(A._BinaryenUnaryGetValue=Q.rq)(g),A._BinaryenUnarySetValue=(g,I)=>(A._BinaryenUnarySetValue=Q.sq)(g,I),A._BinaryenBinaryGetOp=g=>(A._BinaryenBinaryGetOp=Q.tq)(g),A._BinaryenBinarySetOp=(g,I)=>(A._BinaryenBinarySetOp=Q.uq)(g,I),A._BinaryenBinaryGetLeft=g=>(A._BinaryenBinaryGetLeft=Q.vq)(g),A._BinaryenBinarySetLeft=(g,I)=>(A._BinaryenBinarySetLeft=Q.wq)(g,I),A._BinaryenBinaryGetRight=g=>(A._BinaryenBinaryGetRight=Q.xq)(g),A._BinaryenBinarySetRight=(g,I)=>(A._BinaryenBinarySetRight=Q.yq)(g,I),A._BinaryenSelectGetIfTrue=g=>(A._BinaryenSelectGetIfTrue=Q.zq)(g),A._BinaryenSelectSetIfTrue=(g,I)=>(A._BinaryenSelectSetIfTrue=Q.Aq)(g,I),A._BinaryenSelectGetIfFalse=g=>(A._BinaryenSelectGetIfFalse=Q.Bq)(g),A._BinaryenSelectSetIfFalse=(g,I)=>(A._BinaryenSelectSetIfFalse=Q.Cq)(g,I),A._BinaryenSelectGetCondition=g=>(A._BinaryenSelectGetCondition=Q.Dq)(g),A._BinaryenSelectSetCondition=(g,I)=>(A._BinaryenSelectSetCondition=Q.Eq)(g,I),A._BinaryenDropGetValue=g=>(A._BinaryenDropGetValue=Q.Fq)(g),A._BinaryenDropSetValue=(g,I)=>(A._BinaryenDropSetValue=Q.Gq)(g,I),A._BinaryenReturnGetValue=g=>(A._BinaryenReturnGetValue=Q.Hq)(g),A._BinaryenReturnSetValue=(g,I)=>(A._BinaryenReturnSetValue=Q.Iq)(g,I),A._BinaryenAtomicRMWGetOp=g=>(A._BinaryenAtomicRMWGetOp=Q.Jq)(g),A._BinaryenAtomicRMWSetOp=(g,I)=>(A._BinaryenAtomicRMWSetOp=Q.Kq)(g,I),A._BinaryenAtomicRMWGetBytes=g=>(A._BinaryenAtomicRMWGetBytes=Q.Lq)(g),A._BinaryenAtomicRMWSetBytes=(g,I)=>(A._BinaryenAtomicRMWSetBytes=Q.Mq)(g,I),A._BinaryenAtomicRMWGetOffset=g=>(A._BinaryenAtomicRMWGetOffset=Q.Nq)(g),A._BinaryenAtomicRMWSetOffset=(g,I)=>(A._BinaryenAtomicRMWSetOffset=Q.Oq)(g,I),A._BinaryenAtomicRMWGetPtr=g=>(A._BinaryenAtomicRMWGetPtr=Q.Pq)(g),A._BinaryenAtomicRMWSetPtr=(g,I)=>(A._BinaryenAtomicRMWSetPtr=Q.Qq)(g,I),A._BinaryenAtomicRMWGetValue=g=>(A._BinaryenAtomicRMWGetValue=Q.Rq)(g),A._BinaryenAtomicRMWSetValue=(g,I)=>(A._BinaryenAtomicRMWSetValue=Q.Sq)(g,I),A._BinaryenAtomicCmpxchgGetBytes=g=>(A._BinaryenAtomicCmpxchgGetBytes=Q.Tq)(g),A._BinaryenAtomicCmpxchgSetBytes=(g,I)=>(A._BinaryenAtomicCmpxchgSetBytes=Q.Uq)(g,I),A._BinaryenAtomicCmpxchgGetOffset=g=>(A._BinaryenAtomicCmpxchgGetOffset=Q.Vq)(g),A._BinaryenAtomicCmpxchgSetOffset=(g,I)=>(A._BinaryenAtomicCmpxchgSetOffset=Q.Wq)(g,I),A._BinaryenAtomicCmpxchgGetPtr=g=>(A._BinaryenAtomicCmpxchgGetPtr=Q.Xq)(g),A._BinaryenAtomicCmpxchgSetPtr=(g,I)=>(A._BinaryenAtomicCmpxchgSetPtr=Q.Yq)(g,I),A._BinaryenAtomicCmpxchgGetExpected=g=>(A._BinaryenAtomicCmpxchgGetExpected=Q.Zq)(g),A._BinaryenAtomicCmpxchgSetExpected=(g,I)=>(A._BinaryenAtomicCmpxchgSetExpected=Q._q)(g,I),A._BinaryenAtomicCmpxchgGetReplacement=g=>(A._BinaryenAtomicCmpxchgGetReplacement=Q.$q)(g),A._BinaryenAtomicCmpxchgSetReplacement=(g,I)=>(A._BinaryenAtomicCmpxchgSetReplacement=Q.ar)(g,I),A._BinaryenAtomicWaitGetPtr=g=>(A._BinaryenAtomicWaitGetPtr=Q.br)(g),A._BinaryenAtomicWaitSetPtr=(g,I)=>(A._BinaryenAtomicWaitSetPtr=Q.cr)(g,I),A._BinaryenAtomicWaitGetExpected=g=>(A._BinaryenAtomicWaitGetExpected=Q.dr)(g),A._BinaryenAtomicWaitSetExpected=(g,I)=>(A._BinaryenAtomicWaitSetExpected=Q.er)(g,I),A._BinaryenAtomicWaitGetTimeout=g=>(A._BinaryenAtomicWaitGetTimeout=Q.fr)(g),A._BinaryenAtomicWaitSetTimeout=(g,I)=>(A._BinaryenAtomicWaitSetTimeout=Q.gr)(g,I),A._BinaryenAtomicWaitGetExpectedType=g=>(A._BinaryenAtomicWaitGetExpectedType=Q.hr)(g),A._BinaryenAtomicWaitSetExpectedType=(g,I)=>(A._BinaryenAtomicWaitSetExpectedType=Q.ir)(g,I),A._BinaryenAtomicNotifyGetPtr=g=>(A._BinaryenAtomicNotifyGetPtr=Q.jr)(g),A._BinaryenAtomicNotifySetPtr=(g,I)=>(A._BinaryenAtomicNotifySetPtr=Q.kr)(g,I),A._BinaryenAtomicNotifyGetNotifyCount=g=>(A._BinaryenAtomicNotifyGetNotifyCount=Q.lr)(g),A._BinaryenAtomicNotifySetNotifyCount=(g,I)=>(A._BinaryenAtomicNotifySetNotifyCount=Q.mr)(g,I),A._BinaryenAtomicFenceGetOrder=g=>(A._BinaryenAtomicFenceGetOrder=Q.nr)(g),A._BinaryenAtomicFenceSetOrder=(g,I)=>(A._BinaryenAtomicFenceSetOrder=Q.or)(g,I),A._BinaryenSIMDExtractGetOp=g=>(A._BinaryenSIMDExtractGetOp=Q.pr)(g),A._BinaryenSIMDExtractSetOp=(g,I)=>(A._BinaryenSIMDExtractSetOp=Q.qr)(g,I),A._BinaryenSIMDExtractGetVec=g=>(A._BinaryenSIMDExtractGetVec=Q.rr)(g),A._BinaryenSIMDExtractSetVec=(g,I)=>(A._BinaryenSIMDExtractSetVec=Q.sr)(g,I),A._BinaryenSIMDExtractGetIndex=g=>(A._BinaryenSIMDExtractGetIndex=Q.tr)(g),A._BinaryenSIMDExtractSetIndex=(g,I)=>(A._BinaryenSIMDExtractSetIndex=Q.ur)(g,I),A._BinaryenSIMDReplaceGetOp=g=>(A._BinaryenSIMDReplaceGetOp=Q.vr)(g),A._BinaryenSIMDReplaceSetOp=(g,I)=>(A._BinaryenSIMDReplaceSetOp=Q.wr)(g,I),A._BinaryenSIMDReplaceGetVec=g=>(A._BinaryenSIMDReplaceGetVec=Q.xr)(g),A._BinaryenSIMDReplaceSetVec=(g,I)=>(A._BinaryenSIMDReplaceSetVec=Q.yr)(g,I),A._BinaryenSIMDReplaceGetIndex=g=>(A._BinaryenSIMDReplaceGetIndex=Q.zr)(g),A._BinaryenSIMDReplaceSetIndex=(g,I)=>(A._BinaryenSIMDReplaceSetIndex=Q.Ar)(g,I),A._BinaryenSIMDReplaceGetValue=g=>(A._BinaryenSIMDReplaceGetValue=Q.Br)(g),A._BinaryenSIMDReplaceSetValue=(g,I)=>(A._BinaryenSIMDReplaceSetValue=Q.Cr)(g,I),A._BinaryenSIMDShuffleGetLeft=g=>(A._BinaryenSIMDShuffleGetLeft=Q.Dr)(g),A._BinaryenSIMDShuffleSetLeft=(g,I)=>(A._BinaryenSIMDShuffleSetLeft=Q.Er)(g,I),A._BinaryenSIMDShuffleGetRight=g=>(A._BinaryenSIMDShuffleGetRight=Q.Fr)(g),A._BinaryenSIMDShuffleSetRight=(g,I)=>(A._BinaryenSIMDShuffleSetRight=Q.Gr)(g,I),A._BinaryenSIMDShuffleGetMask=(g,I)=>(A._BinaryenSIMDShuffleGetMask=Q.Hr)(g,I),A._BinaryenSIMDShuffleSetMask=(g,I)=>(A._BinaryenSIMDShuffleSetMask=Q.Ir)(g,I),A._BinaryenSIMDTernaryGetOp=g=>(A._BinaryenSIMDTernaryGetOp=Q.Jr)(g),A._BinaryenSIMDTernarySetOp=(g,I)=>(A._BinaryenSIMDTernarySetOp=Q.Kr)(g,I),A._BinaryenSIMDTernaryGetA=g=>(A._BinaryenSIMDTernaryGetA=Q.Lr)(g),A._BinaryenSIMDTernarySetA=(g,I)=>(A._BinaryenSIMDTernarySetA=Q.Mr)(g,I),A._BinaryenSIMDTernaryGetB=g=>(A._BinaryenSIMDTernaryGetB=Q.Nr)(g),A._BinaryenSIMDTernarySetB=(g,I)=>(A._BinaryenSIMDTernarySetB=Q.Or)(g,I),A._BinaryenSIMDTernaryGetC=g=>(A._BinaryenSIMDTernaryGetC=Q.Pr)(g),A._BinaryenSIMDTernarySetC=(g,I)=>(A._BinaryenSIMDTernarySetC=Q.Qr)(g,I),A._BinaryenSIMDShiftGetOp=g=>(A._BinaryenSIMDShiftGetOp=Q.Rr)(g),A._BinaryenSIMDShiftSetOp=(g,I)=>(A._BinaryenSIMDShiftSetOp=Q.Sr)(g,I),A._BinaryenSIMDShiftGetVec=g=>(A._BinaryenSIMDShiftGetVec=Q.Tr)(g),A._BinaryenSIMDShiftSetVec=(g,I)=>(A._BinaryenSIMDShiftSetVec=Q.Ur)(g,I),A._BinaryenSIMDShiftGetShift=g=>(A._BinaryenSIMDShiftGetShift=Q.Vr)(g),A._BinaryenSIMDShiftSetShift=(g,I)=>(A._BinaryenSIMDShiftSetShift=Q.Wr)(g,I),A._BinaryenSIMDLoadGetOp=g=>(A._BinaryenSIMDLoadGetOp=Q.Xr)(g),A._BinaryenSIMDLoadSetOp=(g,I)=>(A._BinaryenSIMDLoadSetOp=Q.Yr)(g,I),A._BinaryenSIMDLoadGetOffset=g=>(A._BinaryenSIMDLoadGetOffset=Q.Zr)(g),A._BinaryenSIMDLoadSetOffset=(g,I)=>(A._BinaryenSIMDLoadSetOffset=Q._r)(g,I),A._BinaryenSIMDLoadGetAlign=g=>(A._BinaryenSIMDLoadGetAlign=Q.$r)(g),A._BinaryenSIMDLoadSetAlign=(g,I)=>(A._BinaryenSIMDLoadSetAlign=Q.as)(g,I),A._BinaryenSIMDLoadGetPtr=g=>(A._BinaryenSIMDLoadGetPtr=Q.bs)(g),A._BinaryenSIMDLoadSetPtr=(g,I)=>(A._BinaryenSIMDLoadSetPtr=Q.cs)(g,I),A._BinaryenSIMDLoadStoreLaneGetOp=g=>(A._BinaryenSIMDLoadStoreLaneGetOp=Q.ds)(g),A._BinaryenSIMDLoadStoreLaneSetOp=(g,I)=>(A._BinaryenSIMDLoadStoreLaneSetOp=Q.es)(g,I),A._BinaryenSIMDLoadStoreLaneGetOffset=g=>(A._BinaryenSIMDLoadStoreLaneGetOffset=Q.fs)(g),A._BinaryenSIMDLoadStoreLaneSetOffset=(g,I)=>(A._BinaryenSIMDLoadStoreLaneSetOffset=Q.gs)(g,I),A._BinaryenSIMDLoadStoreLaneGetAlign=g=>(A._BinaryenSIMDLoadStoreLaneGetAlign=Q.hs)(g),A._BinaryenSIMDLoadStoreLaneSetAlign=(g,I)=>(A._BinaryenSIMDLoadStoreLaneSetAlign=Q.is)(g,I),A._BinaryenSIMDLoadStoreLaneGetIndex=g=>(A._BinaryenSIMDLoadStoreLaneGetIndex=Q.js)(g),A._BinaryenSIMDLoadStoreLaneSetIndex=(g,I)=>(A._BinaryenSIMDLoadStoreLaneSetIndex=Q.ks)(g,I),A._BinaryenSIMDLoadStoreLaneGetPtr=g=>(A._BinaryenSIMDLoadStoreLaneGetPtr=Q.ls)(g),A._BinaryenSIMDLoadStoreLaneSetPtr=(g,I)=>(A._BinaryenSIMDLoadStoreLaneSetPtr=Q.ms)(g,I),A._BinaryenSIMDLoadStoreLaneGetVec=g=>(A._BinaryenSIMDLoadStoreLaneGetVec=Q.ns)(g),A._BinaryenSIMDLoadStoreLaneSetVec=(g,I)=>(A._BinaryenSIMDLoadStoreLaneSetVec=Q.os)(g,I),A._BinaryenSIMDLoadStoreLaneIsStore=g=>(A._BinaryenSIMDLoadStoreLaneIsStore=Q.ps)(g),A._BinaryenMemoryInitGetSegment=g=>(A._BinaryenMemoryInitGetSegment=Q.qs)(g),A._BinaryenMemoryInitSetSegment=(g,I)=>(A._BinaryenMemoryInitSetSegment=Q.rs)(g,I),A._BinaryenMemoryInitGetDest=g=>(A._BinaryenMemoryInitGetDest=Q.ss)(g),A._BinaryenMemoryInitSetDest=(g,I)=>(A._BinaryenMemoryInitSetDest=Q.ts)(g,I),A._BinaryenMemoryInitGetOffset=g=>(A._BinaryenMemoryInitGetOffset=Q.us)(g),A._BinaryenMemoryInitSetOffset=(g,I)=>(A._BinaryenMemoryInitSetOffset=Q.vs)(g,I),A._BinaryenMemoryInitGetSize=g=>(A._BinaryenMemoryInitGetSize=Q.ws)(g),A._BinaryenMemoryInitSetSize=(g,I)=>(A._BinaryenMemoryInitSetSize=Q.xs)(g,I),A._BinaryenDataDropGetSegment=g=>(A._BinaryenDataDropGetSegment=Q.ys)(g),A._BinaryenDataDropSetSegment=(g,I)=>(A._BinaryenDataDropSetSegment=Q.zs)(g,I),A._BinaryenMemoryCopyGetDest=g=>(A._BinaryenMemoryCopyGetDest=Q.As)(g),A._BinaryenMemoryCopySetDest=(g,I)=>(A._BinaryenMemoryCopySetDest=Q.Bs)(g,I),A._BinaryenMemoryCopyGetSource=g=>(A._BinaryenMemoryCopyGetSource=Q.Cs)(g),A._BinaryenMemoryCopySetSource=(g,I)=>(A._BinaryenMemoryCopySetSource=Q.Ds)(g,I),A._BinaryenMemoryCopyGetSize=g=>(A._BinaryenMemoryCopyGetSize=Q.Es)(g),A._BinaryenMemoryCopySetSize=(g,I)=>(A._BinaryenMemoryCopySetSize=Q.Fs)(g,I),A._BinaryenMemoryFillGetDest=g=>(A._BinaryenMemoryFillGetDest=Q.Gs)(g),A._BinaryenMemoryFillSetDest=(g,I)=>(A._BinaryenMemoryFillSetDest=Q.Hs)(g,I),A._BinaryenMemoryFillGetValue=g=>(A._BinaryenMemoryFillGetValue=Q.Is)(g),A._BinaryenMemoryFillSetValue=(g,I)=>(A._BinaryenMemoryFillSetValue=Q.Js)(g,I),A._BinaryenMemoryFillGetSize=g=>(A._BinaryenMemoryFillGetSize=Q.Ks)(g),A._BinaryenMemoryFillSetSize=(g,I)=>(A._BinaryenMemoryFillSetSize=Q.Ls)(g,I),A._BinaryenRefIsNullGetValue=g=>(A._BinaryenRefIsNullGetValue=Q.Ms)(g),A._BinaryenRefIsNullSetValue=(g,I)=>(A._BinaryenRefIsNullSetValue=Q.Ns)(g,I),A._BinaryenRefAsGetOp=g=>(A._BinaryenRefAsGetOp=Q.Os)(g),A._BinaryenRefAsSetOp=(g,I)=>(A._BinaryenRefAsSetOp=Q.Ps)(g,I),A._BinaryenRefAsGetValue=g=>(A._BinaryenRefAsGetValue=Q.Qs)(g),A._BinaryenRefAsSetValue=(g,I)=>(A._BinaryenRefAsSetValue=Q.Rs)(g,I),A._BinaryenRefFuncGetFunc=g=>(A._BinaryenRefFuncGetFunc=Q.Ss)(g),A._BinaryenRefFuncSetFunc=(g,I)=>(A._BinaryenRefFuncSetFunc=Q.Ts)(g,I),A._BinaryenRefEqGetLeft=g=>(A._BinaryenRefEqGetLeft=Q.Us)(g),A._BinaryenRefEqSetLeft=(g,I)=>(A._BinaryenRefEqSetLeft=Q.Vs)(g,I),A._BinaryenRefEqGetRight=g=>(A._BinaryenRefEqGetRight=Q.Ws)(g),A._BinaryenRefEqSetRight=(g,I)=>(A._BinaryenRefEqSetRight=Q.Xs)(g,I),A._BinaryenTryGetName=g=>(A._BinaryenTryGetName=Q.Ys)(g),A._BinaryenTrySetName=(g,I)=>(A._BinaryenTrySetName=Q.Zs)(g,I),A._BinaryenTryGetBody=g=>(A._BinaryenTryGetBody=Q._s)(g),A._BinaryenTrySetBody=(g,I)=>(A._BinaryenTrySetBody=Q.$s)(g,I),A._BinaryenTryGetNumCatchTags=g=>(A._BinaryenTryGetNumCatchTags=Q.at)(g),A._BinaryenTryGetNumCatchBodies=g=>(A._BinaryenTryGetNumCatchBodies=Q.bt)(g),A._BinaryenTryGetCatchTagAt=(g,I)=>(A._BinaryenTryGetCatchTagAt=Q.ct)(g,I),A._BinaryenTrySetCatchTagAt=(g,I,E)=>(A._BinaryenTrySetCatchTagAt=Q.dt)(g,I,E),A._BinaryenTryAppendCatchTag=(g,I)=>(A._BinaryenTryAppendCatchTag=Q.et)(g,I),A._BinaryenTryInsertCatchTagAt=(g,I,E)=>(A._BinaryenTryInsertCatchTagAt=Q.ft)(g,I,E),A._BinaryenTryRemoveCatchTagAt=(g,I)=>(A._BinaryenTryRemoveCatchTagAt=Q.gt)(g,I),A._BinaryenTryGetCatchBodyAt=(g,I)=>(A._BinaryenTryGetCatchBodyAt=Q.ht)(g,I),A._BinaryenTrySetCatchBodyAt=(g,I,E)=>(A._BinaryenTrySetCatchBodyAt=Q.it)(g,I,E),A._BinaryenTryAppendCatchBody=(g,I)=>(A._BinaryenTryAppendCatchBody=Q.jt)(g,I),A._BinaryenTryInsertCatchBodyAt=(g,I,E)=>(A._BinaryenTryInsertCatchBodyAt=Q.kt)(g,I,E),A._BinaryenTryRemoveCatchBodyAt=(g,I)=>(A._BinaryenTryRemoveCatchBodyAt=Q.lt)(g,I),A._BinaryenTryHasCatchAll=g=>(A._BinaryenTryHasCatchAll=Q.mt)(g),A._BinaryenTryGetDelegateTarget=g=>(A._BinaryenTryGetDelegateTarget=Q.nt)(g),A._BinaryenTrySetDelegateTarget=(g,I)=>(A._BinaryenTrySetDelegateTarget=Q.ot)(g,I),A._BinaryenTryIsDelegate=g=>(A._BinaryenTryIsDelegate=Q.pt)(g),A._BinaryenThrowGetTag=g=>(A._BinaryenThrowGetTag=Q.qt)(g),A._BinaryenThrowSetTag=(g,I)=>(A._BinaryenThrowSetTag=Q.rt)(g,I),A._BinaryenThrowGetNumOperands=g=>(A._BinaryenThrowGetNumOperands=Q.st)(g),A._BinaryenThrowGetOperandAt=(g,I)=>(A._BinaryenThrowGetOperandAt=Q.tt)(g,I),A._BinaryenThrowSetOperandAt=(g,I,E)=>(A._BinaryenThrowSetOperandAt=Q.ut)(g,I,E),A._BinaryenThrowAppendOperand=(g,I)=>(A._BinaryenThrowAppendOperand=Q.vt)(g,I),A._BinaryenThrowInsertOperandAt=(g,I,E)=>(A._BinaryenThrowInsertOperandAt=Q.wt)(g,I,E),A._BinaryenThrowRemoveOperandAt=(g,I)=>(A._BinaryenThrowRemoveOperandAt=Q.xt)(g,I),A._BinaryenRethrowGetTarget=g=>(A._BinaryenRethrowGetTarget=Q.yt)(g),A._BinaryenRethrowSetTarget=(g,I)=>(A._BinaryenRethrowSetTarget=Q.zt)(g,I),A._BinaryenTupleMakeGetNumOperands=g=>(A._BinaryenTupleMakeGetNumOperands=Q.At)(g),A._BinaryenTupleMakeGetOperandAt=(g,I)=>(A._BinaryenTupleMakeGetOperandAt=Q.Bt)(g,I),A._BinaryenTupleMakeSetOperandAt=(g,I,E)=>(A._BinaryenTupleMakeSetOperandAt=Q.Ct)(g,I,E),A._BinaryenTupleMakeAppendOperand=(g,I)=>(A._BinaryenTupleMakeAppendOperand=Q.Dt)(g,I),A._BinaryenTupleMakeInsertOperandAt=(g,I,E)=>(A._BinaryenTupleMakeInsertOperandAt=Q.Et)(g,I,E),A._BinaryenTupleMakeRemoveOperandAt=(g,I)=>(A._BinaryenTupleMakeRemoveOperandAt=Q.Ft)(g,I),A._BinaryenTupleExtractGetTuple=g=>(A._BinaryenTupleExtractGetTuple=Q.Gt)(g),A._BinaryenTupleExtractSetTuple=(g,I)=>(A._BinaryenTupleExtractSetTuple=Q.Ht)(g,I),A._BinaryenTupleExtractGetIndex=g=>(A._BinaryenTupleExtractGetIndex=Q.It)(g),A._BinaryenTupleExtractSetIndex=(g,I)=>(A._BinaryenTupleExtractSetIndex=Q.Jt)(g,I),A._BinaryenRefI31GetValue=g=>(A._BinaryenRefI31GetValue=Q.Kt)(g),A._BinaryenRefI31SetValue=(g,I)=>(A._BinaryenRefI31SetValue=Q.Lt)(g,I),A._BinaryenI31GetGetI31=g=>(A._BinaryenI31GetGetI31=Q.Mt)(g),A._BinaryenI31GetSetI31=(g,I)=>(A._BinaryenI31GetSetI31=Q.Nt)(g,I),A._BinaryenI31GetIsSigned=g=>(A._BinaryenI31GetIsSigned=Q.Ot)(g),A._BinaryenI31GetSetSigned=(g,I)=>(A._BinaryenI31GetSetSigned=Q.Pt)(g,I),A._BinaryenCallRefGetNumOperands=g=>(A._BinaryenCallRefGetNumOperands=Q.Qt)(g),A._BinaryenCallRefGetOperandAt=(g,I)=>(A._BinaryenCallRefGetOperandAt=Q.Rt)(g,I),A._BinaryenCallRefSetOperandAt=(g,I,E)=>(A._BinaryenCallRefSetOperandAt=Q.St)(g,I,E),A._BinaryenCallRefAppendOperand=(g,I)=>(A._BinaryenCallRefAppendOperand=Q.Tt)(g,I),A._BinaryenCallRefInsertOperandAt=(g,I,E)=>(A._BinaryenCallRefInsertOperandAt=Q.Ut)(g,I,E),A._BinaryenCallRefRemoveOperandAt=(g,I)=>(A._BinaryenCallRefRemoveOperandAt=Q.Vt)(g,I),A._BinaryenCallRefGetTarget=g=>(A._BinaryenCallRefGetTarget=Q.Wt)(g),A._BinaryenCallRefSetTarget=(g,I)=>(A._BinaryenCallRefSetTarget=Q.Xt)(g,I),A._BinaryenCallRefIsReturn=g=>(A._BinaryenCallRefIsReturn=Q.Yt)(g),A._BinaryenCallRefSetReturn=(g,I)=>(A._BinaryenCallRefSetReturn=Q.Zt)(g,I),A._BinaryenRefTestGetRef=g=>(A._BinaryenRefTestGetRef=Q._t)(g),A._BinaryenRefTestSetRef=(g,I)=>(A._BinaryenRefTestSetRef=Q.$t)(g,I),A._BinaryenRefTestGetCastType=g=>(A._BinaryenRefTestGetCastType=Q.au)(g),A._BinaryenRefTestSetCastType=(g,I)=>(A._BinaryenRefTestSetCastType=Q.bu)(g,I),A._BinaryenRefCastGetRef=g=>(A._BinaryenRefCastGetRef=Q.cu)(g),A._BinaryenRefCastSetRef=(g,I)=>(A._BinaryenRefCastSetRef=Q.du)(g,I),A._BinaryenBrOnGetOp=g=>(A._BinaryenBrOnGetOp=Q.eu)(g),A._BinaryenBrOnSetOp=(g,I)=>(A._BinaryenBrOnSetOp=Q.fu)(g,I),A._BinaryenBrOnGetName=g=>(A._BinaryenBrOnGetName=Q.gu)(g),A._BinaryenBrOnSetName=(g,I)=>(A._BinaryenBrOnSetName=Q.hu)(g,I),A._BinaryenBrOnGetRef=g=>(A._BinaryenBrOnGetRef=Q.iu)(g),A._BinaryenBrOnSetRef=(g,I)=>(A._BinaryenBrOnSetRef=Q.ju)(g,I),A._BinaryenBrOnGetCastType=g=>(A._BinaryenBrOnGetCastType=Q.ku)(g),A._BinaryenBrOnSetCastType=(g,I)=>(A._BinaryenBrOnSetCastType=Q.lu)(g,I),A._BinaryenStructNewGetNumOperands=g=>(A._BinaryenStructNewGetNumOperands=Q.mu)(g),A._BinaryenStructNewGetOperandAt=(g,I)=>(A._BinaryenStructNewGetOperandAt=Q.nu)(g,I),A._BinaryenStructNewSetOperandAt=(g,I,E)=>(A._BinaryenStructNewSetOperandAt=Q.ou)(g,I,E),A._BinaryenStructNewAppendOperand=(g,I)=>(A._BinaryenStructNewAppendOperand=Q.pu)(g,I),A._BinaryenStructNewInsertOperandAt=(g,I,E)=>(A._BinaryenStructNewInsertOperandAt=Q.qu)(g,I,E),A._BinaryenStructNewRemoveOperandAt=(g,I)=>(A._BinaryenStructNewRemoveOperandAt=Q.ru)(g,I),A._BinaryenStructGetGetIndex=g=>(A._BinaryenStructGetGetIndex=Q.su)(g),A._BinaryenStructGetSetIndex=(g,I)=>(A._BinaryenStructGetSetIndex=Q.tu)(g,I),A._BinaryenStructGetGetRef=g=>(A._BinaryenStructGetGetRef=Q.uu)(g),A._BinaryenStructGetSetRef=(g,I)=>(A._BinaryenStructGetSetRef=Q.vu)(g,I),A._BinaryenStructGetIsSigned=g=>(A._BinaryenStructGetIsSigned=Q.wu)(g),A._BinaryenStructGetSetSigned=(g,I)=>(A._BinaryenStructGetSetSigned=Q.xu)(g,I),A._BinaryenStructSetGetIndex=g=>(A._BinaryenStructSetGetIndex=Q.yu)(g),A._BinaryenStructSetSetIndex=(g,I)=>(A._BinaryenStructSetSetIndex=Q.zu)(g,I),A._BinaryenStructSetGetRef=g=>(A._BinaryenStructSetGetRef=Q.Au)(g),A._BinaryenStructSetSetRef=(g,I)=>(A._BinaryenStructSetSetRef=Q.Bu)(g,I),A._BinaryenStructSetGetValue=g=>(A._BinaryenStructSetGetValue=Q.Cu)(g),A._BinaryenStructSetSetValue=(g,I)=>(A._BinaryenStructSetSetValue=Q.Du)(g,I),A._BinaryenArrayNewGetInit=g=>(A._BinaryenArrayNewGetInit=Q.Eu)(g),A._BinaryenArrayNewSetInit=(g,I)=>(A._BinaryenArrayNewSetInit=Q.Fu)(g,I),A._BinaryenArrayNewGetSize=g=>(A._BinaryenArrayNewGetSize=Q.Gu)(g),A._BinaryenArrayNewSetSize=(g,I)=>(A._BinaryenArrayNewSetSize=Q.Hu)(g,I),A._BinaryenArrayNewFixedGetNumValues=g=>(A._BinaryenArrayNewFixedGetNumValues=Q.Iu)(g),A._BinaryenArrayNewFixedGetValueAt=(g,I)=>(A._BinaryenArrayNewFixedGetValueAt=Q.Ju)(g,I),A._BinaryenArrayNewFixedSetValueAt=(g,I,E)=>(A._BinaryenArrayNewFixedSetValueAt=Q.Ku)(g,I,E),A._BinaryenArrayNewFixedAppendValue=(g,I)=>(A._BinaryenArrayNewFixedAppendValue=Q.Lu)(g,I),A._BinaryenArrayNewFixedInsertValueAt=(g,I,E)=>(A._BinaryenArrayNewFixedInsertValueAt=Q.Mu)(g,I,E),A._BinaryenArrayNewFixedRemoveValueAt=(g,I)=>(A._BinaryenArrayNewFixedRemoveValueAt=Q.Nu)(g,I),A._BinaryenArrayGetGetRef=g=>(A._BinaryenArrayGetGetRef=Q.Ou)(g),A._BinaryenArrayGetSetRef=(g,I)=>(A._BinaryenArrayGetSetRef=Q.Pu)(g,I),A._BinaryenArrayGetGetIndex=g=>(A._BinaryenArrayGetGetIndex=Q.Qu)(g),A._BinaryenArrayGetSetIndex=(g,I)=>(A._BinaryenArrayGetSetIndex=Q.Ru)(g,I),A._BinaryenArrayGetIsSigned=g=>(A._BinaryenArrayGetIsSigned=Q.Su)(g),A._BinaryenArrayGetSetSigned=(g,I)=>(A._BinaryenArrayGetSetSigned=Q.Tu)(g,I),A._BinaryenArraySetGetRef=g=>(A._BinaryenArraySetGetRef=Q.Uu)(g),A._BinaryenArraySetSetRef=(g,I)=>(A._BinaryenArraySetSetRef=Q.Vu)(g,I),A._BinaryenArraySetGetIndex=g=>(A._BinaryenArraySetGetIndex=Q.Wu)(g),A._BinaryenArraySetSetIndex=(g,I)=>(A._BinaryenArraySetSetIndex=Q.Xu)(g,I),A._BinaryenArraySetGetValue=g=>(A._BinaryenArraySetGetValue=Q.Yu)(g),A._BinaryenArraySetSetValue=(g,I)=>(A._BinaryenArraySetSetValue=Q.Zu)(g,I),A._BinaryenArrayLenGetRef=g=>(A._BinaryenArrayLenGetRef=Q._u)(g),A._BinaryenArrayLenSetRef=(g,I)=>(A._BinaryenArrayLenSetRef=Q.$u)(g,I),A._BinaryenArrayCopyGetDestRef=g=>(A._BinaryenArrayCopyGetDestRef=Q.av)(g),A._BinaryenArrayCopySetDestRef=(g,I)=>(A._BinaryenArrayCopySetDestRef=Q.bv)(g,I),A._BinaryenArrayCopyGetDestIndex=g=>(A._BinaryenArrayCopyGetDestIndex=Q.cv)(g),A._BinaryenArrayCopySetDestIndex=(g,I)=>(A._BinaryenArrayCopySetDestIndex=Q.dv)(g,I),A._BinaryenArrayCopyGetSrcRef=g=>(A._BinaryenArrayCopyGetSrcRef=Q.ev)(g),A._BinaryenArrayCopySetSrcRef=(g,I)=>(A._BinaryenArrayCopySetSrcRef=Q.fv)(g,I),A._BinaryenArrayCopyGetSrcIndex=g=>(A._BinaryenArrayCopyGetSrcIndex=Q.gv)(g),A._BinaryenArrayCopySetSrcIndex=(g,I)=>(A._BinaryenArrayCopySetSrcIndex=Q.hv)(g,I),A._BinaryenArrayCopyGetLength=g=>(A._BinaryenArrayCopyGetLength=Q.iv)(g),A._BinaryenArrayCopySetLength=(g,I)=>(A._BinaryenArrayCopySetLength=Q.jv)(g,I),A._BinaryenStringNewGetOp=g=>(A._BinaryenStringNewGetOp=Q.kv)(g),A._BinaryenStringNewSetOp=(g,I)=>(A._BinaryenStringNewSetOp=Q.lv)(g,I),A._BinaryenStringNewGetPtr=g=>(A._BinaryenStringNewGetPtr=Q.mv)(g),A._BinaryenStringNewSetPtr=(g,I)=>(A._BinaryenStringNewSetPtr=Q.nv)(g,I),A._BinaryenStringNewGetLength=g=>(A._BinaryenStringNewGetLength=Q.ov)(g),A._BinaryenStringNewSetLength=(g,I)=>(A._BinaryenStringNewSetLength=Q.pv)(g,I),A._BinaryenStringNewGetStart=g=>(A._BinaryenStringNewGetStart=Q.qv)(g),A._BinaryenStringNewSetStart=(g,I)=>(A._BinaryenStringNewSetStart=Q.rv)(g,I),A._BinaryenStringNewGetEnd=g=>(A._BinaryenStringNewGetEnd=Q.sv)(g),A._BinaryenStringNewSetEnd=(g,I)=>(A._BinaryenStringNewSetEnd=Q.tv)(g,I),A._BinaryenStringNewSetTry=(g,I)=>(A._BinaryenStringNewSetTry=Q.uv)(g,I),A._BinaryenStringNewIsTry=g=>(A._BinaryenStringNewIsTry=Q.vv)(g),A._BinaryenStringConstGetString=g=>(A._BinaryenStringConstGetString=Q.wv)(g),A._BinaryenStringConstSetString=(g,I)=>(A._BinaryenStringConstSetString=Q.xv)(g,I),A._BinaryenStringMeasureGetOp=g=>(A._BinaryenStringMeasureGetOp=Q.yv)(g),A._BinaryenStringMeasureSetOp=(g,I)=>(A._BinaryenStringMeasureSetOp=Q.zv)(g,I),A._BinaryenStringMeasureGetRef=g=>(A._BinaryenStringMeasureGetRef=Q.Av)(g),A._BinaryenStringMeasureSetRef=(g,I)=>(A._BinaryenStringMeasureSetRef=Q.Bv)(g,I),A._BinaryenStringEncodeGetOp=g=>(A._BinaryenStringEncodeGetOp=Q.Cv)(g),A._BinaryenStringEncodeSetOp=(g,I)=>(A._BinaryenStringEncodeSetOp=Q.Dv)(g,I),A._BinaryenStringEncodeGetRef=g=>(A._BinaryenStringEncodeGetRef=Q.Ev)(g),A._BinaryenStringEncodeSetRef=(g,I)=>(A._BinaryenStringEncodeSetRef=Q.Fv)(g,I),A._BinaryenStringEncodeGetPtr=g=>(A._BinaryenStringEncodeGetPtr=Q.Gv)(g),A._BinaryenStringEncodeSetPtr=(g,I)=>(A._BinaryenStringEncodeSetPtr=Q.Hv)(g,I),A._BinaryenStringEncodeGetStart=g=>(A._BinaryenStringEncodeGetStart=Q.Iv)(g),A._BinaryenStringEncodeSetStart=(g,I)=>(A._BinaryenStringEncodeSetStart=Q.Jv)(g,I),A._BinaryenStringConcatGetLeft=g=>(A._BinaryenStringConcatGetLeft=Q.Kv)(g),A._BinaryenStringConcatSetLeft=(g,I)=>(A._BinaryenStringConcatSetLeft=Q.Lv)(g,I),A._BinaryenStringConcatGetRight=g=>(A._BinaryenStringConcatGetRight=Q.Mv)(g),A._BinaryenStringConcatSetRight=(g,I)=>(A._BinaryenStringConcatSetRight=Q.Nv)(g,I),A._BinaryenStringEqGetOp=g=>(A._BinaryenStringEqGetOp=Q.Ov)(g),A._BinaryenStringEqSetOp=(g,I)=>(A._BinaryenStringEqSetOp=Q.Pv)(g,I),A._BinaryenStringEqGetLeft=g=>(A._BinaryenStringEqGetLeft=Q.Qv)(g),A._BinaryenStringEqSetLeft=(g,I)=>(A._BinaryenStringEqSetLeft=Q.Rv)(g,I),A._BinaryenStringEqGetRight=g=>(A._BinaryenStringEqGetRight=Q.Sv)(g),A._BinaryenStringEqSetRight=(g,I)=>(A._BinaryenStringEqSetRight=Q.Tv)(g,I),A._BinaryenStringAsGetOp=g=>(A._BinaryenStringAsGetOp=Q.Uv)(g),A._BinaryenStringAsSetOp=(g,I)=>(A._BinaryenStringAsSetOp=Q.Vv)(g,I),A._BinaryenStringAsGetRef=g=>(A._BinaryenStringAsGetRef=Q.Wv)(g),A._BinaryenStringAsSetRef=(g,I)=>(A._BinaryenStringAsSetRef=Q.Xv)(g,I),A._BinaryenStringWTF8AdvanceGetRef=g=>(A._BinaryenStringWTF8AdvanceGetRef=Q.Yv)(g),A._BinaryenStringWTF8AdvanceSetRef=(g,I)=>(A._BinaryenStringWTF8AdvanceSetRef=Q.Zv)(g,I),A._BinaryenStringWTF8AdvanceGetPos=g=>(A._BinaryenStringWTF8AdvanceGetPos=Q._v)(g),A._BinaryenStringWTF8AdvanceSetPos=(g,I)=>(A._BinaryenStringWTF8AdvanceSetPos=Q.$v)(g,I),A._BinaryenStringWTF8AdvanceGetBytes=g=>(A._BinaryenStringWTF8AdvanceGetBytes=Q.aw)(g),A._BinaryenStringWTF8AdvanceSetBytes=(g,I)=>(A._BinaryenStringWTF8AdvanceSetBytes=Q.bw)(g,I),A._BinaryenStringWTF16GetGetRef=g=>(A._BinaryenStringWTF16GetGetRef=Q.cw)(g),A._BinaryenStringWTF16GetSetRef=(g,I)=>(A._BinaryenStringWTF16GetSetRef=Q.dw)(g,I),A._BinaryenStringWTF16GetGetPos=g=>(A._BinaryenStringWTF16GetGetPos=Q.ew)(g),A._BinaryenStringWTF16GetSetPos=(g,I)=>(A._BinaryenStringWTF16GetSetPos=Q.fw)(g,I),A._BinaryenStringIterNextGetRef=g=>(A._BinaryenStringIterNextGetRef=Q.gw)(g),A._BinaryenStringIterNextSetRef=(g,I)=>(A._BinaryenStringIterNextSetRef=Q.hw)(g,I),A._BinaryenStringIterMoveGetOp=g=>(A._BinaryenStringIterMoveGetOp=Q.iw)(g),A._BinaryenStringIterMoveSetOp=(g,I)=>(A._BinaryenStringIterMoveSetOp=Q.jw)(g,I),A._BinaryenStringIterMoveGetRef=g=>(A._BinaryenStringIterMoveGetRef=Q.kw)(g),A._BinaryenStringIterMoveSetRef=(g,I)=>(A._BinaryenStringIterMoveSetRef=Q.lw)(g,I),A._BinaryenStringIterMoveGetNum=g=>(A._BinaryenStringIterMoveGetNum=Q.mw)(g),A._BinaryenStringIterMoveSetNum=(g,I)=>(A._BinaryenStringIterMoveSetNum=Q.nw)(g,I),A._BinaryenStringSliceWTFGetOp=g=>(A._BinaryenStringSliceWTFGetOp=Q.ow)(g),A._BinaryenStringSliceWTFSetOp=(g,I)=>(A._BinaryenStringSliceWTFSetOp=Q.pw)(g,I),A._BinaryenStringSliceWTFGetRef=g=>(A._BinaryenStringSliceWTFGetRef=Q.qw)(g),A._BinaryenStringSliceWTFSetRef=(g,I)=>(A._BinaryenStringSliceWTFSetRef=Q.rw)(g,I),A._BinaryenStringSliceWTFGetStart=g=>(A._BinaryenStringSliceWTFGetStart=Q.sw)(g),A._BinaryenStringSliceWTFSetStart=(g,I)=>(A._BinaryenStringSliceWTFSetStart=Q.tw)(g,I),A._BinaryenStringSliceWTFGetEnd=g=>(A._BinaryenStringSliceWTFGetEnd=Q.uw)(g),A._BinaryenStringSliceWTFSetEnd=(g,I)=>(A._BinaryenStringSliceWTFSetEnd=Q.vw)(g,I),A._BinaryenStringSliceIterGetRef=g=>(A._BinaryenStringSliceIterGetRef=Q.ww)(g),A._BinaryenStringSliceIterSetRef=(g,I)=>(A._BinaryenStringSliceIterSetRef=Q.xw)(g,I),A._BinaryenStringSliceIterGetNum=g=>(A._BinaryenStringSliceIterGetNum=Q.yw)(g),A._BinaryenStringSliceIterSetNum=(g,I)=>(A._BinaryenStringSliceIterSetNum=Q.zw)(g,I),A._BinaryenAddFunction=(g,I,E,B,C,D,N)=>(A._BinaryenAddFunction=Q.Aw)(g,I,E,B,C,D,N),A._BinaryenAddFunctionWithHeapType=(g,I,E,B,C,D)=>(A._BinaryenAddFunctionWithHeapType=Q.Bw)(g,I,E,B,C,D),A._BinaryenGetFunction=(g,I)=>(A._BinaryenGetFunction=Q.Cw)(g,I),A._BinaryenRemoveFunction=(g,I)=>(A._BinaryenRemoveFunction=Q.Dw)(g,I),A._BinaryenGetNumFunctions=g=>(A._BinaryenGetNumFunctions=Q.Ew)(g),A._BinaryenGetFunctionByIndex=(g,I)=>(A._BinaryenGetFunctionByIndex=Q.Fw)(g,I),A._BinaryenAddGlobal=(g,I,E,B,C)=>(A._BinaryenAddGlobal=Q.Gw)(g,I,E,B,C),A._BinaryenGetGlobal=(g,I)=>(A._BinaryenGetGlobal=Q.Hw)(g,I),A._BinaryenRemoveGlobal=(g,I)=>(A._BinaryenRemoveGlobal=Q.Iw)(g,I),A._BinaryenGetNumGlobals=g=>(A._BinaryenGetNumGlobals=Q.Jw)(g),A._BinaryenGetGlobalByIndex=(g,I)=>(A._BinaryenGetGlobalByIndex=Q.Kw)(g,I),A._BinaryenAddTag=(g,I,E,B)=>(A._BinaryenAddTag=Q.Lw)(g,I,E,B),A._BinaryenGetTag=(g,I)=>(A._BinaryenGetTag=Q.Mw)(g,I),A._BinaryenRemoveTag=(g,I)=>(A._BinaryenRemoveTag=Q.Nw)(g,I),A._BinaryenAddFunctionImport=(g,I,E,B,C,D)=>(A._BinaryenAddFunctionImport=Q.Ow)(g,I,E,B,C,D),A._BinaryenAddTableImport=(g,I,E,B)=>(A._BinaryenAddTableImport=Q.Pw)(g,I,E,B),A._BinaryenAddMemoryImport=(g,I,E,B,C)=>(A._BinaryenAddMemoryImport=Q.Qw)(g,I,E,B,C),A._BinaryenAddGlobalImport=(g,I,E,B,C,D)=>(A._BinaryenAddGlobalImport=Q.Rw)(g,I,E,B,C,D),A._BinaryenAddTagImport=(g,I,E,B,C,D)=>(A._BinaryenAddTagImport=Q.Sw)(g,I,E,B,C,D),A._BinaryenAddFunctionExport=(g,I,E)=>(A._BinaryenAddFunctionExport=Q.Tw)(g,I,E),A._BinaryenAddTableExport=(g,I,E)=>(A._BinaryenAddTableExport=Q.Uw)(g,I,E),A._BinaryenAddMemoryExport=(g,I,E)=>(A._BinaryenAddMemoryExport=Q.Vw)(g,I,E),A._BinaryenAddGlobalExport=(g,I,E)=>(A._BinaryenAddGlobalExport=Q.Ww)(g,I,E),A._BinaryenAddTagExport=(g,I,E)=>(A._BinaryenAddTagExport=Q.Xw)(g,I,E),A._BinaryenGetExport=(g,I)=>(A._BinaryenGetExport=Q.Yw)(g,I),A._BinaryenRemoveExport=(g,I)=>(A._BinaryenRemoveExport=Q.Zw)(g,I),A._BinaryenGetNumExports=g=>(A._BinaryenGetNumExports=Q._w)(g),A._BinaryenGetExportByIndex=(g,I)=>(A._BinaryenGetExportByIndex=Q.$w)(g,I),A._BinaryenAddTable=(g,I,E,B,C)=>(A._BinaryenAddTable=Q.ax)(g,I,E,B,C),A._BinaryenRemoveTable=(g,I)=>(A._BinaryenRemoveTable=Q.bx)(g,I),A._BinaryenGetNumTables=g=>(A._BinaryenGetNumTables=Q.cx)(g),A._BinaryenGetTable=(g,I)=>(A._BinaryenGetTable=Q.dx)(g,I),A._BinaryenGetTableByIndex=(g,I)=>(A._BinaryenGetTableByIndex=Q.ex)(g,I),A._BinaryenAddActiveElementSegment=(g,I,E,B,C,D)=>(A._BinaryenAddActiveElementSegment=Q.fx)(g,I,E,B,C,D),A._BinaryenAddPassiveElementSegment=(g,I,E,B)=>(A._BinaryenAddPassiveElementSegment=Q.gx)(g,I,E,B),A._BinaryenRemoveElementSegment=(g,I)=>(A._BinaryenRemoveElementSegment=Q.hx)(g,I),A._BinaryenGetElementSegment=(g,I)=>(A._BinaryenGetElementSegment=Q.ix)(g,I),A._BinaryenGetElementSegmentByIndex=(g,I)=>(A._BinaryenGetElementSegmentByIndex=Q.jx)(g,I),A._BinaryenGetNumElementSegments=g=>(A._BinaryenGetNumElementSegments=Q.kx)(g),A._BinaryenElementSegmentGetOffset=g=>(A._BinaryenElementSegmentGetOffset=Q.lx)(g),A._BinaryenElementSegmentGetLength=g=>(A._BinaryenElementSegmentGetLength=Q.mx)(g),A._BinaryenElementSegmentGetData=(g,I)=>(A._BinaryenElementSegmentGetData=Q.nx)(g,I),A._BinaryenSetMemory=(g,I,E,B,C,D,N,o,i,R,U,J)=>(A._BinaryenSetMemory=Q.ox)(g,I,E,B,C,D,N,o,i,R,U,J),A._BinaryenGetNumMemorySegments=g=>(A._BinaryenGetNumMemorySegments=Q.px)(g),A._BinaryenGetMemorySegmentByteOffset=(g,I)=>(A._BinaryenGetMemorySegmentByteOffset=Q.qx)(g,I),A._BinaryenHasMemory=g=>(A._BinaryenHasMemory=Q.rx)(g),A._BinaryenMemoryGetInitial=(g,I)=>(A._BinaryenMemoryGetInitial=Q.sx)(g,I),A._BinaryenMemoryHasMax=(g,I)=>(A._BinaryenMemoryHasMax=Q.tx)(g,I),A._BinaryenMemoryGetMax=(g,I)=>(A._BinaryenMemoryGetMax=Q.ux)(g,I),A._BinaryenMemoryImportGetModule=(g,I)=>(A._BinaryenMemoryImportGetModule=Q.vx)(g,I),A._BinaryenMemoryImportGetBase=(g,I)=>(A._BinaryenMemoryImportGetBase=Q.wx)(g,I),A._BinaryenMemoryIsShared=(g,I)=>(A._BinaryenMemoryIsShared=Q.xx)(g,I),A._BinaryenMemoryIs64=(g,I)=>(A._BinaryenMemoryIs64=Q.yx)(g,I),A._BinaryenGetMemorySegmentByteLength=(g,I)=>(A._BinaryenGetMemorySegmentByteLength=Q.zx)(g,I),A._BinaryenGetMemorySegmentPassive=(g,I)=>(A._BinaryenGetMemorySegmentPassive=Q.Ax)(g,I),A._BinaryenCopyMemorySegmentData=(g,I,E)=>(A._BinaryenCopyMemorySegmentData=Q.Bx)(g,I,E),A._BinaryenSetStart=(g,I)=>(A._BinaryenSetStart=Q.Cx)(g,I),A._BinaryenModuleGetFeatures=g=>(A._BinaryenModuleGetFeatures=Q.Dx)(g),A._BinaryenModuleSetFeatures=(g,I)=>(A._BinaryenModuleSetFeatures=Q.Ex)(g,I),A._BinaryenModuleParse=g=>(A._BinaryenModuleParse=Q.Fx)(g),A._BinaryenModulePrint=g=>(A._BinaryenModulePrint=Q.Gx)(g),A._BinaryenModulePrintStackIR=(g,I)=>(A._BinaryenModulePrintStackIR=Q.Hx)(g,I),A._BinaryenModulePrintAsmjs=g=>(A._BinaryenModulePrintAsmjs=Q.Ix)(g),A._BinaryenModuleValidate=g=>(A._BinaryenModuleValidate=Q.Jx)(g),A._BinaryenModuleOptimize=g=>(A._BinaryenModuleOptimize=Q.Kx)(g),A._BinaryenModuleUpdateMaps=g=>(A._BinaryenModuleUpdateMaps=Q.Lx)(g),A._BinaryenGetOptimizeLevel=()=>(A._BinaryenGetOptimizeLevel=Q.Mx)(),A._BinaryenSetOptimizeLevel=g=>(A._BinaryenSetOptimizeLevel=Q.Nx)(g),A._BinaryenGetShrinkLevel=()=>(A._BinaryenGetShrinkLevel=Q.Ox)(),A._BinaryenSetShrinkLevel=g=>(A._BinaryenSetShrinkLevel=Q.Px)(g),A._BinaryenGetDebugInfo=()=>(A._BinaryenGetDebugInfo=Q.Qx)(),A._BinaryenSetDebugInfo=g=>(A._BinaryenSetDebugInfo=Q.Rx)(g),A._BinaryenGetLowMemoryUnused=()=>(A._BinaryenGetLowMemoryUnused=Q.Sx)(),A._BinaryenSetLowMemoryUnused=g=>(A._BinaryenSetLowMemoryUnused=Q.Tx)(g),A._BinaryenGetZeroFilledMemory=()=>(A._BinaryenGetZeroFilledMemory=Q.Ux)(),A._BinaryenSetZeroFilledMemory=g=>(A._BinaryenSetZeroFilledMemory=Q.Vx)(g),A._BinaryenGetFastMath=()=>(A._BinaryenGetFastMath=Q.Wx)(),A._BinaryenSetFastMath=g=>(A._BinaryenSetFastMath=Q.Xx)(g),A._BinaryenGetPassArgument=g=>(A._BinaryenGetPassArgument=Q.Yx)(g),A._BinaryenSetPassArgument=(g,I)=>(A._BinaryenSetPassArgument=Q.Zx)(g,I),A._BinaryenClearPassArguments=()=>(A._BinaryenClearPassArguments=Q._x)(),A._BinaryenGetAlwaysInlineMaxSize=()=>(A._BinaryenGetAlwaysInlineMaxSize=Q.$x)(),A._BinaryenSetAlwaysInlineMaxSize=g=>(A._BinaryenSetAlwaysInlineMaxSize=Q.ay)(g),A._BinaryenGetFlexibleInlineMaxSize=()=>(A._BinaryenGetFlexibleInlineMaxSize=Q.by)(),A._BinaryenSetFlexibleInlineMaxSize=g=>(A._BinaryenSetFlexibleInlineMaxSize=Q.cy)(g),A._BinaryenGetOneCallerInlineMaxSize=()=>(A._BinaryenGetOneCallerInlineMaxSize=Q.dy)(),A._BinaryenSetOneCallerInlineMaxSize=g=>(A._BinaryenSetOneCallerInlineMaxSize=Q.ey)(g),A._BinaryenGetAllowInliningFunctionsWithLoops=()=>(A._BinaryenGetAllowInliningFunctionsWithLoops=Q.fy)(),A._BinaryenSetAllowInliningFunctionsWithLoops=g=>(A._BinaryenSetAllowInliningFunctionsWithLoops=Q.gy)(g),A._BinaryenModuleRunPasses=(g,I,E)=>(A._BinaryenModuleRunPasses=Q.hy)(g,I,E),A._BinaryenModuleAutoDrop=g=>(A._BinaryenModuleAutoDrop=Q.iy)(g),A._BinaryenModuleWrite=(g,I,E)=>(A._BinaryenModuleWrite=Q.jy)(g,I,E),A._BinaryenModuleWriteText=(g,I,E)=>(A._BinaryenModuleWriteText=Q.ky)(g,I,E),A._BinaryenModuleWriteStackIR=(g,I,E,B)=>(A._BinaryenModuleWriteStackIR=Q.ly)(g,I,E,B),A._BinaryenModuleWriteWithSourceMap=(g,I,E,B,C,D,N)=>(A._BinaryenModuleWriteWithSourceMap=Q.my)(g,I,E,B,C,D,N),A._BinaryenModuleAllocateAndWrite=(g,I,E)=>(A._BinaryenModuleAllocateAndWrite=Q.ny)(g,I,E);var oA=A._malloc=g=>(oA=A._malloc=Q.oy)(g);A._BinaryenModuleAllocateAndWriteText=g=>(A._BinaryenModuleAllocateAndWriteText=Q.py)(g),A._BinaryenModuleAllocateAndWriteStackIR=(g,I)=>(A._BinaryenModuleAllocateAndWriteStackIR=Q.qy)(g,I),A._BinaryenModuleRead=(g,I)=>(A._BinaryenModuleRead=Q.ry)(g,I),A._BinaryenModuleInterpret=g=>(A._BinaryenModuleInterpret=Q.sy)(g),A._BinaryenModuleAddDebugInfoFileName=(g,I)=>(A._BinaryenModuleAddDebugInfoFileName=Q.ty)(g,I),A._BinaryenModuleGetDebugInfoFileName=(g,I)=>(A._BinaryenModuleGetDebugInfoFileName=Q.uy)(g,I),A._BinaryenFunctionGetName=g=>(A._BinaryenFunctionGetName=Q.vy)(g),A._BinaryenFunctionGetParams=g=>(A._BinaryenFunctionGetParams=Q.wy)(g),A._BinaryenFunctionGetResults=g=>(A._BinaryenFunctionGetResults=Q.xy)(g),A._BinaryenFunctionGetNumVars=g=>(A._BinaryenFunctionGetNumVars=Q.yy)(g),A._BinaryenFunctionGetVar=(g,I)=>(A._BinaryenFunctionGetVar=Q.zy)(g,I),A._BinaryenFunctionGetNumLocals=g=>(A._BinaryenFunctionGetNumLocals=Q.Ay)(g),A._BinaryenFunctionHasLocalName=(g,I)=>(A._BinaryenFunctionHasLocalName=Q.By)(g,I),A._BinaryenFunctionGetLocalName=(g,I)=>(A._BinaryenFunctionGetLocalName=Q.Cy)(g,I),A._BinaryenFunctionSetLocalName=(g,I,E)=>(A._BinaryenFunctionSetLocalName=Q.Dy)(g,I,E),A._BinaryenFunctionGetBody=g=>(A._BinaryenFunctionGetBody=Q.Ey)(g),A._BinaryenFunctionSetBody=(g,I)=>(A._BinaryenFunctionSetBody=Q.Fy)(g,I),A._BinaryenFunctionOptimize=(g,I)=>(A._BinaryenFunctionOptimize=Q.Gy)(g,I),A._BinaryenFunctionRunPasses=(g,I,E,B)=>(A._BinaryenFunctionRunPasses=Q.Hy)(g,I,E,B),A._BinaryenFunctionSetDebugLocation=(g,I,E,B,C)=>(A._BinaryenFunctionSetDebugLocation=Q.Iy)(g,I,E,B,C),A._BinaryenTableGetName=g=>(A._BinaryenTableGetName=Q.Jy)(g),A._BinaryenTableSetName=(g,I)=>(A._BinaryenTableSetName=Q.Ky)(g,I),A._BinaryenTableGetInitial=g=>(A._BinaryenTableGetInitial=Q.Ly)(g),A._BinaryenTableSetInitial=(g,I)=>(A._BinaryenTableSetInitial=Q.My)(g,I),A._BinaryenTableHasMax=g=>(A._BinaryenTableHasMax=Q.Ny)(g),A._BinaryenTableGetMax=g=>(A._BinaryenTableGetMax=Q.Oy)(g),A._BinaryenTableSetMax=(g,I)=>(A._BinaryenTableSetMax=Q.Py)(g,I),A._BinaryenElementSegmentGetName=g=>(A._BinaryenElementSegmentGetName=Q.Qy)(g),A._BinaryenElementSegmentSetName=(g,I)=>(A._BinaryenElementSegmentSetName=Q.Ry)(g,I),A._BinaryenElementSegmentGetTable=g=>(A._BinaryenElementSegmentGetTable=Q.Sy)(g),A._BinaryenElementSegmentSetTable=(g,I)=>(A._BinaryenElementSegmentSetTable=Q.Ty)(g,I),A._BinaryenElementSegmentIsPassive=g=>(A._BinaryenElementSegmentIsPassive=Q.Uy)(g),A._BinaryenGlobalGetName=g=>(A._BinaryenGlobalGetName=Q.Vy)(g),A._BinaryenGlobalGetType=g=>(A._BinaryenGlobalGetType=Q.Wy)(g),A._BinaryenGlobalIsMutable=g=>(A._BinaryenGlobalIsMutable=Q.Xy)(g),A._BinaryenGlobalGetInitExpr=g=>(A._BinaryenGlobalGetInitExpr=Q.Yy)(g),A._BinaryenTagGetName=g=>(A._BinaryenTagGetName=Q.Zy)(g),A._BinaryenTagGetParams=g=>(A._BinaryenTagGetParams=Q._y)(g),A._BinaryenTagGetResults=g=>(A._BinaryenTagGetResults=Q.$y)(g),A._BinaryenFunctionImportGetModule=g=>(A._BinaryenFunctionImportGetModule=Q.az)(g),A._BinaryenTableImportGetModule=g=>(A._BinaryenTableImportGetModule=Q.bz)(g),A._BinaryenGlobalImportGetModule=g=>(A._BinaryenGlobalImportGetModule=Q.cz)(g),A._BinaryenTagImportGetModule=g=>(A._BinaryenTagImportGetModule=Q.dz)(g),A._BinaryenFunctionImportGetBase=g=>(A._BinaryenFunctionImportGetBase=Q.ez)(g),A._BinaryenTableImportGetBase=g=>(A._BinaryenTableImportGetBase=Q.fz)(g),A._BinaryenGlobalImportGetBase=g=>(A._BinaryenGlobalImportGetBase=Q.gz)(g),A._BinaryenTagImportGetBase=g=>(A._BinaryenTagImportGetBase=Q.hz)(g),A._BinaryenExportGetKind=g=>(A._BinaryenExportGetKind=Q.iz)(g),A._BinaryenExportGetName=g=>(A._BinaryenExportGetName=Q.jz)(g),A._BinaryenExportGetValue=g=>(A._BinaryenExportGetValue=Q.kz)(g),A._BinaryenAddCustomSection=(g,I,E,B)=>(A._BinaryenAddCustomSection=Q.lz)(g,I,E,B),A._BinaryenSideEffectNone=()=>(A._BinaryenSideEffectNone=Q.mz)(),A._BinaryenSideEffectBranches=()=>(A._BinaryenSideEffectBranches=Q.nz)(),A._BinaryenSideEffectCalls=()=>(A._BinaryenSideEffectCalls=Q.oz)(),A._BinaryenSideEffectReadsLocal=()=>(A._BinaryenSideEffectReadsLocal=Q.pz)(),A._BinaryenSideEffectWritesLocal=()=>(A._BinaryenSideEffectWritesLocal=Q.qz)(),A._BinaryenSideEffectReadsGlobal=()=>(A._BinaryenSideEffectReadsGlobal=Q.rz)(),A._BinaryenSideEffectWritesGlobal=()=>(A._BinaryenSideEffectWritesGlobal=Q.sz)(),A._BinaryenSideEffectReadsMemory=()=>(A._BinaryenSideEffectReadsMemory=Q.tz)(),A._BinaryenSideEffectWritesMemory=()=>(A._BinaryenSideEffectWritesMemory=Q.uz)(),A._BinaryenSideEffectReadsTable=()=>(A._BinaryenSideEffectReadsTable=Q.vz)(),A._BinaryenSideEffectWritesTable=()=>(A._BinaryenSideEffectWritesTable=Q.wz)(),A._BinaryenSideEffectImplicitTrap=()=>(A._BinaryenSideEffectImplicitTrap=Q.xz)(),A._BinaryenSideEffectTrapsNeverHappen=()=>(A._BinaryenSideEffectTrapsNeverHappen=Q.yz)(),A._BinaryenSideEffectIsAtomic=()=>(A._BinaryenSideEffectIsAtomic=Q.zz)(),A._BinaryenSideEffectThrows=()=>(A._BinaryenSideEffectThrows=Q.Az)(),A._BinaryenSideEffectDanglingPop=()=>(A._BinaryenSideEffectDanglingPop=Q.Bz)(),A._BinaryenSideEffectAny=()=>(A._BinaryenSideEffectAny=Q.Cz)(),A._BinaryenExpressionGetSideEffects=(g,I)=>(A._BinaryenExpressionGetSideEffects=Q.Dz)(g,I),A._RelooperCreate=g=>(A._RelooperCreate=Q.Ez)(g),A._RelooperAddBlock=(g,I)=>(A._RelooperAddBlock=Q.Fz)(g,I),A._RelooperAddBranch=(g,I,E,B)=>(A._RelooperAddBranch=Q.Gz)(g,I,E,B),A._RelooperAddBlockWithSwitch=(g,I,E)=>(A._RelooperAddBlockWithSwitch=Q.Hz)(g,I,E),A._RelooperAddBranchForSwitch=(g,I,E,B,C)=>(A._RelooperAddBranchForSwitch=Q.Iz)(g,I,E,B,C),A._RelooperRenderAndDispose=(g,I,E)=>(A._RelooperRenderAndDispose=Q.Jz)(g,I,E),A._ExpressionRunnerFlagsDefault=()=>(A._ExpressionRunnerFlagsDefault=Q.Kz)(),A._ExpressionRunnerFlagsPreserveSideeffects=()=>(A._ExpressionRunnerFlagsPreserveSideeffects=Q.Lz)(),A._ExpressionRunnerFlagsTraverseCalls=()=>(A._ExpressionRunnerFlagsTraverseCalls=Q.Mz)(),A._ExpressionRunnerCreate=(g,I,E,B)=>(A._ExpressionRunnerCreate=Q.Nz)(g,I,E,B),A._ExpressionRunnerSetLocalValue=(g,I,E)=>(A._ExpressionRunnerSetLocalValue=Q.Oz)(g,I,E),A._ExpressionRunnerSetGlobalValue=(g,I,E)=>(A._ExpressionRunnerSetGlobalValue=Q.Pz)(g,I,E),A._ExpressionRunnerRunAndDispose=(g,I)=>(A._ExpressionRunnerRunAndDispose=Q.Qz)(g,I),A._TypeBuilderErrorReasonSelfSupertype=()=>(A._TypeBuilderErrorReasonSelfSupertype=Q.Rz)(),A._TypeBuilderErrorReasonInvalidSupertype=()=>(A._TypeBuilderErrorReasonInvalidSupertype=Q.Sz)(),A._TypeBuilderErrorReasonForwardSupertypeReference=()=>(A._TypeBuilderErrorReasonForwardSupertypeReference=Q.Tz)(),A._TypeBuilderErrorReasonForwardChildReference=()=>(A._TypeBuilderErrorReasonForwardChildReference=Q.Uz)(),A._TypeBuilderCreate=g=>(A._TypeBuilderCreate=Q.Vz)(g),A._TypeBuilderGrow=(g,I)=>(A._TypeBuilderGrow=Q.Wz)(g,I),A._TypeBuilderGetSize=g=>(A._TypeBuilderGetSize=Q.Xz)(g),A._TypeBuilderSetSignatureType=(g,I,E,B)=>(A._TypeBuilderSetSignatureType=Q.Yz)(g,I,E,B),A._TypeBuilderSetStructType=(g,I,E,B,C,D)=>(A._TypeBuilderSetStructType=Q.Zz)(g,I,E,B,C,D),A._TypeBuilderSetArrayType=(g,I,E,B,C)=>(A._TypeBuilderSetArrayType=Q._z)(g,I,E,B,C),A._TypeBuilderGetTempHeapType=(g,I)=>(A._TypeBuilderGetTempHeapType=Q.$z)(g,I),A._TypeBuilderGetTempTupleType=(g,I,E)=>(A._TypeBuilderGetTempTupleType=Q.aA)(g,I,E),A._TypeBuilderGetTempRefType=(g,I,E)=>(A._TypeBuilderGetTempRefType=Q.bA)(g,I,E),A._TypeBuilderSetSubType=(g,I,E)=>(A._TypeBuilderSetSubType=Q.cA)(g,I,E),A._TypeBuilderSetOpen=(g,I)=>(A._TypeBuilderSetOpen=Q.dA)(g,I),A._TypeBuilderCreateRecGroup=(g,I,E)=>(A._TypeBuilderCreateRecGroup=Q.eA)(g,I,E),A._TypeBuilderBuildAndDispose=(g,I,E,B)=>(A._TypeBuilderBuildAndDispose=Q.fA)(g,I,E,B),A._BinaryenModuleSetTypeName=(g,I,E)=>(A._BinaryenModuleSetTypeName=Q.gA)(g,I,E),A._BinaryenModuleSetFieldName=(g,I,E,B)=>(A._BinaryenModuleSetFieldName=Q.hA)(g,I,E,B),A._BinaryenSetColorsEnabled=g=>(A._BinaryenSetColorsEnabled=Q.iA)(g),A._BinaryenAreColorsEnabled=()=>(A._BinaryenAreColorsEnabled=Q.jA)();var rg=A._BinaryenSizeofLiteral=()=>(rg=A._BinaryenSizeofLiteral=Q.kA)(),bg=A._BinaryenSizeofAllocateAndWriteResult=()=>(bg=A._BinaryenSizeofAllocateAndWriteResult=Q.lA)();A.__i32_store8=(g,I)=>(A.__i32_store8=Q.mA)(g,I),A.__i32_store16=(g,I)=>(A.__i32_store16=Q.nA)(g,I),A.__i32_store=(g,I)=>(A.__i32_store=Q.oA)(g,I),A.__f32_store=(g,I)=>(A.__f32_store=Q.pA)(g,I),A.__f64_store=(g,I)=>(A.__f64_store=Q.qA)(g,I),A.__i32_load8_s=g=>(A.__i32_load8_s=Q.rA)(g),A.__i32_load8_u=g=>(A.__i32_load8_u=Q.sA)(g),A.__i32_load16_s=g=>(A.__i32_load16_s=Q.tA)(g),A.__i32_load16_u=g=>(A.__i32_load16_u=Q.uA)(g),A.__i32_load=g=>(A.__i32_load=Q.vA)(g),A.__f32_load=g=>(A.__f32_load=Q.wA)(g),A.__f64_load=g=>(A.__f64_load=Q.xA)(g);var j=A._free=g=>(j=A._free=Q.yA)(g),Xg=()=>(Xg=Q.zA)(),F=(g,I)=>(F=Q.BA)(g,I),GA=g=>(GA=Q.CA)(g),k=()=>(k=Q.DA)(),h=g=>(h=Q.EA)(g),d=g=>(d=Q.FA)(g),lg=g=>(lg=Q.GA)(g),jg=g=>(jg=Q.HA)(g),fg=(g,I,E)=>(fg=Q.IA)(g,I,E),Pg=g=>(Pg=Q.JA)(g),mg=A.dynCall_viij=(g,I,E,B,C)=>(mg=A.dynCall_viij=Q.KA)(g,I,E,B,C),zg=A.dynCall_iij=(g,I,E,B)=>(zg=A.dynCall_iij=Q.LA)(g,I,E,B),ug=A.dynCall_viiij=(g,I,E,B,C,D)=>(ug=A.dynCall_viiij=Q.MA)(g,I,E,B,C,D),Og=A.dynCall_iiij=(g,I,E,B,C)=>(Og=A.dynCall_iiij=Q.NA)(g,I,E,B,C),vg=A.dynCall_viiji=(g,I,E,B,C,D)=>(vg=A.dynCall_viiji=Q.OA)(g,I,E,B,C,D),_g=A.dynCall_jii=(g,I,E)=>(_g=A.dynCall_jii=Q.PA)(g,I,E),$g=A.dynCall_vjii=(g,I,E,B,C)=>($g=A.dynCall_vjii=Q.QA)(g,I,E,B,C),AI=A.dynCall_vij=(g,I,E,B)=>(AI=A.dynCall_vij=Q.RA)(g,I,E,B),gI=A.dynCall_ijiii=(g,I,E,B,C,D)=>(gI=A.dynCall_ijiii=Q.SA)(g,I,E,B,C,D),II=A.dynCall_iji=(g,I,E,B)=>(II=A.dynCall_iji=Q.TA)(g,I,E,B),BI=A.dynCall_iiiiij=(g,I,E,B,C,D,N)=>(BI=A.dynCall_iiiiij=Q.UA)(g,I,E,B,C,D,N),QI=A.dynCall_viiiiij=(g,I,E,B,C,D,N,o)=>(QI=A.dynCall_viiiiij=Q.VA)(g,I,E,B,C,D,N,o),CI=A.dynCall_iiijii=(g,I,E,B,C,D,N)=>(CI=A.dynCall_iiijii=Q.WA)(g,I,E,B,C,D,N),EI=A.dynCall_iijj=(g,I,E,B,C,D)=>(EI=A.dynCall_iijj=Q.XA)(g,I,E,B,C,D),DI=A.dynCall_ji=(g,I)=>(DI=A.dynCall_ji=Q.YA)(g,I),NI=A.dynCall_viijj=(g,I,E,B,C,D,N)=>(NI=A.dynCall_viijj=Q.ZA)(g,I,E,B,C,D,N),YI=A.dynCall_vijji=(g,I,E,B,C,D,N)=>(YI=A.dynCall_vijji=Q._A)(g,I,E,B,C,D,N),oI=A.dynCall_viijiijj=(g,I,E,B,C,D,N,o,i,R,U)=>(oI=A.dynCall_viijiijj=Q.$A)(g,I,E,B,C,D,N,o,i,R,U),GI=A.dynCall_vijiijj=(g,I,E,B,C,D,N,o,i,R)=>(GI=A.dynCall_vijiijj=Q.aB)(g,I,E,B,C,D,N,o,i,R),iI=A.dynCall_jiiiij=(g,I,E,B,C,D,N)=>(iI=A.dynCall_jiiiij=Q.bB)(g,I,E,B,C,D,N),wI=A.dynCall_viji=(g,I,E,B,C)=>(wI=A.dynCall_viji=Q.cB)(g,I,E,B,C),RI=A.dynCall_ijiiii=(g,I,E,B,C,D,N)=>(RI=A.dynCall_ijiiii=Q.dB)(g,I,E,B,C,D,N),KI=A.dynCall_jiii=(g,I,E,B)=>(KI=A.dynCall_jiii=Q.eB)(g,I,E,B),FI=A.dynCall_j=g=>(FI=A.dynCall_j=Q.fB)(g),kI=A.dynCall_vijii=(g,I,E,B,C,D)=>(kI=A.dynCall_vijii=Q.gB)(g,I,E,B,C,D),hI=A.dynCall_vijiii=(g,I,E,B,C,D,N)=>(hI=A.dynCall_vijiii=Q.hB)(g,I,E,B,C,D,N),yI=A.dynCall_iiji=(g,I,E,B,C)=>(yI=A.dynCall_iiji=Q.iB)(g,I,E,B,C),UI=A.dynCall_iijiiii=(g,I,E,B,C,D,N,o)=>(UI=A.dynCall_iijiiii=Q.jB)(g,I,E,B,C,D,N,o),MI=A.dynCall_iijii=(g,I,E,B,C,D)=>(MI=A.dynCall_iijii=Q.kB)(g,I,E,B,C,D),JI=A.dynCall_viiiij=(g,I,E,B,C,D,N)=>(JI=A.dynCall_viiiij=Q.lB)(g,I,E,B,C,D,N),sI=A.dynCall_iiiiiiij=(g,I,E,B,C,D,N,o,i)=>(sI=A.dynCall_iiiiiiij=Q.mB)(g,I,E,B,C,D,N,o,i),cI=A.dynCall_iijiiiij=(g,I,E,B,C,D,N,o,i,R)=>(cI=A.dynCall_iijiiiij=Q.nB)(g,I,E,B,C,D,N,o,i,R),SI=A.dynCall_jiji=(g,I,E,B,C)=>(SI=A.dynCall_jiji=Q.oB)(g,I,E,B,C),HI=A.dynCall_iiijj=(g,I,E,B,C,D,N)=>(HI=A.dynCall_iiijj=Q.pB)(g,I,E,B,C,D,N),LI=A.dynCall_viiiji=(g,I,E,B,C,D,N)=>(LI=A.dynCall_viiiji=Q.qB)(g,I,E,B,C,D,N),aI=A.dynCall_viijii=(g,I,E,B,C,D,N)=>(aI=A.dynCall_viijii=Q.rB)(g,I,E,B,C,D,N);function gB(g,I,E){var B=k();try{T(g)(I,E)}catch(C){if(h(B),C!==C+0)throw C;F(1,0)}}function IB(g,I,E){var B=k();try{return T(g)(I,E)}catch(C){if(h(B),C!==C+0)throw C;F(1,0)}}function BB(g,I){var E=k();try{return T(g)(I)}catch(B){if(h(E),B!==B+0)throw B;F(1,0)}}function QB(g,I,E,B){var C=k();try{return T(g)(I,E,B)}catch(D){if(h(C),D!==D+0)throw D;F(1,0)}}function CB(g,I,E,B,C){var D=k();try{T(g)(I,E,B,C)}catch(N){if(h(D),N!==N+0)throw N;F(1,0)}}function EB(g){var I=k();try{T(g)()}catch(E){if(h(I),E!==E+0)throw E;F(1,0)}}function DB(g,I,E,B){var C=k();try{T(g)(I,E,B)}catch(D){if(h(C),D!==D+0)throw D;F(1,0)}}function NB(g,I){var E=k();try{T(g)(I)}catch(B){if(h(E),B!==B+0)throw B;F(1,0)}}function YB(g,I,E,B,C){var D=k();try{return T(g)(I,E,B,C)}catch(N){if(h(D),N!==N+0)throw N;F(1,0)}}function oB(g,I,E,B,C,D){var N=k();try{T(g)(I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function GB(g,I,E,B,C,D,N){var o=k();try{return T(g)(I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function iB(g,I,E,B){var C=k();try{T(g)(I,E,B)}catch(D){if(h(C),D!==D+0)throw D;F(1,0)}}function wB(g){var I=k();try{return T(g)()}catch(E){if(h(I),E!==E+0)throw E;F(1,0)}}function RB(g,I,E,B,C,D,N,o,i){var R=k();try{T(g)(I,E,B,C,D,N,o,i)}catch(U){if(h(R),U!==U+0)throw U;F(1,0)}}function KB(g,I,E,B,C,D){var N=k();try{return T(g)(I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function FB(g,I,E){var B=k();try{T(g)(I,E)}catch(C){if(h(B),C!==C+0)throw C;F(1,0)}}function kB(g,I,E){var B=k();try{return T(g)(I,E)}catch(C){if(h(B),C!==C+0)throw C;F(1,0)}}function hB(g,I,E,B,C,D,N,o,i,R){var U=k();try{return T(g)(I,E,B,C,D,N,o,i,R)}catch(J){if(h(U),J!==J+0)throw J;F(1,0)}}function yB(g,I,E,B,C,D,N){var o=k();try{T(g)(I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function UB(g,I,E,B,C,D,N,o){var i=k();try{T(g)(I,E,B,C,D,N,o)}catch(R){if(h(i),R!==R+0)throw R;F(1,0)}}function MB(g,I,E,B,C,D,N,o){var i=k();try{return T(g)(I,E,B,C,D,N,o)}catch(R){if(h(i),R!==R+0)throw R;F(1,0)}}function JB(g,I,E,B,C,D){var N=k();try{return T(g)(I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function sB(g,I,E,B,C,D,N,o,i,R,U,J){var L=k();try{return T(g)(I,E,B,C,D,N,o,i,R,U,J)}catch(G){if(h(L),G!==G+0)throw G;F(1,0)}}function cB(g,I,E,B,C,D,N,o,i,R,U){var J=k();try{T(g)(I,E,B,C,D,N,o,i,R,U)}catch(L){if(h(J),L!==L+0)throw L;F(1,0)}}function SB(g,I,E,B,C,D,N,o,i,R,U,J,L,G,S,s){var q=k();try{T(g)(I,E,B,C,D,N,o,i,R,U,J,L,G,S,s)}catch(e){if(h(q),e!==e+0)throw e;F(1,0)}}function HB(g,I,E,B,C,D){var N=k();try{vg(g,I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function LB(g,I,E,B,C){var D=k();try{mg(g,I,E,B,C)}catch(N){if(h(D),N!==N+0)throw N;F(1,0)}}function aB(g,I,E,B,C){var D=k();try{return Og(g,I,E,B,C)}catch(N){if(h(D),N!==N+0)throw N;F(1,0)}}function TB(g,I,E,B){var C=k();try{AI(g,I,E,B)}catch(D){if(h(C),D!==D+0)throw D;F(1,0)}}function qB(g,I,E,B){var C=k();try{return zg(g,I,E,B)}catch(D){if(h(C),D!==D+0)throw D;F(1,0)}}function pB(g,I,E,B,C,D){var N=k();try{ug(g,I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function VB(g,I){var E=k();try{return DI(g,I)}catch(B){if(h(E),B!==B+0)throw B;F(1,0)}}function tB(g,I,E,B,C,D){var N=k();try{return gI(g,I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function nB(g,I,E,B){var C=k();try{return II(g,I,E,B)}catch(D){if(h(C),D!==D+0)throw D;F(1,0)}}function dB(g,I,E,B,C,D,N){var o=k();try{NI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function ZB(g,I,E,B,C,D,N){var o=k();try{YI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function eB(g,I,E,B,C,D,N){var o=k();try{LI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function xB(g,I,E,B,C,D,N){var o=k();try{aI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function WB(g,I,E,B,C,D,N,o,i,R,U){var J=k();try{oI(g,I,E,B,C,D,N,o,i,R,U)}catch(L){if(h(J),L!==L+0)throw L;F(1,0)}}function rB(g,I,E,B,C,D,N,o,i,R){var U=k();try{GI(g,I,E,B,C,D,N,o,i,R)}catch(J){if(h(U),J!==J+0)throw J;F(1,0)}}function bB(g,I,E,B,C,D,N){var o=k();try{return iI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function XB(g,I,E,B,C){var D=k();try{return yI(g,I,E,B,C)}catch(N){if(h(D),N!==N+0)throw N;F(1,0)}}function lB(g,I,E,B,C){var D=k();try{return SI(g,I,E,B,C)}catch(N){if(h(D),N!==N+0)throw N;F(1,0)}}function jB(g,I,E,B,C,D){var N=k();try{kI(g,I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function fB(g,I,E,B,C){var D=k();try{wI(g,I,E,B,C)}catch(N){if(h(D),N!==N+0)throw N;F(1,0)}}function PB(g,I,E,B,C,D,N){var o=k();try{return HI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function mB(g,I,E,B,C,D,N,o){var i=k();try{QI(g,I,E,B,C,D,N,o)}catch(R){if(h(i),R!==R+0)throw R;F(1,0)}}function zB(g,I,E){var B=k();try{return _g(g,I,E)}catch(C){if(h(B),C!==C+0)throw C;F(1,0)}}function uB(g,I,E,B,C){var D=k();try{$g(g,I,E,B,C)}catch(N){if(h(D),N!==N+0)throw N;F(1,0)}}function OB(g,I,E,B,C,D,N){var o=k();try{return RI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function vB(g,I,E,B,C,D){var N=k();try{return EI(g,I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function _B(g,I,E,B,C,D,N){var o=k();try{return CI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function $B(g,I,E,B,C,D,N){var o=k();try{hI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function AQ(g,I,E,B,C,D,N,o){var i=k();try{return UI(g,I,E,B,C,D,N,o)}catch(R){if(h(i),R!==R+0)throw R;F(1,0)}}function gQ(g,I,E,B,C,D){var N=k();try{return MI(g,I,E,B,C,D)}catch(o){if(h(N),o!==o+0)throw o;F(1,0)}}function IQ(g,I,E,B,C,D,N){var o=k();try{JI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function BQ(g,I,E,B,C,D,N,o,i){var R=k();try{return sI(g,I,E,B,C,D,N,o,i)}catch(U){if(h(R),U!==U+0)throw U;F(1,0)}}function QQ(g,I,E,B,C,D,N,o,i,R){var U=k();try{return cI(g,I,E,B,C,D,N,o,i,R)}catch(J){if(h(U),J!==J+0)throw J;F(1,0)}}function CQ(g){var I=k();try{return FI(g)}catch(E){if(h(I),E!==E+0)throw E;F(1,0)}}function EQ(g,I,E,B,C,D,N){var o=k();try{return BI(g,I,E,B,C,D,N)}catch(i){if(h(o),i!==i+0)throw i;F(1,0)}}function DQ(g,I,E,B){var C=k();try{return KI(g,I,E,B)}catch(D){if(h(C),D!==D+0)throw D;F(1,0)}}A.stringToAscii=vA,A.allocateUTF8OnStack=xg;var aA;BA=function g(){aA||TI(),aA||(BA=g)};function TI(){function g(){if(!aA&&(aA=!0,A.calledRun=!0,!dA)){if(Yg=!0,A.noFSInit||tg||(tg=!0,Vg(),A.stdin=A.stdin,A.stdout=A.stdout,A.stderr=A.stderr,A.stdin?DA("stdin",A.stdin):mA("/dev/tty","/dev/stdin"),A.stdout?DA("stdout",null,A.stdout):mA("/dev/tty","/dev/stdout"),A.stderr?DA("stderr",null,A.stderr):mA("/dev/tty1","/dev/stderr"),cA("/dev/stdin",0),cA("/dev/stdout",1),cA("/dev/stderr",1)),sg=!1,WA(Dg),gg(A),A.onRuntimeInitialized&&A.onRuntimeInitialized(),A.postRun)for(typeof A.postRun=="function"&&(A.postRun=[A.postRun]);A.postRun.length;){var I=A.postRun.shift();Ng.unshift(I)}WA(Ng)}}if(!(0<u)){if(A.preRun)for(typeof A.preRun=="function"&&(A.preRun=[A.preRun]);A.preRun.length;)eI();WA(Eg),0<u||(A.setStatus?(A.setStatus("Running..."),setTimeout(function(){setTimeout(function(){A.setStatus("")},1),g()},1)):g())}}if(A.preInit)for(typeof A.preInit=="function"&&(A.preInit=[A.preInit]);0<A.preInit.length;)A.preInit.pop()();TI();function w(g){try{var I=k();return g()}finally{h(I)}}function Y(g){return g?xg(g):0}function t(g){let I=d(g.length<<2);return p.set(g,I>>>2),I}function TA(g){let I=d(g.length);return n.set(g,I),I}function qI(){[["none","None"],["i32","Int32"],["i64","Int64"],["f32","Float32"],["f64","Float64"],["v128","Vec128"],["funcref","Funcref"],["externref","Externref"],["anyref","Anyref"],["eqref","Eqref"],["i31ref","I31ref"],["structref","Structref"],["stringref","Stringref"],["stringview_wtf8","StringviewWTF8"],["stringview_wtf16","StringviewWTF16"],["stringview_iter","StringviewIter"],["unreachable","Unreachable"],["auto","Auto"]].forEach(g=>{A[g[0]]=A["_BinaryenType"+g[1]]()}),A.ExpressionIds={},"Invalid Block If Loop Break Switch Call CallIndirect LocalGet LocalSet GlobalGet GlobalSet Load Store Const Unary Binary Select Drop Return MemorySize MemoryGrow Nop Unreachable AtomicCmpxchg AtomicRMW AtomicWait AtomicNotify AtomicFence SIMDExtract SIMDReplace SIMDShuffle SIMDTernary SIMDShift SIMDLoad SIMDLoadStoreLane MemoryInit DataDrop MemoryCopy MemoryFill RefNull RefIsNull RefFunc RefEq TableGet TableSet TableSize TableGrow Try Throw Rethrow TupleMake TupleExtract Pop RefI31 I31Get CallRef RefTest RefCast BrOn StructNew StructGet StructSet ArrayNew ArrayNewFixed ArrayGet ArraySet ArrayLen ArrayCopy RefAs StringNew StringConst StringMeasure StringEncode StringConcat StringEq StringAs StringWTF8Advance StringWTF16Get StringIterNext StringIterMove StringSliceWTF StringSliceIter".split(" ").forEach(g=>{A.ExpressionIds[g]=A[g+"Id"]=A["_Binaryen"+g+"Id"]()}),A.ExternalKinds={},["Function","Table","Memory","Global","Tag"].forEach(g=>{A.ExternalKinds[g]=A["External"+g]=A["_BinaryenExternal"+g]()}),A.Features={},"MVP Atomics BulkMemory MutableGlobals NontrappingFPToInt SignExt SIMD128 ExceptionHandling TailCall ReferenceTypes Multivalue GC Memory64 RelaxedSIMD ExtendedConst Strings MultiMemory All".split(" ").forEach(g=>{A.Features[g]=A["_BinaryenFeature"+g]()}),A.Operations={},"ClzInt32 CtzInt32 PopcntInt32 NegFloat32 AbsFloat32 CeilFloat32 FloorFloat32 TruncFloat32 NearestFloat32 SqrtFloat32 EqZInt32 ClzInt64 CtzInt64 PopcntInt64 NegFloat64 AbsFloat64 CeilFloat64 FloorFloat64 TruncFloat64 NearestFloat64 SqrtFloat64 EqZInt64 ExtendSInt32 ExtendUInt32 WrapInt64 TruncSFloat32ToInt32 TruncSFloat32ToInt64 TruncUFloat32ToInt32 TruncUFloat32ToInt64 TruncSFloat64ToInt32 TruncSFloat64ToInt64 TruncUFloat64ToInt32 TruncUFloat64ToInt64 TruncSatSFloat32ToInt32 TruncSatSFloat32ToInt64 TruncSatUFloat32ToInt32 TruncSatUFloat32ToInt64 TruncSatSFloat64ToInt32 TruncSatSFloat64ToInt64 TruncSatUFloat64ToInt32 TruncSatUFloat64ToInt64 ReinterpretFloat32 ReinterpretFloat64 ConvertSInt32ToFloat32 ConvertSInt32ToFloat64 ConvertUInt32ToFloat32 ConvertUInt32ToFloat64 ConvertSInt64ToFloat32 ConvertSInt64ToFloat64 ConvertUInt64ToFloat32 ConvertUInt64ToFloat64 PromoteFloat32 DemoteFloat64 ReinterpretInt32 ReinterpretInt64 ExtendS8Int32 ExtendS16Int32 ExtendS8Int64 ExtendS16Int64 ExtendS32Int64 AddInt32 SubInt32 MulInt32 DivSInt32 DivUInt32 RemSInt32 RemUInt32 AndInt32 OrInt32 XorInt32 ShlInt32 ShrUInt32 ShrSInt32 RotLInt32 RotRInt32 EqInt32 NeInt32 LtSInt32 LtUInt32 LeSInt32 LeUInt32 GtSInt32 GtUInt32 GeSInt32 GeUInt32 AddInt64 SubInt64 MulInt64 DivSInt64 DivUInt64 RemSInt64 RemUInt64 AndInt64 OrInt64 XorInt64 ShlInt64 ShrUInt64 ShrSInt64 RotLInt64 RotRInt64 EqInt64 NeInt64 LtSInt64 LtUInt64 LeSInt64 LeUInt64 GtSInt64 GtUInt64 GeSInt64 GeUInt64 AddFloat32 SubFloat32 MulFloat32 DivFloat32 CopySignFloat32 MinFloat32 MaxFloat32 EqFloat32 NeFloat32 LtFloat32 LeFloat32 GtFloat32 GeFloat32 AddFloat64 SubFloat64 MulFloat64 DivFloat64 CopySignFloat64 MinFloat64 MaxFloat64 EqFloat64 NeFloat64 LtFloat64 LeFloat64 GtFloat64 GeFloat64 AtomicRMWAdd AtomicRMWSub AtomicRMWAnd AtomicRMWOr AtomicRMWXor AtomicRMWXchg SplatVecI8x16 ExtractLaneSVecI8x16 ExtractLaneUVecI8x16 ReplaceLaneVecI8x16 SplatVecI16x8 ExtractLaneSVecI16x8 ExtractLaneUVecI16x8 ReplaceLaneVecI16x8 SplatVecI32x4 ExtractLaneVecI32x4 ReplaceLaneVecI32x4 SplatVecI64x2 ExtractLaneVecI64x2 ReplaceLaneVecI64x2 SplatVecF32x4 ExtractLaneVecF32x4 ReplaceLaneVecF32x4 SplatVecF64x2 ExtractLaneVecF64x2 ReplaceLaneVecF64x2 EqVecI8x16 NeVecI8x16 LtSVecI8x16 LtUVecI8x16 GtSVecI8x16 GtUVecI8x16 LeSVecI8x16 LeUVecI8x16 GeSVecI8x16 GeUVecI8x16 EqVecI16x8 NeVecI16x8 LtSVecI16x8 LtUVecI16x8 GtSVecI16x8 GtUVecI16x8 LeSVecI16x8 LeUVecI16x8 GeSVecI16x8 GeUVecI16x8 EqVecI32x4 NeVecI32x4 LtSVecI32x4 LtUVecI32x4 GtSVecI32x4 GtUVecI32x4 LeSVecI32x4 LeUVecI32x4 GeSVecI32x4 GeUVecI32x4 EqVecI64x2 NeVecI64x2 LtSVecI64x2 GtSVecI64x2 LeSVecI64x2 GeSVecI64x2 EqVecF32x4 NeVecF32x4 LtVecF32x4 GtVecF32x4 LeVecF32x4 GeVecF32x4 EqVecF64x2 NeVecF64x2 LtVecF64x2 GtVecF64x2 LeVecF64x2 GeVecF64x2 NotVec128 AndVec128 OrVec128 XorVec128 AndNotVec128 BitselectVec128 RelaxedFmaVecF32x4 RelaxedFmsVecF32x4 RelaxedFmaVecF64x2 RelaxedFmsVecF64x2 LaneselectI8x16 LaneselectI16x8 LaneselectI32x4 LaneselectI64x2 DotI8x16I7x16AddSToVecI32x4 AnyTrueVec128 PopcntVecI8x16 AbsVecI8x16 NegVecI8x16 AllTrueVecI8x16 BitmaskVecI8x16 ShlVecI8x16 ShrSVecI8x16 ShrUVecI8x16 AddVecI8x16 AddSatSVecI8x16 AddSatUVecI8x16 SubVecI8x16 SubSatSVecI8x16 SubSatUVecI8x16 MinSVecI8x16 MinUVecI8x16 MaxSVecI8x16 MaxUVecI8x16 AvgrUVecI8x16 AbsVecI16x8 NegVecI16x8 AllTrueVecI16x8 BitmaskVecI16x8 ShlVecI16x8 ShrSVecI16x8 ShrUVecI16x8 AddVecI16x8 AddSatSVecI16x8 AddSatUVecI16x8 SubVecI16x8 SubSatSVecI16x8 SubSatUVecI16x8 MulVecI16x8 MinSVecI16x8 MinUVecI16x8 MaxSVecI16x8 MaxUVecI16x8 AvgrUVecI16x8 Q15MulrSatSVecI16x8 ExtMulLowSVecI16x8 ExtMulHighSVecI16x8 ExtMulLowUVecI16x8 ExtMulHighUVecI16x8 DotSVecI16x8ToVecI32x4 ExtMulLowSVecI32x4 ExtMulHighSVecI32x4 ExtMulLowUVecI32x4 ExtMulHighUVecI32x4 AbsVecI32x4 NegVecI32x4 AllTrueVecI32x4 BitmaskVecI32x4 ShlVecI32x4 ShrSVecI32x4 ShrUVecI32x4 AddVecI32x4 SubVecI32x4 MulVecI32x4 MinSVecI32x4 MinUVecI32x4 MaxSVecI32x4 MaxUVecI32x4 AbsVecI64x2 NegVecI64x2 AllTrueVecI64x2 BitmaskVecI64x2 ShlVecI64x2 ShrSVecI64x2 ShrUVecI64x2 AddVecI64x2 SubVecI64x2 MulVecI64x2 ExtMulLowSVecI64x2 ExtMulHighSVecI64x2 ExtMulLowUVecI64x2 ExtMulHighUVecI64x2 AbsVecF32x4 NegVecF32x4 SqrtVecF32x4 AddVecF32x4 SubVecF32x4 MulVecF32x4 DivVecF32x4 MinVecF32x4 MaxVecF32x4 PMinVecF32x4 PMaxVecF32x4 CeilVecF32x4 FloorVecF32x4 TruncVecF32x4 NearestVecF32x4 AbsVecF64x2 NegVecF64x2 SqrtVecF64x2 AddVecF64x2 SubVecF64x2 MulVecF64x2 DivVecF64x2 MinVecF64x2 MaxVecF64x2 PMinVecF64x2 PMaxVecF64x2 CeilVecF64x2 FloorVecF64x2 TruncVecF64x2 NearestVecF64x2 ExtAddPairwiseSVecI8x16ToI16x8 ExtAddPairwiseUVecI8x16ToI16x8 ExtAddPairwiseSVecI16x8ToI32x4 ExtAddPairwiseUVecI16x8ToI32x4 TruncSatSVecF32x4ToVecI32x4 TruncSatUVecF32x4ToVecI32x4 ConvertSVecI32x4ToVecF32x4 ConvertUVecI32x4ToVecF32x4 Load8SplatVec128 Load16SplatVec128 Load32SplatVec128 Load64SplatVec128 Load8x8SVec128 Load8x8UVec128 Load16x4SVec128 Load16x4UVec128 Load32x2SVec128 Load32x2UVec128 Load32ZeroVec128 Load64ZeroVec128 Load8LaneVec128 Load16LaneVec128 Load32LaneVec128 Load64LaneVec128 Store8LaneVec128 Store16LaneVec128 Store32LaneVec128 Store64LaneVec128 NarrowSVecI16x8ToVecI8x16 NarrowUVecI16x8ToVecI8x16 NarrowSVecI32x4ToVecI16x8 NarrowUVecI32x4ToVecI16x8 ExtendLowSVecI8x16ToVecI16x8 ExtendHighSVecI8x16ToVecI16x8 ExtendLowUVecI8x16ToVecI16x8 ExtendHighUVecI8x16ToVecI16x8 ExtendLowSVecI16x8ToVecI32x4 ExtendHighSVecI16x8ToVecI32x4 ExtendLowUVecI16x8ToVecI32x4 ExtendHighUVecI16x8ToVecI32x4 ExtendLowSVecI32x4ToVecI64x2 ExtendHighSVecI32x4ToVecI64x2 ExtendLowUVecI32x4ToVecI64x2 ExtendHighUVecI32x4ToVecI64x2 ConvertLowSVecI32x4ToVecF64x2 ConvertLowUVecI32x4ToVecF64x2 TruncSatZeroSVecF64x2ToVecI32x4 TruncSatZeroUVecF64x2ToVecI32x4 DemoteZeroVecF64x2ToVecF32x4 PromoteLowVecF32x4ToVecF64x2 RelaxedTruncSVecF32x4ToVecI32x4 RelaxedTruncUVecF32x4ToVecI32x4 RelaxedTruncZeroSVecF64x2ToVecI32x4 RelaxedTruncZeroUVecF64x2ToVecI32x4 SwizzleVecI8x16 RelaxedSwizzleVecI8x16 RelaxedMinVecF32x4 RelaxedMaxVecF32x4 RelaxedMinVecF64x2 RelaxedMaxVecF64x2 RelaxedQ15MulrSVecI16x8 DotI8x16I7x16SToVecI16x8 RefAsNonNull RefAsExternInternalize RefAsExternExternalize BrOnNull BrOnNonNull BrOnCast BrOnCastFail StringNewUTF8 StringNewWTF8 StringNewLossyUTF8 StringNewWTF16 StringNewUTF8Array StringNewWTF8Array StringNewLossyUTF8Array StringNewWTF16Array StringNewFromCodePoint StringMeasureUTF8 StringMeasureWTF8 StringMeasureWTF16 StringMeasureIsUSV StringMeasureWTF16View StringEncodeUTF8 StringEncodeLossyUTF8 StringEncodeWTF8 StringEncodeWTF16 StringEncodeUTF8Array StringEncodeLossyUTF8Array StringEncodeWTF8Array StringEncodeWTF16Array StringAsWTF8 StringAsWTF16 StringAsIter StringIterMoveAdvance StringIterMoveRewind StringSliceWTF8 StringSliceWTF16 StringEqEqual StringEqCompare".split(" ").forEach(g=>{A.Operations[g]=A[g]=A["_Binaryen"+g]()}),A.SideEffects={},"None Branches Calls ReadsLocal WritesLocal ReadsGlobal WritesGlobal ReadsMemory WritesMemory ReadsTable WritesTable ImplicitTrap IsAtomic Throws DanglingPop TrapsNeverHappen Any".split(" ").forEach(g=>{A.SideEffects[g]=A["_BinaryenSideEffect"+g]()}),A.ExpressionRunner.Flags={Default:A._ExpressionRunnerFlagsDefault(),PreserveSideeffects:A._ExpressionRunnerFlagsPreserveSideeffects(),TraverseCalls:A._ExpressionRunnerFlagsTraverseCalls()}}A.Module=function(g){!g||r(),qA(A._BinaryenModuleCreate(),this)};function qA(g,I={}){g||r(),I.ptr=g;let E=rg();return I.block=function(B,C,D){return w(()=>A._BinaryenBlock(g,B?Y(B):0,t(C),C.length,typeof D!="undefined"?D:A.none))},I.if=function(B,C,D){return A._BinaryenIf(g,B,C,D)},I.loop=function(B,C){return w(()=>A._BinaryenLoop(g,Y(B),C))},I.break=I.br=function(B,C,D){return w(()=>A._BinaryenBreak(g,Y(B),C,D))},I.br_if=function(B,C,D){return I.br(B,C,D)},I.switch=function(B,C,D,N){return w(()=>A._BinaryenSwitch(g,t(B.map(Y)),B.length,Y(C),D,N))},I.call=function(B,C,D){return w(()=>A._BinaryenCall(g,Y(B),t(C),C.length,D))},I.callIndirect=I.call_indirect=function(B,C,D,N,o){return w(()=>A._BinaryenCallIndirect(g,Y(B),C,t(D),D.length,N,o))},I.returnCall=I.return_call=function(B,C,D){return w(()=>A._BinaryenReturnCall(g,Y(B),t(C),C.length,D))},I.returnCallIndirect=I.return_call_indirect=function(B,C,D,N,o){return w(()=>A._BinaryenReturnCallIndirect(g,Y(B),C,t(D),D.length,N,o))},I.local={get:function(B,C){return A._BinaryenLocalGet(g,B,C)},set:function(B,C){return A._BinaryenLocalSet(g,B,C)},tee:function(B,C,D){if(typeof D=="undefined")throw Error("local.tee's type should be defined");return A._BinaryenLocalTee(g,B,C,D)}},I.global={get:function(B,C){return A._BinaryenGlobalGet(g,Y(B),C)},set:function(B,C){return A._BinaryenGlobalSet(g,Y(B),C)}},I.table={get:function(B,C,D){return A._BinaryenTableGet(g,Y(B),C,D)},set:function(B,C,D){return A._BinaryenTableSet(g,Y(B),C,D)},size:function(B){return A._BinaryenTableSize(g,Y(B))},grow:function(B,C,D){return A._BinaryenTableGrow(g,Y(B),C,D)}},I.memory={size:function(B,C){return A._BinaryenMemorySize(g,Y(B),C)},grow:function(B,C,D){return A._BinaryenMemoryGrow(g,B,Y(C),D)},init:function(B,C,D,N,o){return w(()=>A._BinaryenMemoryInit(g,Y(B),C,D,N,Y(o)))},copy:function(B,C,D,N,o){return A._BinaryenMemoryCopy(g,B,C,D,Y(N),Y(o))},fill:function(B,C,D,N){return A._BinaryenMemoryFill(g,B,C,D,Y(N))},atomic:{notify:function(B,C,D){return A._BinaryenAtomicNotify(g,B,C,Y(D))},wait32:function(B,C,D,N){return A._BinaryenAtomicWait(g,B,C,D,A.i32,Y(N))},wait64:function(B,C,D,N){return A._BinaryenAtomicWait(g,B,C,D,A.i64,Y(N))}}},I.data={drop:function(B){return w(()=>A._BinaryenDataDrop(g,Y(B)))}},I.i32={load:function(B,C,D,N){return A._BinaryenLoad(g,4,!0,B,C,A.i32,D,Y(N))},load8_s:function(B,C,D,N){return A._BinaryenLoad(g,1,!0,B,C,A.i32,D,Y(N))},load8_u:function(B,C,D,N){return A._BinaryenLoad(g,1,!1,B,C,A.i32,D,Y(N))},load16_s:function(B,C,D,N){return A._BinaryenLoad(g,2,!0,B,C,A.i32,D,Y(N))},load16_u:function(B,C,D,N){return A._BinaryenLoad(g,2,!1,B,C,A.i32,D,Y(N))},store:function(B,C,D,N,o){return A._BinaryenStore(g,4,B,C,D,N,A.i32,Y(o))},store8:function(B,C,D,N,o){return A._BinaryenStore(g,1,B,C,D,N,A.i32,Y(o))},store16:function(B,C,D,N,o){return A._BinaryenStore(g,2,B,C,D,N,A.i32,Y(o))},const(B){return w(()=>{let C=d(E);return A._BinaryenLiteralInt32(C,B),A._BinaryenConst(g,C)})},clz:function(B){return A._BinaryenUnary(g,A.ClzInt32,B)},ctz:function(B){return A._BinaryenUnary(g,A.CtzInt32,B)},popcnt:function(B){return A._BinaryenUnary(g,A.PopcntInt32,B)},eqz:function(B){return A._BinaryenUnary(g,A.EqZInt32,B)},trunc_s:{f32:function(B){return A._BinaryenUnary(g,A.TruncSFloat32ToInt32,B)},f64:function(B){return A._BinaryenUnary(g,A.TruncSFloat64ToInt32,B)}},trunc_u:{f32:function(B){return A._BinaryenUnary(g,A.TruncUFloat32ToInt32,B)},f64:function(B){return A._BinaryenUnary(g,A.TruncUFloat64ToInt32,B)}},trunc_s_sat:{f32:function(B){return A._BinaryenUnary(g,A.TruncSatSFloat32ToInt32,B)},f64:function(B){return A._BinaryenUnary(g,A.TruncSatSFloat64ToInt32,B)}},trunc_u_sat:{f32:function(B){return A._BinaryenUnary(g,A.TruncSatUFloat32ToInt32,B)},f64:function(B){return A._BinaryenUnary(g,A.TruncSatUFloat64ToInt32,B)}},reinterpret:function(B){return A._BinaryenUnary(g,A.ReinterpretFloat32,B)},extend8_s:function(B){return A._BinaryenUnary(g,A.ExtendS8Int32,B)},extend16_s:function(B){return A._BinaryenUnary(g,A.ExtendS16Int32,B)},wrap:function(B){return A._BinaryenUnary(g,A.WrapInt64,B)},add:function(B,C){return A._BinaryenBinary(g,A.AddInt32,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubInt32,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulInt32,B,C)},div_s:function(B,C){return A._BinaryenBinary(g,A.DivSInt32,B,C)},div_u:function(B,C){return A._BinaryenBinary(g,A.DivUInt32,B,C)},rem_s:function(B,C){return A._BinaryenBinary(g,A.RemSInt32,B,C)},rem_u:function(B,C){return A._BinaryenBinary(g,A.RemUInt32,B,C)},and:function(B,C){return A._BinaryenBinary(g,A.AndInt32,B,C)},or:function(B,C){return A._BinaryenBinary(g,A.OrInt32,B,C)},xor:function(B,C){return A._BinaryenBinary(g,A.XorInt32,B,C)},shl:function(B,C){return A._BinaryenBinary(g,A.ShlInt32,B,C)},shr_u:function(B,C){return A._BinaryenBinary(g,A.ShrUInt32,B,C)},shr_s:function(B,C){return A._BinaryenBinary(g,A.ShrSInt32,B,C)},rotl:function(B,C){return A._BinaryenBinary(g,A.RotLInt32,B,C)},rotr:function(B,C){return A._BinaryenBinary(g,A.RotRInt32,B,C)},eq:function(B,C){return A._BinaryenBinary(g,A.EqInt32,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeInt32,B,C)},lt_s:function(B,C){return A._BinaryenBinary(g,A.LtSInt32,B,C)},lt_u:function(B,C){return A._BinaryenBinary(g,A.LtUInt32,B,C)},le_s:function(B,C){return A._BinaryenBinary(g,A.LeSInt32,B,C)},le_u:function(B,C){return A._BinaryenBinary(g,A.LeUInt32,B,C)},gt_s:function(B,C){return A._BinaryenBinary(g,A.GtSInt32,B,C)},gt_u:function(B,C){return A._BinaryenBinary(g,A.GtUInt32,B,C)},ge_s:function(B,C){return A._BinaryenBinary(g,A.GeSInt32,B,C)},ge_u:function(B,C){return A._BinaryenBinary(g,A.GeUInt32,B,C)},atomic:{load:function(B,C,D){return A._BinaryenAtomicLoad(g,4,B,A.i32,C,Y(D))},load8_u:function(B,C,D){return A._BinaryenAtomicLoad(g,1,B,A.i32,C,Y(D))},load16_u:function(B,C,D){return A._BinaryenAtomicLoad(g,2,B,A.i32,C,Y(D))},store:function(B,C,D,N){return A._BinaryenAtomicStore(g,4,B,C,D,A.i32,Y(N))},store8:function(B,C,D,N){return A._BinaryenAtomicStore(g,1,B,C,D,A.i32,Y(N))},store16:function(B,C,D,N){return A._BinaryenAtomicStore(g,2,B,C,D,A.i32,Y(N))},rmw:{add:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAdd,4,B,C,D,A.i32,Y(N))},sub:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWSub,4,B,C,D,A.i32,Y(N))},and:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAnd,4,B,C,D,A.i32,Y(N))},or:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWOr,4,B,C,D,A.i32,Y(N))},xor:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXor,4,B,C,D,A.i32,Y(N))},xchg:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXchg,4,B,C,D,A.i32,Y(N))},cmpxchg:function(B,C,D,N,o){return A._BinaryenAtomicCmpxchg(g,4,B,C,D,N,A.i32,Y(o))}},rmw8_u:{add:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAdd,1,B,C,D,A.i32,Y(N))},sub:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWSub,1,B,C,D,A.i32,Y(N))},and:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAnd,1,B,C,D,A.i32,Y(N))},or:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWOr,1,B,C,D,A.i32,Y(N))},xor:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXor,1,B,C,D,A.i32,Y(N))},xchg:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXchg,1,B,C,D,A.i32,Y(N))},cmpxchg:function(B,C,D,N,o){return A._BinaryenAtomicCmpxchg(g,1,B,C,D,N,A.i32,Y(o))}},rmw16_u:{add:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAdd,2,B,C,D,A.i32,Y(N))},sub:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWSub,2,B,C,D,A.i32,Y(N))},and:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAnd,2,B,C,D,A.i32,Y(N))},or:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWOr,2,B,C,D,A.i32,Y(N))},xor:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXor,2,B,C,D,A.i32,Y(N))},xchg:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXchg,2,B,C,D,A.i32,Y(N))},cmpxchg:function(B,C,D,N,o){return A._BinaryenAtomicCmpxchg(g,2,B,C,D,N,A.i32,Y(o))}}},pop:function(){return A._BinaryenPop(g,A.i32)}},I.i64={load:function(B,C,D,N){return A._BinaryenLoad(g,8,!0,B,C,A.i64,D,Y(N))},load8_s:function(B,C,D,N){return A._BinaryenLoad(g,1,!0,B,C,A.i64,D,Y(N))},load8_u:function(B,C,D,N){return A._BinaryenLoad(g,1,!1,B,C,A.i64,D,Y(N))},load16_s:function(B,C,D,N){return A._BinaryenLoad(g,2,!0,B,C,A.i64,D,Y(N))},load16_u:function(B,C,D,N){return A._BinaryenLoad(g,2,!1,B,C,A.i64,D,Y(N))},load32_s:function(B,C,D,N){return A._BinaryenLoad(g,4,!0,B,C,A.i64,D,Y(N))},load32_u:function(B,C,D,N){return A._BinaryenLoad(g,4,!1,B,C,A.i64,D,Y(N))},store:function(B,C,D,N,o){return A._BinaryenStore(g,8,B,C,D,N,A.i64,Y(o))},store8:function(B,C,D,N,o){return A._BinaryenStore(g,1,B,C,D,N,A.i64,Y(o))},store16:function(B,C,D,N,o){return A._BinaryenStore(g,2,B,C,D,N,A.i64,Y(o))},store32:function(B,C,D,N,o){return A._BinaryenStore(g,4,B,C,D,N,A.i64,Y(o))},const(B,C){return w(()=>{let D=d(E);return A._BinaryenLiteralInt64(D,B,C),A._BinaryenConst(g,D)})},clz:function(B){return A._BinaryenUnary(g,A.ClzInt64,B)},ctz:function(B){return A._BinaryenUnary(g,A.CtzInt64,B)},popcnt:function(B){return A._BinaryenUnary(g,A.PopcntInt64,B)},eqz:function(B){return A._BinaryenUnary(g,A.EqZInt64,B)},trunc_s:{f32:function(B){return A._BinaryenUnary(g,A.TruncSFloat32ToInt64,B)},f64:function(B){return A._BinaryenUnary(g,A.TruncSFloat64ToInt64,B)}},trunc_u:{f32:function(B){return A._BinaryenUnary(g,A.TruncUFloat32ToInt64,B)},f64:function(B){return A._BinaryenUnary(g,A.TruncUFloat64ToInt64,B)}},trunc_s_sat:{f32:function(B){return A._BinaryenUnary(g,A.TruncSatSFloat32ToInt64,B)},f64:function(B){return A._BinaryenUnary(g,A.TruncSatSFloat64ToInt64,B)}},trunc_u_sat:{f32:function(B){return A._BinaryenUnary(g,A.TruncSatUFloat32ToInt64,B)},f64:function(B){return A._BinaryenUnary(g,A.TruncSatUFloat64ToInt64,B)}},reinterpret:function(B){return A._BinaryenUnary(g,A.ReinterpretFloat64,B)},extend8_s:function(B){return A._BinaryenUnary(g,A.ExtendS8Int64,B)},extend16_s:function(B){return A._BinaryenUnary(g,A.ExtendS16Int64,B)},extend32_s:function(B){return A._BinaryenUnary(g,A.ExtendS32Int64,B)},extend_s:function(B){return A._BinaryenUnary(g,A.ExtendSInt32,B)},extend_u:function(B){return A._BinaryenUnary(g,A.ExtendUInt32,B)},add:function(B,C){return A._BinaryenBinary(g,A.AddInt64,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubInt64,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulInt64,B,C)},div_s:function(B,C){return A._BinaryenBinary(g,A.DivSInt64,B,C)},div_u:function(B,C){return A._BinaryenBinary(g,A.DivUInt64,B,C)},rem_s:function(B,C){return A._BinaryenBinary(g,A.RemSInt64,B,C)},rem_u:function(B,C){return A._BinaryenBinary(g,A.RemUInt64,B,C)},and:function(B,C){return A._BinaryenBinary(g,A.AndInt64,B,C)},or:function(B,C){return A._BinaryenBinary(g,A.OrInt64,B,C)},xor:function(B,C){return A._BinaryenBinary(g,A.XorInt64,B,C)},shl:function(B,C){return A._BinaryenBinary(g,A.ShlInt64,B,C)},shr_u:function(B,C){return A._BinaryenBinary(g,A.ShrUInt64,B,C)},shr_s:function(B,C){return A._BinaryenBinary(g,A.ShrSInt64,B,C)},rotl:function(B,C){return A._BinaryenBinary(g,A.RotLInt64,B,C)},rotr:function(B,C){return A._BinaryenBinary(g,A.RotRInt64,B,C)},eq:function(B,C){return A._BinaryenBinary(g,A.EqInt64,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeInt64,B,C)},lt_s:function(B,C){return A._BinaryenBinary(g,A.LtSInt64,B,C)},lt_u:function(B,C){return A._BinaryenBinary(g,A.LtUInt64,B,C)},le_s:function(B,C){return A._BinaryenBinary(g,A.LeSInt64,B,C)},le_u:function(B,C){return A._BinaryenBinary(g,A.LeUInt64,B,C)},gt_s:function(B,C){return A._BinaryenBinary(g,A.GtSInt64,B,C)},gt_u:function(B,C){return A._BinaryenBinary(g,A.GtUInt64,B,C)},ge_s:function(B,C){return A._BinaryenBinary(g,A.GeSInt64,B,C)},ge_u:function(B,C){return A._BinaryenBinary(g,A.GeUInt64,B,C)},atomic:{load:function(B,C,D){return A._BinaryenAtomicLoad(g,8,B,A.i64,C,Y(D))},load8_u:function(B,C,D){return A._BinaryenAtomicLoad(g,1,B,A.i64,C,Y(D))},load16_u:function(B,C,D){return A._BinaryenAtomicLoad(g,2,B,A.i64,C,Y(D))},load32_u:function(B,C,D){return A._BinaryenAtomicLoad(g,4,B,A.i64,C,Y(D))},store:function(B,C,D,N){return A._BinaryenAtomicStore(g,8,B,C,D,A.i64,Y(N))},store8:function(B,C,D,N){return A._BinaryenAtomicStore(g,1,B,C,D,A.i64,Y(N))},store16:function(B,C,D,N){return A._BinaryenAtomicStore(g,2,B,C,D,A.i64,Y(N))},store32:function(B,C,D,N){return A._BinaryenAtomicStore(g,4,B,C,D,A.i64,Y(N))},rmw:{add:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAdd,8,B,C,D,A.i64,Y(N))},sub:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWSub,8,B,C,D,A.i64,Y(N))},and:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAnd,8,B,C,D,A.i64,Y(N))},or:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWOr,8,B,C,D,A.i64,Y(N))},xor:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXor,8,B,C,D,A.i64,Y(N))},xchg:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXchg,8,B,C,D,A.i64,Y(N))},cmpxchg:function(B,C,D,N,o){return A._BinaryenAtomicCmpxchg(g,8,B,C,D,N,A.i64,Y(o))}},rmw8_u:{add:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAdd,1,B,C,D,A.i64,Y(N))},sub:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWSub,1,B,C,D,A.i64,Y(N))},and:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAnd,1,B,C,D,A.i64,Y(N))},or:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWOr,1,B,C,D,A.i64,Y(N))},xor:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXor,1,B,C,D,A.i64,Y(N))},xchg:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXchg,1,B,C,D,A.i64,Y(N))},cmpxchg:function(B,C,D,N,o){return A._BinaryenAtomicCmpxchg(g,1,B,C,D,N,A.i64,Y(o))}},rmw16_u:{add:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAdd,2,B,C,D,A.i64,Y(N))},sub:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWSub,2,B,C,D,A.i64,Y(N))},and:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAnd,2,B,C,D,A.i64,Y(N))},or:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWOr,2,B,C,D,A.i64,Y(N))},xor:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXor,2,B,C,D,A.i64,Y(N))},xchg:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXchg,2,B,C,D,A.i64,Y(N))},cmpxchg:function(B,C,D,N,o){return A._BinaryenAtomicCmpxchg(g,2,B,C,D,N,A.i64,Y(o))}},rmw32_u:{add:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAdd,4,B,C,D,A.i64,Y(N))},sub:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWSub,4,B,C,D,A.i64,Y(N))},and:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWAnd,4,B,C,D,A.i64,Y(N))},or:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWOr,4,B,C,D,A.i64,Y(N))},xor:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXor,4,B,C,D,A.i64,Y(N))},xchg:function(B,C,D,N){return A._BinaryenAtomicRMW(g,A.AtomicRMWXchg,4,B,C,D,A.i64,Y(N))},cmpxchg:function(B,C,D,N,o){return A._BinaryenAtomicCmpxchg(g,4,B,C,D,N,A.i64,Y(o))}}},pop:function(){return A._BinaryenPop(g,A.i64)}},I.f32={load:function(B,C,D,N){return A._BinaryenLoad(g,4,!0,B,C,A.f32,D,Y(N))},store:function(B,C,D,N,o){return A._BinaryenStore(g,4,B,C,D,N,A.f32,Y(o))},const(B){return w(()=>{let C=d(E);return A._BinaryenLiteralFloat32(C,B),A._BinaryenConst(g,C)})},const_bits:function(B){return w(()=>{let C=d(E);return A._BinaryenLiteralFloat32Bits(C,B),A._BinaryenConst(g,C)})},neg:function(B){return A._BinaryenUnary(g,A.NegFloat32,B)},abs:function(B){return A._BinaryenUnary(g,A.AbsFloat32,B)},ceil:function(B){return A._BinaryenUnary(g,A.CeilFloat32,B)},floor:function(B){return A._BinaryenUnary(g,A.FloorFloat32,B)},trunc:function(B){return A._BinaryenUnary(g,A.TruncFloat32,B)},nearest:function(B){return A._BinaryenUnary(g,A.NearestFloat32,B)},sqrt:function(B){return A._BinaryenUnary(g,A.SqrtFloat32,B)},reinterpret:function(B){return A._BinaryenUnary(g,A.ReinterpretInt32,B)},convert_s:{i32:function(B){return A._BinaryenUnary(g,A.ConvertSInt32ToFloat32,B)},i64:function(B){return A._BinaryenUnary(g,A.ConvertSInt64ToFloat32,B)}},convert_u:{i32:function(B){return A._BinaryenUnary(g,A.ConvertUInt32ToFloat32,B)},i64:function(B){return A._BinaryenUnary(g,A.ConvertUInt64ToFloat32,B)}},demote:function(B){return A._BinaryenUnary(g,A.DemoteFloat64,B)},add:function(B,C){return A._BinaryenBinary(g,A.AddFloat32,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubFloat32,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulFloat32,B,C)},div:function(B,C){return A._BinaryenBinary(g,A.DivFloat32,B,C)},copysign:function(B,C){return A._BinaryenBinary(g,A.CopySignFloat32,B,C)},min:function(B,C){return A._BinaryenBinary(g,A.MinFloat32,B,C)},max:function(B,C){return A._BinaryenBinary(g,A.MaxFloat32,B,C)},eq:function(B,C){return A._BinaryenBinary(g,A.EqFloat32,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeFloat32,B,C)},lt:function(B,C){return A._BinaryenBinary(g,A.LtFloat32,B,C)},le:function(B,C){return A._BinaryenBinary(g,A.LeFloat32,B,C)},gt:function(B,C){return A._BinaryenBinary(g,A.GtFloat32,B,C)},ge:function(B,C){return A._BinaryenBinary(g,A.GeFloat32,B,C)},pop:function(){return A._BinaryenPop(g,A.f32)}},I.f64={load:function(B,C,D,N){return A._BinaryenLoad(g,8,!0,B,C,A.f64,D,Y(N))},store:function(B,C,D,N,o){return A._BinaryenStore(g,8,B,C,D,N,A.f64,Y(o))},const(B){return w(()=>{let C=d(E);return A._BinaryenLiteralFloat64(C,B),A._BinaryenConst(g,C)})},const_bits:function(B,C){return w(()=>{let D=d(E);return A._BinaryenLiteralFloat64Bits(D,B,C),A._BinaryenConst(g,D)})},neg:function(B){return A._BinaryenUnary(g,A.NegFloat64,B)},abs:function(B){return A._BinaryenUnary(g,A.AbsFloat64,B)},ceil:function(B){return A._BinaryenUnary(g,A.CeilFloat64,B)},floor:function(B){return A._BinaryenUnary(g,A.FloorFloat64,B)},trunc:function(B){return A._BinaryenUnary(g,A.TruncFloat64,B)},nearest:function(B){return A._BinaryenUnary(g,A.NearestFloat64,B)},sqrt:function(B){return A._BinaryenUnary(g,A.SqrtFloat64,B)},reinterpret:function(B){return A._BinaryenUnary(g,A.ReinterpretInt64,B)},convert_s:{i32:function(B){return A._BinaryenUnary(g,A.ConvertSInt32ToFloat64,B)},i64:function(B){return A._BinaryenUnary(g,A.ConvertSInt64ToFloat64,B)}},convert_u:{i32:function(B){return A._BinaryenUnary(g,A.ConvertUInt32ToFloat64,B)},i64:function(B){return A._BinaryenUnary(g,A.ConvertUInt64ToFloat64,B)}},promote:function(B){return A._BinaryenUnary(g,A.PromoteFloat32,B)},add:function(B,C){return A._BinaryenBinary(g,A.AddFloat64,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubFloat64,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulFloat64,B,C)},div:function(B,C){return A._BinaryenBinary(g,A.DivFloat64,B,C)},copysign:function(B,C){return A._BinaryenBinary(g,A.CopySignFloat64,B,C)},min:function(B,C){return A._BinaryenBinary(g,A.MinFloat64,B,C)},max:function(B,C){return A._BinaryenBinary(g,A.MaxFloat64,B,C)},eq:function(B,C){return A._BinaryenBinary(g,A.EqFloat64,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeFloat64,B,C)},lt:function(B,C){return A._BinaryenBinary(g,A.LtFloat64,B,C)},le:function(B,C){return A._BinaryenBinary(g,A.LeFloat64,B,C)},gt:function(B,C){return A._BinaryenBinary(g,A.GtFloat64,B,C)},ge:function(B,C){return A._BinaryenBinary(g,A.GeFloat64,B,C)},pop:function(){return A._BinaryenPop(g,A.f64)}},I.v128={load:function(B,C,D,N){return A._BinaryenLoad(g,16,!1,B,C,A.v128,D,Y(N))},load8_splat:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load8SplatVec128,B,C,D,Y(N))},load16_splat:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load16SplatVec128,B,C,D,Y(N))},load32_splat:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load32SplatVec128,B,C,D,Y(N))},load64_splat:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load64SplatVec128,B,C,D,Y(N))},load8x8_s:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load8x8SVec128,B,C,D,Y(N))},load8x8_u:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load8x8UVec128,B,C,D,Y(N))},load16x4_s:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load16x4SVec128,B,C,D,Y(N))},load16x4_u:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load16x4UVec128,B,C,D,Y(N))},load32x2_s:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load32x2SVec128,B,C,D,Y(N))},load32x2_u:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load32x2UVec128,B,C,D,Y(N))},load32_zero:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load32ZeroVec128,B,C,D,Y(N))},load64_zero:function(B,C,D,N){return A._BinaryenSIMDLoad(g,A.Load64ZeroVec128,B,C,D,Y(N))},load8_lane:function(B,C,D,N,o,i){return A._BinaryenSIMDLoadStoreLane(g,A.Load8LaneVec128,B,C,D,N,o,Y(i))},load16_lane:function(B,C,D,N,o,i){return A._BinaryenSIMDLoadStoreLane(g,A.Load16LaneVec128,B,C,D,N,o,Y(i))},load32_lane:function(B,C,D,N,o,i){return A._BinaryenSIMDLoadStoreLane(g,A.Load32LaneVec128,B,C,D,N,o,Y(i))},load64_lane:function(B,C,D,N,o,i){return A._BinaryenSIMDLoadStoreLane(g,A.Load64LaneVec128,B,C,D,N,o,Y(i))},store8_lane:function(B,C,D,N,o,i){return A._BinaryenSIMDLoadStoreLane(g,A.Store8LaneVec128,B,C,D,N,o,Y(i))},store16_lane:function(B,C,D,N,o,i){return A._BinaryenSIMDLoadStoreLane(g,A.Store16LaneVec128,B,C,D,N,o,Y(i))},store32_lane:function(B,C,D,N,o,i){return A._BinaryenSIMDLoadStoreLane(g,A.Store32LaneVec128,B,C,D,N,o,Y(i))},store64_lane:function(B,C,D,N,o,i){return A._BinaryenSIMDLoadStoreLane(g,A.Store64LaneVec128,B,C,D,N,o,Y(i))},store:function(B,C,D,N,o){return A._BinaryenStore(g,16,B,C,D,N,A.v128,Y(o))},const(B){return w(()=>{let C=d(E);return A._BinaryenLiteralVec128(C,TA(B)),A._BinaryenConst(g,C)})},not:function(B){return A._BinaryenUnary(g,A.NotVec128,B)},any_true:function(B){return A._BinaryenUnary(g,A.AnyTrueVec128,B)},and:function(B,C){return A._BinaryenBinary(g,A.AndVec128,B,C)},or:function(B,C){return A._BinaryenBinary(g,A.OrVec128,B,C)},xor:function(B,C){return A._BinaryenBinary(g,A.XorVec128,B,C)},andnot:function(B,C){return A._BinaryenBinary(g,A.AndNotVec128,B,C)},bitselect:function(B,C,D){return A._BinaryenSIMDTernary(g,A.BitselectVec128,B,C,D)},pop:function(){return A._BinaryenPop(g,A.v128)}},I.i8x16={shuffle:function(B,C,D){return w(()=>A._BinaryenSIMDShuffle(g,B,C,TA(D)))},swizzle:function(B,C){return A._BinaryenBinary(g,A.SwizzleVecI8x16,B,C)},splat:function(B){return A._BinaryenUnary(g,A.SplatVecI8x16,B)},extract_lane_s:function(B,C){return A._BinaryenSIMDExtract(g,A.ExtractLaneSVecI8x16,B,C)},extract_lane_u:function(B,C){return A._BinaryenSIMDExtract(g,A.ExtractLaneUVecI8x16,B,C)},replace_lane:function(B,C,D){return A._BinaryenSIMDReplace(g,A.ReplaceLaneVecI8x16,B,C,D)},eq:function(B,C){return A._BinaryenBinary(g,A.EqVecI8x16,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeVecI8x16,B,C)},lt_s:function(B,C){return A._BinaryenBinary(g,A.LtSVecI8x16,B,C)},lt_u:function(B,C){return A._BinaryenBinary(g,A.LtUVecI8x16,B,C)},gt_s:function(B,C){return A._BinaryenBinary(g,A.GtSVecI8x16,B,C)},gt_u:function(B,C){return A._BinaryenBinary(g,A.GtUVecI8x16,B,C)},le_s:function(B,C){return A._BinaryenBinary(g,A.LeSVecI8x16,B,C)},le_u:function(B,C){return A._BinaryenBinary(g,A.LeUVecI8x16,B,C)},ge_s:function(B,C){return A._BinaryenBinary(g,A.GeSVecI8x16,B,C)},ge_u:function(B,C){return A._BinaryenBinary(g,A.GeUVecI8x16,B,C)},abs:function(B){return A._BinaryenUnary(g,A.AbsVecI8x16,B)},neg:function(B){return A._BinaryenUnary(g,A.NegVecI8x16,B)},all_true:function(B){return A._BinaryenUnary(g,A.AllTrueVecI8x16,B)},bitmask:function(B){return A._BinaryenUnary(g,A.BitmaskVecI8x16,B)},popcnt:function(B){return A._BinaryenUnary(g,A.PopcntVecI8x16,B)},shl:function(B,C){return A._BinaryenSIMDShift(g,A.ShlVecI8x16,B,C)},shr_s:function(B,C){return A._BinaryenSIMDShift(g,A.ShrSVecI8x16,B,C)},shr_u:function(B,C){return A._BinaryenSIMDShift(g,A.ShrUVecI8x16,B,C)},add:function(B,C){return A._BinaryenBinary(g,A.AddVecI8x16,B,C)},add_saturate_s:function(B,C){return A._BinaryenBinary(g,A.AddSatSVecI8x16,B,C)},add_saturate_u:function(B,C){return A._BinaryenBinary(g,A.AddSatUVecI8x16,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubVecI8x16,B,C)},sub_saturate_s:function(B,C){return A._BinaryenBinary(g,A.SubSatSVecI8x16,B,C)},sub_saturate_u:function(B,C){return A._BinaryenBinary(g,A.SubSatUVecI8x16,B,C)},min_s:function(B,C){return A._BinaryenBinary(g,A.MinSVecI8x16,B,C)},min_u:function(B,C){return A._BinaryenBinary(g,A.MinUVecI8x16,B,C)},max_s:function(B,C){return A._BinaryenBinary(g,A.MaxSVecI8x16,B,C)},max_u:function(B,C){return A._BinaryenBinary(g,A.MaxUVecI8x16,B,C)},avgr_u:function(B,C){return A._BinaryenBinary(g,A.AvgrUVecI8x16,B,C)},narrow_i16x8_s:function(B,C){return A._BinaryenBinary(g,A.NarrowSVecI16x8ToVecI8x16,B,C)},narrow_i16x8_u:function(B,C){return A._BinaryenBinary(g,A.NarrowUVecI16x8ToVecI8x16,B,C)}},I.i16x8={splat:function(B){return A._BinaryenUnary(g,A.SplatVecI16x8,B)},extract_lane_s:function(B,C){return A._BinaryenSIMDExtract(g,A.ExtractLaneSVecI16x8,B,C)},extract_lane_u:function(B,C){return A._BinaryenSIMDExtract(g,A.ExtractLaneUVecI16x8,B,C)},replace_lane:function(B,C,D){return A._BinaryenSIMDReplace(g,A.ReplaceLaneVecI16x8,B,C,D)},eq:function(B,C){return A._BinaryenBinary(g,A.EqVecI16x8,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeVecI16x8,B,C)},lt_s:function(B,C){return A._BinaryenBinary(g,A.LtSVecI16x8,B,C)},lt_u:function(B,C){return A._BinaryenBinary(g,A.LtUVecI16x8,B,C)},gt_s:function(B,C){return A._BinaryenBinary(g,A.GtSVecI16x8,B,C)},gt_u:function(B,C){return A._BinaryenBinary(g,A.GtUVecI16x8,B,C)},le_s:function(B,C){return A._BinaryenBinary(g,A.LeSVecI16x8,B,C)},le_u:function(B,C){return A._BinaryenBinary(g,A.LeUVecI16x8,B,C)},ge_s:function(B,C){return A._BinaryenBinary(g,A.GeSVecI16x8,B,C)},ge_u:function(B,C){return A._BinaryenBinary(g,A.GeUVecI16x8,B,C)},abs:function(B){return A._BinaryenUnary(g,A.AbsVecI16x8,B)},neg:function(B){return A._BinaryenUnary(g,A.NegVecI16x8,B)},all_true:function(B){return A._BinaryenUnary(g,A.AllTrueVecI16x8,B)},bitmask:function(B){return A._BinaryenUnary(g,A.BitmaskVecI16x8,B)},shl:function(B,C){return A._BinaryenSIMDShift(g,A.ShlVecI16x8,B,C)},shr_s:function(B,C){return A._BinaryenSIMDShift(g,A.ShrSVecI16x8,B,C)},shr_u:function(B,C){return A._BinaryenSIMDShift(g,A.ShrUVecI16x8,B,C)},add:function(B,C){return A._BinaryenBinary(g,A.AddVecI16x8,B,C)},add_saturate_s:function(B,C){return A._BinaryenBinary(g,A.AddSatSVecI16x8,B,C)},add_saturate_u:function(B,C){return A._BinaryenBinary(g,A.AddSatUVecI16x8,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubVecI16x8,B,C)},sub_saturate_s:function(B,C){return A._BinaryenBinary(g,A.SubSatSVecI16x8,B,C)},sub_saturate_u:function(B,C){return A._BinaryenBinary(g,A.SubSatUVecI16x8,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulVecI16x8,B,C)},min_s:function(B,C){return A._BinaryenBinary(g,A.MinSVecI16x8,B,C)},min_u:function(B,C){return A._BinaryenBinary(g,A.MinUVecI16x8,B,C)},max_s:function(B,C){return A._BinaryenBinary(g,A.MaxSVecI16x8,B,C)},max_u:function(B,C){return A._BinaryenBinary(g,A.MaxUVecI16x8,B,C)},avgr_u:function(B,C){return A._BinaryenBinary(g,A.AvgrUVecI16x8,B,C)},q15mulr_sat_s:function(B,C){return A._BinaryenBinary(g,A.Q15MulrSatSVecI16x8,B,C)},extmul_low_i8x16_s:function(B,C){return A._BinaryenBinary(g,A.ExtMulLowSVecI16x8,B,C)},extmul_high_i8x16_s:function(B,C){return A._BinaryenBinary(g,A.ExtMulHighSVecI16x8,B,C)},extmul_low_i8x16_u:function(B,C){return A._BinaryenBinary(g,A.ExtMulLowUVecI16x8,B,C)},extmul_high_i8x16_u:function(B,C){return A._BinaryenBinary(g,A.ExtMulHighUVecI16x8,B,C)},extadd_pairwise_i8x16_s:function(B){return A._BinaryenUnary(g,A.ExtAddPairwiseSVecI8x16ToI16x8,B)},extadd_pairwise_i8x16_u:function(B){return A._BinaryenUnary(g,A.ExtAddPairwiseUVecI8x16ToI16x8,B)},narrow_i32x4_s:function(B,C){return A._BinaryenBinary(g,A.NarrowSVecI32x4ToVecI16x8,B,C)},narrow_i32x4_u:function(B,C){return A._BinaryenBinary(g,A.NarrowUVecI32x4ToVecI16x8,B,C)},extend_low_i8x16_s:function(B){return A._BinaryenUnary(g,A.ExtendLowSVecI8x16ToVecI16x8,B)},extend_high_i8x16_s:function(B){return A._BinaryenUnary(g,A.ExtendHighSVecI8x16ToVecI16x8,B)},extend_low_i8x16_u:function(B){return A._BinaryenUnary(g,A.ExtendLowUVecI8x16ToVecI16x8,B)},extend_high_i8x16_u:function(B){return A._BinaryenUnary(g,A.ExtendHighUVecI8x16ToVecI16x8,B)}},I.i32x4={splat:function(B){return A._BinaryenUnary(g,A.SplatVecI32x4,B)},extract_lane:function(B,C){return A._BinaryenSIMDExtract(g,A.ExtractLaneVecI32x4,B,C)},replace_lane:function(B,C,D){return A._BinaryenSIMDReplace(g,A.ReplaceLaneVecI32x4,B,C,D)},eq:function(B,C){return A._BinaryenBinary(g,A.EqVecI32x4,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeVecI32x4,B,C)},lt_s:function(B,C){return A._BinaryenBinary(g,A.LtSVecI32x4,B,C)},lt_u:function(B,C){return A._BinaryenBinary(g,A.LtUVecI32x4,B,C)},gt_s:function(B,C){return A._BinaryenBinary(g,A.GtSVecI32x4,B,C)},gt_u:function(B,C){return A._BinaryenBinary(g,A.GtUVecI32x4,B,C)},le_s:function(B,C){return A._BinaryenBinary(g,A.LeSVecI32x4,B,C)},le_u:function(B,C){return A._BinaryenBinary(g,A.LeUVecI32x4,B,C)},ge_s:function(B,C){return A._BinaryenBinary(g,A.GeSVecI32x4,B,C)},ge_u:function(B,C){return A._BinaryenBinary(g,A.GeUVecI32x4,B,C)},abs:function(B){return A._BinaryenUnary(g,A.AbsVecI32x4,B)},neg:function(B){return A._BinaryenUnary(g,A.NegVecI32x4,B)},all_true:function(B){return A._BinaryenUnary(g,A.AllTrueVecI32x4,B)},bitmask:function(B){return A._BinaryenUnary(g,A.BitmaskVecI32x4,B)},shl:function(B,C){return A._BinaryenSIMDShift(g,A.ShlVecI32x4,B,C)},shr_s:function(B,C){return A._BinaryenSIMDShift(g,A.ShrSVecI32x4,B,C)},shr_u:function(B,C){return A._BinaryenSIMDShift(g,A.ShrUVecI32x4,B,C)},add:function(B,C){return A._BinaryenBinary(g,A.AddVecI32x4,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubVecI32x4,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulVecI32x4,B,C)},min_s:function(B,C){return A._BinaryenBinary(g,A.MinSVecI32x4,B,C)},min_u:function(B,C){return A._BinaryenBinary(g,A.MinUVecI32x4,B,C)},max_s:function(B,C){return A._BinaryenBinary(g,A.MaxSVecI32x4,B,C)},max_u:function(B,C){return A._BinaryenBinary(g,A.MaxUVecI32x4,B,C)},dot_i16x8_s:function(B,C){return A._BinaryenBinary(g,A.DotSVecI16x8ToVecI32x4,B,C)},extmul_low_i16x8_s:function(B,C){return A._BinaryenBinary(g,A.ExtMulLowSVecI32x4,B,C)},extmul_high_i16x8_s:function(B,C){return A._BinaryenBinary(g,A.ExtMulHighSVecI32x4,B,C)},extmul_low_i16x8_u:function(B,C){return A._BinaryenBinary(g,A.ExtMulLowUVecI32x4,B,C)},extmul_high_i16x8_u:function(B,C){return A._BinaryenBinary(g,A.ExtMulHighUVecI32x4,B,C)},extadd_pairwise_i16x8_s:function(B){return A._BinaryenUnary(g,A.ExtAddPairwiseSVecI16x8ToI32x4,B)},extadd_pairwise_i16x8_u:function(B){return A._BinaryenUnary(g,A.ExtAddPairwiseUVecI16x8ToI32x4,B)},trunc_sat_f32x4_s:function(B){return A._BinaryenUnary(g,A.TruncSatSVecF32x4ToVecI32x4,B)},trunc_sat_f32x4_u:function(B){return A._BinaryenUnary(g,A.TruncSatUVecF32x4ToVecI32x4,B)},extend_low_i16x8_s:function(B){return A._BinaryenUnary(g,A.ExtendLowSVecI16x8ToVecI32x4,B)},extend_high_i16x8_s:function(B){return A._BinaryenUnary(g,A.ExtendHighSVecI16x8ToVecI32x4,B)},extend_low_i16x8_u:function(B){return A._BinaryenUnary(g,A.ExtendLowUVecI16x8ToVecI32x4,B)},extend_high_i16x8_u:function(B){return A._BinaryenUnary(g,A.ExtendHighUVecI16x8ToVecI32x4,B)},trunc_sat_f64x2_s_zero:function(B){return A._BinaryenUnary(g,A.TruncSatZeroSVecF64x2ToVecI32x4,B)},trunc_sat_f64x2_u_zero:function(B){return A._BinaryenUnary(g,A.TruncSatZeroUVecF64x2ToVecI32x4,B)}},I.i64x2={splat:function(B){return A._BinaryenUnary(g,A.SplatVecI64x2,B)},extract_lane:function(B,C){return A._BinaryenSIMDExtract(g,A.ExtractLaneVecI64x2,B,C)},replace_lane:function(B,C,D){return A._BinaryenSIMDReplace(g,A.ReplaceLaneVecI64x2,B,C,D)},eq:function(B,C){return A._BinaryenBinary(g,A.EqVecI64x2,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeVecI64x2,B,C)},lt_s:function(B,C){return A._BinaryenBinary(g,A.LtSVecI64x2,B,C)},gt_s:function(B,C){return A._BinaryenBinary(g,A.GtSVecI64x2,B,C)},le_s:function(B,C){return A._BinaryenBinary(g,A.LeSVecI64x2,B,C)},ge_s:function(B,C){return A._BinaryenBinary(g,A.GeSVecI64x2,B,C)},abs:function(B){return A._BinaryenUnary(g,A.AbsVecI64x2,B)},neg:function(B){return A._BinaryenUnary(g,A.NegVecI64x2,B)},all_true:function(B){return A._BinaryenUnary(g,A.AllTrueVecI64x2,B)},bitmask:function(B){return A._BinaryenUnary(g,A.BitmaskVecI64x2,B)},shl:function(B,C){return A._BinaryenSIMDShift(g,A.ShlVecI64x2,B,C)},shr_s:function(B,C){return A._BinaryenSIMDShift(g,A.ShrSVecI64x2,B,C)},shr_u:function(B,C){return A._BinaryenSIMDShift(g,A.ShrUVecI64x2,B,C)},add:function(B,C){return A._BinaryenBinary(g,A.AddVecI64x2,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubVecI64x2,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulVecI64x2,B,C)},extmul_low_i32x4_s:function(B,C){return A._BinaryenBinary(g,A.ExtMulLowSVecI64x2,B,C)},extmul_high_i32x4_s:function(B,C){return A._BinaryenBinary(g,A.ExtMulHighSVecI64x2,B,C)},extmul_low_i32x4_u:function(B,C){return A._BinaryenBinary(g,A.ExtMulLowUVecI64x2,B,C)},extmul_high_i32x4_u:function(B,C){return A._BinaryenBinary(g,A.ExtMulHighUVecI64x2,B,C)},extend_low_i32x4_s:function(B){return A._BinaryenUnary(g,A.ExtendLowSVecI32x4ToVecI64x2,B)},extend_high_i32x4_s:function(B){return A._BinaryenUnary(g,A.ExtendHighSVecI32x4ToVecI64x2,B)},extend_low_i32x4_u:function(B){return A._BinaryenUnary(g,A.ExtendLowUVecI32x4ToVecI64x2,B)},extend_high_i32x4_u:function(B){return A._BinaryenUnary(g,A.ExtendHighUVecI32x4ToVecI64x2,B)}},I.f32x4={splat:function(B){return A._BinaryenUnary(g,A.SplatVecF32x4,B)},extract_lane:function(B,C){return A._BinaryenSIMDExtract(g,A.ExtractLaneVecF32x4,B,C)},replace_lane:function(B,C,D){return A._BinaryenSIMDReplace(g,A.ReplaceLaneVecF32x4,B,C,D)},eq:function(B,C){return A._BinaryenBinary(g,A.EqVecF32x4,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeVecF32x4,B,C)},lt:function(B,C){return A._BinaryenBinary(g,A.LtVecF32x4,B,C)},gt:function(B,C){return A._BinaryenBinary(g,A.GtVecF32x4,B,C)},le:function(B,C){return A._BinaryenBinary(g,A.LeVecF32x4,B,C)},ge:function(B,C){return A._BinaryenBinary(g,A.GeVecF32x4,B,C)},abs:function(B){return A._BinaryenUnary(g,A.AbsVecF32x4,B)},neg:function(B){return A._BinaryenUnary(g,A.NegVecF32x4,B)},sqrt:function(B){return A._BinaryenUnary(g,A.SqrtVecF32x4,B)},add:function(B,C){return A._BinaryenBinary(g,A.AddVecF32x4,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubVecF32x4,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulVecF32x4,B,C)},div:function(B,C){return A._BinaryenBinary(g,A.DivVecF32x4,B,C)},min:function(B,C){return A._BinaryenBinary(g,A.MinVecF32x4,B,C)},max:function(B,C){return A._BinaryenBinary(g,A.MaxVecF32x4,B,C)},pmin:function(B,C){return A._BinaryenBinary(g,A.PMinVecF32x4,B,C)},pmax:function(B,C){return A._BinaryenBinary(g,A.PMaxVecF32x4,B,C)},ceil:function(B){return A._BinaryenUnary(g,A.CeilVecF32x4,B)},floor:function(B){return A._BinaryenUnary(g,A.FloorVecF32x4,B)},trunc:function(B){return A._BinaryenUnary(g,A.TruncVecF32x4,B)},nearest:function(B){return A._BinaryenUnary(g,A.NearestVecF32x4,B)},convert_i32x4_s:function(B){return A._BinaryenUnary(g,A.ConvertSVecI32x4ToVecF32x4,B)},convert_i32x4_u:function(B){return A._BinaryenUnary(g,A.ConvertUVecI32x4ToVecF32x4,B)},demote_f64x2_zero:function(B){return A._BinaryenUnary(g,A.DemoteZeroVecF64x2ToVecF32x4,B)}},I.f64x2={splat:function(B){return A._BinaryenUnary(g,A.SplatVecF64x2,B)},extract_lane:function(B,C){return A._BinaryenSIMDExtract(g,A.ExtractLaneVecF64x2,B,C)},replace_lane:function(B,C,D){return A._BinaryenSIMDReplace(g,A.ReplaceLaneVecF64x2,B,C,D)},eq:function(B,C){return A._BinaryenBinary(g,A.EqVecF64x2,B,C)},ne:function(B,C){return A._BinaryenBinary(g,A.NeVecF64x2,B,C)},lt:function(B,C){return A._BinaryenBinary(g,A.LtVecF64x2,B,C)},gt:function(B,C){return A._BinaryenBinary(g,A.GtVecF64x2,B,C)},le:function(B,C){return A._BinaryenBinary(g,A.LeVecF64x2,B,C)},ge:function(B,C){return A._BinaryenBinary(g,A.GeVecF64x2,B,C)},abs:function(B){return A._BinaryenUnary(g,A.AbsVecF64x2,B)},neg:function(B){return A._BinaryenUnary(g,A.NegVecF64x2,B)},sqrt:function(B){return A._BinaryenUnary(g,A.SqrtVecF64x2,B)},add:function(B,C){return A._BinaryenBinary(g,A.AddVecF64x2,B,C)},sub:function(B,C){return A._BinaryenBinary(g,A.SubVecF64x2,B,C)},mul:function(B,C){return A._BinaryenBinary(g,A.MulVecF64x2,B,C)},div:function(B,C){return A._BinaryenBinary(g,A.DivVecF64x2,B,C)},min:function(B,C){return A._BinaryenBinary(g,A.MinVecF64x2,B,C)},max:function(B,C){return A._BinaryenBinary(g,A.MaxVecF64x2,B,C)},pmin:function(B,C){return A._BinaryenBinary(g,A.PMinVecF64x2,B,C)},pmax:function(B,C){return A._BinaryenBinary(g,A.PMaxVecF64x2,B,C)},ceil:function(B){return A._BinaryenUnary(g,A.CeilVecF64x2,B)},floor:function(B){return A._BinaryenUnary(g,A.FloorVecF64x2,B)},trunc:function(B){return A._BinaryenUnary(g,A.TruncVecF64x2,B)},nearest:function(B){return A._BinaryenUnary(g,A.NearestVecF64x2,B)},convert_low_i32x4_s:function(B){return A._BinaryenUnary(g,A.ConvertLowSVecI32x4ToVecF64x2,B)},convert_low_i32x4_u:function(B){return A._BinaryenUnary(g,A.ConvertLowUVecI32x4ToVecF64x2,B)},promote_low_f32x4:function(B){return A._BinaryenUnary(g,A.PromoteLowVecF32x4ToVecF64x2,B)}},I.funcref={pop:function(){return A._BinaryenPop(g,A.funcref)}},I.externref={pop:function(){return A._BinaryenPop(g,A.externref)}},I.anyref={pop:function(){return A._BinaryenPop(g,A.anyref)}},I.eqref={pop:function(){return A._BinaryenPop(g,A.eqref)}},I.i31ref={pop:function(){return A._BinaryenPop(g,A.i31ref)}},I.structref={pop:function(){return A._BinaryenPop(g,A.structref)}},I.stringref={pop:function(){return A._BinaryenPop(g,A.stringref)}},I.stringview_wtf8={pop:function(){return A._BinaryenPop(g,A.stringview_wtf8)}},I.stringview_wtf16={pop:function(){return A._BinaryenPop(g,A.stringview_wtf16)}},I.stringview_iter={pop:function(){return A._BinaryenPop(g,A.stringview_iter)}},I.ref={null(B){return A._BinaryenRefNull(g,B)},is_null:function(B){return A._BinaryenRefIsNull(g,B)},as_non_null:function(B){return A._BinaryenRefAs(g,A.RefAsNonNull,B)},func:function(B,C){return w(()=>A._BinaryenRefFunc(g,Y(B),C))},i31:function(B){return A._BinaryenRefI31(g,B)},eq:function(B,C){return A._BinaryenRefEq(g,B,C)}},I.select=function(B,C,D,N){return A._BinaryenSelect(g,B,C,D,typeof N!="undefined"?N:A.auto)},I.drop=function(B){return A._BinaryenDrop(g,B)},I.return=function(B){return A._BinaryenReturn(g,B)},I.nop=function(){return A._BinaryenNop(g)},I.unreachable=function(){return A._BinaryenUnreachable(g)},I.atomic={fence:function(){return A._BinaryenAtomicFence(g)}},I.try=function(B,C,D,N,o){return w(()=>A._BinaryenTry(g,B?Y(B):0,C,t(D.map(Y)),D.length,t(N),N.length,o?Y(o):0))},I.throw=function(B,C){return w(()=>A._BinaryenThrow(g,Y(B),t(C),C.length))},I.rethrow=function(B){return A._BinaryenRethrow(g,Y(B))},I.tuple={make:function(B){return w(()=>A._BinaryenTupleMake(g,t(B),B.length))},extract:function(B,C){return A._BinaryenTupleExtract(g,B,C)}},I.i31={get_s:function(B){return A._BinaryenI31Get(g,B,1)},get_u:function(B){return A._BinaryenI31Get(g,B,0)}},I.addFunction=function(B,C,D,N,o){return w(()=>A._BinaryenAddFunction(g,Y(B),C,D,t(N),N.length,o))},I.getFunction=function(B){return w(()=>A._BinaryenGetFunction(g,Y(B)))},I.removeFunction=function(B){return w(()=>A._BinaryenRemoveFunction(g,Y(B)))},I.addGlobal=function(B,C,D,N){return w(()=>A._BinaryenAddGlobal(g,Y(B),C,D,N))},I.getGlobal=function(B){return w(()=>A._BinaryenGetGlobal(g,Y(B)))},I.addTable=function(B,C,D,N=A._BinaryenTypeFuncref()){return w(()=>A._BinaryenAddTable(g,Y(B),C,D,N))},I.getTable=function(B){return w(()=>A._BinaryenGetTable(g,Y(B)))},I.addActiveElementSegment=function(B,C,D,N=I.i32.const(0)){return w(()=>A._BinaryenAddActiveElementSegment(g,Y(B),Y(C),t(D.map(Y)),D.length,N))},I.addPassiveElementSegment=function(B,C){return w(()=>A._BinaryenAddPassiveElementSegment(g,Y(B),t(C.map(Y)),C.length))},I.getElementSegment=function(B){return w(()=>A._BinaryenGetElementSegment(g,Y(B)))},I.getTableSegments=function(B){var C=A._BinaryenGetNumElementSegments(g);B=y(A._BinaryenTableGetName(B));for(var D=[],N=0;N<C;N++){var o=A._BinaryenGetElementSegmentByIndex(g,N),i=y(A._BinaryenElementSegmentGetTable(o));B===i&&D.push(o)}return D},I.removeGlobal=function(B){return w(()=>A._BinaryenRemoveGlobal(g,Y(B)))},I.removeTable=function(B){return w(()=>A._BinaryenRemoveTable(g,Y(B)))},I.removeElementSegment=function(B){return w(()=>A._BinaryenRemoveElementSegment(g,Y(B)))},I.addTag=function(B,C,D){return w(()=>A._BinaryenAddTag(g,Y(B),C,D))},I.getTag=function(B){return w(()=>A._BinaryenGetTag(g,Y(B)))},I.removeTag=function(B){return w(()=>A._BinaryenRemoveTag(g,Y(B)))},I.addFunctionImport=function(B,C,D,N,o){return w(()=>A._BinaryenAddFunctionImport(g,Y(B),Y(C),Y(D),N,o))},I.addTableImport=function(B,C,D){return w(()=>A._BinaryenAddTableImport(g,Y(B),Y(C),Y(D)))},I.addMemoryImport=function(B,C,D,N){return w(()=>A._BinaryenAddMemoryImport(g,Y(B),Y(C),Y(D),N))},I.addGlobalImport=function(B,C,D,N,o){return w(()=>A._BinaryenAddGlobalImport(g,Y(B),Y(C),Y(D),N,o))},I.addTagImport=function(B,C,D,N,o){return w(()=>A._BinaryenAddTagImport(g,Y(B),Y(C),Y(D),N,o))},I.addExport=I.addFunctionExport=function(B,C){return w(()=>A._BinaryenAddFunctionExport(g,Y(B),Y(C)))},I.addTableExport=function(B,C){return w(()=>A._BinaryenAddTableExport(g,Y(B),Y(C)))},I.addMemoryExport=function(B,C){return w(()=>A._BinaryenAddMemoryExport(g,Y(B),Y(C)))},I.addGlobalExport=function(B,C){return w(()=>A._BinaryenAddGlobalExport(g,Y(B),Y(C)))},I.addTagExport=function(B,C){return w(()=>A._BinaryenAddTagExport(g,Y(B),Y(C)))},I.removeExport=function(B){return w(()=>A._BinaryenRemoveExport(g,Y(B)))},I.setMemory=function(B,C,D,N=[],o=!1,i=!1,R=null){return w(()=>{let U=N.length,J=Array(U);var L=Array(U),G=Array(U);let S=Array(U);for(let s=0;s<U;s++){let{data:q,offset:e,passive:f}=N[s];J[s]=oA(q.length),n.set(q,J[s]),L[s]=q.length,G[s]=f,S[s]=e}for(L=A._BinaryenSetMemory(g,B,C,Y(D),t(J),TA(G),t(S),t(L),U,o,i,Y(R)),G=0;G<U;G++)j(J[G]);return L})},I.hasMemory=function(){return!!A._BinaryenHasMemory(g)},I.getMemoryInfo=function(B){var C={module:y(A._BinaryenMemoryImportGetModule(g,Y(B))),base:y(A._BinaryenMemoryImportGetBase(g,Y(B))),initial:A._BinaryenMemoryGetInitial(g,Y(B)),shared:!!A._BinaryenMemoryIsShared(g,Y(B)),is64:!!A._BinaryenMemoryIs64(g,Y(B))};return A._BinaryenMemoryHasMax(g,Y(B))&&(C.max=A._BinaryenMemoryGetMax(g,Y(B))),C},I.getNumMemorySegments=function(){return A._BinaryenGetNumMemorySegments(g)},I.getMemorySegmentInfoByIndex=function(B){let C=!!A._BinaryenGetMemorySegmentPassive(g,B);var D=null;C||(D=A._BinaryenGetMemorySegmentByteOffset(g,B));let N=A._BinaryenGetMemorySegmentByteLength(g,B),o=oA(N);return A._BinaryenCopyMemorySegmentData(g,B,o),B=new Uint8Array(N),B.set(n.subarray(o,o+N)),j(o),{offset:D,data:B.buffer,passive:C}},I.setStart=function(B){return A._BinaryenSetStart(g,B)},I.getFeatures=function(){return A._BinaryenModuleGetFeatures(g)},I.setFeatures=function(B){A._BinaryenModuleSetFeatures(g,B)},I.addCustomSection=function(B,C){return w(()=>A._BinaryenAddCustomSection(g,Y(B),TA(C),C.length))},I.getExport=function(B){return w(()=>A._BinaryenGetExport(g,Y(B)))},I.getNumExports=function(){return A._BinaryenGetNumExports(g)},I.getExportByIndex=function(B){return A._BinaryenGetExportByIndex(g,B)},I.getNumFunctions=function(){return A._BinaryenGetNumFunctions(g)},I.getFunctionByIndex=function(B){return A._BinaryenGetFunctionByIndex(g,B)},I.getNumGlobals=function(){return A._BinaryenGetNumGlobals(g)},I.getNumTables=function(){return A._BinaryenGetNumTables(g)},I.getNumElementSegments=function(){return A._BinaryenGetNumElementSegments(g)},I.getGlobalByIndex=function(B){return A._BinaryenGetGlobalByIndex(g,B)},I.getTableByIndex=function(B){return A._BinaryenGetTableByIndex(g,B)},I.getElementSegmentByIndex=function(B){return A._BinaryenGetElementSegmentByIndex(g,B)},I.emitText=function(){let B=A._BinaryenModuleAllocateAndWriteText(g),C=B?a(H,B):"";return B&&j(B),C},I.emitStackIR=function(B){let C=(B=A._BinaryenModuleAllocateAndWriteStackIR(g,B))?a(H,B):"";return B&&j(B),C},I.emitAsmjs=function(){let B=P,C="";return P=D=>{C+=D+`
10`},A._BinaryenModulePrintAsmjs(g),P=B,C},I.validate=function(){return A._BinaryenModuleValidate(g)},I.optimize=function(){return A._BinaryenModuleOptimize(g)},I.optimizeFunction=function(B){return typeof B=="string"&&(B=I.getFunction(B)),A._BinaryenFunctionOptimize(B,g)},I.runPasses=function(B){return w(()=>A._BinaryenModuleRunPasses(g,t(B.map(Y)),B.length))},I.runPassesOnFunction=function(B,C){return typeof B=="string"&&(B=I.getFunction(B)),w(()=>A._BinaryenFunctionRunPasses(B,g,t(C.map(Y)),C.length))},I.autoDrop=function(){return A._BinaryenModuleAutoDrop(g)},I.dispose=function(){A._BinaryenModuleDispose(g)},I.emitBinary=function(B){return w(()=>{var C=d(bg());A._BinaryenModuleAllocateAndWrite(C,g,Y(B));let D=V[C>>>2],N=V[(C>>>2)+1];C=V[(C>>>2)+2];try{let o=new Uint8Array(N);return o.set(H.subarray(D,D+N)),typeof B=="undefined"?o:{binary:o,sourceMap:C?a(H,C):""}}finally{j(D),C&&j(C)}})},I.interpret=function(){return A._BinaryenModuleInterpret(g)},I.addDebugInfoFileName=function(B){return w(()=>A._BinaryenModuleAddDebugInfoFileName(g,Y(B)))},I.getDebugInfoFileName=function(B){return y(A._BinaryenModuleGetDebugInfoFileName(g,B))},I.setDebugLocation=function(B,C,D,N,o){return A._BinaryenFunctionSetDebugLocation(B,C,D,N,o)},I.copyExpression=function(B){return A._BinaryenExpressionCopy(B,g)},I}A.wrapModule=qA,A.Relooper=function(g){g&&typeof g=="object"&&g.ptr&&g.block&&g.if||r();let I=A._RelooperCreate(g.ptr);this.ptr=I,this.addBlock=function(E){return A._RelooperAddBlock(I,E)},this.addBranch=function(E,B,C,D){return A._RelooperAddBranch(E,B,C,D)},this.addBlockWithSwitch=function(E,B){return A._RelooperAddBlockWithSwitch(I,E,B)},this.addBranchForSwitch=function(E,B,C,D){return w(()=>A._RelooperAddBranchForSwitch(E,B,t(C),C.length,D))},this.renderAndDispose=function(E,B){return A._RelooperRenderAndDispose(I,E,B)}},A.ExpressionRunner=function(g,I,E,B){let C=A._ExpressionRunnerCreate(g.ptr,I,E,B);this.ptr=C,this.setLocalValue=function(D,N){return!!A._ExpressionRunnerSetLocalValue(C,D,N)},this.setGlobalValue=function(D,N){return w(()=>!!A._ExpressionRunnerSetGlobalValue(C,Y(D),N))},this.runAndDispose=function(D){return A._ExpressionRunnerRunAndDispose(C,D)}};function Z(g,I,E){I=I(g);let B=Array(I);for(let C=0;C<I;++C)B[C]=E(g,C);return B}function z(g,I,E,B,C,D){let N=I.length;E=E(g);let o=0;for(;o<N;)o<E?B(g,o,I[o]):C(g,I[o]),++o;for(;E>o;)D(g,--E)}A.getExpressionId=function(g){return A._BinaryenExpressionGetId(g)},A.getExpressionType=function(g){return A._BinaryenExpressionGetType(g)},A.getExpressionInfo=function(g){let I=A._BinaryenExpressionGetId(g),E=A._BinaryenExpressionGetType(g);switch(I){case A.BlockId:return{id:I,type:E,name:y(A._BinaryenBlockGetName(g)),children:Z(g,A._BinaryenBlockGetNumChildren,A._BinaryenBlockGetChildAt)};case A.IfId:return{id:I,type:E,condition:A._BinaryenIfGetCondition(g),ifTrue:A._BinaryenIfGetIfTrue(g),ifFalse:A._BinaryenIfGetIfFalse(g)};case A.LoopId:return{id:I,type:E,name:y(A._BinaryenLoopGetName(g)),body:A._BinaryenLoopGetBody(g)};case A.BreakId:return{id:I,type:E,name:y(A._BinaryenBreakGetName(g)),condition:A._BinaryenBreakGetCondition(g),value:A._BinaryenBreakGetValue(g)};case A.SwitchId:return{id:I,type:E,names:Z(g,A._BinaryenSwitchGetNumNames,A._BinaryenSwitchGetNameAt).map(C=>C?a(H,C):""),defaultName:y(A._BinaryenSwitchGetDefaultName(g)),condition:A._BinaryenSwitchGetCondition(g),value:A._BinaryenSwitchGetValue(g)};case A.CallId:return{id:I,type:E,isReturn:!!A._BinaryenCallIsReturn(g),target:y(A._BinaryenCallGetTarget(g)),operands:Z(g,A._BinaryenCallGetNumOperands,A._BinaryenCallGetOperandAt)};case A.CallIndirectId:return{id:I,type:E,isReturn:!!A._BinaryenCallIndirectIsReturn(g),target:A._BinaryenCallIndirectGetTarget(g),table:A._BinaryenCallIndirectGetTable(g),operands:Z(g,A._BinaryenCallIndirectGetNumOperands,A._BinaryenCallIndirectGetOperandAt)};case A.LocalGetId:return{id:I,type:E,index:A._BinaryenLocalGetGetIndex(g)};case A.LocalSetId:return{id:I,type:E,isTee:!!A._BinaryenLocalSetIsTee(g),index:A._BinaryenLocalSetGetIndex(g),value:A._BinaryenLocalSetGetValue(g)};case A.GlobalGetId:return{id:I,type:E,name:y(A._BinaryenGlobalGetGetName(g))};case A.GlobalSetId:return{id:I,type:E,name:y(A._BinaryenGlobalSetGetName(g)),value:A._BinaryenGlobalSetGetValue(g)};case A.TableGetId:return{id:I,type:E,table:y(A._BinaryenTableGetGetTable(g)),index:A._BinaryenTableGetGetIndex(g)};case A.TableSetId:return{id:I,type:E,table:y(A._BinaryenTableSetGetTable(g)),index:A._BinaryenTableSetGetIndex(g),value:A._BinaryenTableSetGetValue(g)};case A.TableSizeId:return{id:I,type:E,table:y(A._BinaryenTableSizeGetTable(g))};case A.TableGrowId:return{id:I,type:E,table:y(A._BinaryenTableGrowGetTable(g)),value:A._BinaryenTableGrowGetValue(g),delta:A._BinaryenTableGrowGetDelta(g)};case A.LoadId:return{id:I,type:E,isAtomic:!!A._BinaryenLoadIsAtomic(g),isSigned:!!A._BinaryenLoadIsSigned(g),offset:A._BinaryenLoadGetOffset(g),bytes:A._BinaryenLoadGetBytes(g),align:A._BinaryenLoadGetAlign(g),ptr:A._BinaryenLoadGetPtr(g)};case A.StoreId:return{id:I,type:E,isAtomic:!!A._BinaryenStoreIsAtomic(g),offset:A._BinaryenStoreGetOffset(g),bytes:A._BinaryenStoreGetBytes(g),align:A._BinaryenStoreGetAlign(g),ptr:A._BinaryenStoreGetPtr(g),value:A._BinaryenStoreGetValue(g)};case A.ConstId:let B;switch(E){case A.i32:B=A._BinaryenConstGetValueI32(g);break;case A.i64:B={low:A._BinaryenConstGetValueI64Low(g),high:A._BinaryenConstGetValueI64High(g)};break;case A.f32:B=A._BinaryenConstGetValueF32(g);break;case A.f64:B=A._BinaryenConstGetValueF64(g);break;case A.v128:w(()=>{let C=d(16);A._BinaryenConstGetValueV128(g,C),B=Array(16);for(let D=0;16>D;D++)B[D]=H[C+D]});break;default:throw Error("unexpected type: "+E)}return{id:I,type:E,value:B};case A.UnaryId:return{id:I,type:E,op:A._BinaryenUnaryGetOp(g),value:A._BinaryenUnaryGetValue(g)};case A.BinaryId:return{id:I,type:E,op:A._BinaryenBinaryGetOp(g),left:A._BinaryenBinaryGetLeft(g),right:A._BinaryenBinaryGetRight(g)};case A.SelectId:return{id:I,type:E,ifTrue:A._BinaryenSelectGetIfTrue(g),ifFalse:A._BinaryenSelectGetIfFalse(g),condition:A._BinaryenSelectGetCondition(g)};case A.DropId:return{id:I,type:E,value:A._BinaryenDropGetValue(g)};case A.ReturnId:return{id:I,type:E,value:A._BinaryenReturnGetValue(g)};case A.NopId:case A.UnreachableId:case A.PopId:return{id:I,type:E};case A.MemorySizeId:return{id:I,type:E};case A.MemoryGrowId:return{id:I,type:E,delta:A._BinaryenMemoryGrowGetDelta(g)};case A.AtomicRMWId:return{id:I,type:E,op:A._BinaryenAtomicRMWGetOp(g),bytes:A._BinaryenAtomicRMWGetBytes(g),offset:A._BinaryenAtomicRMWGetOffset(g),ptr:A._BinaryenAtomicRMWGetPtr(g),value:A._BinaryenAtomicRMWGetValue(g)};case A.AtomicCmpxchgId:return{id:I,type:E,bytes:A._BinaryenAtomicCmpxchgGetBytes(g),offset:A._BinaryenAtomicCmpxchgGetOffset(g),ptr:A._BinaryenAtomicCmpxchgGetPtr(g),expected:A._BinaryenAtomicCmpxchgGetExpected(g),replacement:A._BinaryenAtomicCmpxchgGetReplacement(g)};case A.AtomicWaitId:return{id:I,type:E,ptr:A._BinaryenAtomicWaitGetPtr(g),expected:A._BinaryenAtomicWaitGetExpected(g),timeout:A._BinaryenAtomicWaitGetTimeout(g),expectedType:A._BinaryenAtomicWaitGetExpectedType(g)};case A.AtomicNotifyId:return{id:I,type:E,ptr:A._BinaryenAtomicNotifyGetPtr(g),notifyCount:A._BinaryenAtomicNotifyGetNotifyCount(g)};case A.AtomicFenceId:return{id:I,type:E,order:A._BinaryenAtomicFenceGetOrder(g)};case A.SIMDExtractId:return{id:I,type:E,op:A._BinaryenSIMDExtractGetOp(g),vec:A._BinaryenSIMDExtractGetVec(g),index:A._BinaryenSIMDExtractGetIndex(g)};case A.SIMDReplaceId:return{id:I,type:E,op:A._BinaryenSIMDReplaceGetOp(g),vec:A._BinaryenSIMDReplaceGetVec(g),index:A._BinaryenSIMDReplaceGetIndex(g),value:A._BinaryenSIMDReplaceGetValue(g)};case A.SIMDShuffleId:return w(()=>{let C=d(16);A._BinaryenSIMDShuffleGetMask(g,C);let D=Array(16);for(let N=0;16>N;N++)D[N]=H[C+N];return{id:I,type:E,left:A._BinaryenSIMDShuffleGetLeft(g),right:A._BinaryenSIMDShuffleGetRight(g),mask:D}});case A.SIMDTernaryId:return{id:I,type:E,op:A._BinaryenSIMDTernaryGetOp(g),a:A._BinaryenSIMDTernaryGetA(g),b:A._BinaryenSIMDTernaryGetB(g),c:A._BinaryenSIMDTernaryGetC(g)};case A.SIMDShiftId:return{id:I,type:E,op:A._BinaryenSIMDShiftGetOp(g),vec:A._BinaryenSIMDShiftGetVec(g),shift:A._BinaryenSIMDShiftGetShift(g)};case A.SIMDLoadId:return{id:I,type:E,op:A._BinaryenSIMDLoadGetOp(g),offset:A._BinaryenSIMDLoadGetOffset(g),align:A._BinaryenSIMDLoadGetAlign(g),ptr:A._BinaryenSIMDLoadGetPtr(g)};case A.SIMDLoadStoreLaneId:return{id:I,type:E,op:A._BinaryenSIMDLoadStoreLaneGetOp(g),offset:A._BinaryenSIMDLoadStoreLaneGetOffset(g),align:A._BinaryenSIMDLoadStoreLaneGetAlign(g),index:A._BinaryenSIMDLoadStoreLaneGetIndex(g),ptr:A._BinaryenSIMDLoadStoreLaneGetPtr(g),vec:A._BinaryenSIMDLoadStoreLaneGetVec(g)};case A.MemoryInitId:return{id:I,segment:y(A._BinaryenMemoryInitGetSegment(g)),dest:A._BinaryenMemoryInitGetDest(g),offset:A._BinaryenMemoryInitGetOffset(g),size:A._BinaryenMemoryInitGetSize(g)};case A.DataDropId:return{id:I,segment:y(A._BinaryenDataDropGetSegment(g))};case A.MemoryCopyId:return{id:I,dest:A._BinaryenMemoryCopyGetDest(g),source:A._BinaryenMemoryCopyGetSource(g),size:A._BinaryenMemoryCopyGetSize(g)};case A.MemoryFillId:return{id:I,dest:A._BinaryenMemoryFillGetDest(g),value:A._BinaryenMemoryFillGetValue(g),size:A._BinaryenMemoryFillGetSize(g)};case A.RefNullId:return{id:I,type:E};case A.RefIsNullId:return{id:I,type:E,value:A._BinaryenRefIsNullGetValue(g)};case A.RefAsId:return{id:I,type:E,op:A._BinaryenRefAsGetOp(g),value:A._BinaryenRefAsGetValue(g)};case A.RefFuncId:return{id:I,type:E,func:y(A._BinaryenRefFuncGetFunc(g))};case A.RefEqId:return{id:I,type:E,left:A._BinaryenRefEqGetLeft(g),right:A._BinaryenRefEqGetRight(g)};case A.TryId:return{id:I,type:E,name:y(A._BinaryenTryGetName(g)),body:A._BinaryenTryGetBody(g),catchTags:Z(g,A._BinaryenTryGetNumCatchTags,A._BinaryenTryGetCatchTagAt),catchBodies:Z(g,A._BinaryenTryGetNumCatchBodies,A._BinaryenTryGetCatchBodyAt),hasCatchAll:A._BinaryenTryHasCatchAll(g),delegateTarget:y(A._BinaryenTryGetDelegateTarget(g)),isDelegate:A._BinaryenTryIsDelegate(g)};case A.ThrowId:return{id:I,type:E,tag:y(A._BinaryenThrowGetTag(g)),operands:Z(g,A._BinaryenThrowGetNumOperands,A._BinaryenThrowGetOperandAt)};case A.RethrowId:return{id:I,type:E,target:y(A._BinaryenRethrowGetTarget(g))};case A.TupleMakeId:return{id:I,type:E,operands:Z(g,A._BinaryenTupleMakeGetNumOperands,A._BinaryenTupleMakeGetOperandAt)};case A.TupleExtractId:return{id:I,type:E,tuple:A._BinaryenTupleExtractGetTuple(g),index:A._BinaryenTupleExtractGetIndex(g)};case A.RefI31Id:return{id:I,type:E,value:A._BinaryenRefI31GetValue(g)};case A.I31GetId:return{id:I,type:E,i31:A._BinaryenI31GetGetI31(g),isSigned:!!A._BinaryenI31GetIsSigned(g)};default:throw Error("unexpected id: "+I)}},A.getSideEffects=function(g,I){return I||r(),A._BinaryenExpressionGetSideEffects(g,I.ptr)},A.createType=function(g){return w(()=>A._BinaryenTypeCreate(t(g),g.length))},A.expandType=function(g){return w(()=>{let I=A._BinaryenTypeArity(g),E=d(I<<2);A._BinaryenTypeExpand(g,E);let B=Array(I);for(let C=0;C<I;C++)B[C]=V[(E>>>2)+C];return B})},A.getFunctionInfo=function(g){return{name:y(A._BinaryenFunctionGetName(g)),module:y(A._BinaryenFunctionImportGetModule(g)),base:y(A._BinaryenFunctionImportGetBase(g)),params:A._BinaryenFunctionGetParams(g),results:A._BinaryenFunctionGetResults(g),vars:Z(g,A._BinaryenFunctionGetNumVars,A._BinaryenFunctionGetVar),body:A._BinaryenFunctionGetBody(g)}},A.getGlobalInfo=function(g){return{name:y(A._BinaryenGlobalGetName(g)),module:y(A._BinaryenGlobalImportGetModule(g)),base:y(A._BinaryenGlobalImportGetBase(g)),type:A._BinaryenGlobalGetType(g),mutable:!!A._BinaryenGlobalIsMutable(g),init:A._BinaryenGlobalGetInitExpr(g)}},A.getTableInfo=function(g){var I=!!A._BinaryenTableHasMax(g),E={name:y(A._BinaryenTableGetName(g)),module:y(A._BinaryenTableImportGetModule(g)),base:y(A._BinaryenTableImportGetBase(g)),initial:A._BinaryenTableGetInitial(g)};return I&&(E.max=A._BinaryenTableGetMax(g)),E},A.getElementSegmentInfo=function(g){var I=A._BinaryenElementSegmentGetLength(g),E=Array(I);for(let C=0;C!==I;++C){var B=A._BinaryenElementSegmentGetData(g,C);E[C]=B?a(H,B):""}return{name:y(A._BinaryenElementSegmentGetName(g)),table:y(A._BinaryenElementSegmentGetTable(g)),offset:A._BinaryenElementSegmentGetOffset(g),data:E}},A.getTagInfo=function(g){return{name:y(A._BinaryenTagGetName(g)),module:y(A._BinaryenTagImportGetModule(g)),base:y(A._BinaryenTagImportGetBase(g)),params:A._BinaryenTagGetParams(g),results:A._BinaryenTagGetResults(g)}},A.getExportInfo=function(g){return{kind:A._BinaryenExportGetKind(g),name:y(A._BinaryenExportGetName(g)),value:y(A._BinaryenExportGetValue(g))}},A.emitText=function(g){if(typeof g=="object")return g.BC();let I=P,E="";return P=B=>{E+=B+`
11`},A._BinaryenExpressionPrint(g),P=I,E},Object.defineProperty(A,"readBinary",{writable:!0}),A.readBinary=function(g){let I=oA(g.length);return n.set(g,I),g=A._BinaryenModuleRead(I,g.length),j(I),qA(g)},A.parseText=function(g){let I=oA(g.length+1);return vA(g,I),g=A._BinaryenModuleParse(I),j(I),qA(g)},A.getOptimizeLevel=function(){return A._BinaryenGetOptimizeLevel()},A.setOptimizeLevel=function(g){A._BinaryenSetOptimizeLevel(g)},A.getShrinkLevel=function(){return A._BinaryenGetShrinkLevel()},A.setShrinkLevel=function(g){A._BinaryenSetShrinkLevel(g)},A.getDebugInfo=function(){return!!A._BinaryenGetDebugInfo()},A.setDebugInfo=function(g){A._BinaryenSetDebugInfo(g)},A.getLowMemoryUnused=function(){return!!A._BinaryenGetLowMemoryUnused()},A.setLowMemoryUnused=function(g){A._BinaryenSetLowMemoryUnused(g)},A.getZeroFilledMemory=function(){return!!A._BinaryenGetZeroFilledMemory()},A.setZeroFilledMemory=function(g){A._BinaryenSetZeroFilledMemory(g)},A.getFastMath=function(){return!!A._BinaryenGetFastMath()},A.setFastMath=function(g){A._BinaryenSetFastMath(g)},A.getPassArgument=function(g){return w(()=>{let I=A._BinaryenGetPassArgument(Y(g));return I!==0?I?a(H,I):"":null})},A.setPassArgument=function(g,I){w(()=>{A._BinaryenSetPassArgument(Y(g),Y(I))})},A.clearPassArguments=function(){A._BinaryenClearPassArguments()},A.getAlwaysInlineMaxSize=function(){return A._BinaryenGetAlwaysInlineMaxSize()},A.setAlwaysInlineMaxSize=function(g){A._BinaryenSetAlwaysInlineMaxSize(g)},A.getFlexibleInlineMaxSize=function(){return A._BinaryenGetFlexibleInlineMaxSize()},A.setFlexibleInlineMaxSize=function(g){A._BinaryenSetFlexibleInlineMaxSize(g)},A.getOneCallerInlineMaxSize=function(){return A._BinaryenGetOneCallerInlineMaxSize()},A.setOneCallerInlineMaxSize=function(g){A._BinaryenSetOneCallerInlineMaxSize(g)},A.getAllowInliningFunctionsWithLoops=function(){return!!A._BinaryenGetAllowInliningFunctionsWithLoops()},A.setAllowInliningFunctionsWithLoops=function(g){A._BinaryenSetAllowInliningFunctionsWithLoops(g)};let _=Symbol();function M(g){function I(E){if(!(this instanceof I))return E?new I(E):null;W.call(this,E)}return Object.assign(I,W),Object.assign(I,g),(I.prototype=Object.create(W.prototype)).constructor=I,_A(I.prototype,g),I}function _A(g,I){Object.keys(I).forEach(E=>{let B=I[E];if(typeof B=="function"){g[E]=function(...D){return this.constructor[E](this[_],...D)};var C;if(B.length===1&&(C=E.match(/^(get|is)/))){C=C[1].length;let D=E.charAt(C).toLowerCase()+E.substring(C+1),N=I["set"+E.substring(C)];Object.defineProperty(g,D,{get(){return B(this[_])},set(o){if(N)N(this[_],o);else throw Error("property '"+D+"' has no setter")}})}}})}function W(g){if(!g)throw Error("expression reference must not be null");this[_]=g}return W.getId=function(g){return A._BinaryenExpressionGetId(g)},W.getType=function(g){return A._BinaryenExpressionGetType(g)},W.setType=function(g,I){A._BinaryenExpressionSetType(g,I)},W.finalize=function(g){return A._BinaryenExpressionFinalize(g)},W.toText=function(g){return A.emitText(g)},_A(W.prototype,W),W.prototype.valueOf=function(){return this[_]},A.Expression=W,A.Block=M({getName:function(g){return(g=A._BinaryenBlockGetName(g))?g?a(H,g):"":null},setName:function(g,I){w(()=>{A._BinaryenBlockSetName(g,Y(I))})},getNumChildren:function(g){return A._BinaryenBlockGetNumChildren(g)},getChildren:function(g){return Z(g,A._BinaryenBlockGetNumChildren,A._BinaryenBlockGetChildAt)},setChildren:function(g,I){z(g,I,A._BinaryenBlockGetNumChildren,A._BinaryenBlockSetChildAt,A._BinaryenBlockAppendChild,A._BinaryenBlockRemoveChildAt)},getChildAt:function(g,I){return A._BinaryenBlockGetChildAt(g,I)},setChildAt:function(g,I,E){A._BinaryenBlockSetChildAt(g,I,E)},appendChild:function(g,I){return A._BinaryenBlockAppendChild(g,I)},insertChildAt:function(g,I,E){A._BinaryenBlockInsertChildAt(g,I,E)},removeChildAt:function(g,I){return A._BinaryenBlockRemoveChildAt(g,I)}}),A.If=M({getCondition:function(g){return A._BinaryenIfGetCondition(g)},setCondition:function(g,I){A._BinaryenIfSetCondition(g,I)},getIfTrue:function(g){return A._BinaryenIfGetIfTrue(g)},setIfTrue:function(g,I){A._BinaryenIfSetIfTrue(g,I)},getIfFalse:function(g){return A._BinaryenIfGetIfFalse(g)},setIfFalse:function(g,I){A._BinaryenIfSetIfFalse(g,I)}}),A.Loop=M({getName:function(g){return(g=A._BinaryenLoopGetName(g))?g?a(H,g):"":null},setName:function(g,I){w(()=>{A._BinaryenLoopSetName(g,Y(I))})},getBody:function(g){return A._BinaryenLoopGetBody(g)},setBody:function(g,I){A._BinaryenLoopSetBody(g,I)}}),A.Break=M({getName:function(g){return(g=A._BinaryenBreakGetName(g))?g?a(H,g):"":null},setName:function(g,I){w(()=>{A._BinaryenBreakSetName(g,Y(I))})},getCondition:function(g){return A._BinaryenBreakGetCondition(g)},setCondition:function(g,I){A._BinaryenBreakSetCondition(g,I)},getValue:function(g){return A._BinaryenBreakGetValue(g)},setValue:function(g,I){A._BinaryenBreakSetValue(g,I)}}),A.Switch=M({getNumNames:function(g){return A._BinaryenSwitchGetNumNames(g)},getNames:function(g){return Z(g,A._BinaryenSwitchGetNumNames,A._BinaryenSwitchGetNameAt).map(I=>I?a(H,I):"")},setNames:function(g,I){w(()=>{z(g,I.map(Y),A._BinaryenSwitchGetNumNames,A._BinaryenSwitchSetNameAt,A._BinaryenSwitchAppendName,A._BinaryenSwitchRemoveNameAt)})},getDefaultName:function(g){return(g=A._BinaryenSwitchGetDefaultName(g))?g?a(H,g):"":null},setDefaultName:function(g,I){w(()=>{A._BinaryenSwitchSetDefaultName(g,Y(I))})},getCondition:function(g){return A._BinaryenSwitchGetCondition(g)},setCondition:function(g,I){A._BinaryenSwitchSetCondition(g,I)},getValue:function(g){return A._BinaryenSwitchGetValue(g)},setValue:function(g,I){A._BinaryenSwitchSetValue(g,I)},getNameAt:function(g,I){return y(A._BinaryenSwitchGetNameAt(g,I))},setNameAt:function(g,I,E){w(()=>{A._BinaryenSwitchSetNameAt(g,I,Y(E))})},appendName:function(g,I){w(()=>A._BinaryenSwitchAppendName(g,Y(I)))},insertNameAt:function(g,I,E){w(()=>{A._BinaryenSwitchInsertNameAt(g,I,Y(E))})},removeNameAt:function(g,I){return y(A._BinaryenSwitchRemoveNameAt(g,I))}}),A.Call=M({getTarget:function(g){return y(A._BinaryenCallGetTarget(g))},setTarget:function(g,I){w(()=>{A._BinaryenCallSetTarget(g,Y(I))})},getNumOperands:function(g){return A._BinaryenCallGetNumOperands(g)},getOperands:function(g){return Z(g,A._BinaryenCallGetNumOperands,A._BinaryenCallGetOperandAt)},setOperands:function(g,I){z(g,I,A._BinaryenCallGetNumOperands,A._BinaryenCallSetOperandAt,A._BinaryenCallAppendOperand,A._BinaryenCallRemoveOperandAt)},getOperandAt:function(g,I){return A._BinaryenCallGetOperandAt(g,I)},setOperandAt:function(g,I,E){A._BinaryenCallSetOperandAt(g,I,E)},appendOperand:function(g,I){return A._BinaryenCallAppendOperand(g,I)},insertOperandAt:function(g,I,E){A._BinaryenCallInsertOperandAt(g,I,E)},removeOperandAt:function(g,I){return A._BinaryenCallRemoveOperandAt(g,I)},isReturn:function(g){return!!A._BinaryenCallIsReturn(g)},setReturn:function(g,I){A._BinaryenCallSetReturn(g,I)}}),A.CallIndirect=M({getTarget:function(g){return A._BinaryenCallIndirectGetTarget(g)},setTarget:function(g,I){A._BinaryenCallIndirectSetTarget(g,I)},getTable:function(g){return y(A._BinaryenCallIndirectGetTable(g))},setTable:function(g,I){w(()=>{A._BinaryenCallIndirectSetTable(g,Y(I))})},getNumOperands:function(g){return A._BinaryenCallIndirectGetNumOperands(g)},getOperands:function(g){return Z(g,A._BinaryenCallIndirectGetNumOperands,A._BinaryenCallIndirectGetOperandAt)},setOperands:function(g,I){z(g,I,A._BinaryenCallIndirectGetNumOperands,A._BinaryenCallIndirectSetOperandAt,A._BinaryenCallIndirectAppendOperand,A._BinaryenCallIndirectRemoveOperandAt)},getOperandAt:function(g,I){return A._BinaryenCallIndirectGetOperandAt(g,I)},setOperandAt:function(g,I,E){A._BinaryenCallIndirectSetOperandAt(g,I,E)},appendOperand:function(g,I){return A._BinaryenCallIndirectAppendOperand(g,I)},insertOperandAt:function(g,I,E){A._BinaryenCallIndirectInsertOperandAt(g,I,E)},removeOperandAt:function(g,I){return A._BinaryenCallIndirectRemoveOperandAt(g,I)},isReturn:function(g){return!!A._BinaryenCallIndirectIsReturn(g)},setReturn:function(g,I){A._BinaryenCallIndirectSetReturn(g,I)},getParams:function(g){return A._BinaryenCallIndirectGetParams(g)},setParams:function(g,I){A._BinaryenCallIndirectSetParams(g,I)},getResults:function(g){return A._BinaryenCallIndirectGetResults(g)},setResults:function(g,I){A._BinaryenCallIndirectSetResults(g,I)}}),A.LocalGet=M({getIndex:function(g){return A._BinaryenLocalGetGetIndex(g)},setIndex:function(g,I){A._BinaryenLocalGetSetIndex(g,I)}}),A.LocalSet=M({getIndex:function(g){return A._BinaryenLocalSetGetIndex(g)},setIndex:function(g,I){A._BinaryenLocalSetSetIndex(g,I)},isTee:function(g){return!!A._BinaryenLocalSetIsTee(g)},getValue:function(g){return A._BinaryenLocalSetGetValue(g)},setValue:function(g,I){A._BinaryenLocalSetSetValue(g,I)}}),A.GlobalGet=M({getName:function(g){return y(A._BinaryenGlobalGetGetName(g))},setName:function(g,I){w(()=>{A._BinaryenGlobalGetSetName(g,Y(I))})}}),A.GlobalSet=M({getName:function(g){return y(A._BinaryenGlobalSetGetName(g))},setName:function(g,I){w(()=>{A._BinaryenGlobalSetSetName(g,Y(I))})},getValue:function(g){return A._BinaryenGlobalSetGetValue(g)},setValue:function(g,I){A._BinaryenGlobalSetSetValue(g,I)}}),A.TableGet=M({getTable:function(g){return y(A._BinaryenTableGetGetTable(g))},setTable:function(g,I){w(()=>{A._BinaryenTableGetSetTable(g,Y(I))})},getIndex:function(g){return A._BinaryenTableGetGetIndex(g)},setIndex:function(g,I){A._BinaryenTableGetSetIndex(g,I)}}),A.TableSet=M({getTable:function(g){return y(A._BinaryenTableSetGetTable(g))},setTable:function(g,I){w(()=>{A._BinaryenTableSetSetTable(g,Y(I))})},getIndex:function(g){return A._BinaryenTableSetGetIndex(g)},setIndex:function(g,I){A._BinaryenTableSetSetIndex(g,I)},getValue:function(g){return A._BinaryenTableSetGetValue(g)},setValue:function(g,I){A._BinaryenTableSetSetValue(g,I)}}),A.TableSize=M({getTable:function(g){return y(A._BinaryenTableSizeGetTable(g))},setTable:function(g,I){w(()=>{A._BinaryenTableSizeSetTable(g,Y(I))})}}),A.TableGrow=M({getTable:function(g){return y(A._BinaryenTableGrowGetTable(g))},setTable:function(g,I){w(()=>{A._BinaryenTableGrowSetTable(g,Y(I))})},getValue:function(g){return A._BinaryenTableGrowGetValue(g)},setValue:function(g,I){A._BinaryenTableGrowSetValue(g,I)},getDelta:function(g){return A._BinaryenTableGrowGetDelta(g)},setDelta:function(g,I){A._BinaryenTableGrowSetDelta(g,I)}}),A.MemorySize=M({}),A.MemoryGrow=M({getDelta:function(g){return A._BinaryenMemoryGrowGetDelta(g)},setDelta:function(g,I){A._BinaryenMemoryGrowSetDelta(g,I)}}),A.Load=M({isAtomic:function(g){return!!A._BinaryenLoadIsAtomic(g)},setAtomic:function(g,I){A._BinaryenLoadSetAtomic(g,I)},isSigned:function(g){return!!A._BinaryenLoadIsSigned(g)},setSigned:function(g,I){A._BinaryenLoadSetSigned(g,I)},getOffset:function(g){return A._BinaryenLoadGetOffset(g)},setOffset:function(g,I){A._BinaryenLoadSetOffset(g,I)},getBytes:function(g){return A._BinaryenLoadGetBytes(g)},setBytes:function(g,I){A._BinaryenLoadSetBytes(g,I)},getAlign:function(g){return A._BinaryenLoadGetAlign(g)},setAlign:function(g,I){A._BinaryenLoadSetAlign(g,I)},getPtr:function(g){return A._BinaryenLoadGetPtr(g)},setPtr:function(g,I){A._BinaryenLoadSetPtr(g,I)}}),A.Store=M({isAtomic:function(g){return!!A._BinaryenStoreIsAtomic(g)},setAtomic:function(g,I){A._BinaryenStoreSetAtomic(g,I)},getBytes:function(g){return A._BinaryenStoreGetBytes(g)},setBytes:function(g,I){A._BinaryenStoreSetBytes(g,I)},getOffset:function(g){return A._BinaryenStoreGetOffset(g)},setOffset:function(g,I){A._BinaryenStoreSetOffset(g,I)},getAlign:function(g){return A._BinaryenStoreGetAlign(g)},setAlign:function(g,I){A._BinaryenStoreSetAlign(g,I)},getPtr:function(g){return A._BinaryenStoreGetPtr(g)},setPtr:function(g,I){A._BinaryenStoreSetPtr(g,I)},getValue:function(g){return A._BinaryenStoreGetValue(g)},setValue:function(g,I){A._BinaryenStoreSetValue(g,I)},getValueType:function(g){return A._BinaryenStoreGetValueType(g)},setValueType:function(g,I){A._BinaryenStoreSetValueType(g,I)}}),A.Const=M({getValueI32:function(g){return A._BinaryenConstGetValueI32(g)},setValueI32:function(g,I){A._BinaryenConstSetValueI32(g,I)},getValueI64Low:function(g){return A._BinaryenConstGetValueI64Low(g)},setValueI64Low:function(g,I){A._BinaryenConstSetValueI64Low(g,I)},getValueI64High:function(g){return A._BinaryenConstGetValueI64High(g)},setValueI64High:function(g,I){A._BinaryenConstSetValueI64High(g,I)},getValueF32:function(g){return A._BinaryenConstGetValueF32(g)},setValueF32:function(g,I){A._BinaryenConstSetValueF32(g,I)},getValueF64:function(g){return A._BinaryenConstGetValueF64(g)},setValueF64:function(g,I){A._BinaryenConstSetValueF64(g,I)},getValueV128:function(g){let I;return w(()=>{let E=d(16);A._BinaryenConstGetValueV128(g,E),I=Array(16);for(let B=0;16>B;++B)I[B]=H[E+B]}),I},setValueV128:function(g,I){w(()=>{let E=d(16);for(let B=0;16>B;++B)H[E+B]=I[B];A._BinaryenConstSetValueV128(g,E)})}}),A.Unary=M({getOp:function(g){return A._BinaryenUnaryGetOp(g)},setOp:function(g,I){A._BinaryenUnarySetOp(g,I)},getValue:function(g){return A._BinaryenUnaryGetValue(g)},setValue:function(g,I){A._BinaryenUnarySetValue(g,I)}}),A.Binary=M({getOp:function(g){return A._BinaryenBinaryGetOp(g)},setOp:function(g,I){A._BinaryenBinarySetOp(g,I)},getLeft:function(g){return A._BinaryenBinaryGetLeft(g)},setLeft:function(g,I){A._BinaryenBinarySetLeft(g,I)},getRight:function(g){return A._BinaryenBinaryGetRight(g)},setRight:function(g,I){A._BinaryenBinarySetRight(g,I)}}),A.Select=M({getIfTrue:function(g){return A._BinaryenSelectGetIfTrue(g)},setIfTrue:function(g,I){A._BinaryenSelectSetIfTrue(g,I)},getIfFalse:function(g){return A._BinaryenSelectGetIfFalse(g)},setIfFalse:function(g,I){A._BinaryenSelectSetIfFalse(g,I)},getCondition:function(g){return A._BinaryenSelectGetCondition(g)},setCondition:function(g,I){A._BinaryenSelectSetCondition(g,I)}}),A.Drop=M({getValue:function(g){return A._BinaryenDropGetValue(g)},setValue:function(g,I){A._BinaryenDropSetValue(g,I)}}),A.Return=M({getValue:function(g){return A._BinaryenReturnGetValue(g)},setValue:function(g,I){A._BinaryenReturnSetValue(g,I)}}),A.AtomicRMW=M({getOp:function(g){return A._BinaryenAtomicRMWGetOp(g)},setOp:function(g,I){A._BinaryenAtomicRMWSetOp(g,I)},getBytes:function(g){return A._BinaryenAtomicRMWGetBytes(g)},setBytes:function(g,I){A._BinaryenAtomicRMWSetBytes(g,I)},getOffset:function(g){return A._BinaryenAtomicRMWGetOffset(g)},setOffset:function(g,I){A._BinaryenAtomicRMWSetOffset(g,I)},getPtr:function(g){return A._BinaryenAtomicRMWGetPtr(g)},setPtr:function(g,I){A._BinaryenAtomicRMWSetPtr(g,I)},getValue:function(g){return A._BinaryenAtomicRMWGetValue(g)},setValue:function(g,I){A._BinaryenAtomicRMWSetValue(g,I)}}),A.AtomicCmpxchg=M({getBytes:function(g){return A._BinaryenAtomicCmpxchgGetBytes(g)},setBytes:function(g,I){A._BinaryenAtomicCmpxchgSetBytes(g,I)},getOffset:function(g){return A._BinaryenAtomicCmpxchgGetOffset(g)},setOffset:function(g,I){A._BinaryenAtomicCmpxchgSetOffset(g,I)},getPtr:function(g){return A._BinaryenAtomicCmpxchgGetPtr(g)},setPtr:function(g,I){A._BinaryenAtomicCmpxchgSetPtr(g,I)},getExpected:function(g){return A._BinaryenAtomicCmpxchgGetExpected(g)},setExpected:function(g,I){A._BinaryenAtomicCmpxchgSetExpected(g,I)},getReplacement:function(g){return A._BinaryenAtomicCmpxchgGetReplacement(g)},setReplacement:function(g,I){A._BinaryenAtomicCmpxchgSetReplacement(g,I)}}),A.AtomicWait=M({getPtr:function(g){return A._BinaryenAtomicWaitGetPtr(g)},setPtr:function(g,I){A._BinaryenAtomicWaitSetPtr(g,I)},getExpected:function(g){return A._BinaryenAtomicWaitGetExpected(g)},setExpected:function(g,I){A._BinaryenAtomicWaitSetExpected(g,I)},getTimeout:function(g){return A._BinaryenAtomicWaitGetTimeout(g)},setTimeout:function(g,I){A._BinaryenAtomicWaitSetTimeout(g,I)},getExpectedType:function(g){return A._BinaryenAtomicWaitGetExpectedType(g)},setExpectedType:function(g,I){A._BinaryenAtomicWaitSetExpectedType(g,I)}}),A.AtomicNotify=M({getPtr:function(g){return A._BinaryenAtomicNotifyGetPtr(g)},setPtr:function(g,I){A._BinaryenAtomicNotifySetPtr(g,I)},getNotifyCount:function(g){return A._BinaryenAtomicNotifyGetNotifyCount(g)},setNotifyCount:function(g,I){A._BinaryenAtomicNotifySetNotifyCount(g,I)}}),A.AtomicFence=M({getOrder:function(g){return A._BinaryenAtomicFenceGetOrder(g)},setOrder:function(g,I){A._BinaryenAtomicFenceSetOrder(g,I)}}),A.SIMDExtract=M({getOp:function(g){return A._BinaryenSIMDExtractGetOp(g)},setOp:function(g,I){A._BinaryenSIMDExtractSetOp(g,I)},getVec:function(g){return A._BinaryenSIMDExtractGetVec(g)},setVec:function(g,I){A._BinaryenSIMDExtractSetVec(g,I)},getIndex:function(g){return A._BinaryenSIMDExtractGetIndex(g)},setIndex:function(g,I){A._BinaryenSIMDExtractSetIndex(g,I)}}),A.SIMDReplace=M({getOp:function(g){return A._BinaryenSIMDReplaceGetOp(g)},setOp:function(g,I){A._BinaryenSIMDReplaceSetOp(g,I)},getVec:function(g){return A._BinaryenSIMDReplaceGetVec(g)},setVec:function(g,I){A._BinaryenSIMDReplaceSetVec(g,I)},getIndex:function(g){return A._BinaryenSIMDReplaceGetIndex(g)},setIndex:function(g,I){A._BinaryenSIMDReplaceSetIndex(g,I)},getValue:function(g){return A._BinaryenSIMDReplaceGetValue(g)},setValue:function(g,I){A._BinaryenSIMDReplaceSetValue(g,I)}}),A.SIMDShuffle=M({getLeft:function(g){return A._BinaryenSIMDShuffleGetLeft(g)},setLeft:function(g,I){A._BinaryenSIMDShuffleSetLeft(g,I)},getRight:function(g){return A._BinaryenSIMDShuffleGetRight(g)},setRight:function(g,I){A._BinaryenSIMDShuffleSetRight(g,I)},getMask:function(g){let I;return w(()=>{let E=d(16);A._BinaryenSIMDShuffleGetMask(g,E),I=Array(16);for(let B=0;16>B;++B)I[B]=H[E+B]}),I},setMask:function(g,I){w(()=>{let E=d(16);for(let B=0;16>B;++B)H[E+B]=I[B];A._BinaryenSIMDShuffleSetMask(g,E)})}}),A.SIMDTernary=M({getOp:function(g){return A._BinaryenSIMDTernaryGetOp(g)},setOp:function(g,I){A._BinaryenSIMDTernarySetOp(g,I)},getA:function(g){return A._BinaryenSIMDTernaryGetA(g)},setA:function(g,I){A._BinaryenSIMDTernarySetA(g,I)},getB:function(g){return A._BinaryenSIMDTernaryGetB(g)},setB:function(g,I){A._BinaryenSIMDTernarySetB(g,I)},getC:function(g){return A._BinaryenSIMDTernaryGetC(g)},setC:function(g,I){A._BinaryenSIMDTernarySetC(g,I)}}),A.SIMDShift=M({getOp:function(g){return A._BinaryenSIMDShiftGetOp(g)},setOp:function(g,I){A._BinaryenSIMDShiftSetOp(g,I)},getVec:function(g){return A._BinaryenSIMDShiftGetVec(g)},setVec:function(g,I){A._BinaryenSIMDShiftSetVec(g,I)},getShift:function(g){return A._BinaryenSIMDShiftGetShift(g)},setShift:function(g,I){A._BinaryenSIMDShiftSetShift(g,I)}}),A.SIMDLoad=M({getOp:function(g){return A._BinaryenSIMDLoadGetOp(g)},setOp:function(g,I){A._BinaryenSIMDLoadSetOp(g,I)},getOffset:function(g){return A._BinaryenSIMDLoadGetOffset(g)},setOffset:function(g,I){A._BinaryenSIMDLoadSetOffset(g,I)},getAlign:function(g){return A._BinaryenSIMDLoadGetAlign(g)},setAlign:function(g,I){A._BinaryenSIMDLoadSetAlign(g,I)},getPtr:function(g){return A._BinaryenSIMDLoadGetPtr(g)},setPtr:function(g,I){A._BinaryenSIMDLoadSetPtr(g,I)}}),A.SIMDLoadStoreLane=M({getOp:function(g){return A._BinaryenSIMDLoadStoreLaneGetOp(g)},setOp:function(g,I){A._BinaryenSIMDLoadStoreLaneSetOp(g,I)},getOffset:function(g){return A._BinaryenSIMDLoadStoreLaneGetOffset(g)},setOffset:function(g,I){A._BinaryenSIMDLoadStoreLaneSetOffset(g,I)},getAlign:function(g){return A._BinaryenSIMDLoadStoreLaneGetAlign(g)},setAlign:function(g,I){A._BinaryenSIMDLoadStoreLaneSetAlign(g,I)},getIndex:function(g){return A._BinaryenSIMDLoadStoreLaneGetIndex(g)},setIndex:function(g,I){A._BinaryenSIMDLoadStoreLaneSetIndex(g,I)},getPtr:function(g){return A._BinaryenSIMDLoadStoreLaneGetPtr(g)},setPtr:function(g,I){A._BinaryenSIMDLoadStoreLaneSetPtr(g,I)},getVec:function(g){return A._BinaryenSIMDLoadStoreLaneGetVec(g)},setVec:function(g,I){A._BinaryenSIMDLoadStoreLaneSetVec(g,I)},isStore:function(g){return!!A._BinaryenSIMDLoadStoreLaneIsStore(g)}}),A.MemoryInit=M({getSegment:function(g){return y(A._BinaryenMemoryInitGetSegment(g))},setSegment:function(g,I){w(()=>A._BinaryenMemoryInitSetSegment(g,Y(I)))},getDest:function(g){return A._BinaryenMemoryInitGetDest(g)},setDest:function(g,I){A._BinaryenMemoryInitSetDest(g,I)},getOffset:function(g){return A._BinaryenMemoryInitGetOffset(g)},setOffset:function(g,I){A._BinaryenMemoryInitSetOffset(g,I)},getSize:function(g){return A._BinaryenMemoryInitGetSize(g)},setSize:function(g,I){A._BinaryenMemoryInitSetSize(g,I)}}),A.DataDrop=M({getSegment:function(g){return y(A._BinaryenDataDropGetSegment(g))},setSegment:function(g,I){w(()=>A._BinaryenDataDropSetSegment(g,Y(I)))}}),A.MemoryCopy=M({getDest:function(g){return A._BinaryenMemoryCopyGetDest(g)},setDest:function(g,I){A._BinaryenMemoryCopySetDest(g,I)},getSource:function(g){return A._BinaryenMemoryCopyGetSource(g)},setSource:function(g,I){A._BinaryenMemoryCopySetSource(g,I)},getSize:function(g){return A._BinaryenMemoryCopyGetSize(g)},setSize:function(g,I){A._BinaryenMemoryCopySetSize(g,I)}}),A.MemoryFill=M({getDest:function(g){return A._BinaryenMemoryFillGetDest(g)},setDest:function(g,I){A._BinaryenMemoryFillSetDest(g,I)},getValue:function(g){return A._BinaryenMemoryFillGetValue(g)},setValue:function(g,I){A._BinaryenMemoryFillSetValue(g,I)},getSize:function(g){return A._BinaryenMemoryFillGetSize(g)},setSize:function(g,I){A._BinaryenMemoryFillSetSize(g,I)}}),A.RefIsNull=M({getValue:function(g){return A._BinaryenRefIsNullGetValue(g)},setValue:function(g,I){A._BinaryenRefIsNullSetValue(g,I)}}),A.RefAs=M({getOp:function(g){return A._BinaryenRefAsGetOp(g)},setOp:function(g,I){A._BinaryenRefAsSetOp(g,I)},getValue:function(g){return A._BinaryenRefAsGetValue(g)},setValue:function(g,I){A._BinaryenRefAsSetValue(g,I)}}),A.RefFunc=M({getFunc:function(g){return y(A._BinaryenRefFuncGetFunc(g))},setFunc:function(g,I){w(()=>{A._BinaryenRefFuncSetFunc(g,Y(I))})}}),A.RefEq=M({getLeft:function(g){return A._BinaryenRefEqGetLeft(g)},setLeft:function(g,I){return A._BinaryenRefEqSetLeft(g,I)},getRight:function(g){return A._BinaryenRefEqGetRight(g)},setRight:function(g,I){return A._BinaryenRefEqSetRight(g,I)}}),A.Try=M({getName:function(g){return(g=A._BinaryenTryGetName(g))?g?a(H,g):"":null},setName:function(g,I){w(()=>{A._BinaryenTrySetName(g,Y(I))})},getBody:function(g){return A._BinaryenTryGetBody(g)},setBody:function(g,I){A._BinaryenTrySetBody(g,I)},getNumCatchTags:function(g){return A._BinaryenTryGetNumCatchTags(g)},getCatchTags:function(g){return Z(g,A._BinaryenTryGetNumCatchTags,A._BinaryenTryGetCatchTagAt).map(I=>I?a(H,I):"")},setCatchTags:function(g,I){w(()=>{z(g,I.map(Y),A._BinaryenTryGetNumCatchTags,A._BinaryenTrySetCatchTagAt,A._BinaryenTryAppendCatchTag,A._BinaryenTryRemoveCatchTagAt)})},getCatchTagAt:function(g,I){return y(A._BinaryenTryGetCatchTagAt(g,I))},setCatchTagAt:function(g,I,E){w(()=>{A._BinaryenTrySetCatchTagAt(g,I,Y(E))})},appendCatchTag:function(g,I){w(()=>A._BinaryenTryAppendCatchTag(g,Y(I)))},insertCatchTagAt:function(g,I,E){w(()=>{A._BinaryenTryInsertCatchTagAt(g,I,Y(E))})},removeCatchTagAt:function(g,I){return y(A._BinaryenTryRemoveCatchTagAt(g,I))},getNumCatchBodies:function(g){return A._BinaryenTryGetNumCatchBodies(g)},getCatchBodies:function(g){return Z(g,A._BinaryenTryGetNumCatchBodies,A._BinaryenTryGetCatchBodyAt)},setCatchBodies:function(g,I){z(g,I,A._BinaryenTryGetNumCatchBodies,A._BinaryenTrySetCatchBodyAt,A._BinaryenTryAppendCatchBody,A._BinaryenTryRemoveCatchBodyAt)},getCatchBodyAt:function(g,I){return A._BinaryenTryGetCatchBodyAt(g,I)},setCatchBodyAt:function(g,I,E){A._BinaryenTrySetCatchBodyAt(g,I,E)},appendCatchBody:function(g,I){return A._BinaryenTryAppendCatchBody(g,I)},insertCatchBodyAt:function(g,I,E){A._BinaryenTryInsertCatchBodyAt(g,I,E)},removeCatchBodyAt:function(g,I){return A._BinaryenTryRemoveCatchBodyAt(g,I)},hasCatchAll:function(g){return!!A._BinaryenTryHasCatchAll(g)},getDelegateTarget:function(g){return(g=A._BinaryenTryGetDelegateTarget(g))?g?a(H,g):"":null},setDelegateTarget:function(g,I){w(()=>{A._BinaryenTrySetDelegateTarget(g,Y(I))})},isDelegate:function(g){return!!A._BinaryenTryIsDelegate(g)}}),A.Throw=M({getTag:function(g){return y(A._BinaryenThrowGetTag(g))},setTag:function(g,I){w(()=>{A._BinaryenThrowSetTag(g,Y(I))})},getNumOperands:function(g){return A._BinaryenThrowGetNumOperands(g)},getOperands:function(g){return Z(g,A._BinaryenThrowGetNumOperands,A._BinaryenThrowGetOperandAt)},setOperands:function(g,I){z(g,I,A._BinaryenThrowGetNumOperands,A._BinaryenThrowSetOperandAt,A._BinaryenThrowAppendOperand,A._BinaryenThrowRemoveOperandAt)},getOperandAt:function(g,I){return A._BinaryenThrowGetOperandAt(g,I)},setOperandAt:function(g,I,E){A._BinaryenThrowSetOperandAt(g,I,E)},appendOperand:function(g,I){return A._BinaryenThrowAppendOperand(g,I)},insertOperandAt:function(g,I,E){A._BinaryenThrowInsertOperandAt(g,I,E)},removeOperandAt:function(g,I){return A._BinaryenThrowRemoveOperandAt(g,I)}}),A.Rethrow=M({getTarget:function(g){return(g=A._BinaryenRethrowGetTarget(g))?g?a(H,g):"":null},setTarget:function(g,I){w(()=>{A._BinaryenRethrowSetTarget(g,Y(I))})}}),A.TupleMake=M({getNumOperands:function(g){return A._BinaryenTupleMakeGetNumOperands(g)},getOperands:function(g){return Z(g,A._BinaryenTupleMakeGetNumOperands,A._BinaryenTupleMakeGetOperandAt)},setOperands:function(g,I){z(g,I,A._BinaryenTupleMakeGetNumOperands,A._BinaryenTupleMakeSetOperandAt,A._BinaryenTupleMakeAppendOperand,A._BinaryenTupleMakeRemoveOperandAt)},getOperandAt:function(g,I){return A._BinaryenTupleMakeGetOperandAt(g,I)},setOperandAt:function(g,I,E){A._BinaryenTupleMakeSetOperandAt(g,I,E)},appendOperand:function(g,I){return A._BinaryenTupleMakeAppendOperand(g,I)},insertOperandAt:function(g,I,E){A._BinaryenTupleMakeInsertOperandAt(g,I,E)},removeOperandAt:function(g,I){return A._BinaryenTupleMakeRemoveOperandAt(g,I)}}),A.TupleExtract=M({getTuple:function(g){return A._BinaryenTupleExtractGetTuple(g)},setTuple:function(g,I){A._BinaryenTupleExtractSetTuple(g,I)},getIndex:function(g){return A._BinaryenTupleExtractGetIndex(g)},setIndex:function(g,I){A._BinaryenTupleExtractSetIndex(g,I)}}),A.RefI31=M({getValue:function(g){return A._BinaryenRefI31GetValue(g)},setValue:function(g,I){A._BinaryenRefI31SetValue(g,I)}}),A.I31Get=M({getI31:function(g){return A._BinaryenI31GetGetI31(g)},setI31:function(g,I){A._BinaryenI31GetSetI31(g,I)},isSigned:function(g){return!!A._BinaryenI31GetIsSigned(g)},setSigned:function(g,I){A._BinaryenI31GetSetSigned(g,I)}}),A.Function=(()=>{function g(I){if(!(this instanceof g))return I?new g(I):null;if(!I)throw Error("function reference must not be null");this[_]=I}return g.getName=function(I){return y(A._BinaryenFunctionGetName(I))},g.getParams=function(I){return A._BinaryenFunctionGetParams(I)},g.getResults=function(I){return A._BinaryenFunctionGetResults(I)},g.getNumVars=function(I){return A._BinaryenFunctionGetNumVars(I)},g.getVar=function(I,E){return A._BinaryenFunctionGetVar(I,E)},g.getNumLocals=function(I){return A._BinaryenFunctionGetNumLocals(I)},g.hasLocalName=function(I,E){return!!A._BinaryenFunctionHasLocalName(I,E)},g.getLocalName=function(I,E){return y(A._BinaryenFunctionGetLocalName(I,E))},g.setLocalName=function(I,E,B){w(()=>{A._BinaryenFunctionSetLocalName(I,E,Y(B))})},g.getBody=function(I){return A._BinaryenFunctionGetBody(I)},g.setBody=function(I,E){A._BinaryenFunctionSetBody(I,E)},_A(g.prototype,g),g.prototype.valueOf=function(){return this[_]},g})(),A.exit=function(g){if(g!=0)throw Error("exiting due to error: "+g)},Yg?qI():A.onRuntimeInitialized=(g=>()=>{qI(),g&&g()})(A.onRuntimeInitialized),Ag.ready}})(),pI=NQ;var YQ=await pI(),iQ=YQ;export{iQ as default};

Callers 3

qAFunction · 0.70
constFunction · 0.70
binaryen.jsFile · 0.70

Calls 3

kFunction · 0.70
gFunction · 0.70
hFunction · 0.70

Tested by

no test coverage detected