1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-26 06:29:29 +00:00
8bitworkshop/src/worker/asmjs/bb2600basic.js

37 lines
295 KiB
JavaScript
Raw Permalink Normal View History

2018-11-20 17:31:19 +00:00
var bb2600basic = (function() {
var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
return (
function(bb2600basic) {
bb2600basic = bb2600basic || {};
var Module=typeof bb2600basic!=="undefined"?bb2600basic:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.h
var asm=(/** @suppress {uselessCode} */ function(global,env,buffer) {
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.t|0;var j=env.u|0;var k=env.v|0;var l=env.w|0;var m=0;var n=0;var o=0;var p=0;var q=global.NaN,r=global.Infinity;var s=0,t=0,u=0,v=0,w=0.0;var x=0;var y=global.Math.floor;var z=global.Math.abs;var A=global.Math.sqrt;var B=global.Math.pow;var C=global.Math.cos;var D=global.Math.sin;var E=global.Math.tan;var F=global.Math.acos;var G=global.Math.asin;var H=global.Math.atan;var I=global.Math.atan2;var J=global.Math.exp;var K=global.Math.log;var L=global.Math.ceil;var M=global.Math.imul;var N=global.Math.min;var O=global.Math.max;var P=global.Math.clz32;var Q=env.a;var R=env.b;var S=env.c;var T=env.d;var U=env.e;var V=env.f;var W=env.g;var X=env.h;var Y=env.i;var Z=env.j;var _=env.k;var $=env.l;var aa=env.m;var ba=env.n;var ca=env.o;var da=env.p;var ea=env.q;var fa=env.r;var ga=env.s;var ha=0.0;
// EMSCRIPTEN_START_FUNCS
function ka(a){a=a|0;var b=0;b=k;k=k+a|0;k=k+15&-16;return b|0}function la(){return k|0}function ma(a){a=a|0;k=a}function na(a,b){a=a|0;b=b|0;k=a;l=b}function oa(a,b){a=a|0;b=b|0;if(!m){m=a;n=b}}function pa(a){a=a|0;x=a}function qa(){return x|0}function ra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=k;k=k+1200|0;f=e+1120|0;g=e+1112|0;h=e+1104|0;i=e+1096|0;j=e+1088|0;l=e+1080|0;m=e+1072|0;n=e+1064|0;o=e+1056|0;p=e+1048|0;q=e+1040|0;r=e+1032|0;s=e+1024|0;t=e+1016|0;u=e+1176|0;v=e+1172|0;w=e+1168|0;x=e+1164|0;y=e+1160|0;z=e+1156|0;A=e+1148|0;B=e+1144|0;C=e+1184|0;D=e+512|0;E=e;F=e+1140|0;G=e+1136|0;H=e+1132|0;I=e+1128|0;J=e+1124|0;c[e+1180>>2]=0;c[u>>2]=b;c[v>>2]=d;c[e+1152>>2]=0;c[A>>2]=0;c[G>>2]=0;c[H>>2]=3520;c[I>>2]=3532;c[J>>2]=0;a:while(1){d=sd(c[u>>2]|0,c[v>>2]|0,3560)|0;c[x>>2]=d;if((d|0)==-1)break;switch(c[x>>2]|0){case 63:{K=6;break a;break}case 105:{c[J>>2]=Zb(500)|0;bd(c[J>>2]|0,c[88538]|0)|0;break}case 114:{c[I>>2]=Zb(100)|0;bd(c[I>>2]|0,c[88538]|0)|0;break}default:{}}}if((K|0)==6){K=c[721]|0;c[t>>2]=c[c[v>>2]>>2];Od(K,3565,t)|0;ga(1)}c[88384]=0;Td(3621,s)|0;Wb(c[F>>2]|0);Va(c[J>>2]|0);c[w>>2]=Zb(200)|0;c[x>>2]=0;while(1){if((c[x>>2]|0)>=50)break;J=Zb(50)|0;c[(c[w>>2]|0)+(c[x>>2]<<2)>>2]=J;c[x>>2]=(c[x>>2]|0)+1}while(1){c[x>>2]=0;while(1){if((c[x>>2]|0)>=50)break;c[y>>2]=0;while(1){if((c[y>>2]|0)>=50)break;a[(c[(c[w>>2]|0)+(c[x>>2]<<2)>>2]|0)+(c[y>>2]|0)>>0]=0;c[y>>2]=(c[y>>2]|0)+1}c[x>>2]=(c[x>>2]|0)+1}c[B>>2]=Cd(D,500,c[689]|0)|0;cb();bd(E,D)|0;if(!(c[B>>2]|0))break;c[x>>2]=0;c[y>>2]=0;c[z>>2]=0;while(1){if(!(a[D+(c[x>>2]|0)>>0]|0))break;J=c[x>>2]|0;c[x>>2]=J+1;a[C>>0]=a[D+J>>0]|0;if((a[C>>0]|0)==32){if(!(c[G>>2]|0)){c[y>>2]=(c[y>>2]|0)+1;c[z>>2]=0}c[G>>2]=(c[G>>2]|0)+1}else{c[G>>2]=0;J=a[C>>0]|0;s=c[(c[w>>2]|0)+(c[y>>2]<<2)>>2]|0;t=c[z>>2]|0;c[z>>2]=t+1;a[s+t>>0]=J}}if((c[y>>2]|0)>40){J=c[721]|0;c[r>>2]=db()|0;Od(J,3627,r)|0}if(!(a[c[c[w>>2]>>2]>>0]|0)){J=c[c[w>>2]>>2]|0;t=c[A>>2]|0;c[A>>2]=t+1;c[q>>2]=t;lc(J,3652,q)|0}if(jc(c[c[w>>2]>>2]|0,12885,3)|0){c[p>>2]=c[c[w>>2]>>2];c[p+4>>2]=E;Td(3657,p)|0}Yb(c[w>>2]|0)}Ha()|0;c[88384]=Ia()|0;Wa();Td(3667,o)|0;if((c[88384]|0)==8)Td(3733,n)|0;if((c[88384]|0)==16)Td(3744,m)|0;if((c[88384]|0)!=32){Td(3766,j)|0;Td(3770,i)|0;Td(3770,h)|0;Td(3770,g)|0;L=c[F>>2]|0;M=c[I>>2]|0;Xb(L,M);N=c[H>>2]|0;Sa(N);O=c[721]|0;Od(O,3773,f)|0;k=e;return 0}Td(3755,l)|0;Td(3766,j)|0;Td(3770,i)|0;Td(3770,h)|0;Td(3770,g)|0;L=c[F>>2]|0;M=c[I>>2]|0;Xb(L,M);N=c[H>>2]|0;Sa(N);O=c[721]|0;Od(O,3773,f)|0;k=e;return 0}function sa(){var a=0;a=k;k=k+16|0;Td(3807,a)|0;k=a;return}function ta(){return c[88385]|0}function ua(){var a=0;a=k;k=k+16|0;Td(3821,a)|0;k=a;return}function va(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;d=k;k=k+80|0;e=d+64|0;f=d+56|0;g=d+72|0;h=d;i=d+68|0;c[g>>2]=b;c[i>>2]=0;wa();if(a[c[(c[g>>2]|0)+8>>2]>>0]|0?(a[c[(c[g>>2]|0)+8>>2]>>0]|0)!=58:0){c[i>>2]=xa(c[(c[g>>2]|0)+8>>2]|0,h)|0;if(c[i>>2]|0)ya(h);Td(3846,e)|0;za(c[(c[g>>2]|0)+8>>2]|0,c[i>>2]|0);j=c[g>>2]|0;l=j+4|0;m=c[l>>2]|0;Aa(m);n=c[g>>2]|0;o=n+4|0;p=c[o>>2]|0;Ba(p);k=d;return}Td(3837,f)|0;j=c[g>>2]|0;l=j+4|0;m=c[l>>2]|0;Aa(m);n=c[g>>2]|0;o=n+4|0;p=c[o>>2]|0;Ba(p);k=d;return}function wa(){bd(18400,4029)|0;return}function xa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;e=k;k=k+32|0;f=e+16|0;g=e+12|0;h=e+8|0;i=e+4|0;j=e;c[f>>2]=b;c[g>>2]=d;c[j>>2]=0;c[h>>2]=0;while(1){if((c[h>>2]|0)>=50)break;if(!(a[(c[f>>2]|0)+(c[h>>2]|0)>>0]|0)){l=4;break}if((a[(c[f>>2]|0)+(c[h>>2]|0)>>0]|0)==91){l=6;break}c[h>>2]=(c[h>>2]|0)+1}if((l|0)==4)c[h>>2]=50;else if((l|0)==6)c[j>>2]=1;if((c[h>>2]|0)>=50){m=c[j>>2]|0;k=e;return m|0}bd(c[g>>2]|0,(c[f>>2]|0)+(c[h>>2]|0)+1|0)|0;l=c[g>>2]|0;a[l+((Zc(c[g>>2]|0)|0)-1)>>0]=0;l=c[g>>2]|0;if((a[l+((Zc(c[g>>2]|0)|0)-2)>>0]|0)==93){l=c[g>>2]|0;a[l+((Zc(c[g>>2]|0)|0)-2)>>0]=0}l=c[g>>2]|0;if((a[l+((Zc(c[g>>2]|0)|0)-1)>>0]|0)==93){l=c[g>>2]|0;a[l+((Zc(c[g>>2]|0)|0)-1)>>0]=0}c[i>>2]=c[h>>2];while(1){if((c[i>>2]|0)>=50)break;a[(c[f>>2]|0)+(c[i>>2]|0)>>0]=0;c[i>>2]=(c[i>
function pc(d,e,f,g,i){d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;j=k;k=k+64|0;l=j+56|0;m=j+40|0;n=j;o=j+48|0;p=j+60|0;c[l>>2]=e;e=(d|0)!=0;q=n+40|0;r=q;s=n+39|0;n=o+4|0;t=0;u=0;v=0;a:while(1){w=t;y=u;while(1){do if((y|0)>-1)if((w|0)>(2147483647-y|0)){c[(ec()|0)>>2]=75;z=-1;break}else{z=w+y|0;break}else z=y;while(0);A=c[l>>2]|0;B=a[A>>0]|0;if(!(B<<24>>24)){C=94;break a}D=B;B=A;b:while(1){switch(D<<24>>24){case 37:{C=10;break b;break}case 0:{E=B;break b;break}default:{}}F=B+1|0;c[l>>2]=F;D=a[F>>0]|0;B=F}c:do if((C|0)==10){C=0;D=B;F=B;while(1){if((a[F+1>>0]|0)!=37){E=D;break c}G=D+1|0;F=F+2|0;c[l>>2]=F;if((a[F>>0]|0)!=37){E=G;break}else D=G}}while(0);w=E-A|0;if(e)sc(d,A,w);if(!w)break;else y=z}y=(kc(a[(c[l>>2]|0)+1>>0]|0)|0)==0;w=c[l>>2]|0;if(!y?(a[w+2>>0]|0)==36:0){H=(a[w+1>>0]|0)+-48|0;I=1;J=3}else{H=-1;I=v;J=1}y=w+J|0;c[l>>2]=y;w=a[y>>0]|0;B=(w<<24>>24)+-32|0;if(B>>>0>31|(1<<B&75913|0)==0){K=0;L=w;M=y}else{w=0;D=B;B=y;while(1){y=1<<D|w;F=B+1|0;c[l>>2]=F;G=a[F>>0]|0;D=(G<<24>>24)+-32|0;if(D>>>0>31|(1<<D&75913|0)==0){K=y;L=G;M=F;break}else{w=y;B=F}}}if(L<<24>>24==42){if((kc(a[M+1>>0]|0)|0)!=0?(B=c[l>>2]|0,(a[B+2>>0]|0)==36):0){w=B+1|0;c[i+((a[w>>0]|0)+-48<<2)>>2]=10;N=c[g+((a[w>>0]|0)+-48<<3)>>2]|0;O=1;P=B+3|0}else{if(I|0){Q=-1;break}if(e){B=(c[f>>2]|0)+(4-1)&~(4-1);w=c[B>>2]|0;c[f>>2]=B+4;R=w}else R=0;N=R;O=0;P=(c[l>>2]|0)+1|0}c[l>>2]=P;w=(N|0)<0;S=w?0-N|0:N;T=w?K|8192:K;U=O;V=P}else{w=tc(l)|0;if((w|0)<0){Q=-1;break}S=w;T=K;U=I;V=c[l>>2]|0}do if((a[V>>0]|0)==46){w=V+1|0;if((a[w>>0]|0)!=42){c[l>>2]=w;w=tc(l)|0;W=w;X=c[l>>2]|0;break}if(kc(a[V+2>>0]|0)|0?(w=c[l>>2]|0,(a[w+3>>0]|0)==36):0){B=w+2|0;c[i+((a[B>>0]|0)+-48<<2)>>2]=10;D=c[g+((a[B>>0]|0)+-48<<3)>>2]|0;B=w+4|0;c[l>>2]=B;W=D;X=B;break}if(U|0){Q=-1;break a}if(e){B=(c[f>>2]|0)+(4-1)&~(4-1);D=c[B>>2]|0;c[f>>2]=B+4;Y=D}else Y=0;D=(c[l>>2]|0)+2|0;c[l>>2]=D;W=Y;X=D}else{W=-1;X=V}while(0);D=0;B=X;while(1){if(((a[B>>0]|0)+-65|0)>>>0>57){Q=-1;break a}w=B;B=B+1|0;c[l>>2]=B;Z=a[(a[w>>0]|0)+-65+(336+(D*58|0))>>0]|0;_=Z&255;if((_+-1|0)>>>0>=8)break;else D=_}if(!(Z<<24>>24)){Q=-1;break}w=(H|0)>-1;do if(Z<<24>>24==19)if(w){Q=-1;break a}else C=54;else{if(w){c[i+(H<<2)>>2]=_;F=g+(H<<3)|0;y=c[F+4>>2]|0;G=m;c[G>>2]=c[F>>2];c[G+4>>2]=y;C=54;break}if(!e){Q=0;break a}uc(m,_,f);$=c[l>>2]|0;C=55}while(0);if((C|0)==54){C=0;if(e){$=B;C=55}else aa=0}d:do if((C|0)==55){C=0;w=a[$+-1>>0]|0;y=(D|0)!=0&(w&15|0)==3?w&-33:w;w=T&-65537;G=(T&8192|0)==0?T:w;e:do switch(y|0){case 110:{switch((D&255)<<24>>24){case 0:{c[c[m>>2]>>2]=z;aa=0;break d;break}case 1:{c[c[m>>2]>>2]=z;aa=0;break d;break}case 2:{F=c[m>>2]|0;c[F>>2]=z;c[F+4>>2]=((z|0)<0)<<31>>31;aa=0;break d;break}case 3:{b[c[m>>2]>>1]=z;aa=0;break d;break}case 4:{a[c[m>>2]>>0]=z;aa=0;break d;break}case 6:{c[c[m>>2]>>2]=z;aa=0;break d;break}case 7:{F=c[m>>2]|0;c[F>>2]=z;c[F+4>>2]=((z|0)<0)<<31>>31;aa=0;break d;break}default:{aa=0;break d}}break}case 112:{ba=120;ca=W>>>0>8?W:8;da=G|8;C=67;break}case 88:case 120:{ba=y;ca=W;da=G;C=67;break}case 111:{F=m;ea=c[F>>2]|0;fa=c[F+4>>2]|0;F=wc(ea,fa,q)|0;ga=r-F|0;ha=F;ia=0;ja=13269;ka=(G&8|0)==0|(W|0)>(ga|0)?W:ga+1|0;la=G;ma=ea;na=fa;C=73;break}case 105:case 100:{fa=m;ea=c[fa>>2]|0;ga=c[fa+4>>2]|0;if((ga|0)<0){fa=ae(0,0,ea|0,ga|0)|0;F=x;oa=m;c[oa>>2]=fa;c[oa+4>>2]=F;pa=1;qa=13269;ra=fa;sa=F;C=72;break e}else{pa=(G&2049|0)!=0&1;qa=(G&2048|0)==0?((G&1|0)==0?13269:13271):13270;ra=ea;sa=ga;C=72;break e}break}case 117:{ga=m;pa=0;qa=13269;ra=c[ga>>2]|0;sa=c[ga+4>>2]|0;C=72;break}case 99:{a[s>>0]=c[m>>2];ta=s;ua=0;va=13269;wa=1;xa=w;ya=r;break}case 109:{za=yc(c[(ec()|0)>>2]|0)|0;C=77;break}case 115:{ga=c[m>>2]|0;za=(ga|0)==0?13279:ga;C=77;break}case 67:{c[o>>2]=c[m>>2];c[n>>2]=0;c[m>>2]=o;Aa=-1;C=81;break}case 83:{if(!W){Ac(d,32,S,0,G);Ba=0;C=91}else{Aa=W;C=81}break}case 65:case 71:case 70:case 69:case 97:case
// EMSCRIPTEN_END_FUNCS
var ia=[me,ac];var ja=[ne,bc,cc,gc,hc,Rc,ne,ne];return{___errno_location:ec,___muldi3:_d,___udivdi3:de,_bitshift64Lshr:ee,_bitshift64Shl:fe,_free:_b,_i64Add:$d,_i64Subtract:ae,_llvm_bswap_i32:ge,_main:ra,_malloc:Zb,_memcpy:he,_memset:ie,_sbrk:je,dynCall_ii:ke,dynCall_iiii:le,establishStackSpace:na,getTempRet0:qa,runPostSets:Yd,setTempRet0:pa,setThrew:oa,stackAlloc:ka,stackRestore:ma,stackSave:la}})
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _main=Module["_main"]=asm["_main"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memset=Module["_memset"]=asm["_memset"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];Module["asm"]=asm;Module["getMemory"]=getMemory;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS"]=FS;Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(
return bb2600basic;
}
);
})();
if (typeof exports === 'object' && typeof module === 'object')
module.exports = bb2600basic;
else if (typeof define === 'function' && define['amd'])
define([], function() { return bb2600basic; });
else if (typeof exports === 'object')
exports["bb2600basic"] = bb2600basic;