diff --git a/assets/index-eVk_nqDt.js b/assets/index-rn_S3PVf.js similarity index 99% rename from assets/index-eVk_nqDt.js rename to assets/index-rn_S3PVf.js index a808f4bd..4813e3c8 100644 --- a/assets/index-eVk_nqDt.js +++ b/assets/index-rn_S3PVf.js @@ -705,7 +705,7 @@ The flag will not be saved for the future. * Released under the MIT license * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt *-----------------------------------------------------------------------------*/var Pxe=Object.defineProperty,Oxe=Object.getOwnPropertyDescriptor,Fxe=Object.getOwnPropertyNames,Bxe=Object.prototype.hasOwnProperty,h7=(o,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Fxe(e))!Bxe.call(o,n)&&n!==t&&Pxe(o,n,{get:()=>e[n],enumerable:!(i=Oxe(e,n))||i.enumerable});return o},Wxe=(o,e,t)=>(h7(o,e,"default"),t&&h7(t,e,"default")),cb={};Wxe(cb,uve);var F$={},pE={},B$=class{constructor(o){af(this,"_languageId");af(this,"_loadingTriggered");af(this,"_lazyLoadPromise");af(this,"_lazyLoadPromiseResolve");af(this,"_lazyLoadPromiseReject");this._languageId=o,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((e,t)=>{this._lazyLoadPromiseResolve=e,this._lazyLoadPromiseReject=t})}static getOrCreate(o){return pE[o]||(pE[o]=new B$(o)),pE[o]}load(){return this._loadingTriggered||(this._loadingTriggered=!0,F$[this._languageId].loader().then(o=>this._lazyLoadPromiseResolve(o),o=>this._lazyLoadPromiseReject(o))),this._lazyLoadPromise}};function Vxe(o){const e=o.id;F$[e]=o,cb.languages.register(o);const t=B$.getOrCreate(e);cb.languages.registerTokensProviderFactory(e,{create:async()=>(await t.load()).language}),cb.languages.onLanguageEncountered(e,async()=>{const i=await t.load();cb.languages.setLanguageConfiguration(e,i.conf)})}Vxe({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>Rxe(()=>import("./ruby-83klXaOy.js"),__vite__mapDeps([]))});class Hxe{constructor(e){this.evalCounter=0,this.wasm=e,this.state=this.wasm._artichoke_web_repl_init()}read(e){const t=this.wasm._artichoke_string_getlen(this.state,e),i=new Uint8Array(t);for(let n=0;n(o.button="button",o.codeAction="code_action",o))(IM||{});class g7{constructor(e,t){this.counter=0,this.evalType=e,this.chrome=t}makeHandler(e){return()=>{var a,l;const t=this.counter+1;this.counter=t;const i=`playground-run-${this.evalType}-${t}`;window.gtag("event","level_start",{level_name:i});const s=(((a=this.chrome.editor.getModel())==null?void 0:a.getLinesContent())??[]).join(` -`),r=e.evalRuby(s);(l=this.chrome.outputPane.getModel())==null||l.setValue(r),window.gtag("event","level_end",{level_name:i,success:!0})}}}var Uxe=(()=>{var o=import.meta.url;return function(t){t=t||{};var t=typeof t<"u"?t:{},i,n;t.ready=new Promise(function(N,F){i=N,n=F});var s=Object.assign({},t),r=[],a="./this.program",l=(N,F)=>{throw F},c=!0,d="";function u(N){return t.locateFile?t.locateFile(N,d):d+N}var h;typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),o&&(d=o),d.indexOf("blob:")!==0?d=d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):d="";var g=t.print||console.log.bind(console),f=t.printErr||console.warn.bind(console);Object.assign(t,s),s=null,t.arguments&&(r=t.arguments),t.thisProgram&&(a=t.thisProgram),t.quit&&(l=t.quit);var p;t.wasmBinary&&(p=t.wasmBinary);var _=t.noExitRuntime||!0;typeof WebAssembly!="object"&&En("no native wasm support detected");var b,v=!1,C;function w(N,F){N||En(F)}var S=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function x(N,F,G){for(var te=F+G,re=F;N[re]&&!(re>=te);)++re;if(re-F>16&&N.buffer&&S)return S.decode(N.subarray(F,re));for(var _e="";F>10,56320|Wt&1023)}}return _e}function L(N,F){return N?x(O,N,F):""}function E(N,F,G,te){if(!(te>0))return 0;for(var re=G,_e=G+te-1,Se=0;Se=55296&&Re<=57343){var wt=N.charCodeAt(++Se);Re=65536+((Re&1023)<<10)|wt&1023}if(Re<=127){if(G>=_e)break;F[G++]=Re}else if(Re<=2047){if(G+1>=_e)break;F[G++]=192|Re>>6,F[G++]=128|Re&63}else if(Re<=65535){if(G+2>=_e)break;F[G++]=224|Re>>12,F[G++]=128|Re>>6&63,F[G++]=128|Re&63}else{if(G+3>=_e)break;F[G++]=240|Re>>18,F[G++]=128|Re>>12&63,F[G++]=128|Re>>6&63,F[G++]=128|Re&63}}return F[G]=0,G-re}function T(N,F,G){return E(N,O,F,G)}function B(N){for(var F=0,G=0;G=55296&&te<=57343?(F+=4,++G):F+=3}return F}var $,O,H,U;function J(N){t.HEAP8=$=new Int8Array(N),t.HEAP16=new Int16Array(N),t.HEAP32=H=new Int32Array(N),t.HEAPU8=O=new Uint8Array(N),t.HEAPU16=new Uint16Array(N),t.HEAPU32=U=new Uint32Array(N),t.HEAPF32=new Float32Array(N),t.HEAPF64=new Float64Array(N)}t.INITIAL_MEMORY;var de,Ce=[],Ee=[],we=[],Oe=[];function He(){return _}function Ne(){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)di(t.preRun.shift());Y(Ce)}function me(){Y(Ee)}function ri(){Y(we)}function pi(){if(t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;)ai(t.postRun.shift());Y(Oe)}function di(N){Ce.unshift(N)}function pt(N){Ee.unshift(N)}function ai(N){Oe.unshift(N)}var un=0,Pi=null;function je(N){un++,t.monitorRunDependencies&&t.monitorRunDependencies(un)}function Wn(N){if(un--,t.monitorRunDependencies&&t.monitorRunDependencies(un),un==0&&Pi){var F=Pi;Pi=null,F()}}function En(N){t.onAbort&&t.onAbort(N),N="Aborted("+N+")",f(N),v=!0,C=1,N+=". Build with -sASSERTIONS for more info.";var F=new WebAssembly.RuntimeError(N);throw n(F),F}var $s="data:application/octet-stream;base64,";function $i(N){return N.startsWith($s)}var ki;t.locateFile?(ki="playground.wasm",$i(ki)||(ki=u(ki))):ki=new URL("/assets/playground-FgVw5cQm.wasm",import.meta.url).toString();function Wa(N){try{if(N==ki&&p)return new Uint8Array(p);throw"both async and sync fetching of the wasm failed"}catch(F){En(F)}}function od(){return!p&&c&&typeof fetch=="function"?fetch(ki,{credentials:"same-origin"}).then(function(N){if(!N.ok)throw"failed to load wasm binary file at '"+ki+"'";return N.arrayBuffer()}).catch(function(){return Wa(ki)}):Promise.resolve().then(function(){return Wa(ki)})}function th(){var N={env:mO,wasi_snapshot_preview1:mO};function F(Se,Re){var wt=Se.exports;t.asm=wt,b=t.asm.memory,J(b.buffer),de=t.asm.__indirect_function_table,pt(t.asm.__wasm_call_ctors),Wn()}je();function G(Se){F(Se.instance)}function te(Se){return od().then(function(Re){return WebAssembly.instantiate(Re,N)}).then(function(Re){return Re}).then(Se,function(Re){f("failed to asynchronously prepare wasm: "+Re),En(Re)})}function re(){return!p&&typeof WebAssembly.instantiateStreaming=="function"&&!$i(ki)&&typeof fetch=="function"?fetch(ki,{credentials:"same-origin"}).then(function(Se){var Re=WebAssembly.instantiateStreaming(Se,N);return Re.then(G,function(wt){return f("wasm streaming compile failed: "+wt),f("falling back to ArrayBuffer instantiation"),te(G)})}):te(G)}if(t.instantiateWasm)try{var _e=t.instantiateWasm(N,F);return _e}catch(Se){f("Module.instantiateWasm callback failed with error: "+Se),n(Se)}return re().catch(n),{}}function ie(N){this.name="ExitStatus",this.message="Program terminated with exit("+N+")",this.status=N}function Y(N){for(;N.length>0;)N.shift()(t)}function Z(N){if(N instanceof ie||N=="unwind")return C;l(1,N)}function M(N){return pO(N+24)+24}var P=[];function q(N){N.add_ref()}function z(N){var F=new pe(N);return F.get_caught()||F.set_caught(!0),F.set_rethrown(!1),P.push(F),q(F),F.get_exception_ptr()}var ne=0;function pe(N){this.excPtr=N,this.ptr=N-24,this.set_type=function(F){U[this.ptr+4>>2]=F},this.get_type=function(){return U[this.ptr+4>>2]},this.set_destructor=function(F){U[this.ptr+8>>2]=F},this.get_destructor=function(){return U[this.ptr+8>>2]},this.set_refcount=function(F){H[this.ptr>>2]=F},this.set_caught=function(F){F=F?1:0,$[this.ptr+12>>0]=F},this.get_caught=function(){return $[this.ptr+12>>0]!=0},this.set_rethrown=function(F){F=F?1:0,$[this.ptr+13>>0]=F},this.get_rethrown=function(){return $[this.ptr+13>>0]!=0},this.init=function(F,G){this.set_adjusted_ptr(0),this.set_type(F),this.set_destructor(G),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var F=H[this.ptr>>2];H[this.ptr>>2]=F+1},this.release_ref=function(){var F=H[this.ptr>>2];return H[this.ptr>>2]=F-1,F===1},this.set_adjusted_ptr=function(F){U[this.ptr+16>>2]=F},this.get_adjusted_ptr=function(){return U[this.ptr+16>>2]},this.get_exception_ptr=function(){var F=bO(this.get_type());if(F)return U[this.excPtr>>2];var G=this.get_adjusted_ptr();return G!==0?G:this.excPtr}}function Me(N){return _O(new pe(N).ptr)}function De(N){return de.get(N)}function nt(N){if(N.release_ref()&&!N.get_rethrown()){var F=N.get_destructor();F&&De(F)(N.excPtr),Me(N.excPtr)}}function Qe(){qt(0);var N=P.pop();nt(N),ne=0}function Ht(N){throw ne||(ne=N),N}function Bt(){var N=ne;if(!N)return Yo(0),0;var F=new pe(N);F.set_adjusted_ptr(N);var G=F.get_type();if(!G)return Yo(0),N;for(var te=0;te"u"){var G=[],te="setimmediate",re=_e=>{(_e.data===te||_e.data.target===te)&&(_e.stopPropagation(),G.shift()())};addEventListener("message",re,!0),setImmediate=function(Se){G.push(Se),postMessage(te,"*")}}R.mainLoop.scheduler=function(){setImmediate(R.mainLoop.runner)},R.mainLoop.method="immediate"}return 0}var tc;tc=()=>performance.now();function ta(N){C=N,He()||(t.onExit&&t.onExit(N),v=!0),l(N,new ie(N))}function l_(N,F){C=N,ta(N)}var lC=l_;function c_(N,F,G,te,re){w(!R.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),R.mainLoop.func=N,R.mainLoop.arg=te;var _e=R.mainLoop.currentlyRunningMainloop;function Se(){return!(_e0){var wt=Date.now(),Wt=R.mainLoop.queue.shift();if(Wt.func(Wt.arg),R.mainLoop.remainingBlockers){var Ei=R.mainLoop.remainingBlockers,hn=Ei%1==0?Ei-1:Math.floor(Ei);Wt.counted?R.mainLoop.remainingBlockers=hn:(hn=hn+.5,R.mainLoop.remainingBlockers=(8*Ei+hn)/9)}if(g('main loop blocker "'+Wt.name+'" took '+(Date.now()-wt)+" ms"),R.mainLoop.updateStatus(),!Se())return;setTimeout(R.mainLoop.runner,0);return}if(Se()){if(R.mainLoop.currentFrameNumber=R.mainLoop.currentFrameNumber+1|0,R.mainLoop.timingMode==1&&R.mainLoop.timingValue>1&&R.mainLoop.currentFrameNumber%R.mainLoop.timingValue!=0){R.mainLoop.scheduler();return}else R.mainLoop.timingMode==0&&(R.mainLoop.tickStartTime=tc());R.mainLoop.runIter(N),Se()&&(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),R.mainLoop.scheduler())}}},re||(F&&F>0?a_(0,1e3/F):a_(1,1),R.mainLoop.scheduler()),G)throw"unwind"}function nf(N){if(!v)try{N()}catch(F){Z(F)}}function cC(N,F){return setTimeout(function(){nf(N)},F)}function tt(N){tt.shown||(tt.shown={}),tt.shown[N]||(tt.shown[N]=1,f(N))}var R={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){R.mainLoop.scheduler=null,R.mainLoop.currentlyRunningMainloop++},resume:function(){R.mainLoop.currentlyRunningMainloop++;var N=R.mainLoop.timingMode,F=R.mainLoop.timingValue,G=R.mainLoop.func;R.mainLoop.func=null,c_(G,0,!1,R.mainLoop.arg,!0),a_(N,F),R.mainLoop.scheduler()},updateStatus:function(){if(t.setStatus){var N=t.statusMessage||"Please wait...",F=R.mainLoop.remainingBlockers,G=R.mainLoop.expectedBlockers;F?F"u"&&(f("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),t.noImageDecoding=!0);var N={};N.canHandle=function(_e){return!t.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(_e)},N.handle=function(_e,Se,Re,wt){var Wt=null;if(R.hasBlobConstructor)try{Wt=new Blob([_e],{type:R.getMimetype(Se)}),Wt.size!==_e.length&&(Wt=new Blob([new Uint8Array(_e).buffer],{type:R.getMimetype(Se)}))}catch(ld){tt("Blob constructor present but fails: "+ld+"; falling back to blob builder")}if(!Wt){var Ei=new R.BlobBuilder;Ei.append(new Uint8Array(_e).buffer),Wt=Ei.getBlob()}var hn=R.URLObject.createObjectURL(Wt),vn=new Image;vn.onload=()=>{w(vn.complete,"Image "+Se+" could not be decoded");var ld=document.createElement("canvas");ld.width=vn.width,ld.height=vn.height;var sf=ld.getContext("2d");sf.drawImage(vn,0,0),R.URLObject.revokeObjectURL(hn),Re&&Re(_e)},vn.onerror=ld=>{g("Image "+hn+" could not be decoded"),wt&&wt()},vn.src=hn},t.preloadPlugins.push(N);var F={};F.canHandle=function(_e){return!t.noAudioDecoding&&_e.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},F.handle=function(_e,Se,Re,wt){var Wt=!1;function Ei(PO){Wt||(Wt=!0,Re&&Re(_e))}function hn(){Wt||(Wt=!0,new Audio,wt&&wt())}if(R.hasBlobConstructor){try{var vn=new Blob([_e],{type:R.getMimetype(Se)})}catch{return hn()}var ld=R.URLObject.createObjectURL(vn),sf=new Audio;sf.addEventListener("canplaythrough",()=>Ei(),!1),sf.onerror=function(Yxe){if(Wt)return;f("warning: browser could not fully decode audio "+Se+", trying slower base64 approach");function Dj(OO){for(var nx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",sx="=",of="",u_=0,rf=0,ox=0;ox=6;){var xj=u_>>rf-6&63;rf-=6,of+=nx[xj]}return rf==2?(of+=nx[(u_&3)<<4],of+=sx+sx):rf==4&&(of+=nx[(u_&15)<<2],of+=sx),of}sf.src="data:audio/x-"+Se.substr(-3)+";base64,"+Dj(_e),Ei()},sf.src=ld,cC(function(){Ei()},1e4)}else return hn()},t.preloadPlugins.push(F);function G(){R.pointerLock=document.pointerLockElement===t.canvas||document.mozPointerLockElement===t.canvas||document.webkitPointerLockElement===t.canvas||document.msPointerLockElement===t.canvas}var te=t.canvas;te&&(te.requestPointerLock=te.requestPointerLock||te.mozRequestPointerLock||te.webkitRequestPointerLock||te.msRequestPointerLock||(()=>{}),te.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||(()=>{}),te.exitPointerLock=te.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",G,!1),document.addEventListener("mozpointerlockchange",G,!1),document.addEventListener("webkitpointerlockchange",G,!1),document.addEventListener("mspointerlockchange",G,!1),t.elementPointerLock&&te.addEventListener("click",re=>{!R.pointerLock&&t.canvas.requestPointerLock&&(t.canvas.requestPointerLock(),re.preventDefault())},!1))},handledByPreloadPlugin:function(N,F,G,te){R.init();var re=!1;return t.preloadPlugins.forEach(function(_e){re||_e.canHandle(F)&&(_e.handle(N,F,G,te),re=!0)}),re},createContext:function(N,F,G,te){if(F&&t.ctx&&N==t.canvas)return t.ctx;var re,_e;if(F){var Se={antialias:!1,alpha:!1,majorVersion:1};if(te)for(var Re in te)Se[Re]=te[Re];typeof GL<"u"&&(_e=GL.createContext(N,Se),_e&&(re=GL.getContext(_e).GLctx))}else re=N.getContext("2d");return re?(G&&(F||w(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),t.ctx=re,F&&GL.makeContextCurrent(_e),t.useWebGL=F,R.moduleContextCreatedCallbacks.forEach(function(wt){wt()}),R.init()),re):null},destroyContext:function(N,F,G){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(N,F){R.lockPointer=N,R.resizeCanvas=F,typeof R.lockPointer>"u"&&(R.lockPointer=!0),typeof R.resizeCanvas>"u"&&(R.resizeCanvas=!1);var G=t.canvas;function te(){R.isFullscreen=!1;var _e=G.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===_e?(G.exitFullscreen=R.exitFullscreen,R.lockPointer&&G.requestPointerLock(),R.isFullscreen=!0,R.resizeCanvas?R.setFullscreenCanvasSize():R.updateCanvasDimensions(G)):(_e.parentNode.insertBefore(G,_e),_e.parentNode.removeChild(_e),R.resizeCanvas?R.setWindowedCanvasSize():R.updateCanvasDimensions(G)),t.onFullScreen&&t.onFullScreen(R.isFullscreen),t.onFullscreen&&t.onFullscreen(R.isFullscreen)}R.fullscreenHandlersInstalled||(R.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",te,!1),document.addEventListener("mozfullscreenchange",te,!1),document.addEventListener("webkitfullscreenchange",te,!1),document.addEventListener("MSFullscreenChange",te,!1));var re=document.createElement("div");G.parentNode.insertBefore(re,G),re.appendChild(G),re.requestFullscreen=re.requestFullscreen||re.mozRequestFullScreen||re.msRequestFullscreen||(re.webkitRequestFullscreen?()=>re.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):null)||(re.webkitRequestFullScreen?()=>re.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):null),re.requestFullscreen()},exitFullscreen:function(){if(!R.isFullscreen)return!1;var N=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){};return N.apply(document,[]),!0},nextRAF:0,fakeRequestAnimationFrame:function(N){var F=Date.now();if(R.nextRAF===0)R.nextRAF=F+1e3/60;else for(;F+2>=R.nextRAF;)R.nextRAF+=1e3/60;var G=Math.max(R.nextRAF-F,0);setTimeout(N,G)},requestAnimationFrame:function(N){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(N);return}var F=R.fakeRequestAnimationFrame;F(N)},safeSetTimeout:function(N){return cC(N)},safeRequestAnimationFrame:function(N){return R.requestAnimationFrame(function(){nf(N)})},getMimetype:function(N){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[N.substr(N.lastIndexOf(".")+1)]},getUserMedia:function(N){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(N)},getMovementX:function(N){return N.movementX||N.mozMovementX||N.webkitMovementX||0},getMovementY:function(N){return N.movementY||N.mozMovementY||N.webkitMovementY||0},getMouseWheelDelta:function(N){var F=0;switch(N.type){case"DOMMouseScroll":F=N.detail/3;break;case"mousewheel":F=N.wheelDelta/120;break;case"wheel":switch(F=N.deltaY,N.deltaMode){case 0:F/=100;break;case 1:F/=3;break;case 2:F*=80;break;default:throw"unrecognized mouse wheel delta mode: "+N.deltaMode}break;default:throw"unrecognized mouse wheel event: "+N.type}return F},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(N){if(R.pointerLock)N.type!="mousemove"&&"mozMovementX"in N?R.mouseMovementX=R.mouseMovementY=0:(R.mouseMovementX=R.getMovementX(N),R.mouseMovementY=R.getMovementY(N)),typeof SDL<"u"?(R.mouseX=SDL.mouseX+R.mouseMovementX,R.mouseY=SDL.mouseY+R.mouseMovementY):(R.mouseX+=R.mouseMovementX,R.mouseY+=R.mouseMovementY);else{var F=t.canvas.getBoundingClientRect(),G=t.canvas.width,te=t.canvas.height,re=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,_e=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(N.type==="touchstart"||N.type==="touchend"||N.type==="touchmove"){var Se=N.touch;if(Se===void 0)return;var Re=Se.pageX-(re+F.left),wt=Se.pageY-(_e+F.top);Re=Re*(G/F.width),wt=wt*(te/F.height);var Wt={x:Re,y:wt};if(N.type==="touchstart")R.lastTouches[Se.identifier]=Wt,R.touches[Se.identifier]=Wt;else if(N.type==="touchend"||N.type==="touchmove"){var Ei=R.touches[Se.identifier];Ei||(Ei=Wt),R.lastTouches[Se.identifier]=Ei,R.touches[Se.identifier]=Wt}return}var hn=N.pageX-(re+F.left),vn=N.pageY-(_e+F.top);hn=hn*(G/F.width),vn=vn*(te/F.height),R.mouseMovementX=hn-R.mouseX,R.mouseMovementY=vn-R.mouseY,R.mouseX=hn,R.mouseY=vn}},resizeListeners:[],updateResizeListeners:function(){var N=t.canvas;R.resizeListeners.forEach(function(F){F(N.width,N.height)})},setCanvasSize:function(N,F,G){var te=t.canvas;R.updateCanvasDimensions(te,N,F),G||R.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var N=U[SDL.screen>>2];N=N|8388608,H[SDL.screen>>2]=N}R.updateCanvasDimensions(t.canvas),R.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var N=U[SDL.screen>>2];N=N&-8388609,H[SDL.screen>>2]=N}R.updateCanvasDimensions(t.canvas),R.updateResizeListeners()},updateCanvasDimensions:function(N,F,G){F&&G?(N.widthNative=F,N.heightNative=G):(F=N.widthNative,G=N.heightNative);var te=F,re=G;if(t.forcedAspectRatio&&t.forcedAspectRatio>0&&(te/re(crypto.getRandomValues(N),N[0])}else return()=>En("randomDevice")}function dC(N,F){dC.randomDevice||(dC.randomDevice=z$());for(var G=0;G>0]=dC.randomDevice();return 0}function U$(N){return N}function $$(N){var F=B(N)+1,G=ix(F);return E(N,$,G,F),G}t.requestFullscreen=function(F,G){R.requestFullscreen(F,G)},t.requestAnimationFrame=function(F){R.requestAnimationFrame(F)},t.setCanvasSize=function(F,G,te){R.setCanvasSize(F,G,te)},t.pauseMainLoop=function(){R.mainLoop.pause()},t.resumeMainLoop=function(){R.mainLoop.resume()},t.getUserMedia=function(){R.getUserMedia()},t.createContext=function(F,G,te,re){return R.createContext(F,G,te,re)};var mO={__cxa_allocate_exception:M,__cxa_begin_catch:z,__cxa_end_catch:Qe,__cxa_find_matching_catch_2:Bt,__cxa_find_matching_catch_3:Ke,__cxa_find_matching_catch_4:Ci,__cxa_free_exception:Me,__cxa_throw:wi,__resumeException:Ht,_emscripten_err:_o,_emscripten_get_now_is_monotonic:Xi,_emscripten_out:Xl,_emscripten_throw_longjmp:Ql,_wasmfs_copy_preloaded_file_data:qo,_wasmfs_get_num_preloaded_dirs:Jl,_wasmfs_get_num_preloaded_files:rd,_wasmfs_get_preloaded_child_path:ec,_wasmfs_get_preloaded_file_mode:r_,_wasmfs_get_preloaded_file_size:Dr,_wasmfs_get_preloaded_parent_path:ih,_wasmfs_get_preloaded_path_name:nh,abort:tf,emscripten_cancel_main_loop:Ie,emscripten_console_error:$e,emscripten_date_now:Si,emscripten_get_now:tc,emscripten_memcpy_big:Vn,emscripten_resize_heap:bo,emscripten_set_main_loop:sn,environ_get:V$,environ_sizes_get:H$,exit:lC,getentropy:dC,invoke_ddd:lj,invoke_i:ej,invoke_ii:Q$,invoke_iii:J$,invoke_iiii:Y$,invoke_iiiii:ij,invoke_iiiiii:sj,invoke_ij:dj,invoke_ji:hj,invoke_jii:mj,invoke_v:aj,invoke_vi:j$,invoke_vii:G$,invoke_viid:rj,invoke_viii:q$,invoke_viiii:Z$,invoke_viiiii:K$,invoke_viiiiii:nj,invoke_viiiiiii:oj,invoke_viiiiiiii:X$,invoke_viiiiiiiii:tj,invoke_viiiiiiiiii:cj,invoke_viiiiijji:pj,invoke_viiiij:Cj,invoke_viiiijii:wj,invoke_viiij:Sj,invoke_viij:_j,invoke_viiji:yj,invoke_viijj:gj,invoke_vij:uj,invoke_viji:fj,invoke_vijiii:vj,invoke_vijj:bj,llvm_eh_typeid_for:U$};th(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.__wasm_call_ctors).apply(null,arguments)},t._main=function(){return(t._main=t.asm.main).apply(null,arguments)},t._artichoke_web_repl_init=function(){return(t._artichoke_web_repl_init=t.asm.artichoke_web_repl_init).apply(null,arguments)},t._artichoke_string_new=function(){return(t._artichoke_string_new=t.asm.artichoke_string_new).apply(null,arguments)},t._artichoke_string_free=function(){return(t._artichoke_string_free=t.asm.artichoke_string_free).apply(null,arguments)},t._artichoke_string_getlen=function(){return(t._artichoke_string_getlen=t.asm.artichoke_string_getlen).apply(null,arguments)},t._artichoke_string_getch=function(){return(t._artichoke_string_getch=t.asm.artichoke_string_getch).apply(null,arguments)},t._artichoke_string_putch=function(){return(t._artichoke_string_putch=t.asm.artichoke_string_putch).apply(null,arguments)},t._artichoke_eval=function(){return(t._artichoke_eval=t.asm.artichoke_eval).apply(null,arguments)},t.getTempRet0=function(){return(t.getTempRet0=t.asm.getTempRet0).apply(null,arguments)},t._mrb_parser_parse=function(){return(t._mrb_parser_parse=t.asm.mrb_parser_parse).apply(null,arguments)},t._mrb_parser_free=function(){return(t._mrb_parser_free=t.asm.mrb_parser_free).apply(null,arguments)},t._mrb_parser_new=function(){return(t._mrb_parser_new=t.asm.mrb_parser_new).apply(null,arguments)},t._mrb_obj_new=function(){return(t._mrb_obj_new=t.asm.mrb_obj_new).apply(null,arguments)},t._mrb_data_object_alloc=function(){return(t._mrb_data_object_alloc=t.asm.mrb_data_object_alloc).apply(null,arguments)},t._mrb_sys_obj_value=function(){return(t._mrb_sys_obj_value=t.asm.mrb_sys_obj_value).apply(null,arguments)},t._mrb_define_const=function(){return(t._mrb_define_const=t.asm.mrb_define_const).apply(null,arguments)},t._mrb_sys_value_has_method=function(){return(t._mrb_sys_value_has_method=t.asm.mrb_sys_value_has_method).apply(null,arguments)},t._mrb_define_module=function(){return(t._mrb_define_module=t.asm.mrb_define_module).apply(null,arguments)},t._mrb_hash_set=function(){return(t._mrb_hash_set=t.asm.mrb_hash_set).apply(null,arguments)},t._mrb_sys_gc_arena_restore=function(){return(t._mrb_sys_gc_arena_restore=t.asm.mrb_sys_gc_arena_restore).apply(null,arguments)},t._mrb_gc_protect=function(){return(t._mrb_gc_protect=t.asm.mrb_gc_protect).apply(null,arguments)},t._mrb_define_class=function(){return(t._mrb_define_class=t.asm.mrb_define_class).apply(null,arguments)},t._mrb_sys_safe_gc_mark=function(){return(t._mrb_sys_safe_gc_mark=t.asm.mrb_sys_safe_gc_mark).apply(null,arguments)},t._mrb_data_check_get_ptr=function(){return(t._mrb_data_check_get_ptr=t.asm.mrb_data_check_get_ptr).apply(null,arguments)},t._mrb_define_class_method=function(){return(t._mrb_define_class_method=t.asm.mrb_define_class_method).apply(null,arguments)},t._mrb_define_singleton_method=function(){return(t._mrb_define_singleton_method=t.asm.mrb_define_singleton_method).apply(null,arguments)},t._mrb_define_method=function(){return(t._mrb_define_method=t.asm.mrb_define_method).apply(null,arguments)},t._mrb_define_module_function=function(){return(t._mrb_define_module_function=t.asm.mrb_define_module_function).apply(null,arguments)},t._mrb_hash_new_capa=function(){return(t._mrb_hash_new_capa=t.asm.mrb_hash_new_capa).apply(null,arguments)},t._mrb_gv_set=function(){return(t._mrb_gv_set=t.asm.mrb_gv_set).apply(null,arguments)},t._mrb_incremental_gc=function(){return(t._mrb_incremental_gc=t.asm.mrb_incremental_gc).apply(null,arguments)},t._mrb_full_gc=function(){return(t._mrb_full_gc=t.asm.mrb_full_gc).apply(null,arguments)},t._mrb_sys_gc_disable=function(){return(t._mrb_sys_gc_disable=t.asm.mrb_sys_gc_disable).apply(null,arguments)},t._mrb_obj_classname=function(){return(t._mrb_obj_classname=t.asm.mrb_obj_classname).apply(null,arguments)},t._mrb_sys_class_of_value=function(){return(t._mrb_sys_class_of_value=t.asm.mrb_sys_class_of_value).apply(null,arguments)},t._mrb_define_class_under=function(){return(t._mrb_define_class_under=t.asm.mrb_define_class_under).apply(null,arguments)},t._mrb_sys_gc_live_objects=function(){return(t._mrb_sys_gc_live_objects=t.asm.mrb_sys_gc_live_objects).apply(null,arguments)},t._mrb_define_global_const=function(){return(t._mrb_define_global_const=t.asm.mrb_define_global_const).apply(null,arguments)},t._mrb_sys_alloc_rarray=function(){return(t._mrb_sys_alloc_rarray=t.asm.mrb_sys_alloc_rarray).apply(null,arguments)},t._mrb_sys_obj_frozen=function(){return(t._mrb_sys_obj_frozen=t.asm.mrb_sys_obj_frozen).apply(null,arguments)},t._mrb_sys_alloc_rstring=function(){return(t._mrb_sys_alloc_rstring=t.asm.mrb_sys_alloc_rstring).apply(null,arguments)},t._mrb_sys_class_value=function(){return(t._mrb_sys_class_value=t.asm.mrb_sys_class_value).apply(null,arguments)},t._mrb_top_self=function(){return(t._mrb_top_self=t.asm.mrb_top_self).apply(null,arguments)},t._mrb_sys_gc_arena_save=function(){return(t._mrb_sys_gc_arena_save=t.asm.mrb_sys_gc_arena_save).apply(null,arguments)},t._mrb_sys_float_value=function(){return(t._mrb_sys_float_value=t.asm.mrb_sys_float_value).apply(null,arguments)},t._mrb_define_module_under=function(){return(t._mrb_define_module_under=t.asm.mrb_define_module_under).apply(null,arguments)},t._mrb_hash_keys=function(){return(t._mrb_hash_keys=t.asm.mrb_hash_keys).apply(null,arguments)},t._mrb_hash_get=function(){return(t._mrb_hash_get=t.asm.mrb_hash_get).apply(null,arguments)},t._mrb_sys_value_is_dead=function(){return(t._mrb_sys_value_is_dead=t.asm.mrb_sys_value_is_dead).apply(null,arguments)},t._mrb_sys_gc_enable=function(){return(t._mrb_sys_gc_enable=t.asm.mrb_sys_gc_enable).apply(null,arguments)},t._mrb_close=function(){return(t._mrb_close=t.asm.mrb_close).apply(null,arguments)},t._mrb_sys_false_value=function(){return(t._mrb_sys_false_value=t.asm.mrb_sys_false_value).apply(null,arguments)},t._mrb_sys_true_value=function(){return(t._mrb_sys_true_value=t.asm.mrb_sys_true_value).apply(null,arguments)},t._mrb_sys_nil_value=function(){return(t._mrb_sys_nil_value=t.asm.mrb_sys_nil_value).apply(null,arguments)},t._mrb_sys_value_is_true=function(){return(t._mrb_sys_value_is_true=t.asm.mrb_sys_value_is_true).apply(null,arguments)},t._mrb_sys_value_is_false=function(){return(t._mrb_sys_value_is_false=t.asm.mrb_sys_value_is_false).apply(null,arguments)},t._mrb_sys_fixnum_value=function(){return(t._mrb_sys_fixnum_value=t.asm.mrb_sys_fixnum_value).apply(null,arguments)},t._mrb_sys_fixnum_to_cint=function(){return(t._mrb_sys_fixnum_to_cint=t.asm.mrb_sys_fixnum_to_cint).apply(null,arguments)},t._mrb_sys_float_to_cdouble=function(){return(t._mrb_sys_float_to_cdouble=t.asm.mrb_sys_float_to_cdouble).apply(null,arguments)},t._mrb_sys_module_value=function(){return(t._mrb_sys_module_value=t.asm.mrb_sys_module_value).apply(null,arguments)},t._mrb_get_args=function(){return(t._mrb_get_args=t.asm.mrb_get_args).apply(null,arguments)},t._mrb_str_new_capa=function(){return(t._mrb_str_new_capa=t.asm.mrb_str_new_capa).apply(null,arguments)},t._mrb_str_new=function(){return(t._mrb_str_new=t.asm.mrb_str_new).apply(null,arguments)},t._mrb_str_new_cstr=function(){return(t._mrb_str_new_cstr=t.asm.mrb_str_new_cstr).apply(null,arguments)},t._mrb_str_new_static=function(){return(t._mrb_str_new_static=t.asm.mrb_str_new_static).apply(null,arguments)},t._mrb_str_index=function(){return(t._mrb_str_index=t.asm.mrb_str_index).apply(null,arguments)},t._mrb_str_aref=function(){return(t._mrb_str_aref=t.asm.mrb_str_aref).apply(null,arguments)},t._mrb_str_resize=function(){return(t._mrb_str_resize=t.asm.mrb_str_resize).apply(null,arguments)},t._mrb_str_plus=function(){return(t._mrb_str_plus=t.asm.mrb_str_plus).apply(null,arguments)},t._mrb_str_cmp=function(){return(t._mrb_str_cmp=t.asm.mrb_str_cmp).apply(null,arguments)},t._mrb_str_equal=function(){return(t._mrb_str_equal=t.asm.mrb_str_equal).apply(null,arguments)},t._mrb_str_dup=function(){return(t._mrb_str_dup=t.asm.mrb_str_dup).apply(null,arguments)},t._mrb_sys_basic_ptr=function(){return(t._mrb_sys_basic_ptr=t.asm.mrb_sys_basic_ptr).apply(null,arguments)},t._mrb_str_substr=function(){return(t._mrb_str_substr=t.asm.mrb_str_substr).apply(null,arguments)},t._mrb_ptr_to_str=function(){return(t._mrb_ptr_to_str=t.asm.mrb_ptr_to_str).apply(null,arguments)},t._mrb_string_value_cstr=function(){return(t._mrb_string_value_cstr=t.asm.mrb_string_value_cstr).apply(null,arguments)},t._mrb_string_cstr=function(){return(t._mrb_string_cstr=t.asm.mrb_string_cstr).apply(null,arguments)},t._mrb_str_to_integer=function(){return(t._mrb_str_to_integer=t.asm.mrb_str_to_integer).apply(null,arguments)},t._mrb_str_to_dbl=function(){return(t._mrb_str_to_dbl=t.asm.mrb_str_to_dbl).apply(null,arguments)},t._mrb_str_cat=function(){return(t._mrb_str_cat=t.asm.mrb_str_cat).apply(null,arguments)},t._mrb_str_hash=function(){return(t._mrb_str_hash=t.asm.mrb_str_hash).apply(null,arguments)},t._mrb_byte_hash=function(){return(t._mrb_byte_hash=t.asm.mrb_byte_hash).apply(null,arguments)},t._mrb_byte_hash_step=function(){return(t._mrb_byte_hash_step=t.asm.mrb_byte_hash_step).apply(null,arguments)},t._mrb_gc_free_str=function(){return(t._mrb_gc_free_str=t.asm.mrb_gc_free_str).apply(null,arguments)},t._mrb_const_defined_at=function(){return(t._mrb_const_defined_at=t.asm.mrb_const_defined_at).apply(null,arguments)},t._mrb_module_get_under=function(){return(t._mrb_module_get_under=t.asm.mrb_module_get_under).apply(null,arguments)},t._mrb_module_get=function(){return(t._mrb_module_get=t.asm.mrb_module_get).apply(null,arguments)},t._mrb_sys_set_instance_tt=function(){return(t._mrb_sys_set_instance_tt=t.asm.mrb_sys_set_instance_tt).apply(null,arguments)},t._mrb_class_defined_under=function(){return(t._mrb_class_defined_under=t.asm.mrb_class_defined_under).apply(null,arguments)},t._mrb_class_get_under=function(){return(t._mrb_class_get_under=t.asm.mrb_class_get_under).apply(null,arguments)},t._mrb_class_defined=function(){return(t._mrb_class_defined=t.asm.mrb_class_defined).apply(null,arguments)},t._mrb_class_get=function(){return(t._mrb_class_get=t.asm.mrb_class_get).apply(null,arguments)},t._mrb_sys_data_init=function(){return(t._mrb_sys_data_init=t.asm.mrb_sys_data_init).apply(null,arguments)},t._mrb_sys_repack_into_rstring=function(){return(t._mrb_sys_repack_into_rstring=t.asm.mrb_sys_repack_into_rstring).apply(null,arguments)},t._mrb_sys_new_symbol=function(){return(t._mrb_sys_new_symbol=t.asm.mrb_sys_new_symbol).apply(null,arguments)},t._mrb_exc_raise=function(){return(t._mrb_exc_raise=t.asm.mrb_exc_raise).apply(null,arguments)},t._mrb_sys_raise=function(){return(t._mrb_sys_raise=t.asm.mrb_sys_raise).apply(null,arguments)},t._mrb_ary_new=function(){return(t._mrb_ary_new=t.asm.mrb_ary_new).apply(null,arguments)},t._mrb_ary_new_capa=function(){return(t._mrb_ary_new_capa=t.asm.mrb_ary_new_capa).apply(null,arguments)},t._mrb_ary_new_from_values=function(){return(t._mrb_ary_new_from_values=t.asm.mrb_ary_new_from_values).apply(null,arguments)},t._mrb_write_barrier=function(){return(t._mrb_write_barrier=t.asm.mrb_write_barrier).apply(null,arguments)},t._mrb_assoc_new=function(){return(t._mrb_assoc_new=t.asm.mrb_assoc_new).apply(null,arguments)},t._mrb_ary_splat=function(){return(t._mrb_ary_splat=t.asm.mrb_ary_splat).apply(null,arguments)},t._mrb_ary_concat=function(){return(t._mrb_ary_concat=t.asm.mrb_ary_concat).apply(null,arguments)},t._mrb_ary_pop=function(){return(t._mrb_ary_pop=t.asm.mrb_ary_pop).apply(null,arguments)},t._mrb_ary_push=function(){return(t._mrb_ary_push=t.asm.mrb_ary_push).apply(null,arguments)},t._mrb_ary_ref=function(){return(t._mrb_ary_ref=t.asm.mrb_ary_ref).apply(null,arguments)},t._mrb_ary_set=function(){return(t._mrb_ary_set=t.asm.mrb_ary_set).apply(null,arguments)},t._mrb_ary_shift=function(){return(t._mrb_ary_shift=t.asm.mrb_ary_shift).apply(null,arguments)},t._mrb_ary_unshift=function(){return(t._mrb_ary_unshift=t.asm.mrb_ary_unshift).apply(null,arguments)},t._mrb_ary_artichoke_free=function(){return(t._mrb_ary_artichoke_free=t.asm.mrb_ary_artichoke_free).apply(null,arguments)},t._mrbc_context_new=function(){return(t._mrbc_context_new=t.asm.mrbc_context_new).apply(null,arguments)},t._mrb_default_allocf=function(){return(t._mrb_default_allocf=t.asm.mrb_default_allocf).apply(null,arguments)},t._mrb_open_allocf=function(){return(t._mrb_open_allocf=t.asm.mrb_open_allocf).apply(null,arguments)},t._mrbc_context_free=function(){return(t._mrbc_context_free=t.asm.mrbc_context_free).apply(null,arguments)},t._mrbc_filename=function(){return(t._mrbc_filename=t.asm.mrbc_filename).apply(null,arguments)},t._mrb_sys_class_ptr=function(){return(t._mrb_sys_class_ptr=t.asm.mrb_sys_class_ptr).apply(null,arguments)},t._mrb_intern=function(){return(t._mrb_intern=t.asm.mrb_intern).apply(null,arguments)},t._mrb_intern_static=function(){return(t._mrb_intern_static=t.asm.mrb_intern_static).apply(null,arguments)},t._mrb_intern_cstr=function(){return(t._mrb_intern_cstr=t.asm.mrb_intern_cstr).apply(null,arguments)},t._mrb_intern_str=function(){return(t._mrb_intern_str=t.asm.mrb_intern_str).apply(null,arguments)},t._mrb_intern_check=function(){return(t._mrb_intern_check=t.asm.mrb_intern_check).apply(null,arguments)},t._mrb_intern_check_cstr=function(){return(t._mrb_intern_check_cstr=t.asm.mrb_intern_check_cstr).apply(null,arguments)},t._mrb_intern_check_str=function(){return(t._mrb_intern_check_str=t.asm.mrb_intern_check_str).apply(null,arguments)},t._mrb_check_intern=function(){return(t._mrb_check_intern=t.asm.mrb_check_intern).apply(null,arguments)},t._mrb_check_intern_cstr=function(){return(t._mrb_check_intern_cstr=t.asm.mrb_check_intern_cstr).apply(null,arguments)},t._mrb_check_intern_str=function(){return(t._mrb_check_intern_str=t.asm.mrb_check_intern_str).apply(null,arguments)},t._mrb_sym_name=function(){return(t._mrb_sym_name=t.asm.mrb_sym_name).apply(null,arguments)},t._mrb_sym_name_len=function(){return(t._mrb_sym_name_len=t.asm.mrb_sym_name_len).apply(null,arguments)},t._mrb_sym_dump=function(){return(t._mrb_sym_dump=t.asm.mrb_sym_dump).apply(null,arguments)},t._mrb_sym_str=function(){return(t._mrb_sym_str=t.asm.mrb_sym_str).apply(null,arguments)},t._mrb_free_symtbl=function(){return(t._mrb_free_symtbl=t.asm.mrb_free_symtbl).apply(null,arguments)},t._mrb_sys_cptr_value=function(){return(t._mrb_sys_cptr_value=t.asm.mrb_sys_cptr_value).apply(null,arguments)},t._mrb_protect=function(){return(t._mrb_protect=t.asm.mrb_protect).apply(null,arguments)},t._mrb_sys_cptr_ptr=function(){return(t._mrb_sys_cptr_ptr=t.asm.mrb_sys_cptr_ptr).apply(null,arguments)},t._mrb_funcall_with_block=function(){return(t._mrb_funcall_with_block=t.asm.mrb_funcall_with_block).apply(null,arguments)},t._mrb_funcall_argv=function(){return(t._mrb_funcall_argv=t.asm.mrb_funcall_argv).apply(null,arguments)},t._mrb_load_nstring_cxt=function(){return(t._mrb_load_nstring_cxt=t.asm.mrb_load_nstring_cxt).apply(null,arguments)},t._mrb_yield=function(){return(t._mrb_yield=t.asm.mrb_yield).apply(null,arguments)},t._mrb_sys_value_is_nil=function(){return(t._mrb_sys_value_is_nil=t.asm.mrb_sys_value_is_nil).apply(null,arguments)},t._mrb_range_beg_len=function(){return(t._mrb_range_beg_len=t.asm.mrb_range_beg_len).apply(null,arguments)},t._mrb_init_symtbl=function(){return(t._mrb_init_symtbl=t.asm.mrb_init_symtbl).apply(null,arguments)},t._mrb_sys_repack_into_rarray=function(){return(t._mrb_sys_repack_into_rarray=t.asm.mrb_sys_repack_into_rarray).apply(null,arguments)},t._mrb_print_backtrace=function(){return(t._mrb_print_backtrace=t.asm.mrb_print_backtrace).apply(null,arguments)},t._mrb_mt_foreach=function(){return(t._mrb_mt_foreach=t.asm.mrb_mt_foreach).apply(null,arguments)},t._mrb_class_path=function(){return(t._mrb_class_path=t.asm.mrb_class_path).apply(null,arguments)},t._mrb_define_module_id=function(){return(t._mrb_define_module_id=t.asm.mrb_define_module_id).apply(null,arguments)},t._mrb_module_new=function(){return(t._mrb_module_new=t.asm.mrb_module_new).apply(null,arguments)},t._mrb_gc_mark=function(){return(t._mrb_gc_mark=t.asm.mrb_gc_mark).apply(null,arguments)},t._mrb_free=function(){return(t._mrb_free=t.asm.mrb_free).apply(null,arguments)},t._mrb_obj_iv_defined=function(){return(t._mrb_obj_iv_defined=t.asm.mrb_obj_iv_defined).apply(null,arguments)},t._mrb_obj_iv_get=function(){return(t._mrb_obj_iv_get=t.asm.mrb_obj_iv_get).apply(null,arguments)},t._mrb_const_get=function(){return(t._mrb_const_get=t.asm.mrb_const_get).apply(null,arguments)},t._mrb_exc_get_id=function(){return(t._mrb_exc_get_id=t.asm.mrb_exc_get_id).apply(null,arguments)},t._mrb_raisef=function(){return(t._mrb_raisef=t.asm.mrb_raisef).apply(null,arguments)},t._mrb_raise=function(){return(t._mrb_raise=t.asm.mrb_raise).apply(null,arguments)},t._mrb_define_module_under_id=function(){return(t._mrb_define_module_under_id=t.asm.mrb_define_module_under_id).apply(null,arguments)},t._mrb_obj_iv_set=function(){return(t._mrb_obj_iv_set=t.asm.mrb_obj_iv_set).apply(null,arguments)},t._mrb_define_class_id=function(){return(t._mrb_define_class_id=t.asm.mrb_define_class_id).apply(null,arguments)},t._mrb_warn=function(){return(t._mrb_warn=t.asm.mrb_warn).apply(null,arguments)},t._mrb_class_new=function(){return(t._mrb_class_new=t.asm.mrb_class_new).apply(null,arguments)},t._mrb_class_real=function(){return(t._mrb_class_real=t.asm.mrb_class_real).apply(null,arguments)},t._mrb_func_basic_p=function(){return(t._mrb_func_basic_p=t.asm.mrb_func_basic_p).apply(null,arguments)},t._mrb_const_defined=function(){return(t._mrb_const_defined=t.asm.mrb_const_defined).apply(null,arguments)},t._mrb_class_defined_id=function(){return(t._mrb_class_defined_id=t.asm.mrb_class_defined_id).apply(null,arguments)},t._mrb_class_defined_under_id=function(){return(t._mrb_class_defined_under_id=t.asm.mrb_class_defined_under_id).apply(null,arguments)},t._mrb_check_type=function(){return(t._mrb_check_type=t.asm.mrb_check_type).apply(null,arguments)},t._mrb_class_get_under_id=function(){return(t._mrb_class_get_under_id=t.asm.mrb_class_get_under_id).apply(null,arguments)},t._mrb_class_get_id=function(){return(t._mrb_class_get_id=t.asm.mrb_class_get_id).apply(null,arguments)},t._mrb_module_get_under_id=function(){return(t._mrb_module_get_under_id=t.asm.mrb_module_get_under_id).apply(null,arguments)},t._mrb_module_get_id=function(){return(t._mrb_module_get_id=t.asm.mrb_module_get_id).apply(null,arguments)},t._mrb_define_class_under_id=function(){return(t._mrb_define_class_under_id=t.asm.mrb_define_class_under_id).apply(null,arguments)},t._mrb_define_method_raw=function(){return(t._mrb_define_method_raw=t.asm.mrb_define_method_raw).apply(null,arguments)},t._mrb_malloc=function(){return(t._mrb_malloc=t.asm.mrb_malloc).apply(null,arguments)},t._mrb_field_write_barrier=function(){return(t._mrb_field_write_barrier=t.asm.mrb_field_write_barrier).apply(null,arguments)},t._mrb_frozen_error=function(){return(t._mrb_frozen_error=t.asm.mrb_frozen_error).apply(null,arguments)},t._mrb_define_method_id=function(){return(t._mrb_define_method_id=t.asm.mrb_define_method_id).apply(null,arguments)},t._mrb_notimplement=function(){return(t._mrb_notimplement=t.asm.mrb_notimplement).apply(null,arguments)},t._mrb_notimplement_m=function(){return(t._mrb_notimplement_m=t.asm.mrb_notimplement_m).apply(null,arguments)},t._mrb_get_argc=function(){return(t._mrb_get_argc=t.asm.mrb_get_argc).apply(null,arguments)},t._mrb_get_argv=function(){return(t._mrb_get_argv=t.asm.mrb_get_argv).apply(null,arguments)},t._mrb_get_arg1=function(){return(t._mrb_get_arg1=t.asm.mrb_get_arg1).apply(null,arguments)},t._mrb_argnum_error=function(){return(t._mrb_argnum_error=t.asm.mrb_argnum_error).apply(null,arguments)},t._mrb_block_given_p=function(){return(t._mrb_block_given_p=t.asm.mrb_block_given_p).apply(null,arguments)},t._mrb_hash_size=function(){return(t._mrb_hash_size=t.asm.mrb_hash_size).apply(null,arguments)},t._mrb_ensure_string_type=function(){return(t._mrb_ensure_string_type=t.asm.mrb_ensure_string_type).apply(null,arguments)},t._mrb_ensure_array_type=function(){return(t._mrb_ensure_array_type=t.asm.mrb_ensure_array_type).apply(null,arguments)},t._mrb_ensure_hash_type=function(){return(t._mrb_ensure_hash_type=t.asm.mrb_ensure_hash_type).apply(null,arguments)},t._mrb_ensure_float_type=function(){return(t._mrb_ensure_float_type=t.asm.mrb_ensure_float_type).apply(null,arguments)},t._mrb_ensure_int_type=function(){return(t._mrb_ensure_int_type=t.asm.mrb_ensure_int_type).apply(null,arguments)},t._mrb_obj_to_sym=function(){return(t._mrb_obj_to_sym=t.asm.mrb_obj_to_sym).apply(null,arguments)},t._mrb_data_get_ptr=function(){return(t._mrb_data_get_ptr=t.asm.mrb_data_get_ptr).apply(null,arguments)},t._mrb_hash_dup=function(){return(t._mrb_hash_dup=t.asm.mrb_hash_dup).apply(null,arguments)},t._mrb_hash_new=function(){return(t._mrb_hash_new=t.asm.mrb_hash_new).apply(null,arguments)},t._mrb_hash_key_p=function(){return(t._mrb_hash_key_p=t.asm.mrb_hash_key_p).apply(null,arguments)},t._mrb_hash_delete_key=function(){return(t._mrb_hash_delete_key=t.asm.mrb_hash_delete_key).apply(null,arguments)},t._mrb_hash_empty_p=function(){return(t._mrb_hash_empty_p=t.asm.mrb_hash_empty_p).apply(null,arguments)},t._mrb_get_args_a=function(){return(t._mrb_get_args_a=t.asm.mrb_get_args_a).apply(null,arguments)},t._mrb_include_module=function(){return(t._mrb_include_module=t.asm.mrb_include_module).apply(null,arguments)},t._mrb_obj_alloc=function(){return(t._mrb_obj_alloc=t.asm.mrb_obj_alloc).apply(null,arguments)},t._mrb_prepend_module=function(){return(t._mrb_prepend_module=t.asm.mrb_prepend_module).apply(null,arguments)},t._mrb_singleton_class_ptr=function(){return(t._mrb_singleton_class_ptr=t.asm.mrb_singleton_class_ptr).apply(null,arguments)},t._mrb_singleton_class=function(){return(t._mrb_singleton_class=t.asm.mrb_singleton_class).apply(null,arguments)},t._mrb_define_singleton_method_id=function(){return(t._mrb_define_singleton_method_id=t.asm.mrb_define_singleton_method_id).apply(null,arguments)},t._mrb_define_class_method_id=function(){return(t._mrb_define_class_method_id=t.asm.mrb_define_class_method_id).apply(null,arguments)},t._mrb_define_module_function_id=function(){return(t._mrb_define_module_function_id=t.asm.mrb_define_module_function_id).apply(null,arguments)},t._mrb_method_search_vm=function(){return(t._mrb_method_search_vm=t.asm.mrb_method_search_vm).apply(null,arguments)},t._mrb_method_search=function(){return(t._mrb_method_search=t.asm.mrb_method_search).apply(null,arguments)},t._mrb_name_error=function(){return(t._mrb_name_error=t.asm.mrb_name_error).apply(null,arguments)},t._mrb_obj_equal=function(){return(t._mrb_obj_equal=t.asm.mrb_obj_equal).apply(null,arguments)},t._mrb_obj_respond_to=function(){return(t._mrb_obj_respond_to=t.asm.mrb_obj_respond_to).apply(null,arguments)},t._mrb_respond_to=function(){return(t._mrb_respond_to=t.asm.mrb_respond_to).apply(null,arguments)},t._mrb_class_name=function(){return(t._mrb_class_name=t.asm.mrb_class_name).apply(null,arguments)},t._mrb_str_cat_str=function(){return(t._mrb_str_cat_str=t.asm.mrb_str_cat_str).apply(null,arguments)},t._mrb_obj_class=function(){return(t._mrb_obj_class=t.asm.mrb_obj_class).apply(null,arguments)},t._mrb_alias_method=function(){return(t._mrb_alias_method=t.asm.mrb_alias_method).apply(null,arguments)},t._mrb_define_alias=function(){return(t._mrb_define_alias=t.asm.mrb_define_alias).apply(null,arguments)},t._mrb_define_alias_id=function(){return(t._mrb_define_alias_id=t.asm.mrb_define_alias_id).apply(null,arguments)},t._mrb_iv_get=function(){return(t._mrb_iv_get=t.asm.mrb_iv_get).apply(null,arguments)},t._mrb_inspect=function(){return(t._mrb_inspect=t.asm.mrb_inspect).apply(null,arguments)},t._mrb_any_to_s=function(){return(t._mrb_any_to_s=t.asm.mrb_any_to_s).apply(null,arguments)},t._mrb_undef_method_id=function(){return(t._mrb_undef_method_id=t.asm.mrb_undef_method_id).apply(null,arguments)},t._mrb_undef_method=function(){return(t._mrb_undef_method=t.asm.mrb_undef_method).apply(null,arguments)},t._mrb_undef_class_method_id=function(){return(t._mrb_undef_class_method_id=t.asm.mrb_undef_class_method_id).apply(null,arguments)},t._mrb_undef_class_method=function(){return(t._mrb_undef_class_method=t.asm.mrb_undef_class_method).apply(null,arguments)},t._mrb_remove_method=function(){return(t._mrb_remove_method=t.asm.mrb_remove_method).apply(null,arguments)},t._mrb_funcall_id=function(){return(t._mrb_funcall_id=t.asm.mrb_funcall_id).apply(null,arguments)},t._mrb_obj_clone=function(){return(t._mrb_obj_clone=t.asm.mrb_obj_clone).apply(null,arguments)},t._mrb_iv_copy=function(){return(t._mrb_iv_copy=t.asm.mrb_iv_copy).apply(null,arguments)},t._mrb_iv_remove=function(){return(t._mrb_iv_remove=t.asm.mrb_iv_remove).apply(null,arguments)},t._mrb_obj_dup=function(){return(t._mrb_obj_dup=t.asm.mrb_obj_dup).apply(null,arguments)},t._mrb_no_method_error=function(){return(t._mrb_no_method_error=t.asm.mrb_no_method_error).apply(null,arguments)},t._mrb_define_const_id=function(){return(t._mrb_define_const_id=t.asm.mrb_define_const_id).apply(null,arguments)},t._mrb_yield_with_class=function(){return(t._mrb_yield_with_class=t.asm.mrb_yield_with_class).apply(null,arguments)},t._mrb_const_set=function(){return(t._mrb_const_set=t.asm.mrb_const_set).apply(null,arguments)},t._mrb_obj_is_kind_of=function(){return(t._mrb_obj_is_kind_of=t.asm.mrb_obj_is_kind_of).apply(null,arguments)},t._mrb_calloc=function(){return(t._mrb_calloc=t.asm.mrb_calloc).apply(null,arguments)},t._mrb_iv_name_sym_check=function(){return(t._mrb_iv_name_sym_check=t.asm.mrb_iv_name_sym_check).apply(null,arguments)},t._mrb_proc_new_cfunc_with_env=function(){return(t._mrb_proc_new_cfunc_with_env=t.asm.mrb_proc_new_cfunc_with_env).apply(null,arguments)},t._mrb_proc_cfunc_env_get=function(){return(t._mrb_proc_cfunc_env_get=t.asm.mrb_proc_cfunc_env_get).apply(null,arguments)},t._mrb_alloca=function(){return(t._mrb_alloca=t.asm.mrb_alloca).apply(null,arguments)},t._mrb_iv_set=function(){return(t._mrb_iv_set=t.asm.mrb_iv_set).apply(null,arguments)},t._mrb_debug_get_filename=function(){return(t._mrb_debug_get_filename=t.asm.mrb_debug_get_filename).apply(null,arguments)},t._mrb_debug_get_line=function(){return(t._mrb_debug_get_line=t.asm.mrb_debug_get_line).apply(null,arguments)},t._mrb_debug_info_alloc=function(){return(t._mrb_debug_info_alloc=t.asm.mrb_debug_info_alloc).apply(null,arguments)},t._mrb_debug_info_append_file=function(){return(t._mrb_debug_info_append_file=t.asm.mrb_debug_info_append_file).apply(null,arguments)},t._mrb_debug_info_free=function(){return(t._mrb_debug_info_free=t.asm.mrb_debug_info_free).apply(null,arguments)},t._mrb_exc_new_str=function(){return(t._mrb_exc_new_str=t.asm.mrb_exc_new_str).apply(null,arguments)},t._mrb_exc_new=function(){return(t._mrb_exc_new=t.asm.mrb_exc_new).apply(null,arguments)},t._mrb_format=function(){return(t._mrb_format=t.asm.mrb_format).apply(null,arguments)},t._mrb_vformat=function(){return(t._mrb_vformat=t.asm.mrb_vformat).apply(null,arguments)},t._mrb_obj_as_string=function(){return(t._mrb_obj_as_string=t.asm.mrb_obj_as_string).apply(null,arguments)},t._mrb_str_cat_cstr=function(){return(t._mrb_str_cat_cstr=t.asm.mrb_str_cat_cstr).apply(null,arguments)},t._mrb_realloc=function(){return(t._mrb_realloc=t.asm.mrb_realloc).apply(null,arguments)},t._mrb_bug=function(){return(t._mrb_bug=t.asm.mrb_bug).apply(null,arguments)},t._mrb_make_exception=function(){return(t._mrb_make_exception=t.asm.mrb_make_exception).apply(null,arguments)},t._mrb_sys_fail=function(){return(t._mrb_sys_fail=t.asm.mrb_sys_fail).apply(null,arguments)},t.___errno_location=function(){return(t.___errno_location=t.asm.__errno_location).apply(null,arguments)};var pO=t._malloc=function(){return(pO=t._malloc=t.asm.malloc).apply(null,arguments)};t._saveSetjmp=function(){return(t._saveSetjmp=t.asm.saveSetjmp).apply(null,arguments)};var Yo=t.setTempRet0=function(){return(Yo=t.setTempRet0=t.asm.setTempRet0).apply(null,arguments)},_O=t._free=function(){return(_O=t._free=t.asm.free).apply(null,arguments)};t._mrb_print_error=function(){return(t._mrb_print_error=t.asm.mrb_print_error).apply(null,arguments)},t._mrb_data_check_type=function(){return(t._mrb_data_check_type=t.asm.mrb_data_check_type).apply(null,arguments)},t._mrb_obj_id=function(){return(t._mrb_obj_id=t.asm.mrb_obj_id).apply(null,arguments)},t._mrb_realloc_simple=function(){return(t._mrb_realloc_simple=t.asm.mrb_realloc_simple).apply(null,arguments)},t._mrb_malloc_simple=function(){return(t._mrb_malloc_simple=t.asm.mrb_malloc_simple).apply(null,arguments)},t._mrb_object_dead_p=function(){return(t._mrb_object_dead_p=t.asm.mrb_object_dead_p).apply(null,arguments)},t._mrb_gc_register=function(){return(t._mrb_gc_register=t.asm.mrb_gc_register).apply(null,arguments)},t._mrb_gv_get=function(){return(t._mrb_gv_get=t.asm.mrb_gv_get).apply(null,arguments)},t._mrb_gc_unregister=function(){return(t._mrb_gc_unregister=t.asm.mrb_gc_unregister).apply(null,arguments)},t._mrb_ary_modify=function(){return(t._mrb_ary_modify=t.asm.mrb_ary_modify).apply(null,arguments)},t._mrb_garbage_collect=function(){return(t._mrb_garbage_collect=t.asm.mrb_garbage_collect).apply(null,arguments)},t._mrb_free_context=function(){return(t._mrb_free_context=t.asm.mrb_free_context).apply(null,arguments)},t._mrb_hash_foreach=function(){return(t._mrb_hash_foreach=t.asm.mrb_hash_foreach).apply(null,arguments)},t._mrb_hash_fetch=function(){return(t._mrb_hash_fetch=t.asm.mrb_hash_fetch).apply(null,arguments)},t._mrb_hash_clear=function(){return(t._mrb_hash_clear=t.asm.mrb_hash_clear).apply(null,arguments)},t._mrb_hash_values=function(){return(t._mrb_hash_values=t.asm.mrb_hash_values).apply(null,arguments)},t._mrb_hash_merge=function(){return(t._mrb_hash_merge=t.asm.mrb_hash_merge).apply(null,arguments)},t._mrb_equal=function(){return(t._mrb_equal=t.asm.mrb_equal).apply(null,arguments)},t._mrb_eql=function(){return(t._mrb_eql=t.asm.mrb_eql).apply(null,arguments)},t._mrb_obj_inspect=function(){return(t._mrb_obj_inspect=t.asm.mrb_obj_inspect).apply(null,arguments)},t._mrb_obj_freeze=function(){return(t._mrb_obj_freeze=t.asm.mrb_obj_freeze).apply(null,arguments)},t._mrb_obj_is_instance_of=function(){return(t._mrb_obj_is_instance_of=t.asm.mrb_obj_is_instance_of).apply(null,arguments)},t._mrb_f_raise=function(){return(t._mrb_f_raise=t.asm.mrb_f_raise).apply(null,arguments)},t._mrb_ary_entry=function(){return(t._mrb_ary_entry=t.asm.mrb_ary_entry).apply(null,arguments)},t._mrb_float_to_integer=function(){return(t._mrb_float_to_integer=t.asm.mrb_float_to_integer).apply(null,arguments)},t._mrb_int_to_cstr=function(){return(t._mrb_int_to_cstr=t.asm.mrb_int_to_cstr).apply(null,arguments)},t._mrb_integer_to_str=function(){return(t._mrb_integer_to_str=t.asm.mrb_integer_to_str).apply(null,arguments)},t._mrb_cmp=function(){return(t._mrb_cmp=t.asm.mrb_cmp).apply(null,arguments)},t._mrb_obj_eq=function(){return(t._mrb_obj_eq=t.asm.mrb_obj_eq).apply(null,arguments)},t._mrb_type_convert=function(){return(t._mrb_type_convert=t.asm.mrb_type_convert).apply(null,arguments)},t._mrb_type_convert_check=function(){return(t._mrb_type_convert_check=t.asm.mrb_type_convert_check).apply(null,arguments)},t._mrb_ensure_integer_type=function(){return(t._mrb_ensure_integer_type=t.asm.mrb_ensure_integer_type).apply(null,arguments)},t._mrb_check_string_type=function(){return(t._mrb_check_string_type=t.asm.mrb_check_string_type).apply(null,arguments)},t._mrb_check_array_type=function(){return(t._mrb_check_array_type=t.asm.mrb_check_array_type).apply(null,arguments)},t._mrb_check_hash_type=function(){return(t._mrb_check_hash_type=t.asm.mrb_check_hash_type).apply(null,arguments)},t._mrb_pool_open=function(){return(t._mrb_pool_open=t.asm.mrb_pool_open).apply(null,arguments)},t._mrb_pool_close=function(){return(t._mrb_pool_close=t.asm.mrb_pool_close).apply(null,arguments)},t._mrb_pool_alloc=function(){return(t._mrb_pool_alloc=t.asm.mrb_pool_alloc).apply(null,arguments)},t._mrb_pool_can_realloc=function(){return(t._mrb_pool_can_realloc=t.asm.mrb_pool_can_realloc).apply(null,arguments)},t._mrb_pool_realloc=function(){return(t._mrb_pool_realloc=t.asm.mrb_pool_realloc).apply(null,arguments)},t._mrb_p=function(){return(t._mrb_p=t.asm.mrb_p).apply(null,arguments)},t._mrb_show_version=function(){return(t._mrb_show_version=t.asm.mrb_show_version).apply(null,arguments)},t._mrb_show_copyright=function(){return(t._mrb_show_copyright=t.asm.mrb_show_copyright).apply(null,arguments)},t._mrb_proc_new_cfunc=function(){return(t._mrb_proc_new_cfunc=t.asm.mrb_proc_new_cfunc).apply(null,arguments)},t._mrb_closure_new_cfunc=function(){return(t._mrb_closure_new_cfunc=t.asm.mrb_closure_new_cfunc).apply(null,arguments)},t._mrb_range_ptr=function(){return(t._mrb_range_ptr=t.asm.mrb_range_ptr).apply(null,arguments)},t._mrb_range_new=function(){return(t._mrb_range_new=t.asm.mrb_range_new).apply(null,arguments)},t._mrb_read_float=function(){return(t._mrb_read_float=t.asm.mrb_read_float).apply(null,arguments)},t._mrb_read_int=function(){return(t._mrb_read_int=t.asm.mrb_read_int).apply(null,arguments)},t._mrb_open_core=function(){return(t._mrb_open_core=t.asm.mrb_open_core).apply(null,arguments)},t._mrb_open=function(){return(t._mrb_open=t.asm.mrb_open).apply(null,arguments)},t._mrb_add_irep=function(){return(t._mrb_add_irep=t.asm.mrb_add_irep).apply(null,arguments)},t._mrb_state_atexit=function(){return(t._mrb_state_atexit=t.asm.mrb_state_atexit).apply(null,arguments)},t._mrb_iv_foreach=function(){return(t._mrb_iv_foreach=t.asm.mrb_iv_foreach).apply(null,arguments)},t._mrb_iv_defined=function(){return(t._mrb_iv_defined=t.asm.mrb_iv_defined).apply(null,arguments)},t._mrb_iv_name_sym_p=function(){return(t._mrb_iv_name_sym_p=t.asm.mrb_iv_name_sym_p).apply(null,arguments)},t._mrb_cv_get=function(){return(t._mrb_cv_get=t.asm.mrb_cv_get).apply(null,arguments)},t._mrb_mod_cv_set=function(){return(t._mrb_mod_cv_set=t.asm.mrb_mod_cv_set).apply(null,arguments)},t._mrb_cv_set=function(){return(t._mrb_cv_set=t.asm.mrb_cv_set).apply(null,arguments)},t._mrb_cv_defined=function(){return(t._mrb_cv_defined=t.asm.mrb_cv_defined).apply(null,arguments)},t._mrb_const_remove=function(){return(t._mrb_const_remove=t.asm.mrb_const_remove).apply(null,arguments)},t._mrb_gv_remove=function(){return(t._mrb_gv_remove=t.asm.mrb_gv_remove).apply(null,arguments)},t._mrb_attr_get=function(){return(t._mrb_attr_get=t.asm.mrb_attr_get).apply(null,arguments)},t._mrb_stack_extend=function(){return(t._mrb_stack_extend=t.asm.mrb_stack_extend).apply(null,arguments)},t._mrb_protect_error=function(){return(t._mrb_protect_error=t.asm.mrb_protect_error).apply(null,arguments)},t._mrb_funcall=function(){return(t._mrb_funcall=t.asm.mrb_funcall).apply(null,arguments)},t._mrb_vm_run=function(){return(t._mrb_vm_run=t.asm.mrb_vm_run).apply(null,arguments)},t._mrb_top_run=function(){return(t._mrb_top_run=t.asm.mrb_top_run).apply(null,arguments)},t._mrb_yield_argv=function(){return(t._mrb_yield_argv=t.asm.mrb_yield_argv).apply(null,arguments)},t._mrb_vm_exec=function(){return(t._mrb_vm_exec=t.asm.mrb_vm_exec).apply(null,arguments)},t._mrb_str_concat=function(){return(t._mrb_str_concat=t.asm.mrb_str_concat).apply(null,arguments)},t._mrb_generate_code=function(){return(t._mrb_generate_code=t.asm.mrb_generate_code).apply(null,arguments)},t._mrb_parser_set_filename=function(){return(t._mrb_parser_set_filename=t.asm.mrb_parser_set_filename).apply(null,arguments)},t._mrbc_partial_hook=function(){return(t._mrbc_partial_hook=t.asm.mrbc_partial_hook).apply(null,arguments)},t._mrbc_cleanup_local_variables=function(){return(t._mrbc_cleanup_local_variables=t.asm.mrbc_cleanup_local_variables).apply(null,arguments)},t._mrb_parser_get_filename=function(){return(t._mrb_parser_get_filename=t.asm.mrb_parser_get_filename).apply(null,arguments)},t._mrb_parse_nstring=function(){return(t._mrb_parse_nstring=t.asm.mrb_parse_nstring).apply(null,arguments)},t._mrb_parse_string=function(){return(t._mrb_parse_string=t.asm.mrb_parse_string).apply(null,arguments)},t._mrb_load_exec=function(){return(t._mrb_load_exec=t.asm.mrb_load_exec).apply(null,arguments)},t._mrb_load_nstring=function(){return(t._mrb_load_nstring=t.asm.mrb_load_nstring).apply(null,arguments)},t._mrb_load_string_cxt=function(){return(t._mrb_load_string_cxt=t.asm.mrb_load_string_cxt).apply(null,arguments)},t._mrb_load_string=function(){return(t._mrb_load_string=t.asm.mrb_load_string).apply(null,arguments)},t._mrb_ensure=function(){return(t._mrb_ensure=t.asm.mrb_ensure).apply(null,arguments)},t._mrb_rescue=function(){return(t._mrb_rescue=t.asm.mrb_rescue).apply(null,arguments)},t._mrb_rescue_exceptions=function(){return(t._mrb_rescue_exceptions=t.asm.mrb_rescue_exceptions).apply(null,arguments)},t._mrb_fiber_resume=function(){return(t._mrb_fiber_resume=t.asm.mrb_fiber_resume).apply(null,arguments)},t._mrb_fiber_alive_p=function(){return(t._mrb_fiber_alive_p=t.asm.mrb_fiber_alive_p).apply(null,arguments)},t._mrb_fiber_yield=function(){return(t._mrb_fiber_yield=t.asm.mrb_fiber_yield).apply(null,arguments)},t._mrb_sys_range_excl=function(){return(t._mrb_sys_range_excl=t.asm.mrb_sys_range_excl).apply(null,arguments)},t._mrb_sys_obj_ptr=function(){return(t._mrb_sys_obj_ptr=t.asm.mrb_sys_obj_ptr).apply(null,arguments)},t._mrb_sys_proc_ptr=function(){return(t._mrb_sys_proc_ptr=t.asm.mrb_sys_proc_ptr).apply(null,arguments)},t._mrb_sys_class_to_rclass=function(){return(t._mrb_sys_class_to_rclass=t.asm.mrb_sys_class_to_rclass).apply(null,arguments)},t._mrb_sys_data_value=function(){return(t._mrb_sys_data_value=t.asm.mrb_sys_data_value).apply(null,arguments)},t._mrb_sys_proc_value=function(){return(t._mrb_sys_proc_value=t.asm.mrb_sys_proc_value).apply(null,arguments)},t._mrb_sys_raise_current_exception=function(){return(t._mrb_sys_raise_current_exception=t.asm.mrb_sys_raise_current_exception).apply(null,arguments)},t._mrb_str_modify_keep_ascii=function(){return(t._mrb_str_modify_keep_ascii=t.asm.mrb_str_modify_keep_ascii).apply(null,arguments)},t._mrb_str_modify=function(){return(t._mrb_str_modify=t.asm.mrb_str_modify).apply(null,arguments)},t._mrb_str_intern=function(){return(t._mrb_str_intern=t.asm.mrb_str_intern).apply(null,arguments)},t._mrb_str_append=function(){return(t._mrb_str_append=t.asm.mrb_str_append).apply(null,arguments)},t._htonl=function(){return(t._htonl=t.asm.htonl).apply(null,arguments)},t._htons=function(){return(t._htons=t.asm.htons).apply(null,arguments)},t._ntohs=function(){return(t._ntohs=t.asm.ntohs).apply(null,arguments)},t.__wasmfs_fetch_get_file_path=function(){return(t.__wasmfs_fetch_get_file_path=t.asm._wasmfs_fetch_get_file_path).apply(null,arguments)},t.__wasmfs_read_file=function(){return(t.__wasmfs_read_file=t.asm._wasmfs_read_file).apply(null,arguments)},t.__wasmfs_node_record_dirent=function(){return(t.__wasmfs_node_record_dirent=t.asm._wasmfs_node_record_dirent).apply(null,arguments)},t.__wasmfs_opfs_record_entry=function(){return(t.__wasmfs_opfs_record_entry=t.asm._wasmfs_opfs_record_entry).apply(null,arguments)};var qt=t._setThrew=function(){return(qt=t._setThrew=t.asm.setThrew).apply(null,arguments)},Qt=t.stackSave=function(){return(Qt=t.stackSave=t.asm.stackSave).apply(null,arguments)},Jt=t.stackRestore=function(){return(Jt=t.stackRestore=t.asm.stackRestore).apply(null,arguments)},ix=t.stackAlloc=function(){return(ix=t.stackAlloc=t.asm.stackAlloc).apply(null,arguments)},uC=t.___cxa_can_catch=function(){return(uC=t.___cxa_can_catch=t.asm.__cxa_can_catch).apply(null,arguments)},bO=t.___cxa_is_pointer_type=function(){return(bO=t.___cxa_is_pointer_type=t.asm.__cxa_is_pointer_type).apply(null,arguments)},vO=t.dynCall_ij=function(){return(vO=t.dynCall_ij=t.asm.dynCall_ij).apply(null,arguments)},CO=t.dynCall_vij=function(){return(CO=t.dynCall_vij=t.asm.dynCall_vij).apply(null,arguments)},wO=t.dynCall_ji=function(){return(wO=t.dynCall_ji=t.asm.dynCall_ji).apply(null,arguments)},SO=t.dynCall_viijj=function(){return(SO=t.dynCall_viijj=t.asm.dynCall_viijj).apply(null,arguments)};t.dynCall_viiiijj=function(){return(t.dynCall_viiiijj=t.asm.dynCall_viiiijj).apply(null,arguments)};var yO=t.dynCall_viiiiijji=function(){return(yO=t.dynCall_viiiiijji=t.asm.dynCall_viiiiijji).apply(null,arguments)},LO=t.dynCall_viji=function(){return(LO=t.dynCall_viji=t.asm.dynCall_viji).apply(null,arguments)},DO=t.dynCall_jii=function(){return(DO=t.dynCall_jii=t.asm.dynCall_jii).apply(null,arguments)},xO=t.dynCall_viij=function(){return(xO=t.dynCall_viij=t.asm.dynCall_viij).apply(null,arguments)},kO=t.dynCall_vijj=function(){return(kO=t.dynCall_vijj=t.asm.dynCall_vijj).apply(null,arguments)},EO=t.dynCall_vijiii=function(){return(EO=t.dynCall_vijiii=t.asm.dynCall_vijiii).apply(null,arguments)},IO=t.dynCall_viiiij=function(){return(IO=t.dynCall_viiiij=t.asm.dynCall_viiiij).apply(null,arguments)},NO=t.dynCall_viiiijii=function(){return(NO=t.dynCall_viiiijii=t.asm.dynCall_viiiijii).apply(null,arguments)},TO=t.dynCall_viiij=function(){return(TO=t.dynCall_viiij=t.asm.dynCall_viiij).apply(null,arguments)},AO=t.dynCall_viiji=function(){return(AO=t.dynCall_viiji=t.asm.dynCall_viiji).apply(null,arguments)};t.dynCall_iiiij=function(){return(t.dynCall_iiiij=t.asm.dynCall_iiiij).apply(null,arguments)},t.dynCall_iij=function(){return(t.dynCall_iij=t.asm.dynCall_iij).apply(null,arguments)};function j$(N,F){var G=Qt();try{De(N)(F)}catch(te){if(Jt(G),te!==te+0)throw te;qt(1,0)}}function K$(N,F,G,te,re,_e){var Se=Qt();try{De(N)(F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}function q$(N,F,G,te){var re=Qt();try{De(N)(F,G,te)}catch(_e){if(Jt(re),_e!==_e+0)throw _e;qt(1,0)}}function G$(N,F,G){var te=Qt();try{De(N)(F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function Y$(N,F,G,te){var re=Qt();try{return De(N)(F,G,te)}catch(_e){if(Jt(re),_e!==_e+0)throw _e;qt(1,0)}}function Z$(N,F,G,te,re){var _e=Qt();try{De(N)(F,G,te,re)}catch(Se){if(Jt(_e),Se!==Se+0)throw Se;qt(1,0)}}function X$(N,F,G,te,re,_e,Se,Re,wt){var Wt=Qt();try{De(N)(F,G,te,re,_e,Se,Re,wt)}catch(Ei){if(Jt(Wt),Ei!==Ei+0)throw Ei;qt(1,0)}}function Q$(N,F){var G=Qt();try{return De(N)(F)}catch(te){if(Jt(G),te!==te+0)throw te;qt(1,0)}}function J$(N,F,G){var te=Qt();try{return De(N)(F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function ej(N){var F=Qt();try{return De(N)()}catch(G){if(Jt(F),G!==G+0)throw G;qt(1,0)}}function tj(N,F,G,te,re,_e,Se,Re,wt,Wt){var Ei=Qt();try{De(N)(F,G,te,re,_e,Se,Re,wt,Wt)}catch(hn){if(Jt(Ei),hn!==hn+0)throw hn;qt(1,0)}}function ij(N,F,G,te,re){var _e=Qt();try{return De(N)(F,G,te,re)}catch(Se){if(Jt(_e),Se!==Se+0)throw Se;qt(1,0)}}function nj(N,F,G,te,re,_e,Se){var Re=Qt();try{De(N)(F,G,te,re,_e,Se)}catch(wt){if(Jt(Re),wt!==wt+0)throw wt;qt(1,0)}}function sj(N,F,G,te,re,_e){var Se=Qt();try{return De(N)(F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}function oj(N,F,G,te,re,_e,Se,Re){var wt=Qt();try{De(N)(F,G,te,re,_e,Se,Re)}catch(Wt){if(Jt(wt),Wt!==Wt+0)throw Wt;qt(1,0)}}function rj(N,F,G,te){var re=Qt();try{De(N)(F,G,te)}catch(_e){if(Jt(re),_e!==_e+0)throw _e;qt(1,0)}}function aj(N){var F=Qt();try{De(N)()}catch(G){if(Jt(F),G!==G+0)throw G;qt(1,0)}}function lj(N,F,G){var te=Qt();try{return De(N)(F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function cj(N,F,G,te,re,_e,Se,Re,wt,Wt,Ei){var hn=Qt();try{De(N)(F,G,te,re,_e,Se,Re,wt,Wt,Ei)}catch(vn){if(Jt(hn),vn!==vn+0)throw vn;qt(1,0)}}function dj(N,F,G){var te=Qt();try{return vO(N,F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function uj(N,F,G,te){var re=Qt();try{CO(N,F,G,te)}catch(_e){if(Jt(re),_e!==_e+0)throw _e;qt(1,0)}}function hj(N,F){var G=Qt();try{return wO(N,F)}catch(te){if(Jt(G),te!==te+0)throw te;qt(1,0)}}function gj(N,F,G,te,re,_e,Se){var Re=Qt();try{SO(N,F,G,te,re,_e,Se)}catch(wt){if(Jt(Re),wt!==wt+0)throw wt;qt(1,0)}}function fj(N,F,G,te,re){var _e=Qt();try{LO(N,F,G,te,re)}catch(Se){if(Jt(_e),Se!==Se+0)throw Se;qt(1,0)}}function mj(N,F,G){var te=Qt();try{return DO(N,F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function pj(N,F,G,te,re,_e,Se,Re,wt,Wt,Ei){var hn=Qt();try{yO(N,F,G,te,re,_e,Se,Re,wt,Wt,Ei)}catch(vn){if(Jt(hn),vn!==vn+0)throw vn;qt(1,0)}}function _j(N,F,G,te,re){var _e=Qt();try{xO(N,F,G,te,re)}catch(Se){if(Jt(_e),Se!==Se+0)throw Se;qt(1,0)}}function bj(N,F,G,te,re,_e){var Se=Qt();try{kO(N,F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}function vj(N,F,G,te,re,_e,Se){var Re=Qt();try{EO(N,F,G,te,re,_e,Se)}catch(wt){if(Jt(Re),wt!==wt+0)throw wt;qt(1,0)}}function Cj(N,F,G,te,re,_e,Se){var Re=Qt();try{IO(N,F,G,te,re,_e,Se)}catch(wt){if(Jt(Re),wt!==wt+0)throw wt;qt(1,0)}}function wj(N,F,G,te,re,_e,Se,Re,wt){var Wt=Qt();try{NO(N,F,G,te,re,_e,Se,Re,wt)}catch(Ei){if(Jt(Wt),Ei!==Ei+0)throw Ei;qt(1,0)}}function Sj(N,F,G,te,re,_e){var Se=Qt();try{TO(N,F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}function yj(N,F,G,te,re,_e){var Se=Qt();try{AO(N,F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}var hC;Pi=function N(){hC||MO(),hC||(Pi=N)};function Lj(N){var F=t._main;N=N||[],N.unshift(a);var G=N.length,te=ix((G+1)*4),re=te>>2;N.forEach(Se=>{H[re++]=$$(Se)}),H[re]=0;try{var _e=F(G,te);return l_(_e,!0),_e}catch(Se){return Z(Se)}}function MO(N){if(N=N||r,un>0||(Ne(),un>0))return;function F(){hC||(hC=!0,t.calledRun=!0,!v&&(me(),ri(),i(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),RO&&Lj(N),pi()))}t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),F()},1)):F()}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);t.preInit.length>0;)t.preInit.pop()();var RO=!0;return t.noInitialRun&&(RO=!1),MO(),t.ready}})();const $xe=`# frozen_string_literal: true +`),r=e.evalRuby(s);(l=this.chrome.outputPane.getModel())==null||l.setValue(r),window.gtag("event","level_end",{level_name:i,success:!0})}}}var Uxe=(()=>{var o=import.meta.url;return function(t){t=t||{};var t=typeof t<"u"?t:{},i,n;t.ready=new Promise(function(N,F){i=N,n=F});var s=Object.assign({},t),r=[],a="./this.program",l=(N,F)=>{throw F},c=!0,d="";function u(N){return t.locateFile?t.locateFile(N,d):d+N}var h;typeof document<"u"&&document.currentScript&&(d=document.currentScript.src),o&&(d=o),d.indexOf("blob:")!==0?d=d.substr(0,d.replace(/[?#].*/,"").lastIndexOf("/")+1):d="";var g=t.print||console.log.bind(console),f=t.printErr||console.warn.bind(console);Object.assign(t,s),s=null,t.arguments&&(r=t.arguments),t.thisProgram&&(a=t.thisProgram),t.quit&&(l=t.quit);var p;t.wasmBinary&&(p=t.wasmBinary);var _=t.noExitRuntime||!0;typeof WebAssembly!="object"&&En("no native wasm support detected");var b,v=!1,C;function w(N,F){N||En(F)}var S=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function x(N,F,G){for(var te=F+G,re=F;N[re]&&!(re>=te);)++re;if(re-F>16&&N.buffer&&S)return S.decode(N.subarray(F,re));for(var _e="";F>10,56320|Wt&1023)}}return _e}function L(N,F){return N?x(O,N,F):""}function E(N,F,G,te){if(!(te>0))return 0;for(var re=G,_e=G+te-1,Se=0;Se=55296&&Re<=57343){var wt=N.charCodeAt(++Se);Re=65536+((Re&1023)<<10)|wt&1023}if(Re<=127){if(G>=_e)break;F[G++]=Re}else if(Re<=2047){if(G+1>=_e)break;F[G++]=192|Re>>6,F[G++]=128|Re&63}else if(Re<=65535){if(G+2>=_e)break;F[G++]=224|Re>>12,F[G++]=128|Re>>6&63,F[G++]=128|Re&63}else{if(G+3>=_e)break;F[G++]=240|Re>>18,F[G++]=128|Re>>12&63,F[G++]=128|Re>>6&63,F[G++]=128|Re&63}}return F[G]=0,G-re}function T(N,F,G){return E(N,O,F,G)}function B(N){for(var F=0,G=0;G=55296&&te<=57343?(F+=4,++G):F+=3}return F}var $,O,H,U;function J(N){t.HEAP8=$=new Int8Array(N),t.HEAP16=new Int16Array(N),t.HEAP32=H=new Int32Array(N),t.HEAPU8=O=new Uint8Array(N),t.HEAPU16=new Uint16Array(N),t.HEAPU32=U=new Uint32Array(N),t.HEAPF32=new Float32Array(N),t.HEAPF64=new Float64Array(N)}t.INITIAL_MEMORY;var de,Ce=[],Ee=[],we=[],Oe=[];function He(){return _}function Ne(){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)di(t.preRun.shift());Y(Ce)}function me(){Y(Ee)}function ri(){Y(we)}function pi(){if(t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;)ai(t.postRun.shift());Y(Oe)}function di(N){Ce.unshift(N)}function pt(N){Ee.unshift(N)}function ai(N){Oe.unshift(N)}var un=0,Pi=null;function je(N){un++,t.monitorRunDependencies&&t.monitorRunDependencies(un)}function Wn(N){if(un--,t.monitorRunDependencies&&t.monitorRunDependencies(un),un==0&&Pi){var F=Pi;Pi=null,F()}}function En(N){t.onAbort&&t.onAbort(N),N="Aborted("+N+")",f(N),v=!0,C=1,N+=". Build with -sASSERTIONS for more info.";var F=new WebAssembly.RuntimeError(N);throw n(F),F}var $s="data:application/octet-stream;base64,";function $i(N){return N.startsWith($s)}var ki;t.locateFile?(ki="playground.wasm",$i(ki)||(ki=u(ki))):ki=new URL("/assets/playground-hTukjIna.wasm",import.meta.url).toString();function Wa(N){try{if(N==ki&&p)return new Uint8Array(p);throw"both async and sync fetching of the wasm failed"}catch(F){En(F)}}function od(){return!p&&c&&typeof fetch=="function"?fetch(ki,{credentials:"same-origin"}).then(function(N){if(!N.ok)throw"failed to load wasm binary file at '"+ki+"'";return N.arrayBuffer()}).catch(function(){return Wa(ki)}):Promise.resolve().then(function(){return Wa(ki)})}function th(){var N={env:mO,wasi_snapshot_preview1:mO};function F(Se,Re){var wt=Se.exports;t.asm=wt,b=t.asm.memory,J(b.buffer),de=t.asm.__indirect_function_table,pt(t.asm.__wasm_call_ctors),Wn()}je();function G(Se){F(Se.instance)}function te(Se){return od().then(function(Re){return WebAssembly.instantiate(Re,N)}).then(function(Re){return Re}).then(Se,function(Re){f("failed to asynchronously prepare wasm: "+Re),En(Re)})}function re(){return!p&&typeof WebAssembly.instantiateStreaming=="function"&&!$i(ki)&&typeof fetch=="function"?fetch(ki,{credentials:"same-origin"}).then(function(Se){var Re=WebAssembly.instantiateStreaming(Se,N);return Re.then(G,function(wt){return f("wasm streaming compile failed: "+wt),f("falling back to ArrayBuffer instantiation"),te(G)})}):te(G)}if(t.instantiateWasm)try{var _e=t.instantiateWasm(N,F);return _e}catch(Se){f("Module.instantiateWasm callback failed with error: "+Se),n(Se)}return re().catch(n),{}}function ie(N){this.name="ExitStatus",this.message="Program terminated with exit("+N+")",this.status=N}function Y(N){for(;N.length>0;)N.shift()(t)}function Z(N){if(N instanceof ie||N=="unwind")return C;l(1,N)}function M(N){return pO(N+24)+24}var P=[];function q(N){N.add_ref()}function z(N){var F=new pe(N);return F.get_caught()||F.set_caught(!0),F.set_rethrown(!1),P.push(F),q(F),F.get_exception_ptr()}var ne=0;function pe(N){this.excPtr=N,this.ptr=N-24,this.set_type=function(F){U[this.ptr+4>>2]=F},this.get_type=function(){return U[this.ptr+4>>2]},this.set_destructor=function(F){U[this.ptr+8>>2]=F},this.get_destructor=function(){return U[this.ptr+8>>2]},this.set_refcount=function(F){H[this.ptr>>2]=F},this.set_caught=function(F){F=F?1:0,$[this.ptr+12>>0]=F},this.get_caught=function(){return $[this.ptr+12>>0]!=0},this.set_rethrown=function(F){F=F?1:0,$[this.ptr+13>>0]=F},this.get_rethrown=function(){return $[this.ptr+13>>0]!=0},this.init=function(F,G){this.set_adjusted_ptr(0),this.set_type(F),this.set_destructor(G),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var F=H[this.ptr>>2];H[this.ptr>>2]=F+1},this.release_ref=function(){var F=H[this.ptr>>2];return H[this.ptr>>2]=F-1,F===1},this.set_adjusted_ptr=function(F){U[this.ptr+16>>2]=F},this.get_adjusted_ptr=function(){return U[this.ptr+16>>2]},this.get_exception_ptr=function(){var F=bO(this.get_type());if(F)return U[this.excPtr>>2];var G=this.get_adjusted_ptr();return G!==0?G:this.excPtr}}function Me(N){return _O(new pe(N).ptr)}function De(N){return de.get(N)}function nt(N){if(N.release_ref()&&!N.get_rethrown()){var F=N.get_destructor();F&&De(F)(N.excPtr),Me(N.excPtr)}}function Qe(){qt(0);var N=P.pop();nt(N),ne=0}function Ht(N){throw ne||(ne=N),N}function Bt(){var N=ne;if(!N)return Yo(0),0;var F=new pe(N);F.set_adjusted_ptr(N);var G=F.get_type();if(!G)return Yo(0),N;for(var te=0;te"u"){var G=[],te="setimmediate",re=_e=>{(_e.data===te||_e.data.target===te)&&(_e.stopPropagation(),G.shift()())};addEventListener("message",re,!0),setImmediate=function(Se){G.push(Se),postMessage(te,"*")}}R.mainLoop.scheduler=function(){setImmediate(R.mainLoop.runner)},R.mainLoop.method="immediate"}return 0}var tc;tc=()=>performance.now();function ta(N){C=N,He()||(t.onExit&&t.onExit(N),v=!0),l(N,new ie(N))}function l_(N,F){C=N,ta(N)}var lC=l_;function c_(N,F,G,te,re){w(!R.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),R.mainLoop.func=N,R.mainLoop.arg=te;var _e=R.mainLoop.currentlyRunningMainloop;function Se(){return!(_e0){var wt=Date.now(),Wt=R.mainLoop.queue.shift();if(Wt.func(Wt.arg),R.mainLoop.remainingBlockers){var Ei=R.mainLoop.remainingBlockers,hn=Ei%1==0?Ei-1:Math.floor(Ei);Wt.counted?R.mainLoop.remainingBlockers=hn:(hn=hn+.5,R.mainLoop.remainingBlockers=(8*Ei+hn)/9)}if(g('main loop blocker "'+Wt.name+'" took '+(Date.now()-wt)+" ms"),R.mainLoop.updateStatus(),!Se())return;setTimeout(R.mainLoop.runner,0);return}if(Se()){if(R.mainLoop.currentFrameNumber=R.mainLoop.currentFrameNumber+1|0,R.mainLoop.timingMode==1&&R.mainLoop.timingValue>1&&R.mainLoop.currentFrameNumber%R.mainLoop.timingValue!=0){R.mainLoop.scheduler();return}else R.mainLoop.timingMode==0&&(R.mainLoop.tickStartTime=tc());R.mainLoop.runIter(N),Se()&&(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),R.mainLoop.scheduler())}}},re||(F&&F>0?a_(0,1e3/F):a_(1,1),R.mainLoop.scheduler()),G)throw"unwind"}function nf(N){if(!v)try{N()}catch(F){Z(F)}}function cC(N,F){return setTimeout(function(){nf(N)},F)}function tt(N){tt.shown||(tt.shown={}),tt.shown[N]||(tt.shown[N]=1,f(N))}var R={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){R.mainLoop.scheduler=null,R.mainLoop.currentlyRunningMainloop++},resume:function(){R.mainLoop.currentlyRunningMainloop++;var N=R.mainLoop.timingMode,F=R.mainLoop.timingValue,G=R.mainLoop.func;R.mainLoop.func=null,c_(G,0,!1,R.mainLoop.arg,!0),a_(N,F),R.mainLoop.scheduler()},updateStatus:function(){if(t.setStatus){var N=t.statusMessage||"Please wait...",F=R.mainLoop.remainingBlockers,G=R.mainLoop.expectedBlockers;F?F"u"&&(f("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),t.noImageDecoding=!0);var N={};N.canHandle=function(_e){return!t.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(_e)},N.handle=function(_e,Se,Re,wt){var Wt=null;if(R.hasBlobConstructor)try{Wt=new Blob([_e],{type:R.getMimetype(Se)}),Wt.size!==_e.length&&(Wt=new Blob([new Uint8Array(_e).buffer],{type:R.getMimetype(Se)}))}catch(ld){tt("Blob constructor present but fails: "+ld+"; falling back to blob builder")}if(!Wt){var Ei=new R.BlobBuilder;Ei.append(new Uint8Array(_e).buffer),Wt=Ei.getBlob()}var hn=R.URLObject.createObjectURL(Wt),vn=new Image;vn.onload=()=>{w(vn.complete,"Image "+Se+" could not be decoded");var ld=document.createElement("canvas");ld.width=vn.width,ld.height=vn.height;var sf=ld.getContext("2d");sf.drawImage(vn,0,0),R.URLObject.revokeObjectURL(hn),Re&&Re(_e)},vn.onerror=ld=>{g("Image "+hn+" could not be decoded"),wt&&wt()},vn.src=hn},t.preloadPlugins.push(N);var F={};F.canHandle=function(_e){return!t.noAudioDecoding&&_e.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},F.handle=function(_e,Se,Re,wt){var Wt=!1;function Ei(PO){Wt||(Wt=!0,Re&&Re(_e))}function hn(){Wt||(Wt=!0,new Audio,wt&&wt())}if(R.hasBlobConstructor){try{var vn=new Blob([_e],{type:R.getMimetype(Se)})}catch{return hn()}var ld=R.URLObject.createObjectURL(vn),sf=new Audio;sf.addEventListener("canplaythrough",()=>Ei(),!1),sf.onerror=function(Yxe){if(Wt)return;f("warning: browser could not fully decode audio "+Se+", trying slower base64 approach");function Dj(OO){for(var nx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",sx="=",of="",u_=0,rf=0,ox=0;ox=6;){var xj=u_>>rf-6&63;rf-=6,of+=nx[xj]}return rf==2?(of+=nx[(u_&3)<<4],of+=sx+sx):rf==4&&(of+=nx[(u_&15)<<2],of+=sx),of}sf.src="data:audio/x-"+Se.substr(-3)+";base64,"+Dj(_e),Ei()},sf.src=ld,cC(function(){Ei()},1e4)}else return hn()},t.preloadPlugins.push(F);function G(){R.pointerLock=document.pointerLockElement===t.canvas||document.mozPointerLockElement===t.canvas||document.webkitPointerLockElement===t.canvas||document.msPointerLockElement===t.canvas}var te=t.canvas;te&&(te.requestPointerLock=te.requestPointerLock||te.mozRequestPointerLock||te.webkitRequestPointerLock||te.msRequestPointerLock||(()=>{}),te.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||(()=>{}),te.exitPointerLock=te.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",G,!1),document.addEventListener("mozpointerlockchange",G,!1),document.addEventListener("webkitpointerlockchange",G,!1),document.addEventListener("mspointerlockchange",G,!1),t.elementPointerLock&&te.addEventListener("click",re=>{!R.pointerLock&&t.canvas.requestPointerLock&&(t.canvas.requestPointerLock(),re.preventDefault())},!1))},handledByPreloadPlugin:function(N,F,G,te){R.init();var re=!1;return t.preloadPlugins.forEach(function(_e){re||_e.canHandle(F)&&(_e.handle(N,F,G,te),re=!0)}),re},createContext:function(N,F,G,te){if(F&&t.ctx&&N==t.canvas)return t.ctx;var re,_e;if(F){var Se={antialias:!1,alpha:!1,majorVersion:1};if(te)for(var Re in te)Se[Re]=te[Re];typeof GL<"u"&&(_e=GL.createContext(N,Se),_e&&(re=GL.getContext(_e).GLctx))}else re=N.getContext("2d");return re?(G&&(F||w(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),t.ctx=re,F&&GL.makeContextCurrent(_e),t.useWebGL=F,R.moduleContextCreatedCallbacks.forEach(function(wt){wt()}),R.init()),re):null},destroyContext:function(N,F,G){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(N,F){R.lockPointer=N,R.resizeCanvas=F,typeof R.lockPointer>"u"&&(R.lockPointer=!0),typeof R.resizeCanvas>"u"&&(R.resizeCanvas=!1);var G=t.canvas;function te(){R.isFullscreen=!1;var _e=G.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===_e?(G.exitFullscreen=R.exitFullscreen,R.lockPointer&&G.requestPointerLock(),R.isFullscreen=!0,R.resizeCanvas?R.setFullscreenCanvasSize():R.updateCanvasDimensions(G)):(_e.parentNode.insertBefore(G,_e),_e.parentNode.removeChild(_e),R.resizeCanvas?R.setWindowedCanvasSize():R.updateCanvasDimensions(G)),t.onFullScreen&&t.onFullScreen(R.isFullscreen),t.onFullscreen&&t.onFullscreen(R.isFullscreen)}R.fullscreenHandlersInstalled||(R.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",te,!1),document.addEventListener("mozfullscreenchange",te,!1),document.addEventListener("webkitfullscreenchange",te,!1),document.addEventListener("MSFullscreenChange",te,!1));var re=document.createElement("div");G.parentNode.insertBefore(re,G),re.appendChild(G),re.requestFullscreen=re.requestFullscreen||re.mozRequestFullScreen||re.msRequestFullscreen||(re.webkitRequestFullscreen?()=>re.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):null)||(re.webkitRequestFullScreen?()=>re.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):null),re.requestFullscreen()},exitFullscreen:function(){if(!R.isFullscreen)return!1;var N=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){};return N.apply(document,[]),!0},nextRAF:0,fakeRequestAnimationFrame:function(N){var F=Date.now();if(R.nextRAF===0)R.nextRAF=F+1e3/60;else for(;F+2>=R.nextRAF;)R.nextRAF+=1e3/60;var G=Math.max(R.nextRAF-F,0);setTimeout(N,G)},requestAnimationFrame:function(N){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(N);return}var F=R.fakeRequestAnimationFrame;F(N)},safeSetTimeout:function(N){return cC(N)},safeRequestAnimationFrame:function(N){return R.requestAnimationFrame(function(){nf(N)})},getMimetype:function(N){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[N.substr(N.lastIndexOf(".")+1)]},getUserMedia:function(N){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(N)},getMovementX:function(N){return N.movementX||N.mozMovementX||N.webkitMovementX||0},getMovementY:function(N){return N.movementY||N.mozMovementY||N.webkitMovementY||0},getMouseWheelDelta:function(N){var F=0;switch(N.type){case"DOMMouseScroll":F=N.detail/3;break;case"mousewheel":F=N.wheelDelta/120;break;case"wheel":switch(F=N.deltaY,N.deltaMode){case 0:F/=100;break;case 1:F/=3;break;case 2:F*=80;break;default:throw"unrecognized mouse wheel delta mode: "+N.deltaMode}break;default:throw"unrecognized mouse wheel event: "+N.type}return F},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(N){if(R.pointerLock)N.type!="mousemove"&&"mozMovementX"in N?R.mouseMovementX=R.mouseMovementY=0:(R.mouseMovementX=R.getMovementX(N),R.mouseMovementY=R.getMovementY(N)),typeof SDL<"u"?(R.mouseX=SDL.mouseX+R.mouseMovementX,R.mouseY=SDL.mouseY+R.mouseMovementY):(R.mouseX+=R.mouseMovementX,R.mouseY+=R.mouseMovementY);else{var F=t.canvas.getBoundingClientRect(),G=t.canvas.width,te=t.canvas.height,re=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,_e=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(N.type==="touchstart"||N.type==="touchend"||N.type==="touchmove"){var Se=N.touch;if(Se===void 0)return;var Re=Se.pageX-(re+F.left),wt=Se.pageY-(_e+F.top);Re=Re*(G/F.width),wt=wt*(te/F.height);var Wt={x:Re,y:wt};if(N.type==="touchstart")R.lastTouches[Se.identifier]=Wt,R.touches[Se.identifier]=Wt;else if(N.type==="touchend"||N.type==="touchmove"){var Ei=R.touches[Se.identifier];Ei||(Ei=Wt),R.lastTouches[Se.identifier]=Ei,R.touches[Se.identifier]=Wt}return}var hn=N.pageX-(re+F.left),vn=N.pageY-(_e+F.top);hn=hn*(G/F.width),vn=vn*(te/F.height),R.mouseMovementX=hn-R.mouseX,R.mouseMovementY=vn-R.mouseY,R.mouseX=hn,R.mouseY=vn}},resizeListeners:[],updateResizeListeners:function(){var N=t.canvas;R.resizeListeners.forEach(function(F){F(N.width,N.height)})},setCanvasSize:function(N,F,G){var te=t.canvas;R.updateCanvasDimensions(te,N,F),G||R.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var N=U[SDL.screen>>2];N=N|8388608,H[SDL.screen>>2]=N}R.updateCanvasDimensions(t.canvas),R.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var N=U[SDL.screen>>2];N=N&-8388609,H[SDL.screen>>2]=N}R.updateCanvasDimensions(t.canvas),R.updateResizeListeners()},updateCanvasDimensions:function(N,F,G){F&&G?(N.widthNative=F,N.heightNative=G):(F=N.widthNative,G=N.heightNative);var te=F,re=G;if(t.forcedAspectRatio&&t.forcedAspectRatio>0&&(te/re(crypto.getRandomValues(N),N[0])}else return()=>En("randomDevice")}function dC(N,F){dC.randomDevice||(dC.randomDevice=z$());for(var G=0;G>0]=dC.randomDevice();return 0}function U$(N){return N}function $$(N){var F=B(N)+1,G=ix(F);return E(N,$,G,F),G}t.requestFullscreen=function(F,G){R.requestFullscreen(F,G)},t.requestAnimationFrame=function(F){R.requestAnimationFrame(F)},t.setCanvasSize=function(F,G,te){R.setCanvasSize(F,G,te)},t.pauseMainLoop=function(){R.mainLoop.pause()},t.resumeMainLoop=function(){R.mainLoop.resume()},t.getUserMedia=function(){R.getUserMedia()},t.createContext=function(F,G,te,re){return R.createContext(F,G,te,re)};var mO={__cxa_allocate_exception:M,__cxa_begin_catch:z,__cxa_end_catch:Qe,__cxa_find_matching_catch_2:Bt,__cxa_find_matching_catch_3:Ke,__cxa_find_matching_catch_4:Ci,__cxa_free_exception:Me,__cxa_throw:wi,__resumeException:Ht,_emscripten_err:_o,_emscripten_get_now_is_monotonic:Xi,_emscripten_out:Xl,_emscripten_throw_longjmp:Ql,_wasmfs_copy_preloaded_file_data:qo,_wasmfs_get_num_preloaded_dirs:Jl,_wasmfs_get_num_preloaded_files:rd,_wasmfs_get_preloaded_child_path:ec,_wasmfs_get_preloaded_file_mode:r_,_wasmfs_get_preloaded_file_size:Dr,_wasmfs_get_preloaded_parent_path:ih,_wasmfs_get_preloaded_path_name:nh,abort:tf,emscripten_cancel_main_loop:Ie,emscripten_console_error:$e,emscripten_date_now:Si,emscripten_get_now:tc,emscripten_memcpy_big:Vn,emscripten_resize_heap:bo,emscripten_set_main_loop:sn,environ_get:V$,environ_sizes_get:H$,exit:lC,getentropy:dC,invoke_ddd:lj,invoke_i:ej,invoke_ii:Q$,invoke_iii:J$,invoke_iiii:Y$,invoke_iiiii:ij,invoke_iiiiii:sj,invoke_ij:dj,invoke_ji:hj,invoke_jii:mj,invoke_v:aj,invoke_vi:j$,invoke_vii:G$,invoke_viid:rj,invoke_viii:q$,invoke_viiii:Z$,invoke_viiiii:K$,invoke_viiiiii:nj,invoke_viiiiiii:oj,invoke_viiiiiiii:X$,invoke_viiiiiiiii:tj,invoke_viiiiiiiiii:cj,invoke_viiiiijji:pj,invoke_viiiij:Cj,invoke_viiiijii:wj,invoke_viiij:Sj,invoke_viij:_j,invoke_viiji:yj,invoke_viijj:gj,invoke_vij:uj,invoke_viji:fj,invoke_vijiii:vj,invoke_vijj:bj,llvm_eh_typeid_for:U$};th(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.__wasm_call_ctors).apply(null,arguments)},t._main=function(){return(t._main=t.asm.main).apply(null,arguments)},t._artichoke_web_repl_init=function(){return(t._artichoke_web_repl_init=t.asm.artichoke_web_repl_init).apply(null,arguments)},t._artichoke_string_new=function(){return(t._artichoke_string_new=t.asm.artichoke_string_new).apply(null,arguments)},t._artichoke_string_free=function(){return(t._artichoke_string_free=t.asm.artichoke_string_free).apply(null,arguments)},t._artichoke_string_getlen=function(){return(t._artichoke_string_getlen=t.asm.artichoke_string_getlen).apply(null,arguments)},t._artichoke_string_getch=function(){return(t._artichoke_string_getch=t.asm.artichoke_string_getch).apply(null,arguments)},t._artichoke_string_putch=function(){return(t._artichoke_string_putch=t.asm.artichoke_string_putch).apply(null,arguments)},t._artichoke_eval=function(){return(t._artichoke_eval=t.asm.artichoke_eval).apply(null,arguments)},t.getTempRet0=function(){return(t.getTempRet0=t.asm.getTempRet0).apply(null,arguments)},t._mrb_parser_free=function(){return(t._mrb_parser_free=t.asm.mrb_parser_free).apply(null,arguments)},t._mrb_parser_parse=function(){return(t._mrb_parser_parse=t.asm.mrb_parser_parse).apply(null,arguments)},t._mrb_parser_new=function(){return(t._mrb_parser_new=t.asm.mrb_parser_new).apply(null,arguments)},t._mrb_define_class_under=function(){return(t._mrb_define_class_under=t.asm.mrb_define_class_under).apply(null,arguments)},t._mrb_obj_new=function(){return(t._mrb_obj_new=t.asm.mrb_obj_new).apply(null,arguments)},t._mrb_data_check_get_ptr=function(){return(t._mrb_data_check_get_ptr=t.asm.mrb_data_check_get_ptr).apply(null,arguments)},t._mrb_sys_value_has_method=function(){return(t._mrb_sys_value_has_method=t.asm.mrb_sys_value_has_method).apply(null,arguments)},t._mrb_hash_get=function(){return(t._mrb_hash_get=t.asm.mrb_hash_get).apply(null,arguments)},t._mrb_sys_obj_frozen=function(){return(t._mrb_sys_obj_frozen=t.asm.mrb_sys_obj_frozen).apply(null,arguments)},t._mrb_gc_protect=function(){return(t._mrb_gc_protect=t.asm.mrb_gc_protect).apply(null,arguments)},t._mrb_hash_set=function(){return(t._mrb_hash_set=t.asm.mrb_hash_set).apply(null,arguments)},t._mrb_define_const=function(){return(t._mrb_define_const=t.asm.mrb_define_const).apply(null,arguments)},t._mrb_hash_new_capa=function(){return(t._mrb_hash_new_capa=t.asm.mrb_hash_new_capa).apply(null,arguments)},t._mrb_sys_value_is_dead=function(){return(t._mrb_sys_value_is_dead=t.asm.mrb_sys_value_is_dead).apply(null,arguments)},t._mrb_data_object_alloc=function(){return(t._mrb_data_object_alloc=t.asm.mrb_data_object_alloc).apply(null,arguments)},t._mrb_sys_obj_value=function(){return(t._mrb_sys_obj_value=t.asm.mrb_sys_obj_value).apply(null,arguments)},t._mrb_gv_set=function(){return(t._mrb_gv_set=t.asm.mrb_gv_set).apply(null,arguments)},t._mrb_obj_classname=function(){return(t._mrb_obj_classname=t.asm.mrb_obj_classname).apply(null,arguments)},t._mrb_sys_gc_enable=function(){return(t._mrb_sys_gc_enable=t.asm.mrb_sys_gc_enable).apply(null,arguments)},t._mrb_hash_keys=function(){return(t._mrb_hash_keys=t.asm.mrb_hash_keys).apply(null,arguments)},t._mrb_sys_class_of_value=function(){return(t._mrb_sys_class_of_value=t.asm.mrb_sys_class_of_value).apply(null,arguments)},t._mrb_define_global_const=function(){return(t._mrb_define_global_const=t.asm.mrb_define_global_const).apply(null,arguments)},t._mrb_sys_gc_arena_restore=function(){return(t._mrb_sys_gc_arena_restore=t.asm.mrb_sys_gc_arena_restore).apply(null,arguments)},t._mrb_sys_alloc_rstring=function(){return(t._mrb_sys_alloc_rstring=t.asm.mrb_sys_alloc_rstring).apply(null,arguments)},t._mrb_top_self=function(){return(t._mrb_top_self=t.asm.mrb_top_self).apply(null,arguments)},t._mrb_sys_gc_disable=function(){return(t._mrb_sys_gc_disable=t.asm.mrb_sys_gc_disable).apply(null,arguments)},t._mrb_sys_float_value=function(){return(t._mrb_sys_float_value=t.asm.mrb_sys_float_value).apply(null,arguments)},t._mrb_full_gc=function(){return(t._mrb_full_gc=t.asm.mrb_full_gc).apply(null,arguments)},t._mrb_define_module=function(){return(t._mrb_define_module=t.asm.mrb_define_module).apply(null,arguments)},t._mrb_define_class=function(){return(t._mrb_define_class=t.asm.mrb_define_class).apply(null,arguments)},t._mrb_sys_class_value=function(){return(t._mrb_sys_class_value=t.asm.mrb_sys_class_value).apply(null,arguments)},t._mrb_define_class_method=function(){return(t._mrb_define_class_method=t.asm.mrb_define_class_method).apply(null,arguments)},t._mrb_define_singleton_method=function(){return(t._mrb_define_singleton_method=t.asm.mrb_define_singleton_method).apply(null,arguments)},t._mrb_define_method=function(){return(t._mrb_define_method=t.asm.mrb_define_method).apply(null,arguments)},t._mrb_define_module_function=function(){return(t._mrb_define_module_function=t.asm.mrb_define_module_function).apply(null,arguments)},t._mrb_sys_gc_arena_save=function(){return(t._mrb_sys_gc_arena_save=t.asm.mrb_sys_gc_arena_save).apply(null,arguments)},t._mrb_define_module_under=function(){return(t._mrb_define_module_under=t.asm.mrb_define_module_under).apply(null,arguments)},t._mrb_sys_alloc_rarray=function(){return(t._mrb_sys_alloc_rarray=t.asm.mrb_sys_alloc_rarray).apply(null,arguments)},t._mrb_sys_gc_live_objects=function(){return(t._mrb_sys_gc_live_objects=t.asm.mrb_sys_gc_live_objects).apply(null,arguments)},t._mrb_incremental_gc=function(){return(t._mrb_incremental_gc=t.asm.mrb_incremental_gc).apply(null,arguments)},t._mrb_sys_safe_gc_mark=function(){return(t._mrb_sys_safe_gc_mark=t.asm.mrb_sys_safe_gc_mark).apply(null,arguments)},t._mrb_close=function(){return(t._mrb_close=t.asm.mrb_close).apply(null,arguments)},t._mrb_sys_false_value=function(){return(t._mrb_sys_false_value=t.asm.mrb_sys_false_value).apply(null,arguments)},t._mrb_sys_true_value=function(){return(t._mrb_sys_true_value=t.asm.mrb_sys_true_value).apply(null,arguments)},t._mrb_sys_nil_value=function(){return(t._mrb_sys_nil_value=t.asm.mrb_sys_nil_value).apply(null,arguments)},t._mrb_sys_value_is_true=function(){return(t._mrb_sys_value_is_true=t.asm.mrb_sys_value_is_true).apply(null,arguments)},t._mrb_sys_value_is_false=function(){return(t._mrb_sys_value_is_false=t.asm.mrb_sys_value_is_false).apply(null,arguments)},t._mrb_sys_fixnum_value=function(){return(t._mrb_sys_fixnum_value=t.asm.mrb_sys_fixnum_value).apply(null,arguments)},t._mrb_sys_fixnum_to_cint=function(){return(t._mrb_sys_fixnum_to_cint=t.asm.mrb_sys_fixnum_to_cint).apply(null,arguments)},t._mrb_sys_float_to_cdouble=function(){return(t._mrb_sys_float_to_cdouble=t.asm.mrb_sys_float_to_cdouble).apply(null,arguments)},t._mrb_sys_module_value=function(){return(t._mrb_sys_module_value=t.asm.mrb_sys_module_value).apply(null,arguments)},t._mrb_get_args=function(){return(t._mrb_get_args=t.asm.mrb_get_args).apply(null,arguments)},t._mrb_str_new_capa=function(){return(t._mrb_str_new_capa=t.asm.mrb_str_new_capa).apply(null,arguments)},t._mrb_str_new=function(){return(t._mrb_str_new=t.asm.mrb_str_new).apply(null,arguments)},t._mrb_str_new_cstr=function(){return(t._mrb_str_new_cstr=t.asm.mrb_str_new_cstr).apply(null,arguments)},t._mrb_str_new_static=function(){return(t._mrb_str_new_static=t.asm.mrb_str_new_static).apply(null,arguments)},t._mrb_str_index=function(){return(t._mrb_str_index=t.asm.mrb_str_index).apply(null,arguments)},t._mrb_str_aref=function(){return(t._mrb_str_aref=t.asm.mrb_str_aref).apply(null,arguments)},t._mrb_str_resize=function(){return(t._mrb_str_resize=t.asm.mrb_str_resize).apply(null,arguments)},t._mrb_str_plus=function(){return(t._mrb_str_plus=t.asm.mrb_str_plus).apply(null,arguments)},t._mrb_str_cmp=function(){return(t._mrb_str_cmp=t.asm.mrb_str_cmp).apply(null,arguments)},t._mrb_str_equal=function(){return(t._mrb_str_equal=t.asm.mrb_str_equal).apply(null,arguments)},t._mrb_str_dup=function(){return(t._mrb_str_dup=t.asm.mrb_str_dup).apply(null,arguments)},t._mrb_sys_basic_ptr=function(){return(t._mrb_sys_basic_ptr=t.asm.mrb_sys_basic_ptr).apply(null,arguments)},t._mrb_str_substr=function(){return(t._mrb_str_substr=t.asm.mrb_str_substr).apply(null,arguments)},t._mrb_ptr_to_str=function(){return(t._mrb_ptr_to_str=t.asm.mrb_ptr_to_str).apply(null,arguments)},t._mrb_string_value_cstr=function(){return(t._mrb_string_value_cstr=t.asm.mrb_string_value_cstr).apply(null,arguments)},t._mrb_string_cstr=function(){return(t._mrb_string_cstr=t.asm.mrb_string_cstr).apply(null,arguments)},t._mrb_str_to_integer=function(){return(t._mrb_str_to_integer=t.asm.mrb_str_to_integer).apply(null,arguments)},t._mrb_str_to_dbl=function(){return(t._mrb_str_to_dbl=t.asm.mrb_str_to_dbl).apply(null,arguments)},t._mrb_str_cat=function(){return(t._mrb_str_cat=t.asm.mrb_str_cat).apply(null,arguments)},t._mrb_str_hash=function(){return(t._mrb_str_hash=t.asm.mrb_str_hash).apply(null,arguments)},t._mrb_byte_hash=function(){return(t._mrb_byte_hash=t.asm.mrb_byte_hash).apply(null,arguments)},t._mrb_byte_hash_step=function(){return(t._mrb_byte_hash_step=t.asm.mrb_byte_hash_step).apply(null,arguments)},t._mrb_gc_free_str=function(){return(t._mrb_gc_free_str=t.asm.mrb_gc_free_str).apply(null,arguments)},t._mrb_const_defined_at=function(){return(t._mrb_const_defined_at=t.asm.mrb_const_defined_at).apply(null,arguments)},t._mrb_module_get_under=function(){return(t._mrb_module_get_under=t.asm.mrb_module_get_under).apply(null,arguments)},t._mrb_module_get=function(){return(t._mrb_module_get=t.asm.mrb_module_get).apply(null,arguments)},t._mrb_sys_set_instance_tt=function(){return(t._mrb_sys_set_instance_tt=t.asm.mrb_sys_set_instance_tt).apply(null,arguments)},t._mrb_class_defined_under=function(){return(t._mrb_class_defined_under=t.asm.mrb_class_defined_under).apply(null,arguments)},t._mrb_class_get_under=function(){return(t._mrb_class_get_under=t.asm.mrb_class_get_under).apply(null,arguments)},t._mrb_class_defined=function(){return(t._mrb_class_defined=t.asm.mrb_class_defined).apply(null,arguments)},t._mrb_class_get=function(){return(t._mrb_class_get=t.asm.mrb_class_get).apply(null,arguments)},t._mrb_sys_data_init=function(){return(t._mrb_sys_data_init=t.asm.mrb_sys_data_init).apply(null,arguments)},t._mrb_sys_repack_into_rstring=function(){return(t._mrb_sys_repack_into_rstring=t.asm.mrb_sys_repack_into_rstring).apply(null,arguments)},t._mrb_sys_new_symbol=function(){return(t._mrb_sys_new_symbol=t.asm.mrb_sys_new_symbol).apply(null,arguments)},t._mrb_exc_raise=function(){return(t._mrb_exc_raise=t.asm.mrb_exc_raise).apply(null,arguments)},t._mrb_sys_raise=function(){return(t._mrb_sys_raise=t.asm.mrb_sys_raise).apply(null,arguments)},t._mrb_ary_new=function(){return(t._mrb_ary_new=t.asm.mrb_ary_new).apply(null,arguments)},t._mrb_ary_new_capa=function(){return(t._mrb_ary_new_capa=t.asm.mrb_ary_new_capa).apply(null,arguments)},t._mrb_ary_new_from_values=function(){return(t._mrb_ary_new_from_values=t.asm.mrb_ary_new_from_values).apply(null,arguments)},t._mrb_write_barrier=function(){return(t._mrb_write_barrier=t.asm.mrb_write_barrier).apply(null,arguments)},t._mrb_assoc_new=function(){return(t._mrb_assoc_new=t.asm.mrb_assoc_new).apply(null,arguments)},t._mrb_ary_splat=function(){return(t._mrb_ary_splat=t.asm.mrb_ary_splat).apply(null,arguments)},t._mrb_ary_concat=function(){return(t._mrb_ary_concat=t.asm.mrb_ary_concat).apply(null,arguments)},t._mrb_ary_pop=function(){return(t._mrb_ary_pop=t.asm.mrb_ary_pop).apply(null,arguments)},t._mrb_ary_push=function(){return(t._mrb_ary_push=t.asm.mrb_ary_push).apply(null,arguments)},t._mrb_ary_ref=function(){return(t._mrb_ary_ref=t.asm.mrb_ary_ref).apply(null,arguments)},t._mrb_ary_set=function(){return(t._mrb_ary_set=t.asm.mrb_ary_set).apply(null,arguments)},t._mrb_ary_shift=function(){return(t._mrb_ary_shift=t.asm.mrb_ary_shift).apply(null,arguments)},t._mrb_ary_unshift=function(){return(t._mrb_ary_unshift=t.asm.mrb_ary_unshift).apply(null,arguments)},t._mrb_ary_artichoke_free=function(){return(t._mrb_ary_artichoke_free=t.asm.mrb_ary_artichoke_free).apply(null,arguments)},t._mrbc_context_new=function(){return(t._mrbc_context_new=t.asm.mrbc_context_new).apply(null,arguments)},t._mrb_default_allocf=function(){return(t._mrb_default_allocf=t.asm.mrb_default_allocf).apply(null,arguments)},t._mrb_open_allocf=function(){return(t._mrb_open_allocf=t.asm.mrb_open_allocf).apply(null,arguments)},t._mrbc_context_free=function(){return(t._mrbc_context_free=t.asm.mrbc_context_free).apply(null,arguments)},t._mrbc_filename=function(){return(t._mrbc_filename=t.asm.mrbc_filename).apply(null,arguments)},t._mrb_sys_class_ptr=function(){return(t._mrb_sys_class_ptr=t.asm.mrb_sys_class_ptr).apply(null,arguments)},t._mrb_intern=function(){return(t._mrb_intern=t.asm.mrb_intern).apply(null,arguments)},t._mrb_intern_static=function(){return(t._mrb_intern_static=t.asm.mrb_intern_static).apply(null,arguments)},t._mrb_intern_cstr=function(){return(t._mrb_intern_cstr=t.asm.mrb_intern_cstr).apply(null,arguments)},t._mrb_intern_str=function(){return(t._mrb_intern_str=t.asm.mrb_intern_str).apply(null,arguments)},t._mrb_intern_check=function(){return(t._mrb_intern_check=t.asm.mrb_intern_check).apply(null,arguments)},t._mrb_intern_check_cstr=function(){return(t._mrb_intern_check_cstr=t.asm.mrb_intern_check_cstr).apply(null,arguments)},t._mrb_intern_check_str=function(){return(t._mrb_intern_check_str=t.asm.mrb_intern_check_str).apply(null,arguments)},t._mrb_check_intern=function(){return(t._mrb_check_intern=t.asm.mrb_check_intern).apply(null,arguments)},t._mrb_check_intern_cstr=function(){return(t._mrb_check_intern_cstr=t.asm.mrb_check_intern_cstr).apply(null,arguments)},t._mrb_check_intern_str=function(){return(t._mrb_check_intern_str=t.asm.mrb_check_intern_str).apply(null,arguments)},t._mrb_sym_name=function(){return(t._mrb_sym_name=t.asm.mrb_sym_name).apply(null,arguments)},t._mrb_sym_name_len=function(){return(t._mrb_sym_name_len=t.asm.mrb_sym_name_len).apply(null,arguments)},t._mrb_sym_dump=function(){return(t._mrb_sym_dump=t.asm.mrb_sym_dump).apply(null,arguments)},t._mrb_sym_str=function(){return(t._mrb_sym_str=t.asm.mrb_sym_str).apply(null,arguments)},t._mrb_free_symtbl=function(){return(t._mrb_free_symtbl=t.asm.mrb_free_symtbl).apply(null,arguments)},t._mrb_sys_cptr_value=function(){return(t._mrb_sys_cptr_value=t.asm.mrb_sys_cptr_value).apply(null,arguments)},t._mrb_protect=function(){return(t._mrb_protect=t.asm.mrb_protect).apply(null,arguments)},t._mrb_sys_cptr_ptr=function(){return(t._mrb_sys_cptr_ptr=t.asm.mrb_sys_cptr_ptr).apply(null,arguments)},t._mrb_funcall_with_block=function(){return(t._mrb_funcall_with_block=t.asm.mrb_funcall_with_block).apply(null,arguments)},t._mrb_funcall_argv=function(){return(t._mrb_funcall_argv=t.asm.mrb_funcall_argv).apply(null,arguments)},t._mrb_load_nstring_cxt=function(){return(t._mrb_load_nstring_cxt=t.asm.mrb_load_nstring_cxt).apply(null,arguments)},t._mrb_yield=function(){return(t._mrb_yield=t.asm.mrb_yield).apply(null,arguments)},t._mrb_sys_value_is_nil=function(){return(t._mrb_sys_value_is_nil=t.asm.mrb_sys_value_is_nil).apply(null,arguments)},t._mrb_range_beg_len=function(){return(t._mrb_range_beg_len=t.asm.mrb_range_beg_len).apply(null,arguments)},t._mrb_init_symtbl=function(){return(t._mrb_init_symtbl=t.asm.mrb_init_symtbl).apply(null,arguments)},t._mrb_sys_repack_into_rarray=function(){return(t._mrb_sys_repack_into_rarray=t.asm.mrb_sys_repack_into_rarray).apply(null,arguments)},t._mrb_print_backtrace=function(){return(t._mrb_print_backtrace=t.asm.mrb_print_backtrace).apply(null,arguments)},t._mrb_mt_foreach=function(){return(t._mrb_mt_foreach=t.asm.mrb_mt_foreach).apply(null,arguments)},t._mrb_class_path=function(){return(t._mrb_class_path=t.asm.mrb_class_path).apply(null,arguments)},t._mrb_define_module_id=function(){return(t._mrb_define_module_id=t.asm.mrb_define_module_id).apply(null,arguments)},t._mrb_module_new=function(){return(t._mrb_module_new=t.asm.mrb_module_new).apply(null,arguments)},t._mrb_gc_mark=function(){return(t._mrb_gc_mark=t.asm.mrb_gc_mark).apply(null,arguments)},t._mrb_free=function(){return(t._mrb_free=t.asm.mrb_free).apply(null,arguments)},t._mrb_obj_iv_defined=function(){return(t._mrb_obj_iv_defined=t.asm.mrb_obj_iv_defined).apply(null,arguments)},t._mrb_obj_iv_get=function(){return(t._mrb_obj_iv_get=t.asm.mrb_obj_iv_get).apply(null,arguments)},t._mrb_const_get=function(){return(t._mrb_const_get=t.asm.mrb_const_get).apply(null,arguments)},t._mrb_exc_get_id=function(){return(t._mrb_exc_get_id=t.asm.mrb_exc_get_id).apply(null,arguments)},t._mrb_raisef=function(){return(t._mrb_raisef=t.asm.mrb_raisef).apply(null,arguments)},t._mrb_raise=function(){return(t._mrb_raise=t.asm.mrb_raise).apply(null,arguments)},t._mrb_define_module_under_id=function(){return(t._mrb_define_module_under_id=t.asm.mrb_define_module_under_id).apply(null,arguments)},t._mrb_obj_iv_set=function(){return(t._mrb_obj_iv_set=t.asm.mrb_obj_iv_set).apply(null,arguments)},t._mrb_define_class_id=function(){return(t._mrb_define_class_id=t.asm.mrb_define_class_id).apply(null,arguments)},t._mrb_warn=function(){return(t._mrb_warn=t.asm.mrb_warn).apply(null,arguments)},t._mrb_class_new=function(){return(t._mrb_class_new=t.asm.mrb_class_new).apply(null,arguments)},t._mrb_class_real=function(){return(t._mrb_class_real=t.asm.mrb_class_real).apply(null,arguments)},t._mrb_func_basic_p=function(){return(t._mrb_func_basic_p=t.asm.mrb_func_basic_p).apply(null,arguments)},t._mrb_const_defined=function(){return(t._mrb_const_defined=t.asm.mrb_const_defined).apply(null,arguments)},t._mrb_class_defined_id=function(){return(t._mrb_class_defined_id=t.asm.mrb_class_defined_id).apply(null,arguments)},t._mrb_class_defined_under_id=function(){return(t._mrb_class_defined_under_id=t.asm.mrb_class_defined_under_id).apply(null,arguments)},t._mrb_check_type=function(){return(t._mrb_check_type=t.asm.mrb_check_type).apply(null,arguments)},t._mrb_class_get_under_id=function(){return(t._mrb_class_get_under_id=t.asm.mrb_class_get_under_id).apply(null,arguments)},t._mrb_class_get_id=function(){return(t._mrb_class_get_id=t.asm.mrb_class_get_id).apply(null,arguments)},t._mrb_module_get_under_id=function(){return(t._mrb_module_get_under_id=t.asm.mrb_module_get_under_id).apply(null,arguments)},t._mrb_module_get_id=function(){return(t._mrb_module_get_id=t.asm.mrb_module_get_id).apply(null,arguments)},t._mrb_define_class_under_id=function(){return(t._mrb_define_class_under_id=t.asm.mrb_define_class_under_id).apply(null,arguments)},t._mrb_define_method_raw=function(){return(t._mrb_define_method_raw=t.asm.mrb_define_method_raw).apply(null,arguments)},t._mrb_malloc=function(){return(t._mrb_malloc=t.asm.mrb_malloc).apply(null,arguments)},t._mrb_field_write_barrier=function(){return(t._mrb_field_write_barrier=t.asm.mrb_field_write_barrier).apply(null,arguments)},t._mrb_frozen_error=function(){return(t._mrb_frozen_error=t.asm.mrb_frozen_error).apply(null,arguments)},t._mrb_define_method_id=function(){return(t._mrb_define_method_id=t.asm.mrb_define_method_id).apply(null,arguments)},t._mrb_notimplement=function(){return(t._mrb_notimplement=t.asm.mrb_notimplement).apply(null,arguments)},t._mrb_notimplement_m=function(){return(t._mrb_notimplement_m=t.asm.mrb_notimplement_m).apply(null,arguments)},t._mrb_get_argc=function(){return(t._mrb_get_argc=t.asm.mrb_get_argc).apply(null,arguments)},t._mrb_get_argv=function(){return(t._mrb_get_argv=t.asm.mrb_get_argv).apply(null,arguments)},t._mrb_get_arg1=function(){return(t._mrb_get_arg1=t.asm.mrb_get_arg1).apply(null,arguments)},t._mrb_argnum_error=function(){return(t._mrb_argnum_error=t.asm.mrb_argnum_error).apply(null,arguments)},t._mrb_block_given_p=function(){return(t._mrb_block_given_p=t.asm.mrb_block_given_p).apply(null,arguments)},t._mrb_hash_size=function(){return(t._mrb_hash_size=t.asm.mrb_hash_size).apply(null,arguments)},t._mrb_ensure_string_type=function(){return(t._mrb_ensure_string_type=t.asm.mrb_ensure_string_type).apply(null,arguments)},t._mrb_ensure_array_type=function(){return(t._mrb_ensure_array_type=t.asm.mrb_ensure_array_type).apply(null,arguments)},t._mrb_ensure_hash_type=function(){return(t._mrb_ensure_hash_type=t.asm.mrb_ensure_hash_type).apply(null,arguments)},t._mrb_ensure_float_type=function(){return(t._mrb_ensure_float_type=t.asm.mrb_ensure_float_type).apply(null,arguments)},t._mrb_ensure_int_type=function(){return(t._mrb_ensure_int_type=t.asm.mrb_ensure_int_type).apply(null,arguments)},t._mrb_obj_to_sym=function(){return(t._mrb_obj_to_sym=t.asm.mrb_obj_to_sym).apply(null,arguments)},t._mrb_data_get_ptr=function(){return(t._mrb_data_get_ptr=t.asm.mrb_data_get_ptr).apply(null,arguments)},t._mrb_hash_dup=function(){return(t._mrb_hash_dup=t.asm.mrb_hash_dup).apply(null,arguments)},t._mrb_hash_new=function(){return(t._mrb_hash_new=t.asm.mrb_hash_new).apply(null,arguments)},t._mrb_hash_key_p=function(){return(t._mrb_hash_key_p=t.asm.mrb_hash_key_p).apply(null,arguments)},t._mrb_hash_delete_key=function(){return(t._mrb_hash_delete_key=t.asm.mrb_hash_delete_key).apply(null,arguments)},t._mrb_hash_empty_p=function(){return(t._mrb_hash_empty_p=t.asm.mrb_hash_empty_p).apply(null,arguments)},t._mrb_get_args_a=function(){return(t._mrb_get_args_a=t.asm.mrb_get_args_a).apply(null,arguments)},t._mrb_include_module=function(){return(t._mrb_include_module=t.asm.mrb_include_module).apply(null,arguments)},t._mrb_obj_alloc=function(){return(t._mrb_obj_alloc=t.asm.mrb_obj_alloc).apply(null,arguments)},t._mrb_prepend_module=function(){return(t._mrb_prepend_module=t.asm.mrb_prepend_module).apply(null,arguments)},t._mrb_singleton_class_ptr=function(){return(t._mrb_singleton_class_ptr=t.asm.mrb_singleton_class_ptr).apply(null,arguments)},t._mrb_singleton_class=function(){return(t._mrb_singleton_class=t.asm.mrb_singleton_class).apply(null,arguments)},t._mrb_define_singleton_method_id=function(){return(t._mrb_define_singleton_method_id=t.asm.mrb_define_singleton_method_id).apply(null,arguments)},t._mrb_define_class_method_id=function(){return(t._mrb_define_class_method_id=t.asm.mrb_define_class_method_id).apply(null,arguments)},t._mrb_define_module_function_id=function(){return(t._mrb_define_module_function_id=t.asm.mrb_define_module_function_id).apply(null,arguments)},t._mrb_method_search_vm=function(){return(t._mrb_method_search_vm=t.asm.mrb_method_search_vm).apply(null,arguments)},t._mrb_method_search=function(){return(t._mrb_method_search=t.asm.mrb_method_search).apply(null,arguments)},t._mrb_name_error=function(){return(t._mrb_name_error=t.asm.mrb_name_error).apply(null,arguments)},t._mrb_obj_equal=function(){return(t._mrb_obj_equal=t.asm.mrb_obj_equal).apply(null,arguments)},t._mrb_obj_respond_to=function(){return(t._mrb_obj_respond_to=t.asm.mrb_obj_respond_to).apply(null,arguments)},t._mrb_respond_to=function(){return(t._mrb_respond_to=t.asm.mrb_respond_to).apply(null,arguments)},t._mrb_class_name=function(){return(t._mrb_class_name=t.asm.mrb_class_name).apply(null,arguments)},t._mrb_str_cat_str=function(){return(t._mrb_str_cat_str=t.asm.mrb_str_cat_str).apply(null,arguments)},t._mrb_obj_class=function(){return(t._mrb_obj_class=t.asm.mrb_obj_class).apply(null,arguments)},t._mrb_alias_method=function(){return(t._mrb_alias_method=t.asm.mrb_alias_method).apply(null,arguments)},t._mrb_define_alias=function(){return(t._mrb_define_alias=t.asm.mrb_define_alias).apply(null,arguments)},t._mrb_define_alias_id=function(){return(t._mrb_define_alias_id=t.asm.mrb_define_alias_id).apply(null,arguments)},t._mrb_iv_get=function(){return(t._mrb_iv_get=t.asm.mrb_iv_get).apply(null,arguments)},t._mrb_inspect=function(){return(t._mrb_inspect=t.asm.mrb_inspect).apply(null,arguments)},t._mrb_any_to_s=function(){return(t._mrb_any_to_s=t.asm.mrb_any_to_s).apply(null,arguments)},t._mrb_undef_method_id=function(){return(t._mrb_undef_method_id=t.asm.mrb_undef_method_id).apply(null,arguments)},t._mrb_undef_method=function(){return(t._mrb_undef_method=t.asm.mrb_undef_method).apply(null,arguments)},t._mrb_undef_class_method_id=function(){return(t._mrb_undef_class_method_id=t.asm.mrb_undef_class_method_id).apply(null,arguments)},t._mrb_undef_class_method=function(){return(t._mrb_undef_class_method=t.asm.mrb_undef_class_method).apply(null,arguments)},t._mrb_remove_method=function(){return(t._mrb_remove_method=t.asm.mrb_remove_method).apply(null,arguments)},t._mrb_funcall_id=function(){return(t._mrb_funcall_id=t.asm.mrb_funcall_id).apply(null,arguments)},t._mrb_obj_clone=function(){return(t._mrb_obj_clone=t.asm.mrb_obj_clone).apply(null,arguments)},t._mrb_iv_copy=function(){return(t._mrb_iv_copy=t.asm.mrb_iv_copy).apply(null,arguments)},t._mrb_iv_remove=function(){return(t._mrb_iv_remove=t.asm.mrb_iv_remove).apply(null,arguments)},t._mrb_obj_dup=function(){return(t._mrb_obj_dup=t.asm.mrb_obj_dup).apply(null,arguments)},t._mrb_no_method_error=function(){return(t._mrb_no_method_error=t.asm.mrb_no_method_error).apply(null,arguments)},t._mrb_define_const_id=function(){return(t._mrb_define_const_id=t.asm.mrb_define_const_id).apply(null,arguments)},t._mrb_yield_with_class=function(){return(t._mrb_yield_with_class=t.asm.mrb_yield_with_class).apply(null,arguments)},t._mrb_const_set=function(){return(t._mrb_const_set=t.asm.mrb_const_set).apply(null,arguments)},t._mrb_obj_is_kind_of=function(){return(t._mrb_obj_is_kind_of=t.asm.mrb_obj_is_kind_of).apply(null,arguments)},t._mrb_calloc=function(){return(t._mrb_calloc=t.asm.mrb_calloc).apply(null,arguments)},t._mrb_iv_name_sym_check=function(){return(t._mrb_iv_name_sym_check=t.asm.mrb_iv_name_sym_check).apply(null,arguments)},t._mrb_proc_new_cfunc_with_env=function(){return(t._mrb_proc_new_cfunc_with_env=t.asm.mrb_proc_new_cfunc_with_env).apply(null,arguments)},t._mrb_proc_cfunc_env_get=function(){return(t._mrb_proc_cfunc_env_get=t.asm.mrb_proc_cfunc_env_get).apply(null,arguments)},t._mrb_alloca=function(){return(t._mrb_alloca=t.asm.mrb_alloca).apply(null,arguments)},t._mrb_iv_set=function(){return(t._mrb_iv_set=t.asm.mrb_iv_set).apply(null,arguments)},t._mrb_debug_get_filename=function(){return(t._mrb_debug_get_filename=t.asm.mrb_debug_get_filename).apply(null,arguments)},t._mrb_debug_get_line=function(){return(t._mrb_debug_get_line=t.asm.mrb_debug_get_line).apply(null,arguments)},t._mrb_debug_info_alloc=function(){return(t._mrb_debug_info_alloc=t.asm.mrb_debug_info_alloc).apply(null,arguments)},t._mrb_debug_info_append_file=function(){return(t._mrb_debug_info_append_file=t.asm.mrb_debug_info_append_file).apply(null,arguments)},t._mrb_debug_info_free=function(){return(t._mrb_debug_info_free=t.asm.mrb_debug_info_free).apply(null,arguments)},t._mrb_exc_new_str=function(){return(t._mrb_exc_new_str=t.asm.mrb_exc_new_str).apply(null,arguments)},t._mrb_exc_new=function(){return(t._mrb_exc_new=t.asm.mrb_exc_new).apply(null,arguments)},t._mrb_format=function(){return(t._mrb_format=t.asm.mrb_format).apply(null,arguments)},t._mrb_vformat=function(){return(t._mrb_vformat=t.asm.mrb_vformat).apply(null,arguments)},t._mrb_obj_as_string=function(){return(t._mrb_obj_as_string=t.asm.mrb_obj_as_string).apply(null,arguments)},t._mrb_str_cat_cstr=function(){return(t._mrb_str_cat_cstr=t.asm.mrb_str_cat_cstr).apply(null,arguments)},t._mrb_realloc=function(){return(t._mrb_realloc=t.asm.mrb_realloc).apply(null,arguments)},t._mrb_bug=function(){return(t._mrb_bug=t.asm.mrb_bug).apply(null,arguments)},t._mrb_make_exception=function(){return(t._mrb_make_exception=t.asm.mrb_make_exception).apply(null,arguments)},t._mrb_sys_fail=function(){return(t._mrb_sys_fail=t.asm.mrb_sys_fail).apply(null,arguments)},t.___errno_location=function(){return(t.___errno_location=t.asm.__errno_location).apply(null,arguments)};var pO=t._malloc=function(){return(pO=t._malloc=t.asm.malloc).apply(null,arguments)};t._saveSetjmp=function(){return(t._saveSetjmp=t.asm.saveSetjmp).apply(null,arguments)};var Yo=t.setTempRet0=function(){return(Yo=t.setTempRet0=t.asm.setTempRet0).apply(null,arguments)},_O=t._free=function(){return(_O=t._free=t.asm.free).apply(null,arguments)};t._mrb_print_error=function(){return(t._mrb_print_error=t.asm.mrb_print_error).apply(null,arguments)},t._mrb_data_check_type=function(){return(t._mrb_data_check_type=t.asm.mrb_data_check_type).apply(null,arguments)},t._mrb_obj_id=function(){return(t._mrb_obj_id=t.asm.mrb_obj_id).apply(null,arguments)},t._mrb_realloc_simple=function(){return(t._mrb_realloc_simple=t.asm.mrb_realloc_simple).apply(null,arguments)},t._mrb_malloc_simple=function(){return(t._mrb_malloc_simple=t.asm.mrb_malloc_simple).apply(null,arguments)},t._mrb_object_dead_p=function(){return(t._mrb_object_dead_p=t.asm.mrb_object_dead_p).apply(null,arguments)},t._mrb_gc_register=function(){return(t._mrb_gc_register=t.asm.mrb_gc_register).apply(null,arguments)},t._mrb_gv_get=function(){return(t._mrb_gv_get=t.asm.mrb_gv_get).apply(null,arguments)},t._mrb_gc_unregister=function(){return(t._mrb_gc_unregister=t.asm.mrb_gc_unregister).apply(null,arguments)},t._mrb_ary_modify=function(){return(t._mrb_ary_modify=t.asm.mrb_ary_modify).apply(null,arguments)},t._mrb_garbage_collect=function(){return(t._mrb_garbage_collect=t.asm.mrb_garbage_collect).apply(null,arguments)},t._mrb_free_context=function(){return(t._mrb_free_context=t.asm.mrb_free_context).apply(null,arguments)},t._mrb_hash_foreach=function(){return(t._mrb_hash_foreach=t.asm.mrb_hash_foreach).apply(null,arguments)},t._mrb_hash_fetch=function(){return(t._mrb_hash_fetch=t.asm.mrb_hash_fetch).apply(null,arguments)},t._mrb_hash_clear=function(){return(t._mrb_hash_clear=t.asm.mrb_hash_clear).apply(null,arguments)},t._mrb_hash_values=function(){return(t._mrb_hash_values=t.asm.mrb_hash_values).apply(null,arguments)},t._mrb_hash_merge=function(){return(t._mrb_hash_merge=t.asm.mrb_hash_merge).apply(null,arguments)},t._mrb_equal=function(){return(t._mrb_equal=t.asm.mrb_equal).apply(null,arguments)},t._mrb_eql=function(){return(t._mrb_eql=t.asm.mrb_eql).apply(null,arguments)},t._mrb_obj_inspect=function(){return(t._mrb_obj_inspect=t.asm.mrb_obj_inspect).apply(null,arguments)},t._mrb_obj_freeze=function(){return(t._mrb_obj_freeze=t.asm.mrb_obj_freeze).apply(null,arguments)},t._mrb_obj_is_instance_of=function(){return(t._mrb_obj_is_instance_of=t.asm.mrb_obj_is_instance_of).apply(null,arguments)},t._mrb_f_raise=function(){return(t._mrb_f_raise=t.asm.mrb_f_raise).apply(null,arguments)},t._mrb_ary_entry=function(){return(t._mrb_ary_entry=t.asm.mrb_ary_entry).apply(null,arguments)},t._mrb_float_to_integer=function(){return(t._mrb_float_to_integer=t.asm.mrb_float_to_integer).apply(null,arguments)},t._mrb_int_to_cstr=function(){return(t._mrb_int_to_cstr=t.asm.mrb_int_to_cstr).apply(null,arguments)},t._mrb_integer_to_str=function(){return(t._mrb_integer_to_str=t.asm.mrb_integer_to_str).apply(null,arguments)},t._mrb_cmp=function(){return(t._mrb_cmp=t.asm.mrb_cmp).apply(null,arguments)},t._mrb_obj_eq=function(){return(t._mrb_obj_eq=t.asm.mrb_obj_eq).apply(null,arguments)},t._mrb_type_convert=function(){return(t._mrb_type_convert=t.asm.mrb_type_convert).apply(null,arguments)},t._mrb_type_convert_check=function(){return(t._mrb_type_convert_check=t.asm.mrb_type_convert_check).apply(null,arguments)},t._mrb_ensure_integer_type=function(){return(t._mrb_ensure_integer_type=t.asm.mrb_ensure_integer_type).apply(null,arguments)},t._mrb_check_string_type=function(){return(t._mrb_check_string_type=t.asm.mrb_check_string_type).apply(null,arguments)},t._mrb_check_array_type=function(){return(t._mrb_check_array_type=t.asm.mrb_check_array_type).apply(null,arguments)},t._mrb_check_hash_type=function(){return(t._mrb_check_hash_type=t.asm.mrb_check_hash_type).apply(null,arguments)},t._mrb_pool_open=function(){return(t._mrb_pool_open=t.asm.mrb_pool_open).apply(null,arguments)},t._mrb_pool_close=function(){return(t._mrb_pool_close=t.asm.mrb_pool_close).apply(null,arguments)},t._mrb_pool_alloc=function(){return(t._mrb_pool_alloc=t.asm.mrb_pool_alloc).apply(null,arguments)},t._mrb_pool_can_realloc=function(){return(t._mrb_pool_can_realloc=t.asm.mrb_pool_can_realloc).apply(null,arguments)},t._mrb_pool_realloc=function(){return(t._mrb_pool_realloc=t.asm.mrb_pool_realloc).apply(null,arguments)},t._mrb_p=function(){return(t._mrb_p=t.asm.mrb_p).apply(null,arguments)},t._mrb_show_version=function(){return(t._mrb_show_version=t.asm.mrb_show_version).apply(null,arguments)},t._mrb_show_copyright=function(){return(t._mrb_show_copyright=t.asm.mrb_show_copyright).apply(null,arguments)},t._mrb_proc_new_cfunc=function(){return(t._mrb_proc_new_cfunc=t.asm.mrb_proc_new_cfunc).apply(null,arguments)},t._mrb_closure_new_cfunc=function(){return(t._mrb_closure_new_cfunc=t.asm.mrb_closure_new_cfunc).apply(null,arguments)},t._mrb_range_ptr=function(){return(t._mrb_range_ptr=t.asm.mrb_range_ptr).apply(null,arguments)},t._mrb_range_new=function(){return(t._mrb_range_new=t.asm.mrb_range_new).apply(null,arguments)},t._mrb_read_float=function(){return(t._mrb_read_float=t.asm.mrb_read_float).apply(null,arguments)},t._mrb_read_int=function(){return(t._mrb_read_int=t.asm.mrb_read_int).apply(null,arguments)},t._mrb_open_core=function(){return(t._mrb_open_core=t.asm.mrb_open_core).apply(null,arguments)},t._mrb_open=function(){return(t._mrb_open=t.asm.mrb_open).apply(null,arguments)},t._mrb_add_irep=function(){return(t._mrb_add_irep=t.asm.mrb_add_irep).apply(null,arguments)},t._mrb_state_atexit=function(){return(t._mrb_state_atexit=t.asm.mrb_state_atexit).apply(null,arguments)},t._mrb_iv_foreach=function(){return(t._mrb_iv_foreach=t.asm.mrb_iv_foreach).apply(null,arguments)},t._mrb_iv_defined=function(){return(t._mrb_iv_defined=t.asm.mrb_iv_defined).apply(null,arguments)},t._mrb_iv_name_sym_p=function(){return(t._mrb_iv_name_sym_p=t.asm.mrb_iv_name_sym_p).apply(null,arguments)},t._mrb_cv_get=function(){return(t._mrb_cv_get=t.asm.mrb_cv_get).apply(null,arguments)},t._mrb_mod_cv_set=function(){return(t._mrb_mod_cv_set=t.asm.mrb_mod_cv_set).apply(null,arguments)},t._mrb_cv_set=function(){return(t._mrb_cv_set=t.asm.mrb_cv_set).apply(null,arguments)},t._mrb_cv_defined=function(){return(t._mrb_cv_defined=t.asm.mrb_cv_defined).apply(null,arguments)},t._mrb_const_remove=function(){return(t._mrb_const_remove=t.asm.mrb_const_remove).apply(null,arguments)},t._mrb_gv_remove=function(){return(t._mrb_gv_remove=t.asm.mrb_gv_remove).apply(null,arguments)},t._mrb_attr_get=function(){return(t._mrb_attr_get=t.asm.mrb_attr_get).apply(null,arguments)},t._mrb_stack_extend=function(){return(t._mrb_stack_extend=t.asm.mrb_stack_extend).apply(null,arguments)},t._mrb_protect_error=function(){return(t._mrb_protect_error=t.asm.mrb_protect_error).apply(null,arguments)},t._mrb_funcall=function(){return(t._mrb_funcall=t.asm.mrb_funcall).apply(null,arguments)},t._mrb_vm_run=function(){return(t._mrb_vm_run=t.asm.mrb_vm_run).apply(null,arguments)},t._mrb_top_run=function(){return(t._mrb_top_run=t.asm.mrb_top_run).apply(null,arguments)},t._mrb_yield_argv=function(){return(t._mrb_yield_argv=t.asm.mrb_yield_argv).apply(null,arguments)},t._mrb_vm_exec=function(){return(t._mrb_vm_exec=t.asm.mrb_vm_exec).apply(null,arguments)},t._mrb_str_concat=function(){return(t._mrb_str_concat=t.asm.mrb_str_concat).apply(null,arguments)},t._mrb_generate_code=function(){return(t._mrb_generate_code=t.asm.mrb_generate_code).apply(null,arguments)},t._mrb_parser_set_filename=function(){return(t._mrb_parser_set_filename=t.asm.mrb_parser_set_filename).apply(null,arguments)},t._mrbc_partial_hook=function(){return(t._mrbc_partial_hook=t.asm.mrbc_partial_hook).apply(null,arguments)},t._mrbc_cleanup_local_variables=function(){return(t._mrbc_cleanup_local_variables=t.asm.mrbc_cleanup_local_variables).apply(null,arguments)},t._mrb_parser_get_filename=function(){return(t._mrb_parser_get_filename=t.asm.mrb_parser_get_filename).apply(null,arguments)},t._mrb_parse_nstring=function(){return(t._mrb_parse_nstring=t.asm.mrb_parse_nstring).apply(null,arguments)},t._mrb_parse_string=function(){return(t._mrb_parse_string=t.asm.mrb_parse_string).apply(null,arguments)},t._mrb_load_exec=function(){return(t._mrb_load_exec=t.asm.mrb_load_exec).apply(null,arguments)},t._mrb_load_nstring=function(){return(t._mrb_load_nstring=t.asm.mrb_load_nstring).apply(null,arguments)},t._mrb_load_string_cxt=function(){return(t._mrb_load_string_cxt=t.asm.mrb_load_string_cxt).apply(null,arguments)},t._mrb_load_string=function(){return(t._mrb_load_string=t.asm.mrb_load_string).apply(null,arguments)},t._mrb_ensure=function(){return(t._mrb_ensure=t.asm.mrb_ensure).apply(null,arguments)},t._mrb_rescue=function(){return(t._mrb_rescue=t.asm.mrb_rescue).apply(null,arguments)},t._mrb_rescue_exceptions=function(){return(t._mrb_rescue_exceptions=t.asm.mrb_rescue_exceptions).apply(null,arguments)},t._mrb_fiber_resume=function(){return(t._mrb_fiber_resume=t.asm.mrb_fiber_resume).apply(null,arguments)},t._mrb_fiber_alive_p=function(){return(t._mrb_fiber_alive_p=t.asm.mrb_fiber_alive_p).apply(null,arguments)},t._mrb_fiber_yield=function(){return(t._mrb_fiber_yield=t.asm.mrb_fiber_yield).apply(null,arguments)},t._mrb_sys_range_excl=function(){return(t._mrb_sys_range_excl=t.asm.mrb_sys_range_excl).apply(null,arguments)},t._mrb_sys_obj_ptr=function(){return(t._mrb_sys_obj_ptr=t.asm.mrb_sys_obj_ptr).apply(null,arguments)},t._mrb_sys_proc_ptr=function(){return(t._mrb_sys_proc_ptr=t.asm.mrb_sys_proc_ptr).apply(null,arguments)},t._mrb_sys_class_to_rclass=function(){return(t._mrb_sys_class_to_rclass=t.asm.mrb_sys_class_to_rclass).apply(null,arguments)},t._mrb_sys_data_value=function(){return(t._mrb_sys_data_value=t.asm.mrb_sys_data_value).apply(null,arguments)},t._mrb_sys_proc_value=function(){return(t._mrb_sys_proc_value=t.asm.mrb_sys_proc_value).apply(null,arguments)},t._mrb_sys_raise_current_exception=function(){return(t._mrb_sys_raise_current_exception=t.asm.mrb_sys_raise_current_exception).apply(null,arguments)},t._mrb_str_modify_keep_ascii=function(){return(t._mrb_str_modify_keep_ascii=t.asm.mrb_str_modify_keep_ascii).apply(null,arguments)},t._mrb_str_modify=function(){return(t._mrb_str_modify=t.asm.mrb_str_modify).apply(null,arguments)},t._mrb_str_intern=function(){return(t._mrb_str_intern=t.asm.mrb_str_intern).apply(null,arguments)},t._mrb_str_append=function(){return(t._mrb_str_append=t.asm.mrb_str_append).apply(null,arguments)},t._htonl=function(){return(t._htonl=t.asm.htonl).apply(null,arguments)},t._htons=function(){return(t._htons=t.asm.htons).apply(null,arguments)},t._ntohs=function(){return(t._ntohs=t.asm.ntohs).apply(null,arguments)},t.__wasmfs_fetch_get_file_path=function(){return(t.__wasmfs_fetch_get_file_path=t.asm._wasmfs_fetch_get_file_path).apply(null,arguments)},t.__wasmfs_read_file=function(){return(t.__wasmfs_read_file=t.asm._wasmfs_read_file).apply(null,arguments)},t.__wasmfs_node_record_dirent=function(){return(t.__wasmfs_node_record_dirent=t.asm._wasmfs_node_record_dirent).apply(null,arguments)},t.__wasmfs_opfs_record_entry=function(){return(t.__wasmfs_opfs_record_entry=t.asm._wasmfs_opfs_record_entry).apply(null,arguments)};var qt=t._setThrew=function(){return(qt=t._setThrew=t.asm.setThrew).apply(null,arguments)},Qt=t.stackSave=function(){return(Qt=t.stackSave=t.asm.stackSave).apply(null,arguments)},Jt=t.stackRestore=function(){return(Jt=t.stackRestore=t.asm.stackRestore).apply(null,arguments)},ix=t.stackAlloc=function(){return(ix=t.stackAlloc=t.asm.stackAlloc).apply(null,arguments)},uC=t.___cxa_can_catch=function(){return(uC=t.___cxa_can_catch=t.asm.__cxa_can_catch).apply(null,arguments)},bO=t.___cxa_is_pointer_type=function(){return(bO=t.___cxa_is_pointer_type=t.asm.__cxa_is_pointer_type).apply(null,arguments)},vO=t.dynCall_ij=function(){return(vO=t.dynCall_ij=t.asm.dynCall_ij).apply(null,arguments)},CO=t.dynCall_vij=function(){return(CO=t.dynCall_vij=t.asm.dynCall_vij).apply(null,arguments)},wO=t.dynCall_ji=function(){return(wO=t.dynCall_ji=t.asm.dynCall_ji).apply(null,arguments)},SO=t.dynCall_viijj=function(){return(SO=t.dynCall_viijj=t.asm.dynCall_viijj).apply(null,arguments)};t.dynCall_viiiijj=function(){return(t.dynCall_viiiijj=t.asm.dynCall_viiiijj).apply(null,arguments)};var yO=t.dynCall_viiiiijji=function(){return(yO=t.dynCall_viiiiijji=t.asm.dynCall_viiiiijji).apply(null,arguments)},LO=t.dynCall_viji=function(){return(LO=t.dynCall_viji=t.asm.dynCall_viji).apply(null,arguments)},DO=t.dynCall_jii=function(){return(DO=t.dynCall_jii=t.asm.dynCall_jii).apply(null,arguments)},xO=t.dynCall_viij=function(){return(xO=t.dynCall_viij=t.asm.dynCall_viij).apply(null,arguments)},kO=t.dynCall_vijj=function(){return(kO=t.dynCall_vijj=t.asm.dynCall_vijj).apply(null,arguments)},EO=t.dynCall_vijiii=function(){return(EO=t.dynCall_vijiii=t.asm.dynCall_vijiii).apply(null,arguments)},IO=t.dynCall_viiiij=function(){return(IO=t.dynCall_viiiij=t.asm.dynCall_viiiij).apply(null,arguments)},NO=t.dynCall_viiiijii=function(){return(NO=t.dynCall_viiiijii=t.asm.dynCall_viiiijii).apply(null,arguments)},TO=t.dynCall_viiij=function(){return(TO=t.dynCall_viiij=t.asm.dynCall_viiij).apply(null,arguments)},AO=t.dynCall_viiji=function(){return(AO=t.dynCall_viiji=t.asm.dynCall_viiji).apply(null,arguments)};t.dynCall_iiiij=function(){return(t.dynCall_iiiij=t.asm.dynCall_iiiij).apply(null,arguments)},t.dynCall_iij=function(){return(t.dynCall_iij=t.asm.dynCall_iij).apply(null,arguments)};function j$(N,F){var G=Qt();try{De(N)(F)}catch(te){if(Jt(G),te!==te+0)throw te;qt(1,0)}}function K$(N,F,G,te,re,_e){var Se=Qt();try{De(N)(F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}function q$(N,F,G,te){var re=Qt();try{De(N)(F,G,te)}catch(_e){if(Jt(re),_e!==_e+0)throw _e;qt(1,0)}}function G$(N,F,G){var te=Qt();try{De(N)(F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function Y$(N,F,G,te){var re=Qt();try{return De(N)(F,G,te)}catch(_e){if(Jt(re),_e!==_e+0)throw _e;qt(1,0)}}function Z$(N,F,G,te,re){var _e=Qt();try{De(N)(F,G,te,re)}catch(Se){if(Jt(_e),Se!==Se+0)throw Se;qt(1,0)}}function X$(N,F,G,te,re,_e,Se,Re,wt){var Wt=Qt();try{De(N)(F,G,te,re,_e,Se,Re,wt)}catch(Ei){if(Jt(Wt),Ei!==Ei+0)throw Ei;qt(1,0)}}function Q$(N,F){var G=Qt();try{return De(N)(F)}catch(te){if(Jt(G),te!==te+0)throw te;qt(1,0)}}function J$(N,F,G){var te=Qt();try{return De(N)(F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function ej(N){var F=Qt();try{return De(N)()}catch(G){if(Jt(F),G!==G+0)throw G;qt(1,0)}}function tj(N,F,G,te,re,_e,Se,Re,wt,Wt){var Ei=Qt();try{De(N)(F,G,te,re,_e,Se,Re,wt,Wt)}catch(hn){if(Jt(Ei),hn!==hn+0)throw hn;qt(1,0)}}function ij(N,F,G,te,re){var _e=Qt();try{return De(N)(F,G,te,re)}catch(Se){if(Jt(_e),Se!==Se+0)throw Se;qt(1,0)}}function nj(N,F,G,te,re,_e,Se){var Re=Qt();try{De(N)(F,G,te,re,_e,Se)}catch(wt){if(Jt(Re),wt!==wt+0)throw wt;qt(1,0)}}function sj(N,F,G,te,re,_e){var Se=Qt();try{return De(N)(F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}function oj(N,F,G,te,re,_e,Se,Re){var wt=Qt();try{De(N)(F,G,te,re,_e,Se,Re)}catch(Wt){if(Jt(wt),Wt!==Wt+0)throw Wt;qt(1,0)}}function rj(N,F,G,te){var re=Qt();try{De(N)(F,G,te)}catch(_e){if(Jt(re),_e!==_e+0)throw _e;qt(1,0)}}function aj(N){var F=Qt();try{De(N)()}catch(G){if(Jt(F),G!==G+0)throw G;qt(1,0)}}function lj(N,F,G){var te=Qt();try{return De(N)(F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function cj(N,F,G,te,re,_e,Se,Re,wt,Wt,Ei){var hn=Qt();try{De(N)(F,G,te,re,_e,Se,Re,wt,Wt,Ei)}catch(vn){if(Jt(hn),vn!==vn+0)throw vn;qt(1,0)}}function dj(N,F,G){var te=Qt();try{return vO(N,F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function uj(N,F,G,te){var re=Qt();try{CO(N,F,G,te)}catch(_e){if(Jt(re),_e!==_e+0)throw _e;qt(1,0)}}function hj(N,F){var G=Qt();try{return wO(N,F)}catch(te){if(Jt(G),te!==te+0)throw te;qt(1,0)}}function gj(N,F,G,te,re,_e,Se){var Re=Qt();try{SO(N,F,G,te,re,_e,Se)}catch(wt){if(Jt(Re),wt!==wt+0)throw wt;qt(1,0)}}function fj(N,F,G,te,re){var _e=Qt();try{LO(N,F,G,te,re)}catch(Se){if(Jt(_e),Se!==Se+0)throw Se;qt(1,0)}}function mj(N,F,G){var te=Qt();try{return DO(N,F,G)}catch(re){if(Jt(te),re!==re+0)throw re;qt(1,0)}}function pj(N,F,G,te,re,_e,Se,Re,wt,Wt,Ei){var hn=Qt();try{yO(N,F,G,te,re,_e,Se,Re,wt,Wt,Ei)}catch(vn){if(Jt(hn),vn!==vn+0)throw vn;qt(1,0)}}function _j(N,F,G,te,re){var _e=Qt();try{xO(N,F,G,te,re)}catch(Se){if(Jt(_e),Se!==Se+0)throw Se;qt(1,0)}}function bj(N,F,G,te,re,_e){var Se=Qt();try{kO(N,F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}function vj(N,F,G,te,re,_e,Se){var Re=Qt();try{EO(N,F,G,te,re,_e,Se)}catch(wt){if(Jt(Re),wt!==wt+0)throw wt;qt(1,0)}}function Cj(N,F,G,te,re,_e,Se){var Re=Qt();try{IO(N,F,G,te,re,_e,Se)}catch(wt){if(Jt(Re),wt!==wt+0)throw wt;qt(1,0)}}function wj(N,F,G,te,re,_e,Se,Re,wt){var Wt=Qt();try{NO(N,F,G,te,re,_e,Se,Re,wt)}catch(Ei){if(Jt(Wt),Ei!==Ei+0)throw Ei;qt(1,0)}}function Sj(N,F,G,te,re,_e){var Se=Qt();try{TO(N,F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}function yj(N,F,G,te,re,_e){var Se=Qt();try{AO(N,F,G,te,re,_e)}catch(Re){if(Jt(Se),Re!==Re+0)throw Re;qt(1,0)}}var hC;Pi=function N(){hC||MO(),hC||(Pi=N)};function Lj(N){var F=t._main;N=N||[],N.unshift(a);var G=N.length,te=ix((G+1)*4),re=te>>2;N.forEach(Se=>{H[re++]=$$(Se)}),H[re]=0;try{var _e=F(G,te);return l_(_e,!0),_e}catch(Se){return Z(Se)}}function MO(N){if(N=N||r,un>0||(Ne(),un>0))return;function F(){hC||(hC=!0,t.calledRun=!0,!v&&(me(),ri(),i(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),RO&&Lj(N),pi()))}t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),F()},1)):F()}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);t.preInit.length>0;)t.preInit.pop()();var RO=!0;return t.noInitialRun&&(RO=!1),MO(),t.ready}})();const $xe=`# frozen_string_literal: true require 'forwardable' diff --git a/assets/playground-FgVw5cQm.wasm b/assets/playground-hTukjIna.wasm similarity index 80% rename from assets/playground-FgVw5cQm.wasm rename to assets/playground-hTukjIna.wasm index ee9f420e..56aae393 100644 Binary files a/assets/playground-FgVw5cQm.wasm and b/assets/playground-hTukjIna.wasm differ diff --git a/index.html b/index.html index cd57ea5a..886ac392 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Artichoke Ruby Playground \ No newline at end of file +Artichoke Ruby Playground \ No newline at end of file