From a9024d08de9ec7d12c88fa231c439526d937c1ff Mon Sep 17 00:00:00 2001 From: artichoke-ci Date: Mon, 9 Dec 2024 00:13:35 +0000 Subject: [PATCH] deploy: ebfd865eacffb0b502acf53dfdd8bf24566a036d --- .../{index-CL1xfE_u.js => index-DyFXnvJe.js} | 2 +- ...BJslut8P.wasm => playground-C7dMwlbb.wasm} | Bin 38699797 -> 38699797 bytes index.html | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename assets/{index-CL1xfE_u.js => index-DyFXnvJe.js} (99%) rename assets/{playground-BJslut8P.wasm => playground-C7dMwlbb.wasm} (99%) diff --git a/assets/index-CL1xfE_u.js b/assets/index-DyFXnvJe.js similarity index 99% rename from assets/index-CL1xfE_u.js rename to assets/index-DyFXnvJe.js index fd5f0a26..096a7673 100644 --- a/assets/index-CL1xfE_u.js +++ b/assets/index-DyFXnvJe.js @@ -732,7 +732,7 @@ ${e.toString()}`}}class jx{constructor(e=new Lv,t=!1,i,n=C1e){this._services=e,t * Released under the MIT license * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt *-----------------------------------------------------------------------------*/var cFe=Object.defineProperty,dFe=Object.getOwnPropertyDescriptor,hFe=Object.getOwnPropertyNames,uFe=Object.prototype.hasOwnProperty,gFe=(o,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of hFe(e))!uFe.call(o,n)&&n!==t&&cFe(o,n,{get:()=>e[n],enumerable:!(i=dFe(e,n))||i.enumerable});return o},fFe=(o,e,t)=>(gFe(o,e,"default"),t),RC={};fFe(RC,LDe);var cJ={},QR={},mFe=class dJ{static getOrCreate(e){return QR[e]||(QR[e]=new dJ(e)),QR[e]}constructor(e){this._languageId=e,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((t,i)=>{this._lazyLoadPromiseResolve=t,this._lazyLoadPromiseReject=i})}load(){return this._loadingTriggered||(this._loadingTriggered=!0,cJ[this._languageId].loader().then(e=>this._lazyLoadPromiseResolve(e),e=>this._lazyLoadPromiseReject(e))),this._lazyLoadPromise}};function pFe(o){const e=o.id;cJ[e]=o,RC.languages.register(o);const t=mFe.getOrCreate(e);RC.languages.registerTokensProviderFactory(e,{create:async()=>(await t.load()).language}),RC.languages.onLanguageEncountered(e,async()=>{const i=await t.load();RC.languages.setLanguageConfiguration(e,i.conf)})}pFe({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>DK(()=>import("./ruby-2Tz7EiV8.js"),[])});class _Fe{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))(b5||{});class YU{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 vFe=(()=>{var o=import.meta.url;return function(t){t=t||{};var t=typeof t<"u"?t:{},i,n;t.ready=new Promise(function(R,B){i=R,n=B});var s=Object.assign({},t),r=[],a="./this.program",l=(R,B)=>{throw B},c=!0,d="";function h(R){return t.locateFile?t.locateFile(R,d):d+R}var u;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"&&wn("no native wasm support detected");var b,v=!1,C;function w(R,B){R||wn(B)}var y=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function L(R,B,G){for(var te=B+G,ce=B;R[ce]&&!(ce>=te);)++ce;if(ce-B>16&&R.buffer&&y)return y.decode(R.subarray(B,ce));for(var _e="";B>10,56320|Wt&1023)}}return _e}function k(R,B){return R?L($,R,B):""}function D(R,B,G,te){if(!(te>0))return 0;for(var ce=G,_e=G+te-1,ye=0;ye=55296&&Me<=57343){var vt=R.charCodeAt(++ye);Me=65536+((Me&1023)<<10)|vt&1023}if(Me<=127){if(G>=_e)break;B[G++]=Me}else if(Me<=2047){if(G+1>=_e)break;B[G++]=192|Me>>6,B[G++]=128|Me&63}else if(Me<=65535){if(G+2>=_e)break;B[G++]=224|Me>>12,B[G++]=128|Me>>6&63,B[G++]=128|Me&63}else{if(G+3>=_e)break;B[G++]=240|Me>>18,B[G++]=128|Me>>12&63,B[G++]=128|Me>>6&63,B[G++]=128|Me&63}}return B[G]=0,G-ce}function N(R,B,G){return D(R,$,B,G)}function U(R){for(var B=0,G=0;G=55296&&te<=57343?(B+=4,++G):B+=3}return B}var V,$,j,z;function J(R){t.HEAP8=V=new Int8Array(R),t.HEAP16=new Int16Array(R),t.HEAP32=j=new Int32Array(R),t.HEAPU8=$=new Uint8Array(R),t.HEAPU16=new Uint16Array(R),t.HEAPU32=z=new Uint32Array(R),t.HEAPF32=new Float32Array(R),t.HEAPF64=new Float64Array(R)}t.INITIAL_MEMORY;var re,me=[],Ce=[],de=[],Fe=[];function He(){return _}function Ht(){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)pi(t.preRun.shift());Ds(me)}function Ve(){Ds(Ce)}function pt(){Ds(de)}function Kt(){if(t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;)Xi(t.postRun.shift());Ds(Fe)}function pi(R){me.unshift(R)}function rn(R){Ce.unshift(R)}function Xi(R){Fe.unshift(R)}var hn=0,Qi=null;function hs(R){hn++,t.monitorRunDependencies&&t.monitorRunDependencies(hn)}function sn(R){if(hn--,t.monitorRunDependencies&&t.monitorRunDependencies(hn),hn==0&&Qi){var B=Qi;Qi=null,B()}}function wn(R){t.onAbort&&t.onAbort(R),R="Aborted("+R+")",f(R),v=!0,C=1,R+=". Build with -sASSERTIONS for more info.";var B=new WebAssembly.RuntimeError(R);throw n(B),B}var Zr="data:application/octet-stream;base64,";function Ra(R){return R.startsWith(Zr)}var yn;t.locateFile?(yn="playground.wasm",Ra(yn)||(yn=h(yn))):yn=new URL("/assets/playground-BJslut8P.wasm",import.meta.url).toString();function Ll(R){try{if(R==yn&&p)return new Uint8Array(p);throw"both async and sync fetching of the wasm failed"}catch(B){wn(B)}}function eh(){return!p&&c&&typeof fetch=="function"?fetch(yn,{credentials:"same-origin"}).then(function(R){if(!R.ok)throw"failed to load wasm binary file at '"+yn+"'";return R.arrayBuffer()}).catch(function(){return Ll(yn)}):Promise.resolve().then(function(){return Ll(yn)})}function tg(){var R={env:k7,wasi_snapshot_preview1:k7};function B(ye,Me){var vt=ye.exports;t.asm=vt,b=t.asm.memory,J(b.buffer),re=t.asm.__indirect_function_table,rn(t.asm.__wasm_call_ctors),sn()}hs();function G(ye){B(ye.instance)}function te(ye){return eh().then(function(Me){return WebAssembly.instantiate(Me,R)}).then(function(Me){return Me}).then(ye,function(Me){f("failed to asynchronously prepare wasm: "+Me),wn(Me)})}function ce(){return!p&&typeof WebAssembly.instantiateStreaming=="function"&&!Ra(yn)&&typeof fetch=="function"?fetch(yn,{credentials:"same-origin"}).then(function(ye){var Me=WebAssembly.instantiateStreaming(ye,R);return Me.then(G,function(vt){return f("wasm streaming compile failed: "+vt),f("falling back to ArrayBuffer instantiation"),te(G)})}):te(G)}if(t.instantiateWasm)try{var _e=t.instantiateWasm(R,B);return _e}catch(ye){f("Module.instantiateWasm callback failed with error: "+ye),n(ye)}return ce().catch(n),{}}function Jn(R){this.name="ExitStatus",this.message="Program terminated with exit("+R+")",this.status=R}function Ds(R){for(;R.length>0;)R.shift()(t)}function mo(R){if(R instanceof Jn||R=="unwind")return C;l(1,R)}function Uo(R){return D7(R+24)+24}var Ma=[];function Aa(R){R.add_ref()}function Rc(R){var B=new $o(R);return B.get_caught()||B.set_caught(!0),B.set_rethrown(!1),Ma.push(B),Aa(B),B.get_exception_ptr()}var us=0;function $o(R){this.excPtr=R,this.ptr=R-24,this.set_type=function(B){z[this.ptr+4>>2]=B},this.get_type=function(){return z[this.ptr+4>>2]},this.set_destructor=function(B){z[this.ptr+8>>2]=B},this.get_destructor=function(){return z[this.ptr+8>>2]},this.set_refcount=function(B){j[this.ptr>>2]=B},this.set_caught=function(B){B=B?1:0,V[this.ptr+12>>0]=B},this.get_caught=function(){return V[this.ptr+12>>0]!=0},this.set_rethrown=function(B){B=B?1:0,V[this.ptr+13>>0]=B},this.get_rethrown=function(){return V[this.ptr+13>>0]!=0},this.init=function(B,G){this.set_adjusted_ptr(0),this.set_type(B),this.set_destructor(G),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var B=j[this.ptr>>2];j[this.ptr>>2]=B+1},this.release_ref=function(){var B=j[this.ptr>>2];return j[this.ptr>>2]=B-1,B===1},this.set_adjusted_ptr=function(B){z[this.ptr+16>>2]=B},this.get_adjusted_ptr=function(){return z[this.ptr+16>>2]},this.get_exception_ptr=function(){var B=I7(this.get_type());if(B)return z[this.excPtr>>2];var G=this.get_adjusted_ptr();return G!==0?G:this.excPtr}}function Xr(R){return E7(new $o(R).ptr)}function _i(R){return re.get(R)}function un(R){if(R.release_ref()&&!R.get_rethrown()){var B=R.get_destructor();B&&_i(B)(R.excPtr),Xr(R.excPtr)}}function jo(){Gt(0);var R=Ma.pop();un(R),us=0}function xl(R){throw us||(us=R),R}function Es(){var R=us;if(!R)return yr(0),0;var B=new $o(R);B.set_adjusted_ptr(R);var G=B.get_type();if(!G)return yr(0),R;for(var te=0;te"u"){var G=[],te="setimmediate",ce=_e=>{(_e.data===te||_e.data.target===te)&&(_e.stopPropagation(),G.shift()())};addEventListener("message",ce,!0),setImmediate=function(ye){G.push(ye),postMessage(te,"*")}}M.mainLoop.scheduler=function(){setImmediate(M.mainLoop.runner)},M.mainLoop.method="immediate"}return 0}var Ee;Ee=()=>performance.now();function Ae(R){C=R,He()||(t.onExit&&t.onExit(R),v=!0),l(R,new Jn(R))}function lt(R,B){C=R,Ae(R)}var Ot=lt;function bi(R,B,G,te,ce){w(!M.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."),M.mainLoop.func=R,M.mainLoop.arg=te;var _e=M.mainLoop.currentlyRunningMainloop;function ye(){return!(_e0){var vt=Date.now(),Wt=M.mainLoop.queue.shift();if(Wt.func(Wt.arg),M.mainLoop.remainingBlockers){var Ri=M.mainLoop.remainingBlockers,an=Ri%1==0?Ri-1:Math.floor(Ri);Wt.counted?M.mainLoop.remainingBlockers=an:(an=an+.5,M.mainLoop.remainingBlockers=(8*Ri+an)/9)}if(g('main loop blocker "'+Wt.name+'" took '+(Date.now()-vt)+" ms"),M.mainLoop.updateStatus(),!ye())return;setTimeout(M.mainLoop.runner,0);return}if(ye()){if(M.mainLoop.currentFrameNumber=M.mainLoop.currentFrameNumber+1|0,M.mainLoop.timingMode==1&&M.mainLoop.timingValue>1&&M.mainLoop.currentFrameNumber%M.mainLoop.timingValue!=0){M.mainLoop.scheduler();return}else M.mainLoop.timingMode==0&&(M.mainLoop.tickStartTime=Ee());M.mainLoop.runIter(R),ye()&&(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),M.mainLoop.scheduler())}}},ce||(B&&B>0?he(0,1e3/B):he(1,1),M.mainLoop.scheduler()),G)throw"unwind"}function vi(R){if(!v)try{R()}catch(B){mo(B)}}function ki(R,B){return setTimeout(function(){vi(R)},B)}function Ue(R){Ue.shown||(Ue.shown={}),Ue.shown[R]||(Ue.shown[R]=1,f(R))}var M={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){M.mainLoop.scheduler=null,M.mainLoop.currentlyRunningMainloop++},resume:function(){M.mainLoop.currentlyRunningMainloop++;var R=M.mainLoop.timingMode,B=M.mainLoop.timingValue,G=M.mainLoop.func;M.mainLoop.func=null,bi(G,0,!1,M.mainLoop.arg,!0),he(R,B),M.mainLoop.scheduler()},updateStatus:function(){if(t.setStatus){var R=t.statusMessage||"Please wait...",B=M.mainLoop.remainingBlockers,G=M.mainLoop.expectedBlockers;B?B"u"&&(f("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),t.noImageDecoding=!0);var R={};R.canHandle=function(_e){return!t.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(_e)},R.handle=function(_e,ye,Me,vt){var Wt=null;if(M.hasBlobConstructor)try{Wt=new Blob([_e],{type:M.getMimetype(ye)}),Wt.size!==_e.length&&(Wt=new Blob([new Uint8Array(_e).buffer],{type:M.getMimetype(ye)}))}catch(nh){Ue("Blob constructor present but fails: "+nh+"; falling back to blob builder")}if(!Wt){var Ri=new M.BlobBuilder;Ri.append(new Uint8Array(_e).buffer),Wt=Ri.getBlob()}var an=M.URLObject.createObjectURL(Wt),Ln=new Image;Ln.onload=()=>{w(Ln.complete,"Image "+ye+" could not be decoded");var nh=document.createElement("canvas");nh.width=Ln.width,nh.height=Ln.height;var ep=nh.getContext("2d");ep.drawImage(Ln,0,0),M.URLObject.revokeObjectURL(an),Me&&Me(_e)},Ln.onerror=nh=>{g("Image "+an+" could not be decoded"),vt&&vt()},Ln.src=an},t.preloadPlugins.push(R);var B={};B.canHandle=function(_e){return!t.noAudioDecoding&&_e.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},B.handle=function(_e,ye,Me,vt){var Wt=!1;function Ri(K7){Wt||(Wt=!0,Me&&Me(_e))}function an(){Wt||(Wt=!0,new Audio,vt&&vt())}if(M.hasBlobConstructor){try{var Ln=new Blob([_e],{type:M.getMimetype(ye)})}catch{return an()}var nh=M.URLObject.createObjectURL(Ln),ep=new Audio;ep.addEventListener("canplaythrough",()=>Ri(),!1),ep.onerror=function(xFe){if(Wt)return;f("warning: browser could not fully decode audio "+ye+", trying slower base64 approach");function XJ(q7){for(var FN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",WN="=",tp="",Pv=0,ip=0,BN=0;BN=6;){var QJ=Pv>>ip-6&63;ip-=6,tp+=FN[QJ]}return ip==2?(tp+=FN[(Pv&3)<<4],tp+=WN+WN):ip==4&&(tp+=FN[(Pv&15)<<2],tp+=WN),tp}ep.src="data:audio/x-"+ye.substr(-3)+";base64,"+XJ(_e),Ri()},ep.src=nh,ki(function(){Ri()},1e4)}else return an()},t.preloadPlugins.push(B);function G(){M.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",ce=>{!M.pointerLock&&t.canvas.requestPointerLock&&(t.canvas.requestPointerLock(),ce.preventDefault())},!1))},handledByPreloadPlugin:function(R,B,G,te){M.init();var ce=!1;return t.preloadPlugins.forEach(function(_e){ce||_e.canHandle(B)&&(_e.handle(R,B,G,te),ce=!0)}),ce},createContext:function(R,B,G,te){if(B&&t.ctx&&R==t.canvas)return t.ctx;var ce,_e;if(B){var ye={antialias:!1,alpha:!1,majorVersion:1};if(te)for(var Me in te)ye[Me]=te[Me];typeof GL<"u"&&(_e=GL.createContext(R,ye),_e&&(ce=GL.getContext(_e).GLctx))}else ce=R.getContext("2d");return ce?(G&&(B||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=ce,B&&GL.makeContextCurrent(_e),t.useWebGL=B,M.moduleContextCreatedCallbacks.forEach(function(vt){vt()}),M.init()),ce):null},destroyContext:function(R,B,G){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(R,B){M.lockPointer=R,M.resizeCanvas=B,typeof M.lockPointer>"u"&&(M.lockPointer=!0),typeof M.resizeCanvas>"u"&&(M.resizeCanvas=!1);var G=t.canvas;function te(){M.isFullscreen=!1;var _e=G.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===_e?(G.exitFullscreen=M.exitFullscreen,M.lockPointer&&G.requestPointerLock(),M.isFullscreen=!0,M.resizeCanvas?M.setFullscreenCanvasSize():M.updateCanvasDimensions(G)):(_e.parentNode.insertBefore(G,_e),_e.parentNode.removeChild(_e),M.resizeCanvas?M.setWindowedCanvasSize():M.updateCanvasDimensions(G)),t.onFullScreen&&t.onFullScreen(M.isFullscreen),t.onFullscreen&&t.onFullscreen(M.isFullscreen)}M.fullscreenHandlersInstalled||(M.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",te,!1),document.addEventListener("mozfullscreenchange",te,!1),document.addEventListener("webkitfullscreenchange",te,!1),document.addEventListener("MSFullscreenChange",te,!1));var ce=document.createElement("div");G.parentNode.insertBefore(ce,G),ce.appendChild(G),ce.requestFullscreen=ce.requestFullscreen||ce.mozRequestFullScreen||ce.msRequestFullscreen||(ce.webkitRequestFullscreen?()=>ce.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):null)||(ce.webkitRequestFullScreen?()=>ce.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):null),ce.requestFullscreen()},exitFullscreen:function(){if(!M.isFullscreen)return!1;var R=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){};return R.apply(document,[]),!0},nextRAF:0,fakeRequestAnimationFrame:function(R){var B=Date.now();if(M.nextRAF===0)M.nextRAF=B+1e3/60;else for(;B+2>=M.nextRAF;)M.nextRAF+=1e3/60;var G=Math.max(M.nextRAF-B,0);setTimeout(R,G)},requestAnimationFrame:function(R){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(R);return}var B=M.fakeRequestAnimationFrame;B(R)},safeSetTimeout:function(R){return ki(R)},safeRequestAnimationFrame:function(R){return M.requestAnimationFrame(function(){vi(R)})},getMimetype:function(R){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[R.substr(R.lastIndexOf(".")+1)]},getUserMedia:function(R){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(R)},getMovementX:function(R){return R.movementX||R.mozMovementX||R.webkitMovementX||0},getMovementY:function(R){return R.movementY||R.mozMovementY||R.webkitMovementY||0},getMouseWheelDelta:function(R){var B=0;switch(R.type){case"DOMMouseScroll":B=R.detail/3;break;case"mousewheel":B=R.wheelDelta/120;break;case"wheel":switch(B=R.deltaY,R.deltaMode){case 0:B/=100;break;case 1:B/=3;break;case 2:B*=80;break;default:throw"unrecognized mouse wheel delta mode: "+R.deltaMode}break;default:throw"unrecognized mouse wheel event: "+R.type}return B},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(R){if(M.pointerLock)R.type!="mousemove"&&"mozMovementX"in R?M.mouseMovementX=M.mouseMovementY=0:(M.mouseMovementX=M.getMovementX(R),M.mouseMovementY=M.getMovementY(R)),typeof SDL<"u"?(M.mouseX=SDL.mouseX+M.mouseMovementX,M.mouseY=SDL.mouseY+M.mouseMovementY):(M.mouseX+=M.mouseMovementX,M.mouseY+=M.mouseMovementY);else{var B=t.canvas.getBoundingClientRect(),G=t.canvas.width,te=t.canvas.height,ce=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,_e=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(R.type==="touchstart"||R.type==="touchend"||R.type==="touchmove"){var ye=R.touch;if(ye===void 0)return;var Me=ye.pageX-(ce+B.left),vt=ye.pageY-(_e+B.top);Me=Me*(G/B.width),vt=vt*(te/B.height);var Wt={x:Me,y:vt};if(R.type==="touchstart")M.lastTouches[ye.identifier]=Wt,M.touches[ye.identifier]=Wt;else if(R.type==="touchend"||R.type==="touchmove"){var Ri=M.touches[ye.identifier];Ri||(Ri=Wt),M.lastTouches[ye.identifier]=Ri,M.touches[ye.identifier]=Wt}return}var an=R.pageX-(ce+B.left),Ln=R.pageY-(_e+B.top);an=an*(G/B.width),Ln=Ln*(te/B.height),M.mouseMovementX=an-M.mouseX,M.mouseMovementY=Ln-M.mouseY,M.mouseX=an,M.mouseY=Ln}},resizeListeners:[],updateResizeListeners:function(){var R=t.canvas;M.resizeListeners.forEach(function(B){B(R.width,R.height)})},setCanvasSize:function(R,B,G){var te=t.canvas;M.updateCanvasDimensions(te,R,B),G||M.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var R=z[SDL.screen>>2];R=R|8388608,j[SDL.screen>>2]=R}M.updateCanvasDimensions(t.canvas),M.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var R=z[SDL.screen>>2];R=R&-8388609,j[SDL.screen>>2]=R}M.updateCanvasDimensions(t.canvas),M.updateResizeListeners()},updateCanvasDimensions:function(R,B,G){B&&G?(R.widthNative=B,R.heightNative=G):(B=R.widthNative,G=R.heightNative);var te=B,ce=G;if(t.forcedAspectRatio&&t.forcedAspectRatio>0&&(te/ce(crypto.getRandomValues(R),R[0])}else return()=>wn("randomDevice")}function tS(R,B){tS.randomDevice||(tS.randomDevice=fJ());for(var G=0;G>0]=tS.randomDevice();return 0}function mJ(R){return R}function pJ(R){var B=U(R)+1,G=ON(B);return D(R,V,G,B),G}t.requestFullscreen=function(B,G){M.requestFullscreen(B,G)},t.requestAnimationFrame=function(B){M.requestAnimationFrame(B)},t.setCanvasSize=function(B,G,te){M.setCanvasSize(B,G,te)},t.pauseMainLoop=function(){M.mainLoop.pause()},t.resumeMainLoop=function(){M.mainLoop.resume()},t.getUserMedia=function(){M.getUserMedia()},t.createContext=function(B,G,te,ce){return M.createContext(B,G,te,ce)};var k7={__cxa_allocate_exception:Uo,__cxa_begin_catch:Rc,__cxa_end_catch:jo,__cxa_find_matching_catch_2:Es,__cxa_find_matching_catch_3:kl,__cxa_find_matching_catch_4:Qr,__cxa_free_exception:Xr,__cxa_throw:Pa,__resumeException:xl,_emscripten_err:ii,_emscripten_get_now_is_monotonic:Dl,_emscripten_out:Mv,_emscripten_throw_longjmp:Qm,_wasmfs_copy_preloaded_file_data:ig,_wasmfs_get_num_preloaded_dirs:Jm,_wasmfs_get_num_preloaded_files:dt,_wasmfs_get_preloaded_child_path:A,_wasmfs_get_preloaded_file_mode:P,_wasmfs_get_preloaded_file_size:O,_wasmfs_get_preloaded_parent_path:K,_wasmfs_get_preloaded_path_name:Y,abort:oe,emscripten_cancel_main_loop:ke,emscripten_console_error:ze,emscripten_date_now:ui,emscripten_get_now:Ee,emscripten_memcpy_big:gn,emscripten_resize_heap:gs,emscripten_set_main_loop:on,environ_get:uJ,environ_sizes_get:gJ,exit:Ot,getentropy:tS,invoke_ddd:AJ,invoke_i:kJ,invoke_ii:LJ,invoke_iii:xJ,invoke_iiii:wJ,invoke_iiiii:EJ,invoke_iiiiii:NJ,invoke_ij:OJ,invoke_ji:WJ,invoke_jii:VJ,invoke_v:MJ,invoke_vi:_J,invoke_vii:CJ,invoke_viid:RJ,invoke_viii:vJ,invoke_viiii:yJ,invoke_viiiii:bJ,invoke_viiiiii:IJ,invoke_viiiiiii:TJ,invoke_viiiiiiii:SJ,invoke_viiiiiiiii:DJ,invoke_viiiiiiiiii:PJ,invoke_viiiiijji:zJ,invoke_viiiij:KJ,invoke_viiiijii:qJ,invoke_viiij:GJ,invoke_viij:UJ,invoke_viiji:YJ,invoke_viijj:BJ,invoke_vij:FJ,invoke_viji:HJ,invoke_vijiii:jJ,invoke_vijj:$J,llvm_eh_typeid_for:mJ};tg(),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_gv_set=function(){return(t._mrb_gv_set=t.asm.mrb_gv_set).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_obj_new=function(){return(t._mrb_obj_new=t.asm.mrb_obj_new).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_gc_enable=function(){return(t._mrb_sys_gc_enable=t.asm.mrb_sys_gc_enable).apply(null,arguments)},t._mrb_hash_get=function(){return(t._mrb_hash_get=t.asm.mrb_hash_get).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_sys_alloc_rarray=function(){return(t._mrb_sys_alloc_rarray=t.asm.mrb_sys_alloc_rarray).apply(null,arguments)},t._mrb_top_self=function(){return(t._mrb_top_self=t.asm.mrb_top_self).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_sys_alloc_rstring=function(){return(t._mrb_sys_alloc_rstring=t.asm.mrb_sys_alloc_rstring).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_class_of_value=function(){return(t._mrb_sys_class_of_value=t.asm.mrb_sys_class_of_value).apply(null,arguments)},t._mrb_full_gc=function(){return(t._mrb_full_gc=t.asm.mrb_full_gc).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_hash_keys=function(){return(t._mrb_hash_keys=t.asm.mrb_hash_keys).apply(null,arguments)},t._mrb_hash_set=function(){return(t._mrb_hash_set=t.asm.mrb_hash_set).apply(null,arguments)},t._mrb_define_class=function(){return(t._mrb_define_class=t.asm.mrb_define_class).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_module=function(){return(t._mrb_define_module=t.asm.mrb_define_module).apply(null,arguments)},t._mrb_gc_protect=function(){return(t._mrb_gc_protect=t.asm.mrb_gc_protect).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_class_under=function(){return(t._mrb_define_class_under=t.asm.mrb_define_class_under).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_value_is_dead=function(){return(t._mrb_sys_value_is_dead=t.asm.mrb_sys_value_is_dead).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_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_safe_gc_mark=function(){return(t._mrb_sys_safe_gc_mark=t.asm.mrb_sys_safe_gc_mark).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_incremental_gc=function(){return(t._mrb_incremental_gc=t.asm.mrb_incremental_gc).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 D7=t._malloc=function(){return(D7=t._malloc=t.asm.malloc).apply(null,arguments)};t._saveSetjmp=function(){return(t._saveSetjmp=t.asm.saveSetjmp).apply(null,arguments)};var yr=t.setTempRet0=function(){return(yr=t.setTempRet0=t.asm.setTempRet0).apply(null,arguments)},E7=t._free=function(){return(E7=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 Gt=t._setThrew=function(){return(Gt=t._setThrew=t.asm.setThrew).apply(null,arguments)},ni=t.stackSave=function(){return(ni=t.stackSave=t.asm.stackSave).apply(null,arguments)},si=t.stackRestore=function(){return(si=t.stackRestore=t.asm.stackRestore).apply(null,arguments)},ON=t.stackAlloc=function(){return(ON=t.stackAlloc=t.asm.stackAlloc).apply(null,arguments)},iS=t.___cxa_can_catch=function(){return(iS=t.___cxa_can_catch=t.asm.__cxa_can_catch).apply(null,arguments)},I7=t.___cxa_is_pointer_type=function(){return(I7=t.___cxa_is_pointer_type=t.asm.__cxa_is_pointer_type).apply(null,arguments)},N7=t.dynCall_ij=function(){return(N7=t.dynCall_ij=t.asm.dynCall_ij).apply(null,arguments)},T7=t.dynCall_vij=function(){return(T7=t.dynCall_vij=t.asm.dynCall_vij).apply(null,arguments)},R7=t.dynCall_ji=function(){return(R7=t.dynCall_ji=t.asm.dynCall_ji).apply(null,arguments)},M7=t.dynCall_viijj=function(){return(M7=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 A7=t.dynCall_viiiiijji=function(){return(A7=t.dynCall_viiiiijji=t.asm.dynCall_viiiiijji).apply(null,arguments)},P7=t.dynCall_viji=function(){return(P7=t.dynCall_viji=t.asm.dynCall_viji).apply(null,arguments)},O7=t.dynCall_jii=function(){return(O7=t.dynCall_jii=t.asm.dynCall_jii).apply(null,arguments)},F7=t.dynCall_viij=function(){return(F7=t.dynCall_viij=t.asm.dynCall_viij).apply(null,arguments)},W7=t.dynCall_vijj=function(){return(W7=t.dynCall_vijj=t.asm.dynCall_vijj).apply(null,arguments)},B7=t.dynCall_vijiii=function(){return(B7=t.dynCall_vijiii=t.asm.dynCall_vijiii).apply(null,arguments)},H7=t.dynCall_viiiij=function(){return(H7=t.dynCall_viiiij=t.asm.dynCall_viiiij).apply(null,arguments)},V7=t.dynCall_viiiijii=function(){return(V7=t.dynCall_viiiijii=t.asm.dynCall_viiiijii).apply(null,arguments)},z7=t.dynCall_viiij=function(){return(z7=t.dynCall_viiij=t.asm.dynCall_viiij).apply(null,arguments)},U7=t.dynCall_viiji=function(){return(U7=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(R,B){var G=ni();try{_i(R)(B)}catch(te){if(si(G),te!==te+0)throw te;Gt(1,0)}}function bJ(R,B,G,te,ce,_e){var ye=ni();try{_i(R)(B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}function vJ(R,B,G,te){var ce=ni();try{_i(R)(B,G,te)}catch(_e){if(si(ce),_e!==_e+0)throw _e;Gt(1,0)}}function CJ(R,B,G){var te=ni();try{_i(R)(B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function wJ(R,B,G,te){var ce=ni();try{return _i(R)(B,G,te)}catch(_e){if(si(ce),_e!==_e+0)throw _e;Gt(1,0)}}function yJ(R,B,G,te,ce){var _e=ni();try{_i(R)(B,G,te,ce)}catch(ye){if(si(_e),ye!==ye+0)throw ye;Gt(1,0)}}function SJ(R,B,G,te,ce,_e,ye,Me,vt){var Wt=ni();try{_i(R)(B,G,te,ce,_e,ye,Me,vt)}catch(Ri){if(si(Wt),Ri!==Ri+0)throw Ri;Gt(1,0)}}function LJ(R,B){var G=ni();try{return _i(R)(B)}catch(te){if(si(G),te!==te+0)throw te;Gt(1,0)}}function xJ(R,B,G){var te=ni();try{return _i(R)(B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function kJ(R){var B=ni();try{return _i(R)()}catch(G){if(si(B),G!==G+0)throw G;Gt(1,0)}}function DJ(R,B,G,te,ce,_e,ye,Me,vt,Wt){var Ri=ni();try{_i(R)(B,G,te,ce,_e,ye,Me,vt,Wt)}catch(an){if(si(Ri),an!==an+0)throw an;Gt(1,0)}}function EJ(R,B,G,te,ce){var _e=ni();try{return _i(R)(B,G,te,ce)}catch(ye){if(si(_e),ye!==ye+0)throw ye;Gt(1,0)}}function IJ(R,B,G,te,ce,_e,ye){var Me=ni();try{_i(R)(B,G,te,ce,_e,ye)}catch(vt){if(si(Me),vt!==vt+0)throw vt;Gt(1,0)}}function NJ(R,B,G,te,ce,_e){var ye=ni();try{return _i(R)(B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}function TJ(R,B,G,te,ce,_e,ye,Me){var vt=ni();try{_i(R)(B,G,te,ce,_e,ye,Me)}catch(Wt){if(si(vt),Wt!==Wt+0)throw Wt;Gt(1,0)}}function RJ(R,B,G,te){var ce=ni();try{_i(R)(B,G,te)}catch(_e){if(si(ce),_e!==_e+0)throw _e;Gt(1,0)}}function MJ(R){var B=ni();try{_i(R)()}catch(G){if(si(B),G!==G+0)throw G;Gt(1,0)}}function AJ(R,B,G){var te=ni();try{return _i(R)(B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function PJ(R,B,G,te,ce,_e,ye,Me,vt,Wt,Ri){var an=ni();try{_i(R)(B,G,te,ce,_e,ye,Me,vt,Wt,Ri)}catch(Ln){if(si(an),Ln!==Ln+0)throw Ln;Gt(1,0)}}function OJ(R,B,G){var te=ni();try{return N7(R,B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function FJ(R,B,G,te){var ce=ni();try{T7(R,B,G,te)}catch(_e){if(si(ce),_e!==_e+0)throw _e;Gt(1,0)}}function WJ(R,B){var G=ni();try{return R7(R,B)}catch(te){if(si(G),te!==te+0)throw te;Gt(1,0)}}function BJ(R,B,G,te,ce,_e,ye){var Me=ni();try{M7(R,B,G,te,ce,_e,ye)}catch(vt){if(si(Me),vt!==vt+0)throw vt;Gt(1,0)}}function HJ(R,B,G,te,ce){var _e=ni();try{P7(R,B,G,te,ce)}catch(ye){if(si(_e),ye!==ye+0)throw ye;Gt(1,0)}}function VJ(R,B,G){var te=ni();try{return O7(R,B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function zJ(R,B,G,te,ce,_e,ye,Me,vt,Wt,Ri){var an=ni();try{A7(R,B,G,te,ce,_e,ye,Me,vt,Wt,Ri)}catch(Ln){if(si(an),Ln!==Ln+0)throw Ln;Gt(1,0)}}function UJ(R,B,G,te,ce){var _e=ni();try{F7(R,B,G,te,ce)}catch(ye){if(si(_e),ye!==ye+0)throw ye;Gt(1,0)}}function $J(R,B,G,te,ce,_e){var ye=ni();try{W7(R,B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}function jJ(R,B,G,te,ce,_e,ye){var Me=ni();try{B7(R,B,G,te,ce,_e,ye)}catch(vt){if(si(Me),vt!==vt+0)throw vt;Gt(1,0)}}function KJ(R,B,G,te,ce,_e,ye){var Me=ni();try{H7(R,B,G,te,ce,_e,ye)}catch(vt){if(si(Me),vt!==vt+0)throw vt;Gt(1,0)}}function qJ(R,B,G,te,ce,_e,ye,Me,vt){var Wt=ni();try{V7(R,B,G,te,ce,_e,ye,Me,vt)}catch(Ri){if(si(Wt),Ri!==Ri+0)throw Ri;Gt(1,0)}}function GJ(R,B,G,te,ce,_e){var ye=ni();try{z7(R,B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}function YJ(R,B,G,te,ce,_e){var ye=ni();try{U7(R,B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}var nS;Qi=function R(){nS||$7(),nS||(Qi=R)};function ZJ(R){var B=t._main;R=R||[],R.unshift(a);var G=R.length,te=ON((G+1)*4),ce=te>>2;R.forEach(ye=>{j[ce++]=pJ(ye)}),j[ce]=0;try{var _e=B(G,te);return lt(_e,!0),_e}catch(ye){return mo(ye)}}function $7(R){if(R=R||r,hn>0||(Ht(),hn>0))return;function B(){nS||(nS=!0,t.calledRun=!0,!v&&(Ve(),pt(),i(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),j7&&ZJ(R),Kt()))}t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),B()},1)):B()}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);t.preInit.length>0;)t.preInit.pop()();var j7=!0;return t.noInitialRun&&(j7=!1),$7(),t.ready}})();const CFe=`# 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 vFe=(()=>{var o=import.meta.url;return function(t){t=t||{};var t=typeof t<"u"?t:{},i,n;t.ready=new Promise(function(R,B){i=R,n=B});var s=Object.assign({},t),r=[],a="./this.program",l=(R,B)=>{throw B},c=!0,d="";function h(R){return t.locateFile?t.locateFile(R,d):d+R}var u;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"&&wn("no native wasm support detected");var b,v=!1,C;function w(R,B){R||wn(B)}var y=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function L(R,B,G){for(var te=B+G,ce=B;R[ce]&&!(ce>=te);)++ce;if(ce-B>16&&R.buffer&&y)return y.decode(R.subarray(B,ce));for(var _e="";B>10,56320|Wt&1023)}}return _e}function k(R,B){return R?L($,R,B):""}function D(R,B,G,te){if(!(te>0))return 0;for(var ce=G,_e=G+te-1,ye=0;ye=55296&&Me<=57343){var vt=R.charCodeAt(++ye);Me=65536+((Me&1023)<<10)|vt&1023}if(Me<=127){if(G>=_e)break;B[G++]=Me}else if(Me<=2047){if(G+1>=_e)break;B[G++]=192|Me>>6,B[G++]=128|Me&63}else if(Me<=65535){if(G+2>=_e)break;B[G++]=224|Me>>12,B[G++]=128|Me>>6&63,B[G++]=128|Me&63}else{if(G+3>=_e)break;B[G++]=240|Me>>18,B[G++]=128|Me>>12&63,B[G++]=128|Me>>6&63,B[G++]=128|Me&63}}return B[G]=0,G-ce}function N(R,B,G){return D(R,$,B,G)}function U(R){for(var B=0,G=0;G=55296&&te<=57343?(B+=4,++G):B+=3}return B}var V,$,j,z;function J(R){t.HEAP8=V=new Int8Array(R),t.HEAP16=new Int16Array(R),t.HEAP32=j=new Int32Array(R),t.HEAPU8=$=new Uint8Array(R),t.HEAPU16=new Uint16Array(R),t.HEAPU32=z=new Uint32Array(R),t.HEAPF32=new Float32Array(R),t.HEAPF64=new Float64Array(R)}t.INITIAL_MEMORY;var re,me=[],Ce=[],de=[],Fe=[];function He(){return _}function Ht(){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)pi(t.preRun.shift());Ds(me)}function Ve(){Ds(Ce)}function pt(){Ds(de)}function Kt(){if(t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;)Xi(t.postRun.shift());Ds(Fe)}function pi(R){me.unshift(R)}function rn(R){Ce.unshift(R)}function Xi(R){Fe.unshift(R)}var hn=0,Qi=null;function hs(R){hn++,t.monitorRunDependencies&&t.monitorRunDependencies(hn)}function sn(R){if(hn--,t.monitorRunDependencies&&t.monitorRunDependencies(hn),hn==0&&Qi){var B=Qi;Qi=null,B()}}function wn(R){t.onAbort&&t.onAbort(R),R="Aborted("+R+")",f(R),v=!0,C=1,R+=". Build with -sASSERTIONS for more info.";var B=new WebAssembly.RuntimeError(R);throw n(B),B}var Zr="data:application/octet-stream;base64,";function Ra(R){return R.startsWith(Zr)}var yn;t.locateFile?(yn="playground.wasm",Ra(yn)||(yn=h(yn))):yn=new URL("/assets/playground-C7dMwlbb.wasm",import.meta.url).toString();function Ll(R){try{if(R==yn&&p)return new Uint8Array(p);throw"both async and sync fetching of the wasm failed"}catch(B){wn(B)}}function eh(){return!p&&c&&typeof fetch=="function"?fetch(yn,{credentials:"same-origin"}).then(function(R){if(!R.ok)throw"failed to load wasm binary file at '"+yn+"'";return R.arrayBuffer()}).catch(function(){return Ll(yn)}):Promise.resolve().then(function(){return Ll(yn)})}function tg(){var R={env:k7,wasi_snapshot_preview1:k7};function B(ye,Me){var vt=ye.exports;t.asm=vt,b=t.asm.memory,J(b.buffer),re=t.asm.__indirect_function_table,rn(t.asm.__wasm_call_ctors),sn()}hs();function G(ye){B(ye.instance)}function te(ye){return eh().then(function(Me){return WebAssembly.instantiate(Me,R)}).then(function(Me){return Me}).then(ye,function(Me){f("failed to asynchronously prepare wasm: "+Me),wn(Me)})}function ce(){return!p&&typeof WebAssembly.instantiateStreaming=="function"&&!Ra(yn)&&typeof fetch=="function"?fetch(yn,{credentials:"same-origin"}).then(function(ye){var Me=WebAssembly.instantiateStreaming(ye,R);return Me.then(G,function(vt){return f("wasm streaming compile failed: "+vt),f("falling back to ArrayBuffer instantiation"),te(G)})}):te(G)}if(t.instantiateWasm)try{var _e=t.instantiateWasm(R,B);return _e}catch(ye){f("Module.instantiateWasm callback failed with error: "+ye),n(ye)}return ce().catch(n),{}}function Jn(R){this.name="ExitStatus",this.message="Program terminated with exit("+R+")",this.status=R}function Ds(R){for(;R.length>0;)R.shift()(t)}function mo(R){if(R instanceof Jn||R=="unwind")return C;l(1,R)}function Uo(R){return D7(R+24)+24}var Ma=[];function Aa(R){R.add_ref()}function Rc(R){var B=new $o(R);return B.get_caught()||B.set_caught(!0),B.set_rethrown(!1),Ma.push(B),Aa(B),B.get_exception_ptr()}var us=0;function $o(R){this.excPtr=R,this.ptr=R-24,this.set_type=function(B){z[this.ptr+4>>2]=B},this.get_type=function(){return z[this.ptr+4>>2]},this.set_destructor=function(B){z[this.ptr+8>>2]=B},this.get_destructor=function(){return z[this.ptr+8>>2]},this.set_refcount=function(B){j[this.ptr>>2]=B},this.set_caught=function(B){B=B?1:0,V[this.ptr+12>>0]=B},this.get_caught=function(){return V[this.ptr+12>>0]!=0},this.set_rethrown=function(B){B=B?1:0,V[this.ptr+13>>0]=B},this.get_rethrown=function(){return V[this.ptr+13>>0]!=0},this.init=function(B,G){this.set_adjusted_ptr(0),this.set_type(B),this.set_destructor(G),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var B=j[this.ptr>>2];j[this.ptr>>2]=B+1},this.release_ref=function(){var B=j[this.ptr>>2];return j[this.ptr>>2]=B-1,B===1},this.set_adjusted_ptr=function(B){z[this.ptr+16>>2]=B},this.get_adjusted_ptr=function(){return z[this.ptr+16>>2]},this.get_exception_ptr=function(){var B=I7(this.get_type());if(B)return z[this.excPtr>>2];var G=this.get_adjusted_ptr();return G!==0?G:this.excPtr}}function Xr(R){return E7(new $o(R).ptr)}function _i(R){return re.get(R)}function un(R){if(R.release_ref()&&!R.get_rethrown()){var B=R.get_destructor();B&&_i(B)(R.excPtr),Xr(R.excPtr)}}function jo(){Gt(0);var R=Ma.pop();un(R),us=0}function xl(R){throw us||(us=R),R}function Es(){var R=us;if(!R)return yr(0),0;var B=new $o(R);B.set_adjusted_ptr(R);var G=B.get_type();if(!G)return yr(0),R;for(var te=0;te"u"){var G=[],te="setimmediate",ce=_e=>{(_e.data===te||_e.data.target===te)&&(_e.stopPropagation(),G.shift()())};addEventListener("message",ce,!0),setImmediate=function(ye){G.push(ye),postMessage(te,"*")}}M.mainLoop.scheduler=function(){setImmediate(M.mainLoop.runner)},M.mainLoop.method="immediate"}return 0}var Ee;Ee=()=>performance.now();function Ae(R){C=R,He()||(t.onExit&&t.onExit(R),v=!0),l(R,new Jn(R))}function lt(R,B){C=R,Ae(R)}var Ot=lt;function bi(R,B,G,te,ce){w(!M.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."),M.mainLoop.func=R,M.mainLoop.arg=te;var _e=M.mainLoop.currentlyRunningMainloop;function ye(){return!(_e0){var vt=Date.now(),Wt=M.mainLoop.queue.shift();if(Wt.func(Wt.arg),M.mainLoop.remainingBlockers){var Ri=M.mainLoop.remainingBlockers,an=Ri%1==0?Ri-1:Math.floor(Ri);Wt.counted?M.mainLoop.remainingBlockers=an:(an=an+.5,M.mainLoop.remainingBlockers=(8*Ri+an)/9)}if(g('main loop blocker "'+Wt.name+'" took '+(Date.now()-vt)+" ms"),M.mainLoop.updateStatus(),!ye())return;setTimeout(M.mainLoop.runner,0);return}if(ye()){if(M.mainLoop.currentFrameNumber=M.mainLoop.currentFrameNumber+1|0,M.mainLoop.timingMode==1&&M.mainLoop.timingValue>1&&M.mainLoop.currentFrameNumber%M.mainLoop.timingValue!=0){M.mainLoop.scheduler();return}else M.mainLoop.timingMode==0&&(M.mainLoop.tickStartTime=Ee());M.mainLoop.runIter(R),ye()&&(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),M.mainLoop.scheduler())}}},ce||(B&&B>0?he(0,1e3/B):he(1,1),M.mainLoop.scheduler()),G)throw"unwind"}function vi(R){if(!v)try{R()}catch(B){mo(B)}}function ki(R,B){return setTimeout(function(){vi(R)},B)}function Ue(R){Ue.shown||(Ue.shown={}),Ue.shown[R]||(Ue.shown[R]=1,f(R))}var M={mainLoop:{running:!1,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){M.mainLoop.scheduler=null,M.mainLoop.currentlyRunningMainloop++},resume:function(){M.mainLoop.currentlyRunningMainloop++;var R=M.mainLoop.timingMode,B=M.mainLoop.timingValue,G=M.mainLoop.func;M.mainLoop.func=null,bi(G,0,!1,M.mainLoop.arg,!0),he(R,B),M.mainLoop.scheduler()},updateStatus:function(){if(t.setStatus){var R=t.statusMessage||"Please wait...",B=M.mainLoop.remainingBlockers,G=M.mainLoop.expectedBlockers;B?B"u"&&(f("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),t.noImageDecoding=!0);var R={};R.canHandle=function(_e){return!t.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(_e)},R.handle=function(_e,ye,Me,vt){var Wt=null;if(M.hasBlobConstructor)try{Wt=new Blob([_e],{type:M.getMimetype(ye)}),Wt.size!==_e.length&&(Wt=new Blob([new Uint8Array(_e).buffer],{type:M.getMimetype(ye)}))}catch(nh){Ue("Blob constructor present but fails: "+nh+"; falling back to blob builder")}if(!Wt){var Ri=new M.BlobBuilder;Ri.append(new Uint8Array(_e).buffer),Wt=Ri.getBlob()}var an=M.URLObject.createObjectURL(Wt),Ln=new Image;Ln.onload=()=>{w(Ln.complete,"Image "+ye+" could not be decoded");var nh=document.createElement("canvas");nh.width=Ln.width,nh.height=Ln.height;var ep=nh.getContext("2d");ep.drawImage(Ln,0,0),M.URLObject.revokeObjectURL(an),Me&&Me(_e)},Ln.onerror=nh=>{g("Image "+an+" could not be decoded"),vt&&vt()},Ln.src=an},t.preloadPlugins.push(R);var B={};B.canHandle=function(_e){return!t.noAudioDecoding&&_e.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},B.handle=function(_e,ye,Me,vt){var Wt=!1;function Ri(K7){Wt||(Wt=!0,Me&&Me(_e))}function an(){Wt||(Wt=!0,new Audio,vt&&vt())}if(M.hasBlobConstructor){try{var Ln=new Blob([_e],{type:M.getMimetype(ye)})}catch{return an()}var nh=M.URLObject.createObjectURL(Ln),ep=new Audio;ep.addEventListener("canplaythrough",()=>Ri(),!1),ep.onerror=function(xFe){if(Wt)return;f("warning: browser could not fully decode audio "+ye+", trying slower base64 approach");function XJ(q7){for(var FN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",WN="=",tp="",Pv=0,ip=0,BN=0;BN=6;){var QJ=Pv>>ip-6&63;ip-=6,tp+=FN[QJ]}return ip==2?(tp+=FN[(Pv&3)<<4],tp+=WN+WN):ip==4&&(tp+=FN[(Pv&15)<<2],tp+=WN),tp}ep.src="data:audio/x-"+ye.substr(-3)+";base64,"+XJ(_e),Ri()},ep.src=nh,ki(function(){Ri()},1e4)}else return an()},t.preloadPlugins.push(B);function G(){M.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",ce=>{!M.pointerLock&&t.canvas.requestPointerLock&&(t.canvas.requestPointerLock(),ce.preventDefault())},!1))},handledByPreloadPlugin:function(R,B,G,te){M.init();var ce=!1;return t.preloadPlugins.forEach(function(_e){ce||_e.canHandle(B)&&(_e.handle(R,B,G,te),ce=!0)}),ce},createContext:function(R,B,G,te){if(B&&t.ctx&&R==t.canvas)return t.ctx;var ce,_e;if(B){var ye={antialias:!1,alpha:!1,majorVersion:1};if(te)for(var Me in te)ye[Me]=te[Me];typeof GL<"u"&&(_e=GL.createContext(R,ye),_e&&(ce=GL.getContext(_e).GLctx))}else ce=R.getContext("2d");return ce?(G&&(B||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=ce,B&&GL.makeContextCurrent(_e),t.useWebGL=B,M.moduleContextCreatedCallbacks.forEach(function(vt){vt()}),M.init()),ce):null},destroyContext:function(R,B,G){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(R,B){M.lockPointer=R,M.resizeCanvas=B,typeof M.lockPointer>"u"&&(M.lockPointer=!0),typeof M.resizeCanvas>"u"&&(M.resizeCanvas=!1);var G=t.canvas;function te(){M.isFullscreen=!1;var _e=G.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===_e?(G.exitFullscreen=M.exitFullscreen,M.lockPointer&&G.requestPointerLock(),M.isFullscreen=!0,M.resizeCanvas?M.setFullscreenCanvasSize():M.updateCanvasDimensions(G)):(_e.parentNode.insertBefore(G,_e),_e.parentNode.removeChild(_e),M.resizeCanvas?M.setWindowedCanvasSize():M.updateCanvasDimensions(G)),t.onFullScreen&&t.onFullScreen(M.isFullscreen),t.onFullscreen&&t.onFullscreen(M.isFullscreen)}M.fullscreenHandlersInstalled||(M.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",te,!1),document.addEventListener("mozfullscreenchange",te,!1),document.addEventListener("webkitfullscreenchange",te,!1),document.addEventListener("MSFullscreenChange",te,!1));var ce=document.createElement("div");G.parentNode.insertBefore(ce,G),ce.appendChild(G),ce.requestFullscreen=ce.requestFullscreen||ce.mozRequestFullScreen||ce.msRequestFullscreen||(ce.webkitRequestFullscreen?()=>ce.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):null)||(ce.webkitRequestFullScreen?()=>ce.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):null),ce.requestFullscreen()},exitFullscreen:function(){if(!M.isFullscreen)return!1;var R=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){};return R.apply(document,[]),!0},nextRAF:0,fakeRequestAnimationFrame:function(R){var B=Date.now();if(M.nextRAF===0)M.nextRAF=B+1e3/60;else for(;B+2>=M.nextRAF;)M.nextRAF+=1e3/60;var G=Math.max(M.nextRAF-B,0);setTimeout(R,G)},requestAnimationFrame:function(R){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(R);return}var B=M.fakeRequestAnimationFrame;B(R)},safeSetTimeout:function(R){return ki(R)},safeRequestAnimationFrame:function(R){return M.requestAnimationFrame(function(){vi(R)})},getMimetype:function(R){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[R.substr(R.lastIndexOf(".")+1)]},getUserMedia:function(R){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(R)},getMovementX:function(R){return R.movementX||R.mozMovementX||R.webkitMovementX||0},getMovementY:function(R){return R.movementY||R.mozMovementY||R.webkitMovementY||0},getMouseWheelDelta:function(R){var B=0;switch(R.type){case"DOMMouseScroll":B=R.detail/3;break;case"mousewheel":B=R.wheelDelta/120;break;case"wheel":switch(B=R.deltaY,R.deltaMode){case 0:B/=100;break;case 1:B/=3;break;case 2:B*=80;break;default:throw"unrecognized mouse wheel delta mode: "+R.deltaMode}break;default:throw"unrecognized mouse wheel event: "+R.type}return B},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(R){if(M.pointerLock)R.type!="mousemove"&&"mozMovementX"in R?M.mouseMovementX=M.mouseMovementY=0:(M.mouseMovementX=M.getMovementX(R),M.mouseMovementY=M.getMovementY(R)),typeof SDL<"u"?(M.mouseX=SDL.mouseX+M.mouseMovementX,M.mouseY=SDL.mouseY+M.mouseMovementY):(M.mouseX+=M.mouseMovementX,M.mouseY+=M.mouseMovementY);else{var B=t.canvas.getBoundingClientRect(),G=t.canvas.width,te=t.canvas.height,ce=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,_e=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(R.type==="touchstart"||R.type==="touchend"||R.type==="touchmove"){var ye=R.touch;if(ye===void 0)return;var Me=ye.pageX-(ce+B.left),vt=ye.pageY-(_e+B.top);Me=Me*(G/B.width),vt=vt*(te/B.height);var Wt={x:Me,y:vt};if(R.type==="touchstart")M.lastTouches[ye.identifier]=Wt,M.touches[ye.identifier]=Wt;else if(R.type==="touchend"||R.type==="touchmove"){var Ri=M.touches[ye.identifier];Ri||(Ri=Wt),M.lastTouches[ye.identifier]=Ri,M.touches[ye.identifier]=Wt}return}var an=R.pageX-(ce+B.left),Ln=R.pageY-(_e+B.top);an=an*(G/B.width),Ln=Ln*(te/B.height),M.mouseMovementX=an-M.mouseX,M.mouseMovementY=Ln-M.mouseY,M.mouseX=an,M.mouseY=Ln}},resizeListeners:[],updateResizeListeners:function(){var R=t.canvas;M.resizeListeners.forEach(function(B){B(R.width,R.height)})},setCanvasSize:function(R,B,G){var te=t.canvas;M.updateCanvasDimensions(te,R,B),G||M.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var R=z[SDL.screen>>2];R=R|8388608,j[SDL.screen>>2]=R}M.updateCanvasDimensions(t.canvas),M.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var R=z[SDL.screen>>2];R=R&-8388609,j[SDL.screen>>2]=R}M.updateCanvasDimensions(t.canvas),M.updateResizeListeners()},updateCanvasDimensions:function(R,B,G){B&&G?(R.widthNative=B,R.heightNative=G):(B=R.widthNative,G=R.heightNative);var te=B,ce=G;if(t.forcedAspectRatio&&t.forcedAspectRatio>0&&(te/ce(crypto.getRandomValues(R),R[0])}else return()=>wn("randomDevice")}function tS(R,B){tS.randomDevice||(tS.randomDevice=fJ());for(var G=0;G>0]=tS.randomDevice();return 0}function mJ(R){return R}function pJ(R){var B=U(R)+1,G=ON(B);return D(R,V,G,B),G}t.requestFullscreen=function(B,G){M.requestFullscreen(B,G)},t.requestAnimationFrame=function(B){M.requestAnimationFrame(B)},t.setCanvasSize=function(B,G,te){M.setCanvasSize(B,G,te)},t.pauseMainLoop=function(){M.mainLoop.pause()},t.resumeMainLoop=function(){M.mainLoop.resume()},t.getUserMedia=function(){M.getUserMedia()},t.createContext=function(B,G,te,ce){return M.createContext(B,G,te,ce)};var k7={__cxa_allocate_exception:Uo,__cxa_begin_catch:Rc,__cxa_end_catch:jo,__cxa_find_matching_catch_2:Es,__cxa_find_matching_catch_3:kl,__cxa_find_matching_catch_4:Qr,__cxa_free_exception:Xr,__cxa_throw:Pa,__resumeException:xl,_emscripten_err:ii,_emscripten_get_now_is_monotonic:Dl,_emscripten_out:Mv,_emscripten_throw_longjmp:Qm,_wasmfs_copy_preloaded_file_data:ig,_wasmfs_get_num_preloaded_dirs:Jm,_wasmfs_get_num_preloaded_files:dt,_wasmfs_get_preloaded_child_path:A,_wasmfs_get_preloaded_file_mode:P,_wasmfs_get_preloaded_file_size:O,_wasmfs_get_preloaded_parent_path:K,_wasmfs_get_preloaded_path_name:Y,abort:oe,emscripten_cancel_main_loop:ke,emscripten_console_error:ze,emscripten_date_now:ui,emscripten_get_now:Ee,emscripten_memcpy_big:gn,emscripten_resize_heap:gs,emscripten_set_main_loop:on,environ_get:uJ,environ_sizes_get:gJ,exit:Ot,getentropy:tS,invoke_ddd:AJ,invoke_i:kJ,invoke_ii:LJ,invoke_iii:xJ,invoke_iiii:wJ,invoke_iiiii:EJ,invoke_iiiiii:NJ,invoke_ij:OJ,invoke_ji:WJ,invoke_jii:VJ,invoke_v:MJ,invoke_vi:_J,invoke_vii:CJ,invoke_viid:RJ,invoke_viii:vJ,invoke_viiii:yJ,invoke_viiiii:bJ,invoke_viiiiii:IJ,invoke_viiiiiii:TJ,invoke_viiiiiiii:SJ,invoke_viiiiiiiii:DJ,invoke_viiiiiiiiii:PJ,invoke_viiiiijji:zJ,invoke_viiiij:KJ,invoke_viiiijii:qJ,invoke_viiij:GJ,invoke_viij:UJ,invoke_viiji:YJ,invoke_viijj:BJ,invoke_vij:FJ,invoke_viji:HJ,invoke_vijiii:jJ,invoke_vijj:$J,llvm_eh_typeid_for:mJ};tg(),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_gv_set=function(){return(t._mrb_gv_set=t.asm.mrb_gv_set).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_obj_new=function(){return(t._mrb_obj_new=t.asm.mrb_obj_new).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_gc_enable=function(){return(t._mrb_sys_gc_enable=t.asm.mrb_sys_gc_enable).apply(null,arguments)},t._mrb_hash_get=function(){return(t._mrb_hash_get=t.asm.mrb_hash_get).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_sys_alloc_rarray=function(){return(t._mrb_sys_alloc_rarray=t.asm.mrb_sys_alloc_rarray).apply(null,arguments)},t._mrb_top_self=function(){return(t._mrb_top_self=t.asm.mrb_top_self).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_sys_alloc_rstring=function(){return(t._mrb_sys_alloc_rstring=t.asm.mrb_sys_alloc_rstring).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_class_of_value=function(){return(t._mrb_sys_class_of_value=t.asm.mrb_sys_class_of_value).apply(null,arguments)},t._mrb_full_gc=function(){return(t._mrb_full_gc=t.asm.mrb_full_gc).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_hash_keys=function(){return(t._mrb_hash_keys=t.asm.mrb_hash_keys).apply(null,arguments)},t._mrb_hash_set=function(){return(t._mrb_hash_set=t.asm.mrb_hash_set).apply(null,arguments)},t._mrb_define_class=function(){return(t._mrb_define_class=t.asm.mrb_define_class).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_module=function(){return(t._mrb_define_module=t.asm.mrb_define_module).apply(null,arguments)},t._mrb_gc_protect=function(){return(t._mrb_gc_protect=t.asm.mrb_gc_protect).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_class_under=function(){return(t._mrb_define_class_under=t.asm.mrb_define_class_under).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_value_is_dead=function(){return(t._mrb_sys_value_is_dead=t.asm.mrb_sys_value_is_dead).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_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_safe_gc_mark=function(){return(t._mrb_sys_safe_gc_mark=t.asm.mrb_sys_safe_gc_mark).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_incremental_gc=function(){return(t._mrb_incremental_gc=t.asm.mrb_incremental_gc).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 D7=t._malloc=function(){return(D7=t._malloc=t.asm.malloc).apply(null,arguments)};t._saveSetjmp=function(){return(t._saveSetjmp=t.asm.saveSetjmp).apply(null,arguments)};var yr=t.setTempRet0=function(){return(yr=t.setTempRet0=t.asm.setTempRet0).apply(null,arguments)},E7=t._free=function(){return(E7=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 Gt=t._setThrew=function(){return(Gt=t._setThrew=t.asm.setThrew).apply(null,arguments)},ni=t.stackSave=function(){return(ni=t.stackSave=t.asm.stackSave).apply(null,arguments)},si=t.stackRestore=function(){return(si=t.stackRestore=t.asm.stackRestore).apply(null,arguments)},ON=t.stackAlloc=function(){return(ON=t.stackAlloc=t.asm.stackAlloc).apply(null,arguments)},iS=t.___cxa_can_catch=function(){return(iS=t.___cxa_can_catch=t.asm.__cxa_can_catch).apply(null,arguments)},I7=t.___cxa_is_pointer_type=function(){return(I7=t.___cxa_is_pointer_type=t.asm.__cxa_is_pointer_type).apply(null,arguments)},N7=t.dynCall_ij=function(){return(N7=t.dynCall_ij=t.asm.dynCall_ij).apply(null,arguments)},T7=t.dynCall_vij=function(){return(T7=t.dynCall_vij=t.asm.dynCall_vij).apply(null,arguments)},R7=t.dynCall_ji=function(){return(R7=t.dynCall_ji=t.asm.dynCall_ji).apply(null,arguments)},M7=t.dynCall_viijj=function(){return(M7=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 A7=t.dynCall_viiiiijji=function(){return(A7=t.dynCall_viiiiijji=t.asm.dynCall_viiiiijji).apply(null,arguments)},P7=t.dynCall_viji=function(){return(P7=t.dynCall_viji=t.asm.dynCall_viji).apply(null,arguments)},O7=t.dynCall_jii=function(){return(O7=t.dynCall_jii=t.asm.dynCall_jii).apply(null,arguments)},F7=t.dynCall_viij=function(){return(F7=t.dynCall_viij=t.asm.dynCall_viij).apply(null,arguments)},W7=t.dynCall_vijj=function(){return(W7=t.dynCall_vijj=t.asm.dynCall_vijj).apply(null,arguments)},B7=t.dynCall_vijiii=function(){return(B7=t.dynCall_vijiii=t.asm.dynCall_vijiii).apply(null,arguments)},H7=t.dynCall_viiiij=function(){return(H7=t.dynCall_viiiij=t.asm.dynCall_viiiij).apply(null,arguments)},V7=t.dynCall_viiiijii=function(){return(V7=t.dynCall_viiiijii=t.asm.dynCall_viiiijii).apply(null,arguments)},z7=t.dynCall_viiij=function(){return(z7=t.dynCall_viiij=t.asm.dynCall_viiij).apply(null,arguments)},U7=t.dynCall_viiji=function(){return(U7=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(R,B){var G=ni();try{_i(R)(B)}catch(te){if(si(G),te!==te+0)throw te;Gt(1,0)}}function bJ(R,B,G,te,ce,_e){var ye=ni();try{_i(R)(B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}function vJ(R,B,G,te){var ce=ni();try{_i(R)(B,G,te)}catch(_e){if(si(ce),_e!==_e+0)throw _e;Gt(1,0)}}function CJ(R,B,G){var te=ni();try{_i(R)(B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function wJ(R,B,G,te){var ce=ni();try{return _i(R)(B,G,te)}catch(_e){if(si(ce),_e!==_e+0)throw _e;Gt(1,0)}}function yJ(R,B,G,te,ce){var _e=ni();try{_i(R)(B,G,te,ce)}catch(ye){if(si(_e),ye!==ye+0)throw ye;Gt(1,0)}}function SJ(R,B,G,te,ce,_e,ye,Me,vt){var Wt=ni();try{_i(R)(B,G,te,ce,_e,ye,Me,vt)}catch(Ri){if(si(Wt),Ri!==Ri+0)throw Ri;Gt(1,0)}}function LJ(R,B){var G=ni();try{return _i(R)(B)}catch(te){if(si(G),te!==te+0)throw te;Gt(1,0)}}function xJ(R,B,G){var te=ni();try{return _i(R)(B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function kJ(R){var B=ni();try{return _i(R)()}catch(G){if(si(B),G!==G+0)throw G;Gt(1,0)}}function DJ(R,B,G,te,ce,_e,ye,Me,vt,Wt){var Ri=ni();try{_i(R)(B,G,te,ce,_e,ye,Me,vt,Wt)}catch(an){if(si(Ri),an!==an+0)throw an;Gt(1,0)}}function EJ(R,B,G,te,ce){var _e=ni();try{return _i(R)(B,G,te,ce)}catch(ye){if(si(_e),ye!==ye+0)throw ye;Gt(1,0)}}function IJ(R,B,G,te,ce,_e,ye){var Me=ni();try{_i(R)(B,G,te,ce,_e,ye)}catch(vt){if(si(Me),vt!==vt+0)throw vt;Gt(1,0)}}function NJ(R,B,G,te,ce,_e){var ye=ni();try{return _i(R)(B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}function TJ(R,B,G,te,ce,_e,ye,Me){var vt=ni();try{_i(R)(B,G,te,ce,_e,ye,Me)}catch(Wt){if(si(vt),Wt!==Wt+0)throw Wt;Gt(1,0)}}function RJ(R,B,G,te){var ce=ni();try{_i(R)(B,G,te)}catch(_e){if(si(ce),_e!==_e+0)throw _e;Gt(1,0)}}function MJ(R){var B=ni();try{_i(R)()}catch(G){if(si(B),G!==G+0)throw G;Gt(1,0)}}function AJ(R,B,G){var te=ni();try{return _i(R)(B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function PJ(R,B,G,te,ce,_e,ye,Me,vt,Wt,Ri){var an=ni();try{_i(R)(B,G,te,ce,_e,ye,Me,vt,Wt,Ri)}catch(Ln){if(si(an),Ln!==Ln+0)throw Ln;Gt(1,0)}}function OJ(R,B,G){var te=ni();try{return N7(R,B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function FJ(R,B,G,te){var ce=ni();try{T7(R,B,G,te)}catch(_e){if(si(ce),_e!==_e+0)throw _e;Gt(1,0)}}function WJ(R,B){var G=ni();try{return R7(R,B)}catch(te){if(si(G),te!==te+0)throw te;Gt(1,0)}}function BJ(R,B,G,te,ce,_e,ye){var Me=ni();try{M7(R,B,G,te,ce,_e,ye)}catch(vt){if(si(Me),vt!==vt+0)throw vt;Gt(1,0)}}function HJ(R,B,G,te,ce){var _e=ni();try{P7(R,B,G,te,ce)}catch(ye){if(si(_e),ye!==ye+0)throw ye;Gt(1,0)}}function VJ(R,B,G){var te=ni();try{return O7(R,B,G)}catch(ce){if(si(te),ce!==ce+0)throw ce;Gt(1,0)}}function zJ(R,B,G,te,ce,_e,ye,Me,vt,Wt,Ri){var an=ni();try{A7(R,B,G,te,ce,_e,ye,Me,vt,Wt,Ri)}catch(Ln){if(si(an),Ln!==Ln+0)throw Ln;Gt(1,0)}}function UJ(R,B,G,te,ce){var _e=ni();try{F7(R,B,G,te,ce)}catch(ye){if(si(_e),ye!==ye+0)throw ye;Gt(1,0)}}function $J(R,B,G,te,ce,_e){var ye=ni();try{W7(R,B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}function jJ(R,B,G,te,ce,_e,ye){var Me=ni();try{B7(R,B,G,te,ce,_e,ye)}catch(vt){if(si(Me),vt!==vt+0)throw vt;Gt(1,0)}}function KJ(R,B,G,te,ce,_e,ye){var Me=ni();try{H7(R,B,G,te,ce,_e,ye)}catch(vt){if(si(Me),vt!==vt+0)throw vt;Gt(1,0)}}function qJ(R,B,G,te,ce,_e,ye,Me,vt){var Wt=ni();try{V7(R,B,G,te,ce,_e,ye,Me,vt)}catch(Ri){if(si(Wt),Ri!==Ri+0)throw Ri;Gt(1,0)}}function GJ(R,B,G,te,ce,_e){var ye=ni();try{z7(R,B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}function YJ(R,B,G,te,ce,_e){var ye=ni();try{U7(R,B,G,te,ce,_e)}catch(Me){if(si(ye),Me!==Me+0)throw Me;Gt(1,0)}}var nS;Qi=function R(){nS||$7(),nS||(Qi=R)};function ZJ(R){var B=t._main;R=R||[],R.unshift(a);var G=R.length,te=ON((G+1)*4),ce=te>>2;R.forEach(ye=>{j[ce++]=pJ(ye)}),j[ce]=0;try{var _e=B(G,te);return lt(_e,!0),_e}catch(ye){return mo(ye)}}function $7(R){if(R=R||r,hn>0||(Ht(),hn>0))return;function B(){nS||(nS=!0,t.calledRun=!0,!v&&(Ve(),pt(),i(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),j7&&ZJ(R),Kt()))}t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),B()},1)):B()}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);t.preInit.length>0;)t.preInit.pop()();var j7=!0;return t.noInitialRun&&(j7=!1),$7(),t.ready}})();const CFe=`# frozen_string_literal: true require 'forwardable' diff --git a/assets/playground-BJslut8P.wasm b/assets/playground-C7dMwlbb.wasm similarity index 99% rename from assets/playground-BJslut8P.wasm rename to assets/playground-C7dMwlbb.wasm index 04d800d2152a13ad85d309ca4e50443b2ff21562..beb0fda684b9a4a156dadaa1dd8dd2ce289e2437 100644 GIT binary patch delta 2648 zcmW;M_n!!K0Eh9Hvo~k&b++T2dG_9sS#}7KC{aY__w239%1TjYnPtn)P6-(eWHyjd zq37v`=l%Np1)qd*TO$)_R7eyeLgJ7lBn`oukS3%J=|cLDA!H1ZAydd4 zvV^Q5TgV=Agq$H)$Q|;8ydhu69}0wmq0q*tn(;|uqhsRc)Qyj7_x~EdFg}V3QxPgk z#i%%yppsOIqNy~Mp%^Mlu~d%AQw6F>m8desQ5C96)u=kvpqf;RYEvDmOZBKeHK2yn zh#FH9YD&%MIciQV=y_^Mt*AA%p|;eHUZ5ALJ$0at)QLJ%7wSqcQ8(&NJ?LfXNxi5y zy+VDcFTG0r=r!t31L$>ng9g%@G>8V%Tl6*!p`r8+4Wr@oE{&j(G>S&k7#d4~;%OX> zrwKHXCedV?LQ`oPO{W<&lV;IudXEz5eVRjaX&%j|1@r+eq(!utme5lAke1O$^f4`` z74!*xN-JpPdZRAPuFFG?pgPRGP_i(p*}|^U_jUNo#2%ZKa*OATLUL=^!1YlXR9Y(p6rPZqi+P z$jj1GdP#42Mfylzc~$z!Ytml^$m{Zk43sxzkPMc$~?_Eo)@0tdq~=b6GDNWTR}7&9X(lkS}GcY?JM>Lw3q8*)4nI zE7>diWWOAcgK|g?%hz&5j><7PE+^!qoRV+kw0tYy$r<@x&dNDCFF(iyxhR+9vivAN z$7CO@5W@azk#)Ex9dsk{3}o7sXR-> z{Y5YmNrWVpB$8B;NpeXcDJ7MpmNb%9(n)&BAQ>f6GD&91B3UJyWS1P0Q*ude$s>6s zpX8SUQcwy>loXaCQdEjbaVa4srIbWVX(=NyQdVN6oRpUeQc)^NWr>q2QdO!+b*UjW hrIyr|I#O5aNquP`4W*GZmL}3vnnmp5{vw7v`44pB%fbKv delta 2648 zcmW;M_n!!K0Eh9HbM`)aud^M_-s|j@m6ec0l9?4U>U$JQ!zi4LvN8)5nIU9UDrC>> znH_qbet6!m&tLGFHhz87G#VQcg@}+iM1~|GX-F25hZG@YNEK3tG$CzB7t)6eAu41H znL_4}C1efRLiUg&w z5h_Z>s5q6Nk`zOws5F(KSSm~9s617mid2azQx&R8)u=kvpqf;RYEvDmOL0_>>Qe)1 zNR6m5HKC@|jG9vmdX8FBD{4(`s4YED?WjFM3d=#`hcd;hx8GBOrOwHnnu%U27OAO(M*~}vnhe*(C0Ll=FxmwKwr?8 zw2&6jVp>8==_^`B%V`Czq*b(*`$Q{L{ms2 zB(X$F5=kn_B)O!Jl#)tPOBzWl=_I{mkSNJ0nIyAhk*tzUvP%xhDY+!K(@OC6~z zaZ*p}O9N>rjij+Ok*3m2noA3LPFhMUX)SG}tvoO7q`h>Ij?zh9kk0a=bdj#oOR87ZUWEg3CiWUP#n zx8)rP5-;Org1js5$wZkXljVK+K&Hrt@{xQjpU701Cevkxd@7&GOqnIKB|+xM=Q3C3 z$$VKLU&xoTP!`EzSt3j2D_JJXWreJiRkB*XmTzQ@td({0t$Zin%X--$KgdSeB%5W6 zY?W>DqimNQvQvJNU9wyD$j`D@_Q`%ZAiv13@|zr#-{lYaQx3^tIU;|_Q8^~Z<%FD+ zQ*v6)$XPij=jDR@Ef?jIT$U?xRj$c(xgj^@mfV&*@{in=dvaeM$U}J~kL6!^B2VR6 zBJMAOkw_vWu|!G|Nh--CxulSkl1frb8c8eZB)w#iD9I?9B(r3ZtddQ#OAg5?xg@vb zk-U;m@=F0JDA7_#3QG|wD#fI@l#r4VBc-IYl#y5|E9IoTRFH~NNh(VfsVdc^y3~-G iQcG$}9jPmEQcvnj18FFYq_H%SrqV28GxrxU{K - +