From 8946fa9908644d564822eb5b22826a1e07c07738 Mon Sep 17 00:00:00 2001 From: jonesa6 <156232904+jonesa6@users.noreply.github.com> Date: Fri, 19 Apr 2024 09:26:19 -0700 Subject: [PATCH] 1.4.3 --- assets/js/binary.js | 34810 ++++++++++++++++++++---------------------- assets/version.txt | 2 +- pxt.json | 2 +- 3 files changed, 16414 insertions(+), 18400 deletions(-) diff --git a/assets/js/binary.js b/assets/js/binary.js index d9cff07..6210efa 100644 --- a/assets/js/binary.js +++ b/assets/js/binary.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.12.51/---simulator","cdnUrl":"https://pxt.azureedge.net","version":"1.4.2","target":"arcade","targetVersion":"1.12.51","repo":"jonesa6/3d-maze"} -// total=2584617 new=17.84% cached=77.77% other=4.39% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.12.51/---simulator","cdnUrl":"https://pxt.azureedge.net","version":"1.4.3","target":"arcade","targetVersion":"1.12.51","repo":"jonesa6/3d-maze"} +// total=2524580 new=17.88% cached=77.80% other=4.32% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -183,7 +183,6 @@ pxtrt.mapKeyNames = [ "cursorCount", "cursorOn", "cursorRowHeight", - "customGestureHandlers", "data", "defaultLifespan", "defaultRate", @@ -256,7 +255,6 @@ pxtrt.mapKeyNames = [ "gameEnd", "gameForeverHandlers", "generator", - "gestureHandlers", "getEffect", "getFrameByDir", "getMessage", @@ -328,10 +326,7 @@ pxtrt.mapKeyNames = [ "kind", "lastControlX", "lastControlY", - "lastCustomGesture", "lastFrame", - "lastGesture", - "lastLightCondition", "lastPerfDump", "lastState", "lastX", @@ -344,7 +339,6 @@ pxtrt.mapKeyNames = [ "life", "lifeZeroHandler", "lifespan", - "lightHandlers", "loop", "loseEffect", "loseMessage", @@ -575,7 +569,6 @@ pxtrt.mapKeyNames = [ "timeOut", "timer", "times", - "tm", "toString", "top", "transformX", @@ -657,7 +650,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P204021(s) { +function _main___P383075(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -667,291 +660,291 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals._intervals___171922 = (undefined); - globals._pollEventQueue___171931 = (undefined); - globals.minPriority___166902 = (1); + globals._intervals___358497 = (undefined); + globals._pollEventQueue___358506 = (undefined); + globals.minPriority___354320 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P171934); - globals.listeners___171935 = (s.tmp_0); - globals.freqs___171984 = (_hex171983); - globals.globalVolume___171988 = (null); - globals.playToneID___171995 = (0); - r0 = pxsim_pxtcore_mkClassInstance(music_Melody__C168153_VT); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P358509); + globals.listeners___358510 = (s.tmp_0); + globals.freqs___358559 = (_hex358558); + globals.globalVolume___358563 = (null); + globals.playToneID___358570 = (0); + r0 = pxsim_pxtcore_mkClassInstance(music_Melody__C355571_VT); s.tmp_0 = r0; - s.tmp_1 = music_Melody_constructor__P168156_mk(s); + s.tmp_1 = music_Melody_constructor__P355574_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = "~15 e3:3 r:1 d#:3 r:1 d:4 r:1 c#:8"; s.callLocIdx = 0; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - globals.wawawawaa___168174 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(music_Melody__C168153_VT); + globals.wawawawaa___355592 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(music_Melody__C355571_VT); s.tmp_0 = r0; - s.tmp_1 = music_Melody_constructor__P168156_mk(s); + s.tmp_1 = music_Melody_constructor__P355574_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = "g4:1 c5 e g:2 e:1 g:3"; s.callLocIdx = 1; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - globals.powerUp___168177 = (s.tmp_0); - globals.brightness___168478 = (100); + globals.powerUp___355595 = (s.tmp_0); + globals.brightness___355896 = (100); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "charWidth", 6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "charHeight", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex178658); - globals.font8___168502 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex364893); + globals.font8___355920 = (s.tmp_0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "charWidth", 12); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "charHeight", 12); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex178660); - globals.font12___168503 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex364895); + globals.font12___355921 = (s.tmp_0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "charWidth", 6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "charHeight", 5); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex188716); - globals.font5___168507 = (s.tmp_0); - globals.__updated___172102 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P172105); - r0 = pxsim_pxtcore.setPalette(_hex172116); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex374729); + globals.font5___355925 = (s.tmp_0); + globals.__updated___358677 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P358680); + r0 = pxsim_pxtcore.setPalette(_hex358691); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - globals.screen___168559 = (r0); - s.tmp_0 = control___screen_setupUpdate__P168521_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P172125; + globals.screen___355977 = (r0); + s.tmp_0 = control___screen_setupUpdate__P355939_mk(s); + s.tmp_0.arg0 = _screen_internal_inline__P358700; s.callLocIdx = 6; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - globals.control_EventContext_onStats___166925 = (_screen_internal_inline__P172130); - globals.RUN_KEY___172135 = ("#run"); - globals.SCOPE_KEY___172136 = ("#scope"); - s.tmp_0 = settings_initScopes__P172147_mk(s); + globals.control_EventContext_onStats___354343 = (_screen_internal_inline__P358705); + globals.RUN_KEY___358710 = ("#run"); + globals.SCOPE_KEY___358711 = ("#scope"); + s.tmp_0 = settings_initScopes__P358722_mk(s); s.callLocIdx = 7; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C168716_VT); + r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C356134_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Button_constructor__P168722_mk(s); + s.tmp_1 = controller_Button_constructor__P356140_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 5; s.tmp_1.arg2 = 4; s.callLocIdx = 8; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - globals.A___168640 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C168716_VT); + globals.A___356058 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C356134_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Button_constructor__P168722_mk(s); + s.tmp_1 = controller_Button_constructor__P356140_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 6; s.tmp_1.arg2 = 5; s.callLocIdx = 9; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - globals.B___168641 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C168716_VT); + globals.B___356059 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C356134_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Button_constructor__P168722_mk(s); + s.tmp_1 = controller_Button_constructor__P356140_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = 47; s.callLocIdx = 10; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - globals.left___168642 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C168716_VT); + globals.left___356060 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C356134_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Button_constructor__P168722_mk(s); + s.tmp_1 = controller_Button_constructor__P356140_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 2; s.tmp_1.arg2 = 49; s.callLocIdx = 11; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - globals.up___168643 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C168716_VT); + globals.up___356061 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C356134_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Button_constructor__P168722_mk(s); + s.tmp_1 = controller_Button_constructor__P356140_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 3; s.tmp_1.arg2 = 48; s.callLocIdx = 12; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - globals.right___168644 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C168716_VT); + globals.right___356062 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C356134_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Button_constructor__P168722_mk(s); + s.tmp_1 = controller_Button_constructor__P356140_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 4; s.tmp_1.arg2 = 50; s.callLocIdx = 13; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - globals.down___168645 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C168716_VT); + globals.down___356063 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C356134_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Button_constructor__P168722_mk(s); + s.tmp_1 = controller_Button_constructor__P356140_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 7; s.tmp_1.arg2 = 51; s.callLocIdx = 14; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - globals.menu___168646 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Controller__C168661_VT); + globals.menu___356064 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Controller__C356079_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Controller_constructor__P168665_mk(s); + s.tmp_1 = controller_Controller_constructor__P356083_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 2; s.tmp_1.arg2 = undefined; s.callLocIdx = 15; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - globals.player2___168647 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Controller__C168661_VT); + globals.player2___356065 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Controller__C356079_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Controller_constructor__P168665_mk(s); + s.tmp_1 = controller_Controller_constructor__P356083_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 3; s.tmp_1.arg2 = undefined; s.callLocIdx = 16; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; - globals.player3___168648 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(controller_Controller__C168661_VT); + globals.player3___356066 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(controller_Controller__C356079_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Controller_constructor__P168665_mk(s); + s.tmp_1 = controller_Controller_constructor__P356083_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 4; s.tmp_1.arg2 = undefined; s.callLocIdx = 17; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - globals.player4___168649 = (s.tmp_0); - s.tmp_0 = controller__player1__P168655_mk(s); + globals.player4___356067 = (s.tmp_0); + s.tmp_0 = controller__player1__P356073_mk(s); s.callLocIdx = 18; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - globals.player1___168650 = (r0); - s.tmp_0 = game_addScenePopHandler__P169547_mk(s); - s.tmp_0.arg0 = controller_inline__P172175; + globals.player1___356068 = (r0); + s.tmp_0 = game_addScenePopHandler__P356965_mk(s); + s.tmp_0.arg0 = controller_inline__P358750; s.callLocIdx = 23; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tmp_0 = game_addScenePushHandler__P169545_mk(s); - s.tmp_0.arg0 = controller_inline__P172215; + s.tmp_0 = game_addScenePushHandler__P356963_mk(s); + s.tmp_0.arg0 = controller_inline__P358790; s.callLocIdx = 25; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(controller_AnyButton__C172239_VT); + r0 = pxsim_pxtcore_mkClassInstance(controller_AnyButton__C358814_VT); s.tmp_0 = r0; - s.tmp_1 = controller_Button_constructor__P168722_mk(s); + s.tmp_1 = controller_Button_constructor__P356140_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = -1; s.callLocIdx = 26; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; - globals.anyButton___168697 = (s.tmp_0); - globals._userEventsEnabled___172253 = (true); - globals.defaultRepeatDelay___172255 = (500); - globals.defaultRepeatInterval___172257 = (30); - s.tmp_0 = SpriteKind_create__P169006_mk(s); + globals.anyButton___356115 = (s.tmp_0); + globals._userEventsEnabled___358828 = (true); + globals.defaultRepeatDelay___358830 = (500); + globals.defaultRepeatInterval___358832 = (30); + s.tmp_0 = SpriteKind_create__P356424_mk(s); s.callLocIdx = 27; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - globals.Player___169007 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); + globals.Player___356425 = (r0); + s.tmp_0 = SpriteKind_create__P356424_mk(s); s.callLocIdx = 28; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - globals.Food___169009 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); + globals.Food___356427 = (r0); + s.tmp_0 = SpriteKind_create__P356424_mk(s); s.callLocIdx = 29; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - globals.Enemy___169010 = (r0); + globals.Enemy___356428 = (r0); r0 = (0.1 * 256); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - globals.MIN_MOVE_GAP___169048 = (r0); - globals.infoState___172322 = (undefined); - s.tmp_0 = game_addScenePushHandler__P169545_mk(s); - s.tmp_0.arg0 = info_inline__P172326; + globals.MIN_MOVE_GAP___356466 = (r0); + globals.infoState___358897 = (undefined); + s.tmp_0 = game_addScenePushHandler__P356963_mk(s); + s.tmp_0.arg0 = info_inline__P358901; s.callLocIdx = 31; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.tmp_0 = game_addScenePopHandler__P169547_mk(s); - s.tmp_0.arg0 = info_inline__P172341; + s.tmp_0 = game_addScenePopHandler__P356965_mk(s); + s.tmp_0.arg0 = info_inline__P358916; s.callLocIdx = 35; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(info_PlayerInfo__C169144_VT); + r0 = pxsim_pxtcore_mkClassInstance(info_PlayerInfo__C356562_VT); s.tmp_0 = r0; - s.tmp_1 = info_PlayerInfo_constructor__P169146_mk(s); + s.tmp_1 = info_PlayerInfo_constructor__P356564_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1; s.callLocIdx = 36; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - globals.player1___169188 = (s.tmp_0); + globals.player1___356606 = (s.tmp_0); r0 = pxsim_Array__mk(); - globals.scene_Scene_initializers___169392 = (r0); - r0 = pxsim.image.ofBuffer(_hex172431); - globals.img_trophy_sm___172432 = (r0); - r0 = pxsim.image.ofBuffer(_hex172434); - globals.img_trophy_lg___172435 = (r0); - r0 = pxsim.image.ofBuffer(_hex172437); - globals.img_sleepy_sim___172438 = (r0); - globals.debug___169494 = (false); - globals.stats___169495 = (false); - globals.gameOverConfig___169525 = (gameOverConfig_inline__P172450); - globals.__isOver___172464 = (false); - s.tmp_0 = scene_systemMenu_initVolume__P172724_mk(s); + globals.scene_Scene_initializers___356810 = (r0); + r0 = pxsim.image.ofBuffer(_hex359006); + globals.img_trophy_sm___359007 = (r0); + r0 = pxsim.image.ofBuffer(_hex359009); + globals.img_trophy_lg___359010 = (r0); + r0 = pxsim.image.ofBuffer(_hex359012); + globals.img_sleepy_sim___359013 = (r0); + globals.debug___356912 = (false); + globals.stats___356913 = (false); + globals.gameOverConfig___356943 = (gameOverConfig_inline__P359025); + globals.__isOver___359039 = (false); + s.tmp_0 = scene_systemMenu_initVolume__P359299_mk(s); s.callLocIdx = 38; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.tmp_0 = scene_systemMenu_initScreen__P172725_mk(s); + s.tmp_0 = scene_systemMenu_initScreen__P359300_mk(s); s.callLocIdx = 39; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - r0 = pxsim_Array__push(globals.scene_Scene_initializers___169392, scene_systemMenu_register__P169633); - r0 = pxsim.image.ofBuffer(_hex172732); - globals.CARD_NORMAL___169638 = (r0); - r0 = pxsim.image.ofBuffer(_hex172734); - globals.CARD_SELECTED___169639 = (r0); - r0 = pxsim.image.ofBuffer(_hex172736); - globals.CARD_ACTIVE___169640 = (r0); - r0 = pxsim.image.ofBuffer(_hex172738); - globals.VOLUME_UP_ICON___169641 = (r0); - r0 = pxsim.image.ofBuffer(_hex172740); - globals.BRIGHTNESS_DOWN_ICON___169642 = (r0); - r0 = pxsim.image.ofBuffer(_hex172742); - globals.CLOSE_MENU_ICON___169643 = (r0); - r0 = pxsim.image.ofBuffer(_hex172744); - globals.VOLUME_DOWN_ICON___169644 = (r0); - r0 = pxsim.image.ofBuffer(_hex172746); - globals.SLEEP_ICON___169645 = (r0); - r0 = pxsim.image.ofBuffer(_hex172748); - globals.CONSOLE_ICON___169646 = (r0); - r0 = pxsim.image.ofBuffer(_hex172750); - globals.BRIGHTNESS_UP_ICON___169647 = (r0); - r0 = pxsim.image.ofBuffer(_hex172752); - globals.STATS_ICON___169648 = (r0); - globals.consoleColor___172755 = (1); - globals.tabSize___172758 = (8); - globals.consoleFont___172764 = (globals.font5___168507); - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_Array__push(globals.scene_Scene_initializers___356810, scene_systemMenu_register__P357051); + r0 = pxsim.image.ofBuffer(_hex359307); + globals.CARD_NORMAL___357056 = (r0); + r0 = pxsim.image.ofBuffer(_hex359309); + globals.CARD_SELECTED___357057 = (r0); + r0 = pxsim.image.ofBuffer(_hex359311); + globals.CARD_ACTIVE___357058 = (r0); + r0 = pxsim.image.ofBuffer(_hex359313); + globals.VOLUME_UP_ICON___357059 = (r0); + r0 = pxsim.image.ofBuffer(_hex359315); + globals.BRIGHTNESS_DOWN_ICON___357060 = (r0); + r0 = pxsim.image.ofBuffer(_hex359317); + globals.CLOSE_MENU_ICON___357061 = (r0); + r0 = pxsim.image.ofBuffer(_hex359319); + globals.VOLUME_DOWN_ICON___357062 = (r0); + r0 = pxsim.image.ofBuffer(_hex359321); + globals.SLEEP_ICON___357063 = (r0); + r0 = pxsim.image.ofBuffer(_hex359323); + globals.CONSOLE_ICON___357064 = (r0); + r0 = pxsim.image.ofBuffer(_hex359325); + globals.BRIGHTNESS_UP_ICON___357065 = (r0); + r0 = pxsim.image.ofBuffer(_hex359327); + globals.STATS_ICON___357066 = (r0); + globals.consoleColor___359330 = (1); + globals.tabSize___359333 = (8); + globals.consoleFont___359339 = (globals.font5___355925); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___172764; + s.tmp_5.arg0 = globals.consoleFont___359339; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -970,13 +963,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___172769 = (r0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); + globals.consoleLines___359344 = (r0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_2 = r0; r0 = (s.tmp_2 - 8); s.tmp_1 = r0; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = globals.consoleFont___172764; + s.tmp_4.arg0 = globals.consoleFont___359339; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -991,22 +984,22 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___172779 = (r0); - s.tmp_0 = console_addListener__P166910_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P172791; + globals.consoleColumns___359354 = (r0); + s.tmp_0 = console_addListener__P354328_mk(s); + s.tmp_0.arg0 = game_consoleOverlay_listener__P359366; s.callLocIdx = 42; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = MAX_SOURCES_inline__P190222; + s.tmp_0.argL = MAX_SOURCES_inline__P376240; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 44; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - globals.MAX_SOURCES___172793 = (r0); - r0 = pxsim_pxtcore_mkClassInstance(particles_SprayFactory__C169718_VT); + globals.MAX_SOURCES___359368 = (r0); + r0 = pxsim_pxtcore_mkClassInstance(particles_SprayFactory__C357136_VT); s.tmp_0 = r0; - s.tmp_1 = particles_SprayFactory_constructor__P169719_mk(s); + s.tmp_1 = particles_SprayFactory_constructor__P357137_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 20; s.tmp_1.arg2 = 0; @@ -1014,818 +1007,675 @@ switch (step) { s.callLocIdx = 45; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - globals.defaultFactory___169698 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(Math_FastRandom__C169586_VT); + globals.defaultFactory___357116 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(Math_FastRandom__C357004_VT); s.tmp_0 = r0; - s.tmp_1 = Math_FastRandom_constructor__P169588_mk(s); + s.tmp_1 = Math_FastRandom_constructor__P357006_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = undefined; s.callLocIdx = 46; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - globals.galois___172813 = (s.tmp_0); - globals.angleSlice___172821 = (0.06283185307179587); - r0 = pxsim_pxtcore_mkClassInstance(effects_ScreenEffect__C169793_VT); + globals.galois___359388 = (s.tmp_0); + globals.angleSlice___359396 = (0.06283185307179587); + r0 = pxsim_pxtcore_mkClassInstance(effects_ScreenEffect__C357211_VT); s.tmp_0 = r0; - s.tmp_1 = effects_ScreenEffect_constructor__P169794_mk(s); + s.tmp_1 = effects_ScreenEffect_constructor__P357212_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 10; s.tmp_1.arg2 = 40; s.tmp_1.arg3 = 4000; - s.tmp_1.arg4 = confetti_inline__P189977; + s.tmp_1.arg4 = confetti_inline__P375995; s.callLocIdx = 52; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals.confetti___169801 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(effects_ImageEffect__C169817_VT); + globals.confetti___357219 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(effects_ImageEffect__C357235_VT); s.tmp_0 = r0; - s.tmp_1 = effects_ImageEffect_constructor__P169818_mk(s); + s.tmp_1 = effects_ImageEffect_constructor__P357236_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 100; - s.tmp_1.arg2 = dissolve_inline__P182098; + s.tmp_1.arg2 = dissolve_inline__P368336; s.callLocIdx = 58; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; - globals.dissolve___169822 = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(effects_ImageEffect__C169817_VT); + globals.dissolve___357240 = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(effects_ImageEffect__C357235_VT); s.tmp_0 = r0; - s.tmp_1 = effects_ImageEffect_constructor__P169818_mk(s); + s.tmp_1 = effects_ImageEffect_constructor__P357236_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 125; - s.tmp_1.arg2 = melt_inline__P189923; + s.tmp_1.arg2 = melt_inline__P375941; s.callLocIdx = 61; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - globals.melt___169823 = (s.tmp_0); - globals.stateNamespace___172877 = ("__animation"); - r0 = pxsim.image.ofBuffer(_hex172963); - globals.smallDonut___170068 = (r0); - r0 = pxsim.image.ofBuffer(_hex172985); - globals.bigCake___170081 = (r0); - r0 = pxsim.image.ofBuffer(_hex172993); - globals.duck1___170087 = (r0); - r0 = pxsim.image.ofBuffer(_hex172995); - globals.duck2___170088 = (r0); - r0 = pxsim.image.ofBuffer(_hex172997); - globals.duck3___170089 = (r0); - r0 = pxsim.image.ofBuffer(_hex172999); - globals.duck4___170090 = (r0); - r0 = pxsim.image.ofBuffer(_hex173001); - globals.duck5___170091 = (r0); - r0 = pxsim.image.ofBuffer(_hex173003); - globals.duck6___170092 = (r0); - r0 = pxsim.image.ofBuffer(_hex173049); - globals.heroWalkFront1___170117 = (r0); - r0 = pxsim.image.ofBuffer(_hex173051); - globals.heroWalkFront2___170118 = (r0); - r0 = pxsim.image.ofBuffer(_hex173053); - globals.heroWalkFront3___170119 = (r0); - r0 = pxsim.image.ofBuffer(_hex173055); - globals.heroWalkFront4___170120 = (r0); - r0 = pxsim.image.ofBuffer(_hex173057); - globals.heroWalkBack1___170121 = (r0); - r0 = pxsim.image.ofBuffer(_hex173059); - globals.heroWalkBack2___170122 = (r0); - r0 = pxsim.image.ofBuffer(_hex173061); - globals.heroWalkBack3___170123 = (r0); - r0 = pxsim.image.ofBuffer(_hex173063); - globals.heroWalkBack4___170124 = (r0); - r0 = pxsim.image.ofBuffer(_hex173097); - globals.heroWalkSideLeft1___170141 = (r0); - r0 = pxsim.image.ofBuffer(_hex173099); - globals.heroWalkSideLeft2___170142 = (r0); - r0 = pxsim.image.ofBuffer(_hex173101); - globals.heroWalkSideLeft3___170143 = (r0); - r0 = pxsim.image.ofBuffer(_hex173103); - globals.heroWalkSideLeft4___170144 = (r0); - r0 = pxsim.image.ofBuffer(_hex173105); - globals.heroWalkSideRight4___170145 = (r0); - r0 = pxsim.image.ofBuffer(_hex173107); - globals.heroWalkSideRight3___170146 = (r0); - r0 = pxsim.image.ofBuffer(_hex173109); - globals.heroWalkSideRight2___170147 = (r0); - r0 = pxsim.image.ofBuffer(_hex173111); - globals.heroWalkSideRight1___170148 = (r0); - r0 = pxsim.image.ofBuffer(_hex173117); - globals.princessFront0___170151 = (r0); - r0 = pxsim.image.ofBuffer(_hex173119); - globals.princessFront1___170152 = (r0); - r0 = pxsim.image.ofBuffer(_hex173121); - globals.princessFront2___170153 = (r0); - r0 = pxsim.image.ofBuffer(_hex173123); - globals.princessLeft0___170154 = (r0); - r0 = pxsim.image.ofBuffer(_hex173125); - globals.princessLeft1___170155 = (r0); - r0 = pxsim.image.ofBuffer(_hex173127); - globals.princessLeft2___170156 = (r0); - r0 = pxsim.image.ofBuffer(_hex173129); - globals.princessBack0___170157 = (r0); - r0 = pxsim.image.ofBuffer(_hex173131); - globals.princessBack1___170158 = (r0); - r0 = pxsim.image.ofBuffer(_hex173133); - globals.princessBack2___170159 = (r0); - r0 = pxsim.image.ofBuffer(_hex173137); - globals.princess2WalkFront1___170161 = (r0); - r0 = pxsim.image.ofBuffer(_hex173139); - globals.princess2WalkFront2___170162 = (r0); - r0 = pxsim.image.ofBuffer(_hex173141); - globals.princess2WalkFront3___170163 = (r0); - r0 = pxsim.image.ofBuffer(_hex173145); - globals.princess2WalkBack1___170165 = (r0); - r0 = pxsim.image.ofBuffer(_hex173147); - globals.princess2WalkBack2___170166 = (r0); - r0 = pxsim.image.ofBuffer(_hex173149); - globals.princess2WalkBack3___170167 = (r0); - r0 = pxsim.image.ofBuffer(_hex173151); - globals.princess2Left1___170168 = (r0); - r0 = pxsim.image.ofBuffer(_hex173153); - globals.princess2Left2___170169 = (r0); - r0 = pxsim.image.ofBuffer(_hex173155); - globals.princess2Right1___170170 = (r0); - r0 = pxsim.image.ofBuffer(_hex173157); - globals.princess2Right2___170171 = (r0); - r0 = pxsim.image.ofBuffer(_hex173173); - globals.skellyWalkFront1___170179 = (r0); - r0 = pxsim.image.ofBuffer(_hex173175); - globals.skellyWalkFront2___170180 = (r0); - r0 = pxsim.image.ofBuffer(_hex173177); - globals.skellyWalkFront3___170181 = (r0); - r0 = pxsim.image.ofBuffer(_hex173187); - globals.skellyWalkLeft1___170186 = (r0); - r0 = pxsim.image.ofBuffer(_hex173193); - globals.skellyWalkLeft2___170189 = (r0); - r0 = pxsim.image.ofBuffer(_hex173195); - globals.skellyWalkRight1___170190 = (r0); - r0 = pxsim.image.ofBuffer(_hex173201); - globals.skellyWalkRight2___170193 = (r0); - r0 = pxsim.image.ofBuffer(_hex173227); - globals.tileDarkGrass1___170206 = (r0); - r0 = pxsim.image.ofBuffer(_hex173239); - globals.angelFish0___170214 = (r0); - r0 = pxsim.image.ofBuffer(_hex173241); - globals.angelFish1___170215 = (r0); - r0 = pxsim.image.ofBuffer(_hex173243); - globals.angelFish2___170216 = (r0); - r0 = pxsim.image.ofBuffer(_hex173245); - globals.angelFish3___170217 = (r0); - r0 = pxsim.image.ofBuffer(_hex173281); - globals.coin0___170235 = (r0); - r0 = pxsim.image.ofBuffer(_hex173283); - globals.coin1___170236 = (r0); - r0 = pxsim.image.ofBuffer(_hex173285); - globals.coin2___170237 = (r0); - r0 = pxsim.image.ofBuffer(_hex173287); - globals.coin3___170238 = (r0); - r0 = pxsim.image.ofBuffer(_hex173289); - globals.coin4___170239 = (r0); - r0 = pxsim.image.ofBuffer(_hex173291); - globals.coin5___170240 = (r0); - r0 = pxsim.image.ofBuffer(_hex173299); - globals.coral0___170244 = (r0); - r0 = pxsim.image.ofBuffer(_hex173341); - globals.dog0___170265 = (r0); - r0 = pxsim.image.ofBuffer(_hex173343); - globals.dog1___170266 = (r0); - r0 = pxsim.image.ofBuffer(_hex173345); - globals.dog2___170267 = (r0); - r0 = pxsim.image.ofBuffer(_hex173457); - globals.forestTiles0___170323 = (r0); - r0 = pxsim.image.ofBuffer(_hex173463); - globals.forestTiles3___170326 = (r0); - r0 = pxsim.image.ofBuffer(_hex173473); - globals.forestTiles8___170331 = (r0); - r0 = pxsim.image.ofBuffer(_hex173481); - globals.forestTiles12___170335 = (r0); - r0 = pxsim.image.ofBuffer(_hex173509); - globals.forestTiles26___170349 = (r0); - r0 = pxsim.image.ofBuffer(_hex173619); - globals.oceanSand8___170404 = (r0); - r0 = pxsim.image.ofBuffer(_hex173847); - globals.darkGroundCenter___170522 = (r0); - r0 = pxsim.image.ofBuffer(_hex173883); - globals.doorLockedNorth___170540 = (r0); - r0 = pxsim.image.ofBuffer(_hex173949); - globals.greenOuterNorth2___170573 = (r0); - r0 = pxsim.image.ofBuffer(_hex173963); - globals.hazardLava0___170580 = (r0); - r0 = pxsim.image.ofBuffer(_hex174103); - globals.plane0___170654 = (r0); - r0 = pxsim.image.ofBuffer(_hex174105); - globals.plane1___170655 = (r0); - r0 = pxsim.image.ofBuffer(_hex174107); - globals.plane2___170656 = (r0); - r0 = pxsim.image.ofBuffer(_hex174109); - globals.plane3___170657 = (r0); - r0 = pxsim.image.ofBuffer(_hex174111); - globals.plane4___170658 = (r0); - r0 = pxsim.image.ofBuffer(_hex174113); - globals.plane5___170659 = (r0); - s.tmp_0 = game_setWaitAnyButton__P169527_mk(s); - s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P168732; + globals.melt___357241 = (s.tmp_0); + globals.stateNamespace___359452 = ("__animation"); + r0 = pxsim.image.ofBuffer(_hex359538); + globals.smallDonut___357486 = (r0); + r0 = pxsim.image.ofBuffer(_hex359560); + globals.bigCake___357499 = (r0); + r0 = pxsim.image.ofBuffer(_hex359568); + globals.duck1___357505 = (r0); + r0 = pxsim.image.ofBuffer(_hex359570); + globals.duck2___357506 = (r0); + r0 = pxsim.image.ofBuffer(_hex359572); + globals.duck3___357507 = (r0); + r0 = pxsim.image.ofBuffer(_hex359574); + globals.duck4___357508 = (r0); + r0 = pxsim.image.ofBuffer(_hex359576); + globals.duck5___357509 = (r0); + r0 = pxsim.image.ofBuffer(_hex359578); + globals.duck6___357510 = (r0); + r0 = pxsim.image.ofBuffer(_hex359624); + globals.heroWalkFront1___357535 = (r0); + r0 = pxsim.image.ofBuffer(_hex359626); + globals.heroWalkFront2___357536 = (r0); + r0 = pxsim.image.ofBuffer(_hex359628); + globals.heroWalkFront3___357537 = (r0); + r0 = pxsim.image.ofBuffer(_hex359630); + globals.heroWalkFront4___357538 = (r0); + r0 = pxsim.image.ofBuffer(_hex359632); + globals.heroWalkBack1___357539 = (r0); + r0 = pxsim.image.ofBuffer(_hex359634); + globals.heroWalkBack2___357540 = (r0); + r0 = pxsim.image.ofBuffer(_hex359636); + globals.heroWalkBack3___357541 = (r0); + r0 = pxsim.image.ofBuffer(_hex359638); + globals.heroWalkBack4___357542 = (r0); + r0 = pxsim.image.ofBuffer(_hex359672); + globals.heroWalkSideLeft1___357559 = (r0); + r0 = pxsim.image.ofBuffer(_hex359674); + globals.heroWalkSideLeft2___357560 = (r0); + r0 = pxsim.image.ofBuffer(_hex359676); + globals.heroWalkSideLeft3___357561 = (r0); + r0 = pxsim.image.ofBuffer(_hex359678); + globals.heroWalkSideLeft4___357562 = (r0); + r0 = pxsim.image.ofBuffer(_hex359680); + globals.heroWalkSideRight4___357563 = (r0); + r0 = pxsim.image.ofBuffer(_hex359682); + globals.heroWalkSideRight3___357564 = (r0); + r0 = pxsim.image.ofBuffer(_hex359684); + globals.heroWalkSideRight2___357565 = (r0); + r0 = pxsim.image.ofBuffer(_hex359686); + globals.heroWalkSideRight1___357566 = (r0); + r0 = pxsim.image.ofBuffer(_hex359692); + globals.princessFront0___357569 = (r0); + r0 = pxsim.image.ofBuffer(_hex359694); + globals.princessFront1___357570 = (r0); + r0 = pxsim.image.ofBuffer(_hex359696); + globals.princessFront2___357571 = (r0); + r0 = pxsim.image.ofBuffer(_hex359698); + globals.princessLeft0___357572 = (r0); + r0 = pxsim.image.ofBuffer(_hex359700); + globals.princessLeft1___357573 = (r0); + r0 = pxsim.image.ofBuffer(_hex359702); + globals.princessLeft2___357574 = (r0); + r0 = pxsim.image.ofBuffer(_hex359704); + globals.princessBack0___357575 = (r0); + r0 = pxsim.image.ofBuffer(_hex359706); + globals.princessBack1___357576 = (r0); + r0 = pxsim.image.ofBuffer(_hex359708); + globals.princessBack2___357577 = (r0); + r0 = pxsim.image.ofBuffer(_hex359712); + globals.princess2WalkFront1___357579 = (r0); + r0 = pxsim.image.ofBuffer(_hex359714); + globals.princess2WalkFront2___357580 = (r0); + r0 = pxsim.image.ofBuffer(_hex359716); + globals.princess2WalkFront3___357581 = (r0); + r0 = pxsim.image.ofBuffer(_hex359720); + globals.princess2WalkBack1___357583 = (r0); + r0 = pxsim.image.ofBuffer(_hex359722); + globals.princess2WalkBack2___357584 = (r0); + r0 = pxsim.image.ofBuffer(_hex359724); + globals.princess2WalkBack3___357585 = (r0); + r0 = pxsim.image.ofBuffer(_hex359726); + globals.princess2Left1___357586 = (r0); + r0 = pxsim.image.ofBuffer(_hex359728); + globals.princess2Left2___357587 = (r0); + r0 = pxsim.image.ofBuffer(_hex359730); + globals.princess2Right1___357588 = (r0); + r0 = pxsim.image.ofBuffer(_hex359732); + globals.princess2Right2___357589 = (r0); + r0 = pxsim.image.ofBuffer(_hex359748); + globals.skellyWalkFront1___357597 = (r0); + r0 = pxsim.image.ofBuffer(_hex359750); + globals.skellyWalkFront2___357598 = (r0); + r0 = pxsim.image.ofBuffer(_hex359752); + globals.skellyWalkFront3___357599 = (r0); + r0 = pxsim.image.ofBuffer(_hex359762); + globals.skellyWalkLeft1___357604 = (r0); + r0 = pxsim.image.ofBuffer(_hex359768); + globals.skellyWalkLeft2___357607 = (r0); + r0 = pxsim.image.ofBuffer(_hex359770); + globals.skellyWalkRight1___357608 = (r0); + r0 = pxsim.image.ofBuffer(_hex359776); + globals.skellyWalkRight2___357611 = (r0); + r0 = pxsim.image.ofBuffer(_hex359802); + globals.tileDarkGrass1___357624 = (r0); + r0 = pxsim.image.ofBuffer(_hex359814); + globals.angelFish0___357632 = (r0); + r0 = pxsim.image.ofBuffer(_hex359816); + globals.angelFish1___357633 = (r0); + r0 = pxsim.image.ofBuffer(_hex359818); + globals.angelFish2___357634 = (r0); + r0 = pxsim.image.ofBuffer(_hex359820); + globals.angelFish3___357635 = (r0); + r0 = pxsim.image.ofBuffer(_hex359856); + globals.coin0___357653 = (r0); + r0 = pxsim.image.ofBuffer(_hex359858); + globals.coin1___357654 = (r0); + r0 = pxsim.image.ofBuffer(_hex359860); + globals.coin2___357655 = (r0); + r0 = pxsim.image.ofBuffer(_hex359862); + globals.coin3___357656 = (r0); + r0 = pxsim.image.ofBuffer(_hex359864); + globals.coin4___357657 = (r0); + r0 = pxsim.image.ofBuffer(_hex359866); + globals.coin5___357658 = (r0); + r0 = pxsim.image.ofBuffer(_hex359874); + globals.coral0___357662 = (r0); + r0 = pxsim.image.ofBuffer(_hex359916); + globals.dog0___357683 = (r0); + r0 = pxsim.image.ofBuffer(_hex359918); + globals.dog1___357684 = (r0); + r0 = pxsim.image.ofBuffer(_hex359920); + globals.dog2___357685 = (r0); + r0 = pxsim.image.ofBuffer(_hex360032); + globals.forestTiles0___357741 = (r0); + r0 = pxsim.image.ofBuffer(_hex360038); + globals.forestTiles3___357744 = (r0); + r0 = pxsim.image.ofBuffer(_hex360048); + globals.forestTiles8___357749 = (r0); + r0 = pxsim.image.ofBuffer(_hex360056); + globals.forestTiles12___357753 = (r0); + r0 = pxsim.image.ofBuffer(_hex360084); + globals.forestTiles26___357767 = (r0); + r0 = pxsim.image.ofBuffer(_hex360194); + globals.oceanSand8___357822 = (r0); + r0 = pxsim.image.ofBuffer(_hex360422); + globals.darkGroundCenter___357940 = (r0); + r0 = pxsim.image.ofBuffer(_hex360458); + globals.doorLockedNorth___357958 = (r0); + r0 = pxsim.image.ofBuffer(_hex360524); + globals.greenOuterNorth2___357991 = (r0); + r0 = pxsim.image.ofBuffer(_hex360538); + globals.hazardLava0___357998 = (r0); + r0 = pxsim.image.ofBuffer(_hex360678); + globals.plane0___358072 = (r0); + r0 = pxsim.image.ofBuffer(_hex360680); + globals.plane1___358073 = (r0); + r0 = pxsim.image.ofBuffer(_hex360682); + globals.plane2___358074 = (r0); + r0 = pxsim.image.ofBuffer(_hex360684); + globals.plane3___358075 = (r0); + r0 = pxsim.image.ofBuffer(_hex360686); + globals.plane4___358076 = (r0); + r0 = pxsim.image.ofBuffer(_hex360688); + globals.plane5___358077 = (r0); + s.tmp_0 = game_setWaitAnyButton__P356945_mk(s); + s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P356150; s.callLocIdx = 62; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tmp_0 = game_eventContext__P169529_mk(s); + s.tmp_0 = game_eventContext__P356947_mk(s); s.callLocIdx = 63; s.pc = 37; return s.tmp_0; case 37: - r0 = s.retval; - globals.DATA_ROW___170860 = ("__gridRow"); - globals.DATA_COL___170861 = ("__gridCOL"); - globals._currentMoveSprite___174498 = (null); - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.up___168643; - s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = grid_inline__P174503; - s.callLocIdx = 65; s.pc = 38; return s.tmp_0; - case 38: - r0 = s.retval; - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.down___168645; - s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = grid_inline__P174512; - s.callLocIdx = 67; s.pc = 39; return s.tmp_0; - case 39: - r0 = s.retval; - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.left___168642; - s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = grid_inline__P174519; - s.callLocIdx = 69; s.pc = 40; return s.tmp_0; - case 40: - r0 = s.retval; - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.right___168644; - s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = grid_inline__P174528; - s.callLocIdx = 71; s.pc = 41; return s.tmp_0; - case 41: r0 = s.retval; r0 = pxsim_pxtrt.mkMap(); - globals.decounceTimeouts___174535 = (r0); + globals.decounceTimeouts___361071 = (r0); r0 = pxsim_pxtrt.mkMap(); - globals.throttleTimeouts___174537 = (r0); - r0 = pxsim_pxtcore_mkClassInstance(music_Melody__C168153_VT); - s.tmp_0 = r0; - s.tmp_1 = music_Melody_constructor__P168156_mk(s); - s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = "@20,10,0,0 c5:1-150"; - s.callLocIdx = 72; s.pc = 42; return s.tmp_1; - case 42: - r0 = s.retval; - globals.tickSound___174580 = (s.tmp_0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 73; s.pc = 43; return s.tmp_0; - case 43: - r0 = s.retval; - globals.Text___171176 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 74; s.pc = 44; return s.tmp_0; - case 44: - r0 = s.retval; - globals.StatusBar___171200 = (r0); - s.tmp_0 = StatusBarKind_create__P171203_mk(s); - s.callLocIdx = 75; s.pc = 45; return s.tmp_0; - case 45: - r0 = s.retval; - globals.Health___171204 = (r0); - s.tmp_0 = StatusBarKind_create__P171203_mk(s); - s.callLocIdx = 76; s.pc = 46; return s.tmp_0; - case 46: - r0 = s.retval; - globals.Energy___171205 = (r0); - s.tmp_0 = StatusBarKind_create__P171203_mk(s); - s.callLocIdx = 77; s.pc = 47; return s.tmp_0; - case 47: - r0 = s.retval; - globals.Magic___171206 = (r0); - s.tmp_0 = StatusBarKind_create__P171203_mk(s); - s.callLocIdx = 78; s.pc = 48; return s.tmp_0; - case 48: - r0 = s.retval; - globals.EnemyHealth___171207 = (r0); - globals.STATUS_BAR_DATA_KEY___174665 = ("STATUS_BAR_DATA_KEY"); - if ((globals.STATUS_BAR_DATA_KEY___174665) && (globals.STATUS_BAR_DATA_KEY___174665).vtable) { - setupResume(s, 49); - pxsim_String__stringConv(globals.STATUS_BAR_DATA_KEY___174665); - checkResumeConsumed(); - return; - } else { s.retval = (globals.STATUS_BAR_DATA_KEY___174665) + ""; } - case 49: - r0 = s.retval; - s.tmp_0 = r0; - r0 = pxsim_String__concat(s.tmp_0, "_SPRITES"); - globals.MANAGED_SPRITES_KEY___174669 = (r0); - if ((globals.STATUS_BAR_DATA_KEY___174665) && (globals.STATUS_BAR_DATA_KEY___174665).vtable) { - setupResume(s, 50); - pxsim_String__stringConv(globals.STATUS_BAR_DATA_KEY___174665); - checkResumeConsumed(); - return; - } else { s.retval = (globals.STATUS_BAR_DATA_KEY___174665) + ""; } - case 50: - r0 = s.retval; - s.tmp_0 = r0; - r0 = pxsim_String__concat(s.tmp_0, "_ON_ZERO"); - globals.ZERO_HANDLERS_KEY___174675 = (r0); - if ((globals.STATUS_BAR_DATA_KEY___174665) && (globals.STATUS_BAR_DATA_KEY___174665).vtable) { - setupResume(s, 51); - pxsim_String__stringConv(globals.STATUS_BAR_DATA_KEY___174665); - checkResumeConsumed(); - return; - } else { s.retval = (globals.STATUS_BAR_DATA_KEY___174665) + ""; } - case 51: - r0 = s.retval; - s.tmp_0 = r0; - r0 = pxsim_String__concat(s.tmp_0, "_ON_STATUS_REACHED"); - globals.STATUS_HANDLERS_KEY___174681 = (r0); - if ((globals.STATUS_BAR_DATA_KEY___174665) && (globals.STATUS_BAR_DATA_KEY___174665).vtable) { - setupResume(s, 52); - pxsim_String__stringConv(globals.STATUS_BAR_DATA_KEY___174665); - checkResumeConsumed(); - return; - } else { s.retval = (globals.STATUS_BAR_DATA_KEY___174665) + ""; } - case 52: - r0 = s.retval; - s.tmp_0 = r0; - r0 = pxsim_String__concat(s.tmp_0, "_ON_DISPLAY_UPDATE"); - globals.POST_PROCESS_HANDLERS_KEY___174687 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 79; s.pc = 53; return s.tmp_0; - case 53: - r0 = s.retval; - globals.Ball___171271 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 80; s.pc = 54; return s.tmp_0; - case 54: - r0 = s.retval; - globals.Booth___171272 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 81; s.pc = 55; return s.tmp_0; - case 55: - r0 = s.retval; - globals.Mouse___171273 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 82; s.pc = 56; return s.tmp_0; - case 56: - r0 = s.retval; - globals.Crosshair___171274 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 83; s.pc = 57; return s.tmp_0; - case 57: - r0 = s.retval; - globals.Moon___171275 = (r0); - globals.timerState___174725 = (undefined); - r0 = pxsim_Array__push(globals.scene_Scene_initializers___169392, controller_initController__P174772); - r0 = pxsim_Array__push(globals.scene_Scene_initializers___169392, controller___internal_initVibration__P174784); - r0 = pxsim_ImageMethods.height(globals.screen___168559); - globals.SH___174800 = (r0); - r0 = (globals.SH___174800 / 2); - globals.SHHalf___174804 = (r0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); - globals.SW___174806 = (r0); - r0 = (globals.SW___174806 / 2); - globals.SWHalf___174810 = (r0); + globals.throttleTimeouts___361073 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); + globals.SH___361114 = (r0); + r0 = (globals.SH___361114 / 2); + globals.SHHalf___361118 = (r0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); + globals.SW___361120 = (r0); + r0 = (globals.SW___361120 / 2); + globals.SWHalf___361124 = (r0); r0 = (1 << 16); - globals.one2___174831 = (r0); + globals.one2___361145 = (r0); r0 = (256 - 1); - globals.FPX_MAX___174837 = (r0); - r0 = (globals.SW___174806 / globals.SH___174800); + globals.FPX_MAX___361151 = (r0); + r0 = (globals.SW___361120 / globals.SH___361114); s.tmp_0 = r0; r0 = (s.tmp_0 / 2); - globals.defaultFov___171737 = (r0); - r0 = pxsim_pxtcore_mkClassInstance(Render_RayCastingRender__C171738_VT); + globals.defaultFov___358314 = (r0); + r0 = pxsim_pxtcore_mkClassInstance(Render_RayCastingRender__C358315_VT); s.tmp_0 = r0; - s.tmp_1 = Render_RayCastingRender_constructor__P171787_mk(s); + s.tmp_1 = Render_RayCastingRender_constructor__P358364_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 84; s.pc = 58; return s.tmp_1; - case 58: + s.callLocIdx = 64; s.pc = 38; return s.tmp_1; + case 38: r0 = s.retval; - globals.raycastingRender___171795 = (s.tmp_0); + globals.raycastingRender___358372 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.smallDonut___170068); + r0 = pxsim_Array__push(s.tmp_0, globals.smallDonut___357486); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); - globals.texturesDonut___171836 = (s.tmp_1); + globals.texturesDonut___358413 = (s.tmp_1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.bigCake___170081); + r0 = pxsim_Array__push(s.tmp_0, globals.bigCake___357499); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); - globals.texturesBigCake___171837 = (s.tmp_1); + globals.texturesBigCake___358414 = (s.tmp_1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.coin0___170235); - r0 = pxsim_Array__push(s.tmp_0, globals.coin1___170236); - r0 = pxsim_Array__push(s.tmp_0, globals.coin2___170237); - r0 = pxsim_Array__push(s.tmp_0, globals.coin3___170238); - r0 = pxsim_Array__push(s.tmp_0, globals.coin4___170239); - r0 = pxsim_Array__push(s.tmp_0, globals.coin5___170240); + r0 = pxsim_Array__push(s.tmp_0, globals.coin0___357653); + r0 = pxsim_Array__push(s.tmp_0, globals.coin1___357654); + r0 = pxsim_Array__push(s.tmp_0, globals.coin2___357655); + r0 = pxsim_Array__push(s.tmp_0, globals.coin3___357656); + r0 = pxsim_Array__push(s.tmp_0, globals.coin4___357657); + r0 = pxsim_Array__push(s.tmp_0, globals.coin5___357658); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); - globals.texturesCoin___171838 = (s.tmp_1); + globals.texturesCoin___358415 = (s.tmp_1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.dog0___170265); - r0 = pxsim_Array__push(s.tmp_0, globals.dog1___170266); - r0 = pxsim_Array__push(s.tmp_0, globals.dog2___170267); + r0 = pxsim_Array__push(s.tmp_0, globals.dog0___357683); + r0 = pxsim_Array__push(s.tmp_0, globals.dog1___357684); + r0 = pxsim_Array__push(s.tmp_0, globals.dog2___357685); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); - globals.texturesDog___171839 = (s.tmp_1); + globals.texturesDog___358416 = (s.tmp_1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.duck1___170087); - r0 = pxsim_Array__push(s.tmp_0, globals.duck2___170088); - r0 = pxsim_Array__push(s.tmp_0, globals.duck3___170089); - r0 = pxsim_Array__push(s.tmp_0, globals.duck4___170090); - r0 = pxsim_Array__push(s.tmp_0, globals.duck5___170091); - r0 = pxsim_Array__push(s.tmp_0, globals.duck6___170092); + r0 = pxsim_Array__push(s.tmp_0, globals.duck1___357505); + r0 = pxsim_Array__push(s.tmp_0, globals.duck2___357506); + r0 = pxsim_Array__push(s.tmp_0, globals.duck3___357507); + r0 = pxsim_Array__push(s.tmp_0, globals.duck4___357508); + r0 = pxsim_Array__push(s.tmp_0, globals.duck5___357509); + r0 = pxsim_Array__push(s.tmp_0, globals.duck6___357510); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); - globals.texturesDuck___171840 = (s.tmp_1); + globals.texturesDuck___358417 = (s.tmp_1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.plane0___170654); - r0 = pxsim_Array__push(s.tmp_0, globals.plane1___170655); - r0 = pxsim_Array__push(s.tmp_0, globals.plane2___170656); - r0 = pxsim_Array__push(s.tmp_0, globals.plane3___170657); - r0 = pxsim_Array__push(s.tmp_0, globals.plane4___170658); - r0 = pxsim_Array__push(s.tmp_0, globals.plane5___170659); + r0 = pxsim_Array__push(s.tmp_0, globals.plane0___358072); + r0 = pxsim_Array__push(s.tmp_0, globals.plane1___358073); + r0 = pxsim_Array__push(s.tmp_0, globals.plane2___358074); + r0 = pxsim_Array__push(s.tmp_0, globals.plane3___358075); + r0 = pxsim_Array__push(s.tmp_0, globals.plane4___358076); + r0 = pxsim_Array__push(s.tmp_0, globals.plane5___358077); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, globals.plane0___170654); - r0 = pxsim_Array__push(s.tmp_2, globals.plane1___170655); - r0 = pxsim_Array__push(s.tmp_2, globals.plane2___170656); - r0 = pxsim_Array__push(s.tmp_2, globals.plane3___170657); - r0 = pxsim_Array__push(s.tmp_2, globals.plane4___170658); - r0 = pxsim_Array__push(s.tmp_2, globals.plane5___170659); + r0 = pxsim_Array__push(s.tmp_2, globals.plane0___358072); + r0 = pxsim_Array__push(s.tmp_2, globals.plane1___358073); + r0 = pxsim_Array__push(s.tmp_2, globals.plane2___358074); + r0 = pxsim_Array__push(s.tmp_2, globals.plane3___358075); + r0 = pxsim_Array__push(s.tmp_2, globals.plane4___358076); + r0 = pxsim_Array__push(s.tmp_2, globals.plane5___358077); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - globals.texturesPlane___171841 = (s.tmp_1); - s.tmp_0 = imagesFlipX__P171847_mk(s); - r0 = pxsim_Array__getAt(globals.texturesPlane___171841, 1); + globals.texturesPlane___358418 = (s.tmp_1); + s.tmp_0 = imagesFlipX__P358424_mk(s); + r0 = pxsim_Array__getAt(globals.texturesPlane___358418, 1); s.tmp_0.arg0 = r0; - s.callLocIdx = 85; s.pc = 59; return s.tmp_0; - case 59: + s.callLocIdx = 65; s.pc = 39; return s.tmp_0; + case 39: r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.angelFish0___170214); - r0 = pxsim_Array__push(s.tmp_0, globals.angelFish1___170215); - r0 = pxsim_Array__push(s.tmp_0, globals.angelFish2___170216); - r0 = pxsim_Array__push(s.tmp_0, globals.angelFish3___170217); + r0 = pxsim_Array__push(s.tmp_0, globals.angelFish0___357632); + r0 = pxsim_Array__push(s.tmp_0, globals.angelFish1___357633); + r0 = pxsim_Array__push(s.tmp_0, globals.angelFish2___357634); + r0 = pxsim_Array__push(s.tmp_0, globals.angelFish3___357635); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, globals.angelFish0___170214); - r0 = pxsim_Array__push(s.tmp_2, globals.angelFish1___170215); - r0 = pxsim_Array__push(s.tmp_2, globals.angelFish2___170216); - r0 = pxsim_Array__push(s.tmp_2, globals.angelFish3___170217); + r0 = pxsim_Array__push(s.tmp_2, globals.angelFish0___357632); + r0 = pxsim_Array__push(s.tmp_2, globals.angelFish1___357633); + r0 = pxsim_Array__push(s.tmp_2, globals.angelFish2___357634); + r0 = pxsim_Array__push(s.tmp_2, globals.angelFish3___357635); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - globals.texturesFish___171842 = (s.tmp_1); - s.tmp_0 = imagesFlipX__P171847_mk(s); - r0 = pxsim_Array__getAt(globals.texturesFish___171842, 1); + globals.texturesFish___358419 = (s.tmp_1); + s.tmp_0 = imagesFlipX__P358424_mk(s); + r0 = pxsim_Array__getAt(globals.texturesFish___358419, 1); s.tmp_0.arg0 = r0; - s.callLocIdx = 86; s.pc = 60; return s.tmp_0; - case 60: + s.callLocIdx = 66; s.pc = 40; return s.tmp_0; + case 40: r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.heroWalkSideLeft1___170141); - r0 = pxsim_Array__push(s.tmp_0, globals.heroWalkSideLeft2___170142); - r0 = pxsim_Array__push(s.tmp_0, globals.heroWalkSideLeft3___170143); - r0 = pxsim_Array__push(s.tmp_0, globals.heroWalkSideLeft4___170144); + r0 = pxsim_Array__push(s.tmp_0, globals.heroWalkSideLeft1___357559); + r0 = pxsim_Array__push(s.tmp_0, globals.heroWalkSideLeft2___357560); + r0 = pxsim_Array__push(s.tmp_0, globals.heroWalkSideLeft3___357561); + r0 = pxsim_Array__push(s.tmp_0, globals.heroWalkSideLeft4___357562); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, globals.heroWalkFront1___170117); - r0 = pxsim_Array__push(s.tmp_2, globals.heroWalkFront2___170118); - r0 = pxsim_Array__push(s.tmp_2, globals.heroWalkFront3___170119); - r0 = pxsim_Array__push(s.tmp_2, globals.heroWalkFront4___170120); + r0 = pxsim_Array__push(s.tmp_2, globals.heroWalkFront1___357535); + r0 = pxsim_Array__push(s.tmp_2, globals.heroWalkFront2___357536); + r0 = pxsim_Array__push(s.tmp_2, globals.heroWalkFront3___357537); + r0 = pxsim_Array__push(s.tmp_2, globals.heroWalkFront4___357538); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); r0 = pxsim_Array__mk(); s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, globals.heroWalkSideRight1___170148); - r0 = pxsim_Array__push(s.tmp_3, globals.heroWalkSideRight2___170147); - r0 = pxsim_Array__push(s.tmp_3, globals.heroWalkSideRight3___170146); - r0 = pxsim_Array__push(s.tmp_3, globals.heroWalkSideRight4___170145); + r0 = pxsim_Array__push(s.tmp_3, globals.heroWalkSideRight1___357566); + r0 = pxsim_Array__push(s.tmp_3, globals.heroWalkSideRight2___357565); + r0 = pxsim_Array__push(s.tmp_3, globals.heroWalkSideRight3___357564); + r0 = pxsim_Array__push(s.tmp_3, globals.heroWalkSideRight4___357563); r0 = pxsim_Array__push(s.tmp_1, s.tmp_3); r0 = pxsim_Array__mk(); s.tmp_4 = r0; - r0 = pxsim_Array__push(s.tmp_4, globals.heroWalkBack1___170121); - r0 = pxsim_Array__push(s.tmp_4, globals.heroWalkBack2___170122); - r0 = pxsim_Array__push(s.tmp_4, globals.heroWalkBack3___170123); - r0 = pxsim_Array__push(s.tmp_4, globals.heroWalkBack4___170124); + r0 = pxsim_Array__push(s.tmp_4, globals.heroWalkBack1___357539); + r0 = pxsim_Array__push(s.tmp_4, globals.heroWalkBack2___357540); + r0 = pxsim_Array__push(s.tmp_4, globals.heroWalkBack3___357541); + r0 = pxsim_Array__push(s.tmp_4, globals.heroWalkBack4___357542); r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - globals.texturesHero___171843 = (s.tmp_1); + globals.texturesHero___358420 = (s.tmp_1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.princess2Left1___170168); - r0 = pxsim_Array__push(s.tmp_0, globals.princess2Left2___170169); + r0 = pxsim_Array__push(s.tmp_0, globals.princess2Left1___357586); + r0 = pxsim_Array__push(s.tmp_0, globals.princess2Left2___357587); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, globals.princess2WalkFront1___170161); - r0 = pxsim_Array__push(s.tmp_2, globals.princess2WalkFront2___170162); - r0 = pxsim_Array__push(s.tmp_2, globals.princess2WalkFront3___170163); - r0 = pxsim_Array__push(s.tmp_2, globals.princess2WalkFront2___170162); + r0 = pxsim_Array__push(s.tmp_2, globals.princess2WalkFront1___357579); + r0 = pxsim_Array__push(s.tmp_2, globals.princess2WalkFront2___357580); + r0 = pxsim_Array__push(s.tmp_2, globals.princess2WalkFront3___357581); + r0 = pxsim_Array__push(s.tmp_2, globals.princess2WalkFront2___357580); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); r0 = pxsim_Array__mk(); s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, globals.princess2Right1___170170); - r0 = pxsim_Array__push(s.tmp_3, globals.princess2Right2___170171); + r0 = pxsim_Array__push(s.tmp_3, globals.princess2Right1___357588); + r0 = pxsim_Array__push(s.tmp_3, globals.princess2Right2___357589); r0 = pxsim_Array__push(s.tmp_1, s.tmp_3); r0 = pxsim_Array__mk(); s.tmp_4 = r0; - r0 = pxsim_Array__push(s.tmp_4, globals.princess2WalkBack1___170165); - r0 = pxsim_Array__push(s.tmp_4, globals.princess2WalkBack2___170166); - r0 = pxsim_Array__push(s.tmp_4, globals.princess2WalkBack3___170167); - r0 = pxsim_Array__push(s.tmp_4, globals.princess2WalkBack2___170166); + r0 = pxsim_Array__push(s.tmp_4, globals.princess2WalkBack1___357583); + r0 = pxsim_Array__push(s.tmp_4, globals.princess2WalkBack2___357584); + r0 = pxsim_Array__push(s.tmp_4, globals.princess2WalkBack3___357585); + r0 = pxsim_Array__push(s.tmp_4, globals.princess2WalkBack2___357584); r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - globals.texturesPrincess2___171844 = (s.tmp_1); + globals.texturesPrincess2___358421 = (s.tmp_1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.skellyWalkLeft1___170186); - r0 = pxsim_Array__push(s.tmp_0, globals.skellyWalkLeft2___170189); + r0 = pxsim_Array__push(s.tmp_0, globals.skellyWalkLeft1___357604); + r0 = pxsim_Array__push(s.tmp_0, globals.skellyWalkLeft2___357607); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, globals.skellyWalkFront1___170179); - r0 = pxsim_Array__push(s.tmp_2, globals.skellyWalkFront2___170180); - r0 = pxsim_Array__push(s.tmp_2, globals.skellyWalkFront3___170181); + r0 = pxsim_Array__push(s.tmp_2, globals.skellyWalkFront1___357597); + r0 = pxsim_Array__push(s.tmp_2, globals.skellyWalkFront2___357598); + r0 = pxsim_Array__push(s.tmp_2, globals.skellyWalkFront3___357599); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); r0 = pxsim_Array__mk(); s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, globals.skellyWalkRight1___170190); - r0 = pxsim_Array__push(s.tmp_3, globals.skellyWalkRight2___170193); + r0 = pxsim_Array__push(s.tmp_3, globals.skellyWalkRight1___357608); + r0 = pxsim_Array__push(s.tmp_3, globals.skellyWalkRight2___357611); r0 = pxsim_Array__push(s.tmp_1, s.tmp_3); r0 = pxsim_Array__mk(); s.tmp_4 = r0; - r0 = pxsim.image.ofBuffer(_hex174958); + r0 = pxsim.image.ofBuffer(_hex361272); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - globals.texturesSkelly___171845 = (s.tmp_1); + globals.texturesSkelly___358422 = (s.tmp_1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, globals.princessLeft0___170154); - r0 = pxsim_Array__push(s.tmp_0, globals.princessLeft1___170155); - r0 = pxsim_Array__push(s.tmp_0, globals.princessLeft0___170154); - r0 = pxsim_Array__push(s.tmp_0, globals.princessLeft2___170156); + r0 = pxsim_Array__push(s.tmp_0, globals.princessLeft0___357572); + r0 = pxsim_Array__push(s.tmp_0, globals.princessLeft1___357573); + r0 = pxsim_Array__push(s.tmp_0, globals.princessLeft0___357572); + r0 = pxsim_Array__push(s.tmp_0, globals.princessLeft2___357574); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, globals.princessFront0___170151); - r0 = pxsim_Array__push(s.tmp_2, globals.princessFront1___170152); - r0 = pxsim_Array__push(s.tmp_2, globals.princessFront0___170151); - r0 = pxsim_Array__push(s.tmp_2, globals.princessFront2___170153); + r0 = pxsim_Array__push(s.tmp_2, globals.princessFront0___357569); + r0 = pxsim_Array__push(s.tmp_2, globals.princessFront1___357570); + r0 = pxsim_Array__push(s.tmp_2, globals.princessFront0___357569); + r0 = pxsim_Array__push(s.tmp_2, globals.princessFront2___357571); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); r0 = pxsim_Array__mk(); s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_3); r0 = pxsim_Array__mk(); s.tmp_4 = r0; - r0 = pxsim_Array__push(s.tmp_4, globals.princessBack0___170157); - r0 = pxsim_Array__push(s.tmp_4, globals.princessBack1___170158); - r0 = pxsim_Array__push(s.tmp_4, globals.princessBack0___170157); - r0 = pxsim_Array__push(s.tmp_4, globals.princessBack2___170159); + r0 = pxsim_Array__push(s.tmp_4, globals.princessBack0___357575); + r0 = pxsim_Array__push(s.tmp_4, globals.princessBack1___357576); + r0 = pxsim_Array__push(s.tmp_4, globals.princessBack0___357575); + r0 = pxsim_Array__push(s.tmp_4, globals.princessBack2___357577); r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - globals.texturesPrincess___171846 = (s.tmp_1); - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); - r0 = pxsim_Array__getAt(globals.texturesPrincess___171846, 0); + globals.texturesPrincess___358423 = (s.tmp_1); + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); + r0 = pxsim_Array__getAt(globals.texturesPrincess___358423, 0); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = inline__P174978; - s.callLocIdx = 87; s.pc = 61; return s.tmp_0; - case 61: + s.tmp_0.arg1 = inline__P361292; + s.callLocIdx = 67; s.pc = 41; return s.tmp_0; + case 41: r0 = s.retval; - r0 = pxsim.image.ofBuffer(_hex174993); - globals.transparency16___171863 = (r0); - r0 = pxsim.image.ofBuffer(_hex174997); - globals.tile2___171864 = (r0); - r0 = pxsim.image.ofBuffer(_hex175001); - globals.tile1___171865 = (r0); - r0 = pxsim.image.ofBuffer(_hex175005); - globals.tile7___171866 = (r0); - r0 = pxsim.image.ofBuffer(_hex175009); - globals.tile8___171867 = (r0); - r0 = pxsim.image.ofBuffer(_hex175013); - globals.tile5___171868 = (r0); - r0 = pxsim.image.ofBuffer(_hex175017); - globals.tile4___171869 = (r0); - s.tmp_0 = helpers__registerFactory__P169859_mk(s); + r0 = pxsim.image.ofBuffer(_hex361307); + globals.transparency16___358438 = (r0); + r0 = pxsim.image.ofBuffer(_hex361311); + globals.tile2___358439 = (r0); + r0 = pxsim.image.ofBuffer(_hex361315); + globals.tile1___358440 = (r0); + r0 = pxsim.image.ofBuffer(_hex361319); + globals.tile7___358441 = (r0); + r0 = pxsim.image.ofBuffer(_hex361323); + globals.tile8___358442 = (r0); + r0 = pxsim.image.ofBuffer(_hex361327); + globals.tile5___358443 = (r0); + r0 = pxsim.image.ofBuffer(_hex361331); + globals.tile4___358444 = (r0); + s.tmp_0 = helpers__registerFactory__P357277_mk(s); s.tmp_0.arg0 = "tilemap"; - s.tmp_0.arg1 = myTiles_inline__P175021; - s.callLocIdx = 115; s.pc = 62; return s.tmp_0; - case 62: + s.tmp_0.arg1 = myTiles_inline__P361335; + s.callLocIdx = 95; s.pc = 42; return s.tmp_0; + case 42: r0 = s.retval; - s.tmp_0 = helpers__registerFactory__P169859_mk(s); + s.tmp_0 = helpers__registerFactory__P357277_mk(s); s.tmp_0.arg0 = "tile"; - s.tmp_0.arg1 = myTiles_inline__P175255; - s.callLocIdx = 117; s.pc = 63; return s.tmp_0; - case 63: + s.tmp_0.arg1 = myTiles_inline__P361569; + s.callLocIdx = 97; s.pc = 43; return s.tmp_0; + case 43: r0 = s.retval; - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 118; s.pc = 64; return s.tmp_0; - case 64: + s.tmp_0 = SpriteKind_create__P356424_mk(s); + s.callLocIdx = 98; s.pc = 44; return s.tmp_0; + case 44: r0 = s.retval; - globals.star___203551 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 119; s.pc = 65; return s.tmp_0; - case 65: + globals.star___358426 = (r0); + s.tmp_0 = SpriteKind_create__P356424_mk(s); + s.callLocIdx = 99; s.pc = 45; return s.tmp_0; + case 45: r0 = s.retval; - globals.star2___203554 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 120; s.pc = 66; return s.tmp_0; - case 66: + globals.star2___358427 = (r0); + s.tmp_0 = SpriteKind_create__P356424_mk(s); + s.callLocIdx = 100; s.pc = 46; return s.tmp_0; + case 46: r0 = s.retval; - globals.ultimate_star_rainbow___203557 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 121; s.pc = 67; return s.tmp_0; - case 67: + globals.ultimate_star_rainbow___358428 = (r0); + s.tmp_0 = SpriteKind_create__P356424_mk(s); + s.callLocIdx = 101; s.pc = 47; return s.tmp_0; + case 47: r0 = s.retval; - globals.star3___203560 = (r0); - s.tmp_0 = SpriteKind_create__P169006_mk(s); - s.callLocIdx = 122; s.pc = 68; return s.tmp_0; - case 68: + globals.star3___358429 = (r0); + s.tmp_0 = SpriteKind_create__P356424_mk(s); + s.callLocIdx = 102; s.pc = 48; return s.tmp_0; + case 48: r0 = s.retval; - globals.star4___203563 = (r0); - s.tmp_0 = sprites_onOverlap__P168985_mk(s); - s.tmp_0.arg0 = globals.Player___169007; - s.tmp_0.arg1 = globals.ultimate_star_rainbow___203557; - s.tmp_0.arg2 = inline__P203568; - s.callLocIdx = 126; s.pc = 69; return s.tmp_0; - case 69: + globals.star4___358430 = (r0); + s.tmp_0 = sprites_onOverlap__P356403_mk(s); + s.tmp_0.arg0 = globals.Player___356425; + s.tmp_0.arg1 = globals.ultimate_star_rainbow___358428; + s.tmp_0.arg2 = inline__P361595; + s.callLocIdx = 106; s.pc = 49; return s.tmp_0; + case 49: r0 = s.retval; - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.B___168641; + s.tmp_0 = controller_Button_onEvent__P356141_mk(s); + s.tmp_0.arg0 = globals.B___356059; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = inline__P203586; - s.callLocIdx = 130; s.pc = 70; return s.tmp_0; - case 70: + s.tmp_0.arg2 = inline__P361614; + s.callLocIdx = 110; s.pc = 50; return s.tmp_0; + case 50: r0 = s.retval; - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.A___168640; + s.tmp_0 = controller_Button_onEvent__P356141_mk(s); + s.tmp_0.arg0 = globals.A___356058; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = inline__P203596; - s.callLocIdx = 132; s.pc = 71; return s.tmp_0; - case 71: + s.tmp_0.arg2 = inline__P361624; + s.callLocIdx = 112; s.pc = 51; return s.tmp_0; + case 51: r0 = s.retval; - s.tmp_0 = sprites_onOverlap__P168985_mk(s); - s.tmp_0.arg0 = globals.Player___169007; - s.tmp_0.arg1 = globals.star4___203563; - s.tmp_0.arg2 = inline__P203606; - s.callLocIdx = 139; s.pc = 72; return s.tmp_0; - case 72: + s.tmp_0 = sprites_onOverlap__P356403_mk(s); + s.tmp_0.arg0 = globals.Player___356425; + s.tmp_0.arg1 = globals.star4___358430; + s.tmp_0.arg2 = inline__P361633; + s.callLocIdx = 119; s.pc = 52; return s.tmp_0; + case 52: r0 = s.retval; - s.tmp_0 = sprites_onOverlap__P168985_mk(s); - s.tmp_0.arg0 = globals.Player___169007; - s.tmp_0.arg1 = globals.star2___203554; - s.tmp_0.arg2 = inline__P203631; - s.callLocIdx = 146; s.pc = 73; return s.tmp_0; - case 73: + s.tmp_0 = sprites_onOverlap__P356403_mk(s); + s.tmp_0.arg0 = globals.Player___356425; + s.tmp_0.arg1 = globals.star2___358427; + s.tmp_0.arg2 = inline__P361656; + s.callLocIdx = 126; s.pc = 53; return s.tmp_0; + case 53: r0 = s.retval; - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.B___168641; + s.tmp_0 = controller_Button_onEvent__P356141_mk(s); + s.tmp_0.arg0 = globals.B___356059; s.tmp_0.arg1 = 2048; - s.tmp_0.arg2 = inline__P203656; - s.callLocIdx = 148; s.pc = 74; return s.tmp_0; - case 74: + s.tmp_0.arg2 = inline__P361680; + s.callLocIdx = 128; s.pc = 54; return s.tmp_0; + case 54: r0 = s.retval; - s.tmp_0 = sprites_onOverlap__P168985_mk(s); - s.tmp_0.arg0 = globals.Player___169007; - s.tmp_0.arg1 = globals.star___203551; - s.tmp_0.arg2 = inline__P203662; - s.callLocIdx = 155; s.pc = 75; return s.tmp_0; - case 75: + s.tmp_0 = sprites_onOverlap__P356403_mk(s); + s.tmp_0.arg0 = globals.Player___356425; + s.tmp_0.arg1 = globals.star___358426; + s.tmp_0.arg2 = inline__P361686; + s.callLocIdx = 135; s.pc = 55; return s.tmp_0; + case 55: r0 = s.retval; - s.tmp_0 = sprites_onOverlap__P168985_mk(s); - s.tmp_0.arg0 = globals.Player___169007; - s.tmp_0.arg1 = globals.star3___203560; - s.tmp_0.arg2 = inline__P203685; - s.callLocIdx = 162; s.pc = 76; return s.tmp_0; - case 76: + s.tmp_0 = sprites_onOverlap__P356403_mk(s); + s.tmp_0.arg0 = globals.Player___356425; + s.tmp_0.arg1 = globals.star3___358429; + s.tmp_0.arg2 = inline__P361708; + s.callLocIdx = 142; s.pc = 56; return s.tmp_0; + case 56: r0 = s.retval; - globals.mySprite5___203644 = (null); - globals.mySprite3___203638 = (null); - globals.mySprite4___203619 = (null); - globals.mySprite6___203613 = (null); - globals.mySprite2___203669 = (null); - globals.mySprite___203599 = (null); - s.tmp_0 = game_showLongText__P169487_mk(s); + globals.mySprite5___358431 = (null); + globals.mySprite3___358432 = (null); + globals.mySprite4___358433 = (null); + globals.mySprite6___358434 = (null); + globals.mySprite2___358435 = (null); + globals.mySprite___358436 = (null); + s.tmp_0 = game_showLongText__P356905_mk(s); s.tmp_0.arg0 = "Welcome to 3D Mazes. Use WASD to move or arrows, press A to jump. B to zoom"; s.tmp_0.arg1 = 5; - s.callLocIdx = 163; s.pc = 77; return s.tmp_0; - case 77: + s.callLocIdx = 143; s.pc = 57; return s.tmp_0; + case 57: r0 = s.retval; - s.tmp_0 = sprites_create__P168802_mk(s); - r0 = pxsim.image.ofBuffer(_hex203708); + s.tmp_0 = sprites_create__P356220_mk(s); + r0 = pxsim.image.ofBuffer(_hex361731); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = globals.Player___169007; - s.callLocIdx = 164; s.pc = 78; return s.tmp_0; - case 78: + s.tmp_0.arg1 = globals.Player___356425; + s.callLocIdx = 144; s.pc = 58; return s.tmp_0; + case 58: r0 = s.retval; - globals.mySprite___203599 = (r0); - r0 = globals.raycastingRender___171795.fields["sprSelf"]; - globals.mySprite___203599 = (r0); - s.tmp_0 = tiles_setCurrentTilemap__P169291_mk(s); - s.tmp_1 = helpers_getTilemapByName__P169862_mk(s); + globals.mySprite___358436 = (r0); + r0 = globals.raycastingRender___358372.fields["sprSelf"]; + globals.mySprite___358436 = (r0); + s.tmp_0 = tiles_setCurrentTilemap__P356709_mk(s); + s.tmp_1 = helpers_getTilemapByName__P357280_mk(s); s.tmp_1.arg0 = "level2"; - s.callLocIdx = 166; s.pc = 80; return s.tmp_1; - case 80: + s.callLocIdx = 146; s.pc = 60; return s.tmp_1; + case 60: r0 = s.retval; s.tmp_0.arg0 = r0; - s.callLocIdx = 167; s.pc = 79; return s.tmp_0; - case 79: + s.callLocIdx = 147; s.pc = 59; return s.tmp_0; + case 59: r0 = s.retval; - s.tmp_0 = Render_moveWithController__P171833_mk(s); + s.tmp_0 = Render_moveWithController__P358410_mk(s); s.tmp_0.arg0 = 3; s.tmp_0.arg1 = 2; s.tmp_0.arg2 = 1; - s.callLocIdx = 168; s.pc = 81; return s.tmp_0; - case 81: + s.callLocIdx = 148; s.pc = 61; return s.tmp_0; + case 61: r0 = s.retval; - s.tmp_0 = Render_setAttribute__P171822_mk(s); + s.tmp_0 = Render_setAttribute__P358399_mk(s); s.tmp_0.arg0 = 2; s.tmp_0.arg1 = 1; - s.callLocIdx = 169; s.pc = 82; return s.tmp_0; - case 82: + s.callLocIdx = 149; s.pc = 62; return s.tmp_0; + case 62: r0 = s.retval; - s.tmp_0 = Render_setAttribute__P171822_mk(s); + s.tmp_0 = Render_setAttribute__P358399_mk(s); s.tmp_0.arg0 = 0; s.tmp_0.arg1 = 10; - s.callLocIdx = 170; s.pc = 83; return s.tmp_0; - case 83: + s.callLocIdx = 150; s.pc = 63; return s.tmp_0; + case 63: r0 = s.retval; - s.tmp_0 = Render_setAttribute__P171822_mk(s); + s.tmp_0 = Render_setAttribute__P358399_mk(s); s.tmp_0.arg0 = 1; s.tmp_0.arg1 = 10; - s.callLocIdx = 171; s.pc = 84; return s.tmp_0; - case 84: + s.callLocIdx = 151; s.pc = 64; return s.tmp_0; + case 64: r0 = s.retval; - s.tmp_0 = Render_setAttribute__P171822_mk(s); + s.tmp_0 = Render_setAttribute__P358399_mk(s); s.tmp_0.arg0 = 3; s.tmp_0.arg1 = 1.6; - s.callLocIdx = 172; s.pc = 85; return s.tmp_0; - case 85: + s.callLocIdx = 152; s.pc = 65; return s.tmp_0; + case 65: r0 = s.retval; - s.tmp_0 = Render_setViewAngleInDegree__P171824_mk(s); + s.tmp_0 = Render_setViewAngleInDegree__P358401_mk(s); s.tmp_0.arg0 = 0; - s.callLocIdx = 173; s.pc = 86; return s.tmp_0; - case 86: + s.callLocIdx = 153; s.pc = 66; return s.tmp_0; + case 66: r0 = s.retval; - s.tmp_0 = sprites_create__P168802_mk(s); - r0 = pxsim.image.ofBuffer(_hex203728); + s.tmp_0 = sprites_create__P356220_mk(s); + r0 = pxsim.image.ofBuffer(_hex361751); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = globals.star___203551; - s.callLocIdx = 174; s.pc = 87; return s.tmp_0; - case 87: + s.tmp_0.arg1 = globals.star___358426; + s.callLocIdx = 154; s.pc = 67; return s.tmp_0; + case 67: r0 = s.retval; - globals.mySprite2___203669 = (r0); - s.tmp_0 = tiles_placeOnTile__P169300_mk(s); - s.tmp_0.arg0 = globals.mySprite2___203669; - s.tmp_1 = tiles_getTileLocation__P169294_mk(s); + globals.mySprite2___358435 = (r0); + s.tmp_0 = tiles_placeOnTile__P356718_mk(s); + s.tmp_0.arg0 = globals.mySprite2___358435; + s.tmp_1 = tiles_getTileLocation__P356712_mk(s); s.tmp_1.arg0 = 60; s.tmp_1.arg1 = 3; - s.callLocIdx = 175; s.pc = 89; return s.tmp_1; - case 89: + s.callLocIdx = 155; s.pc = 69; return s.tmp_1; + case 69: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 176; s.pc = 88; return s.tmp_0; - case 88: + s.callLocIdx = 156; s.pc = 68; return s.tmp_0; + case 68: r0 = s.retval; - s.tmp_0 = game_onUpdateInterval__P169551_mk(s); + s.tmp_0 = game_onUpdateInterval__P356969_mk(s); s.tmp_0.arg0 = 500; - s.tmp_0.arg1 = inline__P203734; - s.callLocIdx = 180; s.pc = 90; return s.tmp_0; - case 90: + s.tmp_0.arg1 = inline__P361757; + s.callLocIdx = 160; s.pc = 70; return s.tmp_0; + case 70: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -_main___P204021.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"pxt_modules/Sprite Grid/main.ts","functionName":"
","argumentNames":[]} -_main___P204021.continuations = [ 49,50,51,52 ] +_main___P383075.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"pxt_modules/Timers/main.ts","functionName":"
","argumentNames":[]} +_main___P383075.continuations = [ ] -function _main___P204021_mk(s) { +function _main___P383075_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P204021, depth: s.depth + 1, + parent: s, fn: _main___P383075, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1835,121 +1685,121 @@ function _main___P204021_mk(s) { tmp_5: undefined, } } -const _hex171983 = pxsim.BufferMethods.createBufferFromHex("1f00210023002500270029002c002e003100340037003a003e004100450049004e00520057005c00620068006e0075007b0083008b0093009c00a500af00b900c400d000dc00e900f70006011501260137014a015d01720188019f01b801d201ee010b022a024b026e029302ba02e40210033f037003a403dc03170455049704dd0427057505c80520067d06e0064907b8072d08a9082d09b9094d0aea0a900b400cfa0cc00d910e6f0f5a1053115b1272139a14d41520178018f519801b231dde1e") -const _hex178658 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex178660 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000") -const _hex188716 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex172116 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex172431 = pxsim.BufferMethods.createBufferFromHex("870407000800000000000000404400005055040450555505505501011011000000000000") -const _hex172434 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000050050000000000000550000000005045444404000000455544444400040045555555550404004555555555450500455555555511050045555555150101004555111111000100501511110100000000000550000000000000500500000000000000000000000000000000000000") -const _hex172437 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000006666666666060060ffffff666f660060fffffff6ff660060fff1ff666f660060fff1ff6666660060fffff16666660060fffff16666660060fff1ff6666660060fff1ff66f6660060ffffff6666660060fffffff6666600006666666666060000000000000000000000000000000000") -const _hex172732 = pxsim.BufferMethods.createBufferFromHex("8704240024000000001111111111111111111111111111111100000010313333333333333333333333333333130100001113111111111111111111111111111131110000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000111311111111111111111111111111113111000010313333333333333333333333333333130100000011111111111111111111111111111111000000") -const _hex172734 = pxsim.BufferMethods.createBufferFromHex("8704240024000000002222222222222222222222222222222200000020323333333333333333333333333333230200002223222222222222222222222222222232220000322211111111111111111111111111112223000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003222111111111111111111111111111122230000222322222222222222222222222222223222000020323333333333333333333333333333230200000022222222222222222222222222222222000000") -const _hex172736 = pxsim.BufferMethods.createBufferFromHex("8704240024000000004444444444444444444444444444444400000040343333333333333333333333333333430400004443444444444444444444444444444434440000344411111111111111111111111111114443000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003444111111111111111111111111111144430000444344444444444444444444444444443444000040343333333333333333333333333333430400000044444444444444444444444444444444000000") -const _hex172738 = pxsim.BufferMethods.createBufferFromHex("870420002000000000000000000000000000000000000000000000000000c0fcff0f000000000000000000000000bcddddfb000000000000000000000000dcbbbbfd000000000000000000000000ccbbbbfc0000000000000000000000c0bcd1bdfb0f00000000000000000000c01b11ddbb0f00000000000000000000c0bcbbbbcb0f00000000000000000000bc11d1ddddcb000000000000000000c01d11ddddddd10c0000000000000000bcd1cbbcfbcf1dcb00000000000000001ccdccddbdffdfc100000000000000001cccccdbcbffcfc10000000000000000dbcbccccfcffbfcd0000000000000000bbbdccccffcfdbbb0000000000000000b0dbbdbbbbdbbd0b000000000000000000b0cbccccbc0b000000000000000000000000000000000000000000000000000000d007700d00000000000000000000000070666607000000000000000000000000006776000000000000000000000000660700007066000000000000000000006766777766760000000000000000000060666666660600000000000000000066006766667600660000000000000000667600000000676600000000000000006766767777676676000000000000000060666666666666060000000000000000006766666666760000000000000000000000676666760000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex172740 = pxsim.BufferMethods.createBufferFromHex("8704200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0bb000000000000000000000000b000404500b0000000000000000000005b0b000400540b0000000000000000b0550400000054b5000000000000000000440040bb0040040000000000000000000040d4ddbb0000000000000000000000004055ddbd000000000000000000004b005455d5dd0b400b000000000000005b045411d5dd0b540b000000000000004b005411d5dd0b400b0000000000000000004055ddbd00000000000000000000000040d4ddbb0000000000000000000000440040bb0040040000000000000000b0550400000054b50000000000000000005b04000400540b000000000000000000b000404500b0000000000000000000000000b0bb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex172742 = pxsim.BufferMethods.createBufferFromHex("87042000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000002002000000000000202200000000000022020000000000000022020000000020220000000000000000202200000000220200000000000000000022020000202200000000000000000000202200002202000000000000000000000022022022000000000000000000000000202222020000000000000000000000000022220000000000000000000000000000222200000000000000000000000000202222020000000000000000000000002202202200000000000000000000002022000022020000000000000000000022020000202200000000000000000020220000000022020000000000000000220200000000202200000000000000202200000000000022020000000000002002000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex172744 = pxsim.BufferMethods.createBufferFromHex("8704200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0fcff0f000000000000000000000000bcddddfb000000000000000000000000dcbbbbfd000000000000000000000000ccbbbbfc0000000000000000000000c0bcd1bdfb0f00000000000000000000c01b11ddbb0f00000000000000000000c0bcbbbbcb0f00000000000000000000bc11d1ddddcb000000000000000000c01d11ddddddd10c0000000000000000bcd1cbbcfbcf1dcb00000000000000001ccdccddbdffdfc100000000000000001cccccdbcbffcfc10000000000000000dbcbccccfcffbfcd0000000000000000bbbdccccffcfdbbb0000000000000000b0dbbdbbbbdbbd0b000000000000000000b0cbccccbc0b000000000000000000000000000000000000000000000000000000d007700d0000000000000000000000007066660700000000000000000000000000677600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex172746 = pxsim.BufferMethods.createBufferFromHex("870420002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0cbcc0c0000000000000000000000b0db55d5cd0c00000000000000000000db555555ddcd000000000000000000b055555555d59d0b0000000000000000db55555555d59db900000000000000005b55555555d5ddb900000000000000b05db5cccc5bdddd990b000000000000b055ccccccccdddd9d0b000000000000b0b5ccccccccdbdd9d0b000000000000b0c5ccccccccdcdd9d0b000000000000b0c5ccdccbccdcdd9d0c000000000000b0cdcc5b55ccdcdd9d0c00000000000000ccdc55b5ccdcddc90000000000000000cccc5b55ccdbddc90000000000000000c0ccdccbccdd9d0c000000000000000000ccccccdbddcd00000000000000000000c0dcddddcd0c0000000000000000000000c0cccc0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex172748 = pxsim.BufferMethods.createBufferFromHex("870420002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc00000000000000b0bbbbbbbbcb00c0cd000000000000001bddddddddbd0c1ccd000000000000b011cbccccccbc0c1ccd000000000000b01d6c666666bc0cbccd000000000000b01d6c616661bc0c1ccd000000000000b01d6c161666bccc1bcd000000000000b01d6c666166bcccbbcd000000000000b01d6c666666bccc1bcd000000000000b01d6c666661bccc1bcd000000000000b01d6c666661bcccbbcd000000000000b01d6c666661bccc1bcd000000000000b01d6c666666bc0c1ccd000000000000b01dcbccccccbc0cbccd000000000000c0b1bbbbbbbbbb0cdccb000000000000c0bbbbbbbbbbcb00dc0c00000000000000cccccccccc0c00cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex172750 = pxsim.BufferMethods.createBufferFromHex("87042000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004004000000000000000000000000000054450000000000000000000000440b00bbbb00b0440000000000000040550b00000000b0550400000000000040b5000044bb00005b04000000000000b00b0044ddddbb00b00b0000000000000000405d55d5dd0b00000000000000000000d4555555ddbd0000000000000000000054555555d5bd0000000000000000b44055555555d5dd0b4b000000000040b54055555555d5dd0b5b040000000040b54055555555d5dd0b5b040000000000b44055115555d5dd0b4b000000000000000054115555d5bd00000000000000000000d4555555ddbd00000000000000000000405d55d5dd0b0000000000000000b00b0044ddddbb00b00b00000000000040b5000044bb00005b0400000000000040550b00000000b0550400000000000000440b00bbbb00b0440000000000000000000000544500000000000000000000000000004004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex172752 = pxsim.BufferMethods.createBufferFromHex("870420002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbbb00000000000000000000000000b055bb00bbbbbb000000000000000000b0b5bdbcbbbbddcb0000000000000000b0dbcb5b5555bbdd0c00000000000000b0cbdcbdbb5b55dbcd0000000000000000c0dddb11d15bb5bd0c00000000000000bbbd111111b155bb0c00000000000000db1b111111115bb5cb00000000000000db1bb11d1199b9d5cb00000000000000db1b11bb9199b955cb000000000000005b1b11b19b99995bcb000000000000005b1d1111bb99995ccb00000000000000b0b511bbbb99995ccb00000000000000b0d51d919999d95b0b00000000000000005bdb919999c9d50b0000000000000000b0d51b99d9bcb5000000000000000000005bd5bbbc550b00000000000000000000b05b5555bd000000000000000000000000b0bbbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex172963 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000bbabaa00000000bb3333a30e0000b033333333ea0000db3d333333ea0eb0dd33333333ba0eb03d33b333d3ba0edb3d33aa33d34a0edb33a33a33d34a0edb33a33333ad440e3b333b3333ad440e3a333333d34ab40e3a333333ad44e400a03333dd4a44ee00a03a33aa44e40e0000aaaa4444ee00000000bbbbee000000") -const _hex172985 = pxsim.BufferMethods.createBufferFromHex("87042000200000000000000000b0bbbbbbbbbbbbbb0000000000000000b0b35bd53b5355bd0000000000000000db335b55b553ddb500000000000000b0d33d5b55b553555d0b000000000000b0dd3d5b55355355550b000000000000b03d3d3b5555d355d50b0000000000003b3d3dbb55553b5dd50b0000000000b0db333db355553b5d55bd0000000000b0d3333db355553b5555bd0000000000b03d33d3b35555335555b50000000000db3333d3bd555535555db50000000000db3333d3bd5555355355550b000000b03d3333d3335355bd53555d0b000000b0333333d3335b55bd53555d0b000000bb333333333d5b55b553555d0b0000003b333333333d5bd535db5555b50000b03333333333dd5b5555db5d55b50000bb3333333333dddb55d53b5dd5b500003b33333333333ddb55d53b5555b500003b23ee3b33333ddb5ddd3b55ddd50bb0333222be33333dbbddd53355ddd50bb033ee22e233333da35dd5bd5dddd50b3b33ee22e233333da35dd5bddd5d550b3b3dee22e23333dda3dd5dbddbddd5bd3bd32e22be3333d3a3dd5dbddbdd55bdb033edee3b3333d3a3ddddbddbdd55bd00ab3bdd33333333bddbddbddbddddad0000aad3dddd33333ddbdd3ddbdd5dab000000aa33ddddddddb3ddddbbddb5a300000000aa3ad3dd3db3bbbbbbbb33ab0000000000a0aa3bb3bbbb333333b30a00000000000000aaaaaaaaaaaaaaaa00") -const _hex172993 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000b0cb0c000000b00bb0ddcb000000b0bddbdddd0c0000b055bddcddcb0000b05b55cdddcd0000bbb555c5ddcd00b05b555bb5ddcd00b055d5d15bd5cd00b05515ff5555cd00bb55f5bf5455c500b55555455455c500b555d5445455b5000b5b45445455bb0000b0fb4c54d50b00000000b0b4bb0000000000000b0000") -const _hex172995 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000b0cb0c000000b00bb0ddcb000000b0bddbdddd0c0000b055bddcddcb0000b05b55cdddcd0000bbb555c5ddcd00b05b555bb5ddcd00b055d5d15bd5cd00b05515ff5555cd00bb55f5bf5455c5b0b55555455455c550bb55d5445455b5b0005b45445455bb0000b0fb4c54d50b0000000040bbbb0000000000b0000000") -const _hex172997 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000bbcb0c0000000000bdddcb0000000000dddcdd0c000000005dc5ddcb0000b0bb5bd5dccd0000bb555b55dccd00b05b55bd55dbcd00b0d5d155bdd5cd00b015ff555555cdb0bbf5bf455555c55bbc55d5445555c5b5b055dd445555b50b00db44445555bb0000f04c445bd50b00000000b4b0bb00000000000b000000") -const _hex172999 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000cb0c0b00000000b0ddbb0b00000000dbdd5b0c000000b0ddbd5dcc0000bbdbdd5bb5cc00b05b55d55bcdcd00bb555555dbdccd005b1d5d55c5ddcd005bf15f555555cdb05bff4b555555c55b5bd544555555c5b55bdd44555555b50bb04444555555bb00004cb45b55d50b0000400bb0bbbb000000b00000000000") -const _hex173001 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000b0ccbc0000000000dbbdbb0000000000dbbdc500000000b0dddbc5000000bbdbbd55cb0c00b05b55bdd5dc0c00bb5555b5cdddcd005b1d5d55dcddcd005bf15f555555cdb05bff4b555555c55b5bd544555555c5b55bdd44555555b50bb04444555555bb00004cb45b55d50b0000400bb0bbbb000000b00000000000") -const _hex173003 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000bbcc0000000000b0bdbd0c00000000b0dddccd00000000b05dc5bd0c0000bbdb5bd5dc0c00b05b555b55dc0c00bb5555bd55db0c005b1d5d55bddd0c005bf15f5555d50cb05bff5b5455550c5b5b554d5455550cb55bd54d5455550b0bb04d445455b50b0000cf44b455bd00000000400bbb0b00000000b000000000") -const _hex173049 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") -const _hex173051 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ff000000000000fffffff00e0000f0fffeeeef040000ffeff24ffeffff00ff2eff1b2442fff02f2eefff2d42fff0222eefd42d520ff0222eefd42d520ff02f2eefffedfe0f00ff2eff1bd4ed0f00ffeff24fdeed0000f0effeee4f0e000000ffffffee0000000000ff000000000000000000000000") -const _hex173053 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") -const _hex173055 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ff000000000000ffffffee000000f0effeee4f0e0000ffeff24fdeed0000ff2eff1bd4ed0ff02f2eefffedfe0ff0222eefd42d520ff0222eefd42d520ff02f2eefff2d42ff00ff2eff1b2442ff00ffeff24ffeffff00f0fffeeeef04000000fffffff00e00000000ff000000000000000000000000") -const _hex173057 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0fe2effeffeff00f0fef222effe42ffeffe2ef2eefe42ffef2ff2eeeefe420fef2ff2eeeefe420feffe2ef2eefe42fff0fef222effe42fff0fe2effeefeff0000ffefefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") -const _hex173059 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f00f00000000f0ffff0f000000f0fffeeefe4e0e00efeff2f2eeffff00ef2f2fffee2ffff0eeeff2efee2ffff0fe22efeeee2f0ff0fe22efeeee2f0ff0eeef2ff2ee2f0f00ef2f22efeeef0e00efefffeeeedf0e00f0fffeeefed4040000f0ffff0f4e0000000000f00f00000000000000000000") -const _hex173061 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0fe2effeffeff00f0fef222effe42ffeffe2ef2eefe42ffef2ff2eeeefe420fef2ff2eeeefe420feffe2ef2eefe42fff0fef222effe42fff0fe2effeefeff0000ffefefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") -const _hex173063 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f00f00000000f0ffff0f4e0000f0fffeeefed40400efefffeeeedf0e00ef2f22efeeef0ef0eeef2ff2ee2f0ff0fe22efeeee2f0ff0fe22efeeee2f0ff0eeeff2efee2fff00ef2f2fffee2fff00efeff2f2eeffff00f0fffeeefe4e0e0000f0ffff0f000000000000f00f00000000000000000000") -const _hex173097 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000ffff0000000000ff2eef0f000000f0e2e2effeffff002fe2f24edd2e520fffe2f24edd24520fefeff2fedf2442ffeffefebfd1e4feffeffe2eef44deedffefee2f4feddeed0ff0ee2f4fe44ffe00f0efefefee0f000000fffffffe000000000000ff0f00000000000000000000000000000000000000") -const _hex173099 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000f0ff0f00000000f0eff2fe00f00f002f2efeeefffffff0222eefd4ed52fff02f2eefd44d52fff0fe2eefffedfe0ff0eeefff1bdeed0ff0eeeff24edeed0ff0eefef2d44efeff00effef244feffff00fffefeee0ef00f00f0ffffef0f0000000000f0ff00000000000000000000000000000000000000") -const _hex173101 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000ffff0000000000ff2eef0f000000f0e2e2effeffff002fe2f24edd2e520fffe2f24edd24520fefeff2fedf2442ffeffefebfd1e4feffeffe2eef44deedffefee2f4feddeed0ff0ee2f4fe44ffe00f0efefefee0f000000fffffffe000000000000ff0f00000000000000000000000000000000000000") -const _hex173103 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000f0ff0f00000000f0eff2fe00f00f002f2efeeefffffff0222eefd4ed52fff02f2eefd44d52fff0fe2eefff4d420ff0eeefff1b4d420ff0eeeff24ee4fe0ff0eefef2d4deedff00effef244deedff00fffefeee4efe0f00f0ffffef0f0000000000f0ff00000000000000000000000000000000000000") -const _hex173105 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000f0ff00000000f0ffffef0f000000fffefeee4efe0f00effef244deedfff0eefef2d4deedfff0eeeff24ee4fe0ff0eeefff1b4d420ff0fe2eefff4d420ff02f2eefd44d52fff0222eefd4ed52ff002f2efeeeffffff00f0eff2fe00f00f0000f0ff0f0000000000000000000000") -const _hex173107 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ff0f00000000fffffffe000000f0efefefee0f0000f0ee2f4fe44ffe00efee2f4feddeed0feffe2eef44deedffeffefebfd1e4feffefeff2fedf2442ffffe2f24edd24520f2fe2f24edd2e520ff0e2e2effeffff0000ff2eef0f0000000000ffff000000000000000000000000") -const _hex173109 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000f0ff00000000f0ffffef0f000000fffefeee0ef00f00effef244fefffff0eefef2d44efefff0eeeff24edeed0ff0eeefff1bdeed0ff0fe2eefffedfe0ff02f2eefd44d52fff0222eefd4ed52ff002f2efeeeffffff00f0eff2fe00f00f0000f0ff0f0000000000000000000000") -const _hex173111 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ff0f00000000fffffffe000000f0efefefee0f0000f0ee2f4fe44ffe00efee2f4feddeed0feffe2eef44deedffeffefebfd1e4feffefeff2fedf2442ffffe2f24edd24520f2fe2f24edd2e520ff0e2e2effeffff0000ff2eef0f0000000000ffff000000000000000000000000") -const _hex173117 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000ff6fff000000f0ff6666dfff0f001f66fff6dd3f0ff061f6dd3ff333ff5565ff3ffd3553ff5062dfddfd53330f5565dfddfd53330ff061ff3ffd3553fff016f6dd3ff333ff006f61fff6dd3f0f00f0ff6666dfff0f000000ff6fff000000000000f00000000000000000000000") -const _hex173119 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000ff6f0f000000f0ff6666ffff00001f66fff6d3fd0ff061f6dd3ff33f0f5565ff3ffd35530f5062dfddfd53330f5565dfddfd53330ff061ff3ffd3553fff016f6dd3ff333ff006f61fff6fd3f0f00f0ff6666dfff0f000000ff6fff000000000000f00000000000000000000000") -const _hex173121 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000ff6fff000000f0ff6666dfff0f001f66fff6fd3f0ff061f6dd3ff333ff5565ff3ffd3553ff5062dfddfd53330f5565dfddfd53330ff061ff3ffd35530ff016f6dd3ff33f0f006f61fff6d3fd0f00f0ff6666ffff00000000ff6f0f000000000000f00000000000000000000000") -const _hex173123 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000f0ffff00000000006fd6dd0ffff00ff066f63ffd353f0f5562d6ddfd3353f3506566d65df33ff3551566663fdffdfff0666166ffffdf0f006f1666660ff00000f0ffff6f0f00000000006f6f0f0000000000f0f000000000000000000000000000000000000000") -const _hex173125 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffff0f00000000f066ddfdf00fff006f66ffd3dffdff502566dddddffdff00556666ddd3fdf350556166f6d3dff3006f1666f6ff53ff00f0666166ff3fff0000fffffff6f000000000f0f6f60000000000000f0f00000000000000000000") -const _hex173127 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffff0f00000000f066ddfdf00f0f006f66ffd35ff3f3502566dddd3f33f300556666dd3353f350556166f6d3fff3006f1666f6dffdff00f0666166fffd000000fffffff60f00000000f0f6f60000000000000f0f00000000000000000000") -const _hex173129 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000f000000000000f0f6f0000000f0fffff6df0f00006f6666f6ddff0ff01666663ff53ff350166666f63335f355166666f63353f355666666f63353f350166666f63335f3f06666663ff53ff3006f6666f6ddff0f00f0fffff6df0f00000000f0f6f00000000000000f0000000000000000000000") -const _hex173131 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000006f0f00000000ffff6fff000000f0666666dfff0f006f6166f6f3330f00656166663f35f350656166663f53f350656666663f530f00656166663f3f0f006f6666f6d5fd0000f0666666dffd000000ffff6fff0f00000000006f0f000000000000f00000000000000000000000") -const _hex173133 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000006f0f00000000ffff6fff0f0000f0666666dffd00006f6166f6d5fd0000656166663f3f0f50656166663f530f50656666663f53f300656166663f35f3006f6666f6f3330f00f0666666dfff0f0000ffff6fff0000000000006f0f000000000000f00000000000000000000000") -const _hex173137 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000ff0000000000f0ffbf0f00000000efb3bbfb0f0000f03b33bb4bfe0f00ef33feef4ee40ff0453efb1b4ee4f1f05434e3ffe4defd4f5534ee4ed4ddf14f5534ee4ed4bdbdf05434e3ffd4ddb1f0453efb1bb4bdf100ef33feefffbc0f00f03b33bbebf40f0000efb3bbfbee000000f0ffbf0f000000000000ff000000") -const _hex173139 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000f00f00000000f0fffffb000000f03fb3bbebee0000bf33b3bbeff40ff03ee3fffeffbc0f5fe4b3bf41bfddf14f4533fe4fdebdfd5445e3ee44deddb15445e3ee44debdbd4f4533fe4fdeddf15fe4b3bf41bfbdfdf03ee3fffeffbc0f00bf33b3bbeff40f00f03fb3bbebee000000f0fffffb000000000000f00f0000") -const _hex173141 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000ff0000000000f0ffbf0f00000000efb3bbfbee0000f03b33bbebf40f00ef33feefffbc0ff0453efb1bb4bdf1f05434e3ffd4ddb14f5534ee4ed4bdbd4f5534ee4ed4ddf1f05434e3ffe4defdf0453efb1b4ee4f100ef33feef4ee40f00f03b33bb4bfe0f0000efb3bbfb0f000000f0ffbf0f000000000000ff000000") -const _hex173145 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000f0ff0000000000ffcffb0f000000ffbbbbbb0c0000f03bb3bbbbfc0f00ef3333bbbbbc0ff0353333bbbbbff1f0343333bbbbdfb140353333bbbbbfbd40353333bbbbdff1f0343333bbbbdffdf0353333bbbbeffe00ef3333bbbb4f0e00f03bb3bbcb4e0f0000ffbbbbfcec00000000ffff0f00000000000000000000") -const _hex173147 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000f00f00000000f0ffcffb000000f03fbbbbcbee0000bf33b3bbcbf40ff03e3333bbbbbc0f5f333333bbbbdff14f333333bbbbbffd54333333bbbbdfb154333333bbbbbfbd4f333333bbbbdff15f333333bbbbbffdf03e3333bbbbbc0f00bf33b3bbcbf40f00f03fbbbbcbee000000f0ffcffb000000000000f00f0000") -const _hex173149 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ffff0f00000000ffbbbbfcec0000f03bb3bbcb4e0f00ef3333bbbb4f0ef0353333bbbbeffef0343333bbbbdffd40353333bbbbdff140353333bbbbbfbdf0343333bbbbdfb1f0353333bbbbbff100ef3333bbbbbc0f00f03bb3bbbbfc0f0000ffbbbbbb0c00000000ffcffb0f0000000000f0ff0000") -const _hex173151 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000f0ff00000000f0ff3f330f00f00f4fe533e3feffbf0f5445e3ee44deddf15445e3ee44debdfd4f4533fe4fdeddb15fe4b3bf41efbebdff3ee3fffe4fe4f1bf3333b3bb4fe4fdf03333b3bbfbbe0ff03b33b3bbbbff0f00bf33b3bbbb0f0000f0fffffffb000000000000f00f00000000000000000000") -const _hex173153 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000f0ff0000000000ff3f330f00f00ff0543e33eeffdffb405534ee4ed4ddfd405534ee4ed4ddf1f05434e3ffd4bdbdf0453efb1be4beb1f0ef33feef4fe4fdf03b3333bb4be4fd003f3333bbbbbffb00bf3333bbbbbf0f00f03b33bbbbff000000ffffbffb000000000000ff0f00000000000000000000") -const _hex173155 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f00f000000f0fffffffb000000bf33b3bbbb0f00f03b33b3bbbbff0ff03333b3bbfbbe0fbf3333b3bb4fe4fdff3ee3fffe4fe4f15fe4b3bf41efbebd4f4533fe4fdeddb15445e3ee44debdfd5445e3ee44deddf14fe533e3feffbf0ff0ff3f330f00f00f0000f0ff000000000000000000000000") -const _hex173157 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000ff0f00000000ffffbffb000000f03b33bbbbff0000bf3333bbbbbf0f003f3333bbbbbffbf03b3333bb4be4fdf0ef33feef4fe4fdf0453efb1be4beb1f05434e3ffd4bdbd405534ee4ed4ddf1405534ee4ed4ddfdf0543e33eeffdffb00ff3f330f00f00f0000f0ff000000000000000000000000") -const _hex173173 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000000c0b100000000000000ffff0f1ffb000000000000ffddbdfc1fb10000000000f01b11ddbd1ffb0000000000f01111bd1cccf10f000000001f1111f11fbdffff000000001f1111d111fbffff000000001f1111d111b1ffff000000001f1111f11ffbff0f00000000f01111bd1c1cfb0000000000f01b11ddfdb10f000000000000ffddbdfc110b00000000000000ffffffb10f000000000000000000f01c0b00000000000000000000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex173175 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000000c0b100000000000000ffff0f1ffb000000000000ffddbdfc1fb10000000000f01b11ddbd1ffb0000000000f01111bd1cccf10f000000001f1111f11fbdff0f000000001f1111d111fbffff000000001f1111d111b1ffff000000001f1111f11ffbffff00000000f01111bd1ccdb10f00000000f01b11ddbd1ffb000000000000ffddbdfc1fb100000000000000ffff0f1ffb00000000000000000000cfb100000000000000000000f0ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex173177 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0f000000000000000000f01c0b00000000000000ffffffb10f000000000000ffddbdfc110b0000000000f01b11ddfdb10f0000000000f01111bd1cccfb00000000001f1111f11fbdff0f000000001f1111d111fbffff000000001f1111d111b1ffff000000001f1111f11ffbffff00000000f01111bd1ccdf10f00000000f01b11ddbd1ffb000000000000ffddbdfc1fb100000000000000ffff0f1ffb00000000000000000000c0b100000000000000000000f0ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex173187 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffff0f0000000000000000ffddddfbff000000000000f01b11111db10f0000000000f01111d11dfbff00000000001f1111f11fc1b10f000000001f1111bd1c1ffb0f000000001f1111dd1d1fb1ff000000001f1111ddbb1ffbff00000000f011d1ddbbbfffff00000000f0dbddddcbffffff0000000000ffddbdfc0000ff000000000000ffff0f00f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex173193 = pxsim.BufferMethods.createBufferFromHex("8704180018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff0000000000000000ffffbfb10f000000000000ffdd1d11fb0f0000000000f01b111111b10fff000000001f1111111ffb0fb1000000001f1111dd1cfd0ffb000000001f1111ddbdffffb1000000001f1111ddddfcfffb000000001f11d1ddddffffff00000000f011ddddddffffff00000000f0dbddddbdffffff0000000000bfddddfdf0ffff0000000000f0ffff0f00f0ff00000000000000000000ff0f000000000000000000000f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex173195 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000ff0f0000000000f0ffff0f00f0ff0000000000bfddddfdf0ffff00000000f0dbddddbdffffff00000000f011ddddddffffff000000001f11d1ddddffffff000000001f1111ddddfcfffb000000001f1111ddbdffffb1000000001f1111dd1cfd0ffb000000001f1111111ffb0fb100000000f01b111111b10fff0000000000ffdd1d11fb0f00000000000000ffffbfb10f000000000000000000f0ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex173201 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffff0f00f00f0000000000ffddbdfc0000ff00000000f0dbddddcbffffff00000000f011d1ddbbbfffff000000001f1111ddbb1ffbff000000001f1111dd1d1fb1ff000000001f1111bd1c1ffb0f000000001f1111f11fc1b10f00000000f01111d11dfbff0000000000f01b11111db10f000000000000ffddddfbff0000000000000000ffff0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex173227 = pxsim.BufferMethods.createBufferFromHex("87041000100000006766666666666666666666666666666667668666766666766666776866666666666676876666666666766766666666666666776666666666666666776666666666667687666667666666766866667766666666666676766666666666667768666666676666876666666666666666666666666666666666666666666666666677") -const _hex173239 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000ff000000000000c0fd0000000000c0ccfd00000000c0ccdcfd000000cc1cd1ddf10000c0bb111111110f005cbb11111c110fc055bb1b1111110fc055bbbbbb11b1f5c0551b111111bbf5c055bb11b1bb5bf5c055b51111115bf5c05cc5cc5bfb5ff5005cc5005bbbf0ff00c00c005c550c0000000000cccc0c00") -const _hex173241 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000f00f000000000000dc0f0000000000c0dc0f00000000ccccddf1000000cc11dd1df10000c01b111111110f005c1b11c111110f005cbb1b1111110fc055bbbbbb11b1f5c0551b1111b1bbf5c055bb11b1bbbbf5c055b51111115bf5c055c5cc5bfb5ff5005cc5005b0bf0ff00c00cc055c50000000000c0cccc0000") -const _hex173243 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000fc00000000000000dc0f0000000000c0dc0f00000000ccccddf1000000cc11dd1d110f0000bc111111110f00c0b511c11111f100c0b51b111111510fc0b5bbbb1b115b0f5cb5111111bb5b0f5cb51b11bbbb550f5c551b1111b1550f5c55ccbcb5ffff0fcc550cbbb5000000c0ccc055c50000000000c0cccc000000") -const _hex173245 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000ff000000000000c0fd000000000000ccfd00000000c0ccdc1d0f0000c01cd1dd110f0000bc11111111f100c0b511111c11f100c0b5bb111111f1005cb5bbbb1b115b0f5cb5111111bb5b0f5cb51b11bbbb5b0f5c551b1111b1550f5c55ccbcb5ff550fc0550cb0b500ff0f00cc005c550c0000000000cccc0c0000") -const _hex173281 = pxsim.BufferMethods.createBufferFromHex("870408000800000000bbcc00b055d50f5b3dd3fd5b5315fd5b5315fd5b1dd1fdb055dd0f00bbcc00") -const _hex173283 = pxsim.BufferMethods.createBufferFromHex("870408000800000000bbcc00b055550f5b3dd3fd5b5315fd5b1dd1fdb055dd0f00bbcc0000000000") -const _hex173285 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000bbcc00b055550f5b3d13fd5b11d1fdb055dd0f00bbcc0000000000") -const _hex173287 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000000000b0bbcb0c5b51ddf35b51ddf3b0bbcb0c0000000000000000") -const _hex173289 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000bbcc00b055dd0f5b11d1fd5b3d13fdb055550f00bbcc0000000000") -const _hex173291 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000bbcc00b055dd0f5b1dd1fd5b5315fd5b3dd3fdb055550f00bbcc00") -const _hex173299 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc00cc00000000c0330c3c0c00cc00003cc33c0cc0330cc06c3336c6c036c63c33333366003cc33366cc3633cc3366cc36c3cc363c6366c66c33cc66c0cccccc3336c66c00006cc33c333366c0cccc3333666663c033633cc6cc3633006c33c6cc3c33c6cc363366c633360c3c33cccccc633c0cc0cc0000c00ccc00") -const _hex173341 = pxsim.BufferMethods.createBufferFromHex("870410000e00000000440e00000000004055e500000000005455e4fe0f00000054455455f4ffff005445555f6554f500e055555565550f00005e55456f550f00005e55456f55ff00e05555556555f5005445555f65450f005445545546550f005455e4fe4f54f5004055e500f0f4ff0000440e005ff50000000000f0550f0000000000f0ff000000") -const _hex173343 = pxsim.BufferMethods.createBufferFromHex("870410000e0000000040e400000000000054550e00000000405545ee0f0000004055445545ffff00405554f55556f500005e55555556f40000e05555f456f50000e05555f456ff00005e555555560f00405554f555560f00405544556554f500405545eefff4ff000054550ef0f400000040e4005ff5000000000000ff0f00000000000000000000") -const _hex173345 = pxsim.BufferMethods.createBufferFromHex("870410000e0000000040e400000000000054550e00000000405545ee0f0000004055445545ff0000405554f555560f00005e55555556f50000e05555f456f40000e05555f456f500005e55555556ff00405554f55556f500405544556554ff00405545eeff4fff000054550ef0550f000040e4005ff5000000000000ff0f00000000000000000000") -const _hex173457 = pxsim.BufferMethods.createBufferFromHex("87041000100000000060668866880800607677768766f800607767776686660f767777777767e6fe767777777766e8fe76777777676686fe767777777677668676777777776766ee76777777776688e876777777676686f876777777776666ff76777777766786ff76777777678688f8607767776766880f607677768766f8000060668866880800") -const _hex173463 = pxsim.BufferMethods.createBufferFromHex("870410001000000076777777776788f8767777777677e8ee76777777676666ee767777777767e6ee767777777766e8ee66777777676686fe667677777677668666777777776766ee76777777776688e8767777776766868876777777776666ee76777777766786ee76777777678688e860776777676688ee607677768766e8ee00606688668888ff") -const _hex173473 = pxsim.BufferMethods.createBufferFromHex("870410001000000000bebbbbbbfe0f00e0bbbbbbbbbefe00bebbbbbbbbebbe0fbebbbbbbbbeebefebbbbbbbbbbbeebfebbbbbbbbebbefbeebbbbbbbbebeefefebbbbbbbbebbbeeffbbbbbbbbbbbbfeffbbbbbbbbbbbbeffebbbbbbbbbbeeeffebbbbbbbbbbeefbffbebbbbbbbbebebffbebbbbbbbbebee0fe0bbbbbbbbebeb0000bebbbbbbbe0f00") -const _hex173481 = pxsim.BufferMethods.createBufferFromHex("870410001000000000bebbbbbbbefbffe0bbbbbbbbbeeeffbebbbbbbbbebbefebebbbbbbbbeebefebbbbbbbbbbbeebeebbbbbbbbebbefbeebbbbbbbbebeefefebbbbbbbbebbbeeffbbbbbbbbbbbbfeffbbbbbbbbbbbbeffebbbbbbbbbbeeeffebbbbbbbbbbeefbffbebbbbbbbbebebffbebbbbbbbbebeeffe0bbbbbbbbebebff00bebbbbbbbefbff") -const _hex173509 = pxsim.BufferMethods.createBufferFromHex("8704100010000000bebbbbbbbbbefbffbbbbbbbbbbbeeeffbbbbbbbbbbebbefebbbbbbbbbbeebefebbbbbbbbbbbeebeebbbbbbbbebbefbeebebbbbbbebeefefeeebbbbbbebbbeeffbebbbbbbbbbbfeffbbbbbbbbbbbbeffebbbbbbbbbbeeeffebbbbbbbbbbeefbffbebbbbbbbbebebffe0bbbbbbbbebeeffe0bebbbbbbebebff00e0bbbbbbbefbff") -const _hex173619 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ccbccbcccccccccccbccbbccccccccccbbccccccccccccccbccbcccccccccccccccbcccccccccccccccccbcccccccccccbccbbccccccccccbbccbcccccccccccbccccccccccccccccccccccccccccccccbcbccbcccccccccbbbbccbbccccccccbbbbcccbccccccccbbbccccccccccccccbbccccccccccccccccbcccccccccccc") -const _hex173847 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ccccccccccccccccccccccbccccccccccccbccccccccbcccccccccccccccccccccccccccccccccccccccccccbcccccccccccbccccccccccccccccccccccccccbccccccccccccccccbcccccccccccccccccccccccccccccccccccbcccbcccccccccccccccccccccccccccccccccccbcccbccccccccccccccccccccccccccccccc") -const _hex173883 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ccccccccccccccacbbddbcdddddbddcdbbddbcdddddbddcdbbddccccccccccccbbddbc4bbbb4bbcbbbddbcbbeebbbbcbbbddbcbb4545becbbbddbc5b5b44e4cbbbddbc5b5befe4cbbbddbcbb4545becbbbddbcbbeebbbbcbbbddbc4bbbb4bbcbbbddccccccccccccbbddbcdddddbddcdbbddbcdddddbddcdccccccccccccccac") -const _hex173949 = pxsim.BufferMethods.createBufferFromHex("87041000100000007667cccc66cc6ccc766776cc666c6ccc767776c7676ccccc7c777667776ccccccc66767777676ccc7677766777666ccc767777446c666ccc76774415e46c6ccc76774715e46c6ccc7677774464666ccc767776777766cccc7c7776777767cccccc66766777666ccc76c77667676c6ccc76677c67666c6ccc76676cc666cc6ccc") -const _hex173963 = pxsim.BufferMethods.createBufferFromHex("87041000100000005524444245544444452244425555555524222254454555552224445544225444224254442242224522444524222424452254452224422245425424222222424544452422222242454245224422244245424522442222524542554422224254244245554544545524445544555555442254444454455524425544224245542442") -const _hex174103 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f000000009c2b220f0000ffc099b922f20000ffcf9b1922f200002f2fb41122f200002f4c241122f20000cf4c229122f20000cf4c229b22f2ff00f02c222222f2c20f002f222222fcccfc002f222242ff2ff2002f22224cf4ffff00c022c22244ffff00c022c22242fcff00c02cc22222f20f00cc2cc22c22f200c04c24c2fc22f200cc4422cc0f2ff2004c24f2c20fc0fc00fcffcf220f0000000000002c0f000000000000f00f000000") -const _hex174105 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f000000009c2b220f0000ffc0992922f20000ffcf9bb922f200002f2f941122f200002f4cb41122f20000cf4c229122f20000cf4c229922f2ff00f02c222222f2c20f002f222222fcccfc002f222242ff2ff2002f22224cf4ffff00c022c24244ffff00c022c22244fcff00c02cc22242f20f00cc2cc22c22f200c04c24c2fc22f200cc4422cc0f2ff2004c24f2c20fc0fc00fcffcf220f0000000000002c0f000000000000f00f000000") -const _hex174107 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f0000ff009c2b220f0000ffcf992b22f200002fcf992122f200002f2f1b2122f20000cf4c122122f20000cf4c122922f20000f04cb22922f2ff00f02c222222f2c20f002f222222cccc0f002f22c224ff220f002f222c44ffff0f00c0222c42fcff0f00c0222c42f4ff0f00c02ccc22c4ff00004c2ccc22c20000c04422cc2cc200004c2422fc2cc200004c222ff2cc0c0000fcff2cf2000000000000c0f200000000000000ff00000000") -const _hex174109 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f0000ff009c2b220f0000ffcf99b922f200002fcf9b1922f200002f2fb41122f20000cf4c241122f20000cf4c229122f20000ff4c229b22f2ff00f02c222222f2c20f002f222222fcccfc002f222242ff2ff2002f22224cf4ffff00c022c22244ffff00c022c22242fcff00c02cc22222f20f00cc2cc22c22f200c04c24c2fc22f200cc4422cc0f2ff2004c24f2c20fc0fc00fcffcf220f0000000000002c0f000000000000f00f000000") -const _hex174111 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f000000009c2b220f0000ffc099b922f20000ffcf9b1922f200002f2f421921f200002f2c441221f20000cf2c241229f20000cf2c24b229f2ff00f02c222222f2c20f002f222222fccccc002f222222f4ff22002f2222c244ffff00c022222c42f4ff00c02c222c22c4ff00c02c222c22220f00c02c22cc22220f00c044c2fc2f220f004c24c2fcff220fc044f22ffcc0cc0ff0ffcf2cf2000000000000ccf2000000000000f0ff000000") -const _hex174113 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f000000009c2b220f0000ffc099b922f20000ffcf9b1922f200002f2f421122f20000cf22441221f20000cf2c241229f20000cf2c24b229f2ff00f02c222222f2c20f002f222222fccccc002f222222f4ff22002f2222c244ffff00c022222c42f4ff00c02c222c22c4ff00c02c222c22220f00c02c22cc22220f00c044c2fc2f220f004c24c2fcff220fc044f22ffcc0cc0ff0ffcf2cf2000000000000ccf2000000000000f0ff000000") -const _hex174958 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000000cfb100000000000000ffff0f1ff1000000000000ffddbdfc1fb10000000000f01b1111bd1ff10000000000f011111111cdb10f000000001f11111111fbffff000000001f11111111b1ffff000000001f11111111fbffff000000001f11111111bdff0f00000000f011111111ccf10f00000000f01b1111bd1ff1000000000000ffddbdfc1fb100000000000000ffff0f1ff100000000000000000000c0b100000000000000000000f0ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex174993 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex174997 = pxsim.BufferMethods.createBufferFromHex("870410001000000088888898997777778888889867797777f8ffffff7997777798999999697799999877969999767766f869777767669699889f99767777776688f89f9969969969889f997677776666f89977776666666699777796697797999999999977679999ffffff69679966668888f879967997998888f899997779778888f8ff99997777") -const _hex175001 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffff4ff4ffffffffffff4ff4fffffff2ffffffffff4ff4ffffffffffff4ff4fffffffffffffffffffff5ffffffffffffffffff2fffffffffffffffffffffffffffffffffffffff44ffffffffffffff44fffffffffffffffffffffffffffffffffffffff5ff2fffffffffffffffffffffffffffff4fffffffffffffffff") -const _hex175005 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333330300000000030000030000000003000003000000000300000300000000030000030000000033333303000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175009 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175013 = pxsim.BufferMethods.createBufferFromHex("87041000100000007177771777777717177777177777777117777717777777717771771777771777777177177777717777177717777771777717771777177777777771177717777777777117777177777777171777717777777717171777777777777711717777777777771171777777777777177777777777777717777777777777777777777777") -const _hex175017 = pxsim.BufferMethods.createBufferFromHex("87041000100000007777777777777777777777777177777777777777717777777777771711777777777777171177777777777771717177777777177771717777777717777117777777777177711777777777717771777177771777777177717777177777717717777771777771771777177777777177777117777777717777717177777771777717") -const _hex203708 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") -const _hex203728 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000050000000000000055000000000000005500005005000000550500550500005055055555000050555555550500505555555555000050555555555500000050555555550500000050550555550000000055050055050000005500005005000000550000000000000005000000000000000000000000") - - - - -function control___screen_inline__P172105(s) { +const _hex358558 = pxsim.BufferMethods.createBufferFromHex("1f00210023002500270029002c002e003100340037003a003e004100450049004e00520057005c00620068006e0075007b0083008b0093009c00a500af00b900c400d000dc00e900f70006011501260137014a015d01720188019f01b801d201ee010b022a024b026e029302ba02e40210033f037003a403dc03170455049704dd0427057505c80520067d06e0064907b8072d08a9082d09b9094d0aea0a900b400cfa0cc00d910e6f0f5a1053115b1272139a14d41520178018f519801b231dde1e") +const _hex364893 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex364895 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000") +const _hex374729 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex358691 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex359006 = pxsim.BufferMethods.createBufferFromHex("870407000800000000000000404400005055040450555505505501011011000000000000") +const _hex359009 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000050050000000000000550000000005045444404000000455544444400040045555555550404004555555555450500455555555511050045555555150101004555111111000100501511110100000000000550000000000000500500000000000000000000000000000000000000") +const _hex359012 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000006666666666060060ffffff666f660060fffffff6ff660060fff1ff666f660060fff1ff6666660060fffff16666660060fffff16666660060fff1ff6666660060fff1ff66f6660060ffffff6666660060fffffff6666600006666666666060000000000000000000000000000000000") +const _hex359307 = pxsim.BufferMethods.createBufferFromHex("8704240024000000001111111111111111111111111111111100000010313333333333333333333333333333130100001113111111111111111111111111111131110000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000311111111111111111111111111111111113000031111111111111111111111111111111111300003111111111111111111111111111111111130000111311111111111111111111111111113111000010313333333333333333333333333333130100000011111111111111111111111111111111000000") +const _hex359309 = pxsim.BufferMethods.createBufferFromHex("8704240024000000002222222222222222222222222222222200000020323333333333333333333333333333230200002223222222222222222222222222222232220000322211111111111111111111111111112223000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003212111111111111111111111111111121230000321211111111111111111111111111112123000032121111111111111111111111111111212300003222111111111111111111111111111122230000222322222222222222222222222222223222000020323333333333333333333333333333230200000022222222222222222222222222222222000000") +const _hex359311 = pxsim.BufferMethods.createBufferFromHex("8704240024000000004444444444444444444444444444444400000040343333333333333333333333333333430400004443444444444444444444444444444434440000344411111111111111111111111111114443000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003414111111111111111111111111111141430000341411111111111111111111111111114143000034141111111111111111111111111111414300003444111111111111111111111111111144430000444344444444444444444444444444443444000040343333333333333333333333333333430400000044444444444444444444444444444444000000") +const _hex359313 = pxsim.BufferMethods.createBufferFromHex("870420002000000000000000000000000000000000000000000000000000c0fcff0f000000000000000000000000bcddddfb000000000000000000000000dcbbbbfd000000000000000000000000ccbbbbfc0000000000000000000000c0bcd1bdfb0f00000000000000000000c01b11ddbb0f00000000000000000000c0bcbbbbcb0f00000000000000000000bc11d1ddddcb000000000000000000c01d11ddddddd10c0000000000000000bcd1cbbcfbcf1dcb00000000000000001ccdccddbdffdfc100000000000000001cccccdbcbffcfc10000000000000000dbcbccccfcffbfcd0000000000000000bbbdccccffcfdbbb0000000000000000b0dbbdbbbbdbbd0b000000000000000000b0cbccccbc0b000000000000000000000000000000000000000000000000000000d007700d00000000000000000000000070666607000000000000000000000000006776000000000000000000000000660700007066000000000000000000006766777766760000000000000000000060666666660600000000000000000066006766667600660000000000000000667600000000676600000000000000006766767777676676000000000000000060666666666666060000000000000000006766666666760000000000000000000000676666760000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359315 = pxsim.BufferMethods.createBufferFromHex("8704200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0bb000000000000000000000000b000404500b0000000000000000000005b0b000400540b0000000000000000b0550400000054b5000000000000000000440040bb0040040000000000000000000040d4ddbb0000000000000000000000004055ddbd000000000000000000004b005455d5dd0b400b000000000000005b045411d5dd0b540b000000000000004b005411d5dd0b400b0000000000000000004055ddbd00000000000000000000000040d4ddbb0000000000000000000000440040bb0040040000000000000000b0550400000054b50000000000000000005b04000400540b000000000000000000b000404500b0000000000000000000000000b0bb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359317 = pxsim.BufferMethods.createBufferFromHex("87042000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000002002000000000000202200000000000022020000000000000022020000000020220000000000000000202200000000220200000000000000000022020000202200000000000000000000202200002202000000000000000000000022022022000000000000000000000000202222020000000000000000000000000022220000000000000000000000000000222200000000000000000000000000202222020000000000000000000000002202202200000000000000000000002022000022020000000000000000000022020000202200000000000000000020220000000022020000000000000000220200000000202200000000000000202200000000000022020000000000002002000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359319 = pxsim.BufferMethods.createBufferFromHex("8704200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0fcff0f000000000000000000000000bcddddfb000000000000000000000000dcbbbbfd000000000000000000000000ccbbbbfc0000000000000000000000c0bcd1bdfb0f00000000000000000000c01b11ddbb0f00000000000000000000c0bcbbbbcb0f00000000000000000000bc11d1ddddcb000000000000000000c01d11ddddddd10c0000000000000000bcd1cbbcfbcf1dcb00000000000000001ccdccddbdffdfc100000000000000001cccccdbcbffcfc10000000000000000dbcbccccfcffbfcd0000000000000000bbbdccccffcfdbbb0000000000000000b0dbbdbbbbdbbd0b000000000000000000b0cbccccbc0b000000000000000000000000000000000000000000000000000000d007700d0000000000000000000000007066660700000000000000000000000000677600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359321 = pxsim.BufferMethods.createBufferFromHex("870420002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0cbcc0c0000000000000000000000b0db55d5cd0c00000000000000000000db555555ddcd000000000000000000b055555555d59d0b0000000000000000db55555555d59db900000000000000005b55555555d5ddb900000000000000b05db5cccc5bdddd990b000000000000b055ccccccccdddd9d0b000000000000b0b5ccccccccdbdd9d0b000000000000b0c5ccccccccdcdd9d0b000000000000b0c5ccdccbccdcdd9d0c000000000000b0cdcc5b55ccdcdd9d0c00000000000000ccdc55b5ccdcddc90000000000000000cccc5b55ccdbddc90000000000000000c0ccdccbccdd9d0c000000000000000000ccccccdbddcd00000000000000000000c0dcddddcd0c0000000000000000000000c0cccc0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359323 = pxsim.BufferMethods.createBufferFromHex("870420002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc00000000000000b0bbbbbbbbcb00c0cd000000000000001bddddddddbd0c1ccd000000000000b011cbccccccbc0c1ccd000000000000b01d6c666666bc0cbccd000000000000b01d6c616661bc0c1ccd000000000000b01d6c161666bccc1bcd000000000000b01d6c666166bcccbbcd000000000000b01d6c666666bccc1bcd000000000000b01d6c666661bccc1bcd000000000000b01d6c666661bcccbbcd000000000000b01d6c666661bccc1bcd000000000000b01d6c666666bc0c1ccd000000000000b01dcbccccccbc0cbccd000000000000c0b1bbbbbbbbbb0cdccb000000000000c0bbbbbbbbbbcb00dc0c00000000000000cccccccccc0c00cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359325 = pxsim.BufferMethods.createBufferFromHex("87042000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004004000000000000000000000000000054450000000000000000000000440b00bbbb00b0440000000000000040550b00000000b0550400000000000040b5000044bb00005b04000000000000b00b0044ddddbb00b00b0000000000000000405d55d5dd0b00000000000000000000d4555555ddbd0000000000000000000054555555d5bd0000000000000000b44055555555d5dd0b4b000000000040b54055555555d5dd0b5b040000000040b54055555555d5dd0b5b040000000000b44055115555d5dd0b4b000000000000000054115555d5bd00000000000000000000d4555555ddbd00000000000000000000405d55d5dd0b0000000000000000b00b0044ddddbb00b00b00000000000040b5000044bb00005b0400000000000040550b00000000b0550400000000000000440b00bbbb00b0440000000000000000000000544500000000000000000000000000004004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359327 = pxsim.BufferMethods.createBufferFromHex("870420002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbbb00000000000000000000000000b055bb00bbbbbb000000000000000000b0b5bdbcbbbbddcb0000000000000000b0dbcb5b5555bbdd0c00000000000000b0cbdcbdbb5b55dbcd0000000000000000c0dddb11d15bb5bd0c00000000000000bbbd111111b155bb0c00000000000000db1b111111115bb5cb00000000000000db1bb11d1199b9d5cb00000000000000db1b11bb9199b955cb000000000000005b1b11b19b99995bcb000000000000005b1d1111bb99995ccb00000000000000b0b511bbbb99995ccb00000000000000b0d51d919999d95b0b00000000000000005bdb919999c9d50b0000000000000000b0d51b99d9bcb5000000000000000000005bd5bbbc550b00000000000000000000b05b5555bd000000000000000000000000b0bbbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359538 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000bbabaa00000000bb3333a30e0000b033333333ea0000db3d333333ea0eb0dd33333333ba0eb03d33b333d3ba0edb3d33aa33d34a0edb33a33a33d34a0edb33a33333ad440e3b333b3333ad440e3a333333d34ab40e3a333333ad44e400a03333dd4a44ee00a03a33aa44e40e0000aaaa4444ee00000000bbbbee000000") +const _hex359560 = pxsim.BufferMethods.createBufferFromHex("87042000200000000000000000b0bbbbbbbbbbbbbb0000000000000000b0b35bd53b5355bd0000000000000000db335b55b553ddb500000000000000b0d33d5b55b553555d0b000000000000b0dd3d5b55355355550b000000000000b03d3d3b5555d355d50b0000000000003b3d3dbb55553b5dd50b0000000000b0db333db355553b5d55bd0000000000b0d3333db355553b5555bd0000000000b03d33d3b35555335555b50000000000db3333d3bd555535555db50000000000db3333d3bd5555355355550b000000b03d3333d3335355bd53555d0b000000b0333333d3335b55bd53555d0b000000bb333333333d5b55b553555d0b0000003b333333333d5bd535db5555b50000b03333333333dd5b5555db5d55b50000bb3333333333dddb55d53b5dd5b500003b33333333333ddb55d53b5555b500003b23ee3b33333ddb5ddd3b55ddd50bb0333222be33333dbbddd53355ddd50bb033ee22e233333da35dd5bd5dddd50b3b33ee22e233333da35dd5bddd5d550b3b3dee22e23333dda3dd5dbddbddd5bd3bd32e22be3333d3a3dd5dbddbdd55bdb033edee3b3333d3a3ddddbddbdd55bd00ab3bdd33333333bddbddbddbddddad0000aad3dddd33333ddbdd3ddbdd5dab000000aa33ddddddddb3ddddbbddb5a300000000aa3ad3dd3db3bbbbbbbb33ab0000000000a0aa3bb3bbbb333333b30a00000000000000aaaaaaaaaaaaaaaa00") +const _hex359568 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000b0cb0c000000b00bb0ddcb000000b0bddbdddd0c0000b055bddcddcb0000b05b55cdddcd0000bbb555c5ddcd00b05b555bb5ddcd00b055d5d15bd5cd00b05515ff5555cd00bb55f5bf5455c500b55555455455c500b555d5445455b5000b5b45445455bb0000b0fb4c54d50b00000000b0b4bb0000000000000b0000") +const _hex359570 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000b0cb0c000000b00bb0ddcb000000b0bddbdddd0c0000b055bddcddcb0000b05b55cdddcd0000bbb555c5ddcd00b05b555bb5ddcd00b055d5d15bd5cd00b05515ff5555cd00bb55f5bf5455c5b0b55555455455c550bb55d5445455b5b0005b45445455bb0000b0fb4c54d50b0000000040bbbb0000000000b0000000") +const _hex359572 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000bbcb0c0000000000bdddcb0000000000dddcdd0c000000005dc5ddcb0000b0bb5bd5dccd0000bb555b55dccd00b05b55bd55dbcd00b0d5d155bdd5cd00b015ff555555cdb0bbf5bf455555c55bbc55d5445555c5b5b055dd445555b50b00db44445555bb0000f04c445bd50b00000000b4b0bb00000000000b000000") +const _hex359574 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000cb0c0b00000000b0ddbb0b00000000dbdd5b0c000000b0ddbd5dcc0000bbdbdd5bb5cc00b05b55d55bcdcd00bb555555dbdccd005b1d5d55c5ddcd005bf15f555555cdb05bff4b555555c55b5bd544555555c5b55bdd44555555b50bb04444555555bb00004cb45b55d50b0000400bb0bbbb000000b00000000000") +const _hex359576 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000b0ccbc0000000000dbbdbb0000000000dbbdc500000000b0dddbc5000000bbdbbd55cb0c00b05b55bdd5dc0c00bb5555b5cdddcd005b1d5d55dcddcd005bf15f555555cdb05bff4b555555c55b5bd544555555c5b55bdd44555555b50bb04444555555bb00004cb45b55d50b0000400bb0bbbb000000b00000000000") +const _hex359578 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000bbcc0000000000b0bdbd0c00000000b0dddccd00000000b05dc5bd0c0000bbdb5bd5dc0c00b05b555b55dc0c00bb5555bd55db0c005b1d5d55bddd0c005bf15f5555d50cb05bff5b5455550c5b5b554d5455550cb55bd54d5455550b0bb04d445455b50b0000cf44b455bd00000000400bbb0b00000000b000000000") +const _hex359624 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") +const _hex359626 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ff000000000000fffffff00e0000f0fffeeeef040000ffeff24ffeffff00ff2eff1b2442fff02f2eefff2d42fff0222eefd42d520ff0222eefd42d520ff02f2eefffedfe0f00ff2eff1bd4ed0f00ffeff24fdeed0000f0effeee4f0e000000ffffffee0000000000ff000000000000000000000000") +const _hex359628 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") +const _hex359630 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ff000000000000ffffffee000000f0effeee4f0e0000ffeff24fdeed0000ff2eff1bd4ed0ff02f2eefffedfe0ff0222eefd42d520ff0222eefd42d520ff02f2eefff2d42ff00ff2eff1b2442ff00ffeff24ffeffff00f0fffeeeef04000000fffffff00e00000000ff000000000000000000000000") +const _hex359632 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0fe2effeffeff00f0fef222effe42ffeffe2ef2eefe42ffef2ff2eeeefe420fef2ff2eeeefe420feffe2ef2eefe42fff0fef222effe42fff0fe2effeefeff0000ffefefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") +const _hex359634 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f00f00000000f0ffff0f000000f0fffeeefe4e0e00efeff2f2eeffff00ef2f2fffee2ffff0eeeff2efee2ffff0fe22efeeee2f0ff0fe22efeeee2f0ff0eeef2ff2ee2f0f00ef2f22efeeef0e00efefffeeeedf0e00f0fffeeefed4040000f0ffff0f4e0000000000f00f00000000000000000000") +const _hex359636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0fe2effeffeff00f0fef222effe42ffeffe2ef2eefe42ffef2ff2eeeefe420fef2ff2eeeefe420feffe2ef2eefe42fff0fef222effe42fff0fe2effeefeff0000ffefefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") +const _hex359638 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f00f00000000f0ffff0f4e0000f0fffeeefed40400efefffeeeedf0e00ef2f22efeeef0ef0eeef2ff2ee2f0ff0fe22efeeee2f0ff0fe22efeeee2f0ff0eeeff2efee2fff00ef2f2fffee2fff00efeff2f2eeffff00f0fffeeefe4e0e0000f0ffff0f000000000000f00f00000000000000000000") +const _hex359672 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000ffff0000000000ff2eef0f000000f0e2e2effeffff002fe2f24edd2e520fffe2f24edd24520fefeff2fedf2442ffeffefebfd1e4feffeffe2eef44deedffefee2f4feddeed0ff0ee2f4fe44ffe00f0efefefee0f000000fffffffe000000000000ff0f00000000000000000000000000000000000000") +const _hex359674 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000f0ff0f00000000f0eff2fe00f00f002f2efeeefffffff0222eefd4ed52fff02f2eefd44d52fff0fe2eefffedfe0ff0eeefff1bdeed0ff0eeeff24edeed0ff0eefef2d44efeff00effef244feffff00fffefeee0ef00f00f0ffffef0f0000000000f0ff00000000000000000000000000000000000000") +const _hex359676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000ffff0000000000ff2eef0f000000f0e2e2effeffff002fe2f24edd2e520fffe2f24edd24520fefeff2fedf2442ffeffefebfd1e4feffeffe2eef44deedffefee2f4feddeed0ff0ee2f4fe44ffe00f0efefefee0f000000fffffffe000000000000ff0f00000000000000000000000000000000000000") +const _hex359678 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000f0ff0f00000000f0eff2fe00f00f002f2efeeefffffff0222eefd4ed52fff02f2eefd44d52fff0fe2eefff4d420ff0eeefff1b4d420ff0eeeff24ee4fe0ff0eefef2d4deedff00effef244deedff00fffefeee4efe0f00f0ffffef0f0000000000f0ff00000000000000000000000000000000000000") +const _hex359680 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000f0ff00000000f0ffffef0f000000fffefeee4efe0f00effef244deedfff0eefef2d4deedfff0eeeff24ee4fe0ff0eeefff1b4d420ff0fe2eefff4d420ff02f2eefd44d52fff0222eefd4ed52ff002f2efeeeffffff00f0eff2fe00f00f0000f0ff0f0000000000000000000000") +const _hex359682 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ff0f00000000fffffffe000000f0efefefee0f0000f0ee2f4fe44ffe00efee2f4feddeed0feffe2eef44deedffeffefebfd1e4feffefeff2fedf2442ffffe2f24edd24520f2fe2f24edd2e520ff0e2e2effeffff0000ff2eef0f0000000000ffff000000000000000000000000") +const _hex359684 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000f0ff00000000f0ffffef0f000000fffefeee0ef00f00effef244fefffff0eefef2d44efefff0eeeff24edeed0ff0eeefff1bdeed0ff0fe2eefffedfe0ff02f2eefd44d52fff0222eefd4ed52ff002f2efeeeffffff00f0eff2fe00f00f0000f0ff0f0000000000000000000000") +const _hex359686 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ff0f00000000fffffffe000000f0efefefee0f0000f0ee2f4fe44ffe00efee2f4feddeed0feffe2eef44deedffeffefebfd1e4feffefeff2fedf2442ffffe2f24edd24520f2fe2f24edd2e520ff0e2e2effeffff0000ff2eef0f0000000000ffff000000000000000000000000") +const _hex359692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000ff6fff000000f0ff6666dfff0f001f66fff6dd3f0ff061f6dd3ff333ff5565ff3ffd3553ff5062dfddfd53330f5565dfddfd53330ff061ff3ffd3553fff016f6dd3ff333ff006f61fff6dd3f0f00f0ff6666dfff0f000000ff6fff000000000000f00000000000000000000000") +const _hex359694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000ff6f0f000000f0ff6666ffff00001f66fff6d3fd0ff061f6dd3ff33f0f5565ff3ffd35530f5062dfddfd53330f5565dfddfd53330ff061ff3ffd3553fff016f6dd3ff333ff006f61fff6fd3f0f00f0ff6666dfff0f000000ff6fff000000000000f00000000000000000000000") +const _hex359696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000ff6fff000000f0ff6666dfff0f001f66fff6fd3f0ff061f6dd3ff333ff5565ff3ffd3553ff5062dfddfd53330f5565dfddfd53330ff061ff3ffd35530ff016f6dd3ff33f0f006f61fff6d3fd0f00f0ff6666ffff00000000ff6f0f000000000000f00000000000000000000000") +const _hex359698 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000f0ffff00000000006fd6dd0ffff00ff066f63ffd353f0f5562d6ddfd3353f3506566d65df33ff3551566663fdffdfff0666166ffffdf0f006f1666660ff00000f0ffff6f0f00000000006f6f0f0000000000f0f000000000000000000000000000000000000000") +const _hex359700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffff0f00000000f066ddfdf00fff006f66ffd3dffdff502566dddddffdff00556666ddd3fdf350556166f6d3dff3006f1666f6ff53ff00f0666166ff3fff0000fffffff6f000000000f0f6f60000000000000f0f00000000000000000000") +const _hex359702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffff0f00000000f066ddfdf00f0f006f66ffd35ff3f3502566dddd3f33f300556666dd3353f350556166f6d3fff3006f1666f6dffdff00f0666166fffd000000fffffff60f00000000f0f6f60000000000000f0f00000000000000000000") +const _hex359704 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000f000000000000f0f6f0000000f0fffff6df0f00006f6666f6ddff0ff01666663ff53ff350166666f63335f355166666f63353f355666666f63353f350166666f63335f3f06666663ff53ff3006f6666f6ddff0f00f0fffff6df0f00000000f0f6f00000000000000f0000000000000000000000") +const _hex359706 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000006f0f00000000ffff6fff000000f0666666dfff0f006f6166f6f3330f00656166663f35f350656166663f53f350656666663f530f00656166663f3f0f006f6666f6d5fd0000f0666666dffd000000ffff6fff0f00000000006f0f000000000000f00000000000000000000000") +const _hex359708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f0000000000000006f0f00000000ffff6fff0f0000f0666666dffd00006f6166f6d5fd0000656166663f3f0f50656166663f530f50656666663f53f300656166663f35f3006f6666f6f3330f00f0666666dfff0f0000ffff6fff0000000000006f0f000000000000f00000000000000000000000") +const _hex359712 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000ff0000000000f0ffbf0f00000000efb3bbfb0f0000f03b33bb4bfe0f00ef33feef4ee40ff0453efb1b4ee4f1f05434e3ffe4defd4f5534ee4ed4ddf14f5534ee4ed4bdbdf05434e3ffd4ddb1f0453efb1bb4bdf100ef33feefffbc0f00f03b33bbebf40f0000efb3bbfbee000000f0ffbf0f000000000000ff000000") +const _hex359714 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000f00f00000000f0fffffb000000f03fb3bbebee0000bf33b3bbeff40ff03ee3fffeffbc0f5fe4b3bf41bfddf14f4533fe4fdebdfd5445e3ee44deddb15445e3ee44debdbd4f4533fe4fdeddf15fe4b3bf41bfbdfdf03ee3fffeffbc0f00bf33b3bbeff40f00f03fb3bbebee000000f0fffffb000000000000f00f0000") +const _hex359716 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000ff0000000000f0ffbf0f00000000efb3bbfbee0000f03b33bbebf40f00ef33feefffbc0ff0453efb1bb4bdf1f05434e3ffd4ddb14f5534ee4ed4bdbd4f5534ee4ed4ddf1f05434e3ffe4defdf0453efb1b4ee4f100ef33feef4ee40f00f03b33bb4bfe0f0000efb3bbfb0f000000f0ffbf0f000000000000ff000000") +const _hex359720 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000f0ff0000000000ffcffb0f000000ffbbbbbb0c0000f03bb3bbbbfc0f00ef3333bbbbbc0ff0353333bbbbbff1f0343333bbbbdfb140353333bbbbbfbd40353333bbbbdff1f0343333bbbbdffdf0353333bbbbeffe00ef3333bbbb4f0e00f03bb3bbcb4e0f0000ffbbbbfcec00000000ffff0f00000000000000000000") +const _hex359722 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000f00f00000000f0ffcffb000000f03fbbbbcbee0000bf33b3bbcbf40ff03e3333bbbbbc0f5f333333bbbbdff14f333333bbbbbffd54333333bbbbdfb154333333bbbbbfbd4f333333bbbbdff15f333333bbbbbffdf03e3333bbbbbc0f00bf33b3bbcbf40f00f03fbbbbcbee000000f0ffcffb000000000000f00f0000") +const _hex359724 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ffff0f00000000ffbbbbfcec0000f03bb3bbcb4e0f00ef3333bbbb4f0ef0353333bbbbeffef0343333bbbbdffd40353333bbbbdff140353333bbbbbfbdf0343333bbbbdfb1f0353333bbbbbff100ef3333bbbbbc0f00f03bb3bbbbfc0f0000ffbbbbbb0c00000000ffcffb0f0000000000f0ff0000") +const _hex359726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000f0ff00000000f0ff3f330f00f00f4fe533e3feffbf0f5445e3ee44deddf15445e3ee44debdfd4f4533fe4fdeddb15fe4b3bf41efbebdff3ee3fffe4fe4f1bf3333b3bb4fe4fdf03333b3bbfbbe0ff03b33b3bbbbff0f00bf33b3bbbb0f0000f0fffffffb000000000000f00f00000000000000000000") +const _hex359728 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000f0ff0000000000ff3f330f00f00ff0543e33eeffdffb405534ee4ed4ddfd405534ee4ed4ddf1f05434e3ffd4bdbdf0453efb1be4beb1f0ef33feef4fe4fdf03b3333bb4be4fd003f3333bbbbbffb00bf3333bbbbbf0f00f03b33bbbbff000000ffffbffb000000000000ff0f00000000000000000000") +const _hex359730 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f00f000000f0fffffffb000000bf33b3bbbb0f00f03b33b3bbbbff0ff03333b3bbfbbe0fbf3333b3bb4fe4fdff3ee3fffe4fe4f15fe4b3bf41efbebd4f4533fe4fdeddb15445e3ee44debdfd5445e3ee44deddf14fe533e3feffbf0ff0ff3f330f00f00f0000f0ff000000000000000000000000") +const _hex359732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000ff0f00000000ffffbffb000000f03b33bbbbff0000bf3333bbbbbf0f003f3333bbbbbffbf03b3333bb4be4fdf0ef33feef4fe4fdf0453efb1be4beb1f05434e3ffd4bdbd405534ee4ed4ddf1405534ee4ed4ddfdf0543e33eeffdffb00ff3f330f00f00f0000f0ff000000000000000000000000") +const _hex359748 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000000c0b100000000000000ffff0f1ffb000000000000ffddbdfc1fb10000000000f01b11ddbd1ffb0000000000f01111bd1cccf10f000000001f1111f11fbdffff000000001f1111d111fbffff000000001f1111d111b1ffff000000001f1111f11ffbff0f00000000f01111bd1c1cfb0000000000f01b11ddfdb10f000000000000ffddbdfc110b00000000000000ffffffb10f000000000000000000f01c0b00000000000000000000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359750 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000000c0b100000000000000ffff0f1ffb000000000000ffddbdfc1fb10000000000f01b11ddbd1ffb0000000000f01111bd1cccf10f000000001f1111f11fbdff0f000000001f1111d111fbffff000000001f1111d111b1ffff000000001f1111f11ffbffff00000000f01111bd1ccdb10f00000000f01b11ddbd1ffb000000000000ffddbdfc1fb100000000000000ffff0f1ffb00000000000000000000cfb100000000000000000000f0ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359752 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0f000000000000000000f01c0b00000000000000ffffffb10f000000000000ffddbdfc110b0000000000f01b11ddfdb10f0000000000f01111bd1cccfb00000000001f1111f11fbdff0f000000001f1111d111fbffff000000001f1111d111b1ffff000000001f1111f11ffbffff00000000f01111bd1ccdf10f00000000f01b11ddbd1ffb000000000000ffddbdfc1fb100000000000000ffff0f1ffb00000000000000000000c0b100000000000000000000f0ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359762 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffff0f0000000000000000ffddddfbff000000000000f01b11111db10f0000000000f01111d11dfbff00000000001f1111f11fc1b10f000000001f1111bd1c1ffb0f000000001f1111dd1d1fb1ff000000001f1111ddbb1ffbff00000000f011d1ddbbbfffff00000000f0dbddddcbffffff0000000000ffddbdfc0000ff000000000000ffff0f00f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359768 = pxsim.BufferMethods.createBufferFromHex("8704180018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff0000000000000000ffffbfb10f000000000000ffdd1d11fb0f0000000000f01b111111b10fff000000001f1111111ffb0fb1000000001f1111dd1cfd0ffb000000001f1111ddbdffffb1000000001f1111ddddfcfffb000000001f11d1ddddffffff00000000f011ddddddffffff00000000f0dbddddbdffffff0000000000bfddddfdf0ffff0000000000f0ffff0f00f0ff00000000000000000000ff0f000000000000000000000f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359770 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000ff0f0000000000f0ffff0f00f0ff0000000000bfddddfdf0ffff00000000f0dbddddbdffffff00000000f011ddddddffffff000000001f11d1ddddffffff000000001f1111ddddfcfffb000000001f1111ddbdffffb1000000001f1111dd1cfd0ffb000000001f1111111ffb0fb100000000f01b111111b10fff0000000000ffdd1d11fb0f00000000000000ffffbfb10f000000000000000000f0ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359776 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffff0f00f00f0000000000ffddbdfc0000ff00000000f0dbddddcbffffff00000000f011d1ddbbbfffff000000001f1111ddbb1ffbff000000001f1111dd1d1fb1ff000000001f1111bd1c1ffb0f000000001f1111f11fc1b10f00000000f01111d11dfbff0000000000f01b11111db10f000000000000ffddddfbff0000000000000000ffff0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex359802 = pxsim.BufferMethods.createBufferFromHex("87041000100000006766666666666666666666666666666667668666766666766666776866666666666676876666666666766766666666666666776666666666666666776666666666667687666667666666766866667766666666666676766666666666667768666666676666876666666666666666666666666666666666666666666666666677") +const _hex359814 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000ff000000000000c0fd0000000000c0ccfd00000000c0ccdcfd000000cc1cd1ddf10000c0bb111111110f005cbb11111c110fc055bb1b1111110fc055bbbbbb11b1f5c0551b111111bbf5c055bb11b1bb5bf5c055b51111115bf5c05cc5cc5bfb5ff5005cc5005bbbf0ff00c00c005c550c0000000000cccc0c00") +const _hex359816 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000f00f000000000000dc0f0000000000c0dc0f00000000ccccddf1000000cc11dd1df10000c01b111111110f005c1b11c111110f005cbb1b1111110fc055bbbbbb11b1f5c0551b1111b1bbf5c055bb11b1bbbbf5c055b51111115bf5c055c5cc5bfb5ff5005cc5005b0bf0ff00c00cc055c50000000000c0cccc0000") +const _hex359818 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000fc00000000000000dc0f0000000000c0dc0f00000000ccccddf1000000cc11dd1d110f0000bc111111110f00c0b511c11111f100c0b51b111111510fc0b5bbbb1b115b0f5cb5111111bb5b0f5cb51b11bbbb550f5c551b1111b1550f5c55ccbcb5ffff0fcc550cbbb5000000c0ccc055c50000000000c0cccc000000") +const _hex359820 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000ff000000000000c0fd000000000000ccfd00000000c0ccdc1d0f0000c01cd1dd110f0000bc11111111f100c0b511111c11f100c0b5bb111111f1005cb5bbbb1b115b0f5cb5111111bb5b0f5cb51b11bbbb5b0f5c551b1111b1550f5c55ccbcb5ff550fc0550cb0b500ff0f00cc005c550c0000000000cccc0c0000") +const _hex359856 = pxsim.BufferMethods.createBufferFromHex("870408000800000000bbcc00b055d50f5b3dd3fd5b5315fd5b5315fd5b1dd1fdb055dd0f00bbcc00") +const _hex359858 = pxsim.BufferMethods.createBufferFromHex("870408000800000000bbcc00b055550f5b3dd3fd5b5315fd5b1dd1fdb055dd0f00bbcc0000000000") +const _hex359860 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000bbcc00b055550f5b3d13fd5b11d1fdb055dd0f00bbcc0000000000") +const _hex359862 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000000000b0bbcb0c5b51ddf35b51ddf3b0bbcb0c0000000000000000") +const _hex359864 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000bbcc00b055dd0f5b11d1fd5b3d13fdb055550f00bbcc0000000000") +const _hex359866 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000bbcc00b055dd0f5b1dd1fd5b5315fd5b3dd3fdb055550f00bbcc00") +const _hex359874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc00cc00000000c0330c3c0c00cc00003cc33c0cc0330cc06c3336c6c036c63c33333366003cc33366cc3633cc3366cc36c3cc363c6366c66c33cc66c0cccccc3336c66c00006cc33c333366c0cccc3333666663c033633cc6cc3633006c33c6cc3c33c6cc363366c633360c3c33cccccc633c0cc0cc0000c00ccc00") +const _hex359916 = pxsim.BufferMethods.createBufferFromHex("870410000e00000000440e00000000004055e500000000005455e4fe0f00000054455455f4ffff005445555f6554f500e055555565550f00005e55456f550f00005e55456f55ff00e05555556555f5005445555f65450f005445545546550f005455e4fe4f54f5004055e500f0f4ff0000440e005ff50000000000f0550f0000000000f0ff000000") +const _hex359918 = pxsim.BufferMethods.createBufferFromHex("870410000e0000000040e400000000000054550e00000000405545ee0f0000004055445545ffff00405554f55556f500005e55555556f40000e05555f456f50000e05555f456ff00005e555555560f00405554f555560f00405544556554f500405545eefff4ff000054550ef0f400000040e4005ff5000000000000ff0f00000000000000000000") +const _hex359920 = pxsim.BufferMethods.createBufferFromHex("870410000e0000000040e400000000000054550e00000000405545ee0f0000004055445545ff0000405554f555560f00005e55555556f50000e05555f456f40000e05555f456f500005e55555556ff00405554f55556f500405544556554ff00405545eeff4fff000054550ef0550f000040e4005ff5000000000000ff0f00000000000000000000") +const _hex360032 = pxsim.BufferMethods.createBufferFromHex("87041000100000000060668866880800607677768766f800607767776686660f767777777767e6fe767777777766e8fe76777777676686fe767777777677668676777777776766ee76777777776688e876777777676686f876777777776666ff76777777766786ff76777777678688f8607767776766880f607677768766f8000060668866880800") +const _hex360038 = pxsim.BufferMethods.createBufferFromHex("870410001000000076777777776788f8767777777677e8ee76777777676666ee767777777767e6ee767777777766e8ee66777777676686fe667677777677668666777777776766ee76777777776688e8767777776766868876777777776666ee76777777766786ee76777777678688e860776777676688ee607677768766e8ee00606688668888ff") +const _hex360048 = pxsim.BufferMethods.createBufferFromHex("870410001000000000bebbbbbbfe0f00e0bbbbbbbbbefe00bebbbbbbbbebbe0fbebbbbbbbbeebefebbbbbbbbbbbeebfebbbbbbbbebbefbeebbbbbbbbebeefefebbbbbbbbebbbeeffbbbbbbbbbbbbfeffbbbbbbbbbbbbeffebbbbbbbbbbeeeffebbbbbbbbbbeefbffbebbbbbbbbebebffbebbbbbbbbebee0fe0bbbbbbbbebeb0000bebbbbbbbe0f00") +const _hex360056 = pxsim.BufferMethods.createBufferFromHex("870410001000000000bebbbbbbbefbffe0bbbbbbbbbeeeffbebbbbbbbbebbefebebbbbbbbbeebefebbbbbbbbbbbeebeebbbbbbbbebbefbeebbbbbbbbebeefefebbbbbbbbebbbeeffbbbbbbbbbbbbfeffbbbbbbbbbbbbeffebbbbbbbbbbeeeffebbbbbbbbbbeefbffbebbbbbbbbebebffbebbbbbbbbebeeffe0bbbbbbbbebebff00bebbbbbbbefbff") +const _hex360084 = pxsim.BufferMethods.createBufferFromHex("8704100010000000bebbbbbbbbbefbffbbbbbbbbbbbeeeffbbbbbbbbbbebbefebbbbbbbbbbeebefebbbbbbbbbbbeebeebbbbbbbbebbefbeebebbbbbbebeefefeeebbbbbbebbbeeffbebbbbbbbbbbfeffbbbbbbbbbbbbeffebbbbbbbbbbeeeffebbbbbbbbbbeefbffbebbbbbbbbebebffe0bbbbbbbbebeeffe0bebbbbbbebebff00e0bbbbbbbefbff") +const _hex360194 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ccbccbcccccccccccbccbbccccccccccbbccccccccccccccbccbcccccccccccccccbcccccccccccccccccbcccccccccccbccbbccccccccccbbccbcccccccccccbccccccccccccccccccccccccccccccccbcbccbcccccccccbbbbccbbccccccccbbbbcccbccccccccbbbccccccccccccccbbccccccccccccccccbcccccccccccc") +const _hex360422 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ccccccccccccccccccccccbccccccccccccbccccccccbcccccccccccccccccccccccccccccccccccccccccccbcccccccccccbccccccccccccccccccccccccccbccccccccccccccccbcccccccccccccccccccccccccccccccccccbcccbcccccccccccccccccccccccccccccccccccbcccbccccccccccccccccccccccccccccccc") +const _hex360458 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ccccccccccccccacbbddbcdddddbddcdbbddbcdddddbddcdbbddccccccccccccbbddbc4bbbb4bbcbbbddbcbbeebbbbcbbbddbcbb4545becbbbddbc5b5b44e4cbbbddbc5b5befe4cbbbddbcbb4545becbbbddbcbbeebbbbcbbbddbc4bbbb4bbcbbbddccccccccccccbbddbcdddddbddcdbbddbcdddddbddcdccccccccccccccac") +const _hex360524 = pxsim.BufferMethods.createBufferFromHex("87041000100000007667cccc66cc6ccc766776cc666c6ccc767776c7676ccccc7c777667776ccccccc66767777676ccc7677766777666ccc767777446c666ccc76774415e46c6ccc76774715e46c6ccc7677774464666ccc767776777766cccc7c7776777767cccccc66766777666ccc76c77667676c6ccc76677c67666c6ccc76676cc666cc6ccc") +const _hex360538 = pxsim.BufferMethods.createBufferFromHex("87041000100000005524444245544444452244425555555524222254454555552224445544225444224254442242224522444524222424452254452224422245425424222222424544452422222242454245224422244245424522442222524542554422224254244245554544545524445544555555442254444454455524425544224245542442") +const _hex360678 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f000000009c2b220f0000ffc099b922f20000ffcf9b1922f200002f2fb41122f200002f4c241122f20000cf4c229122f20000cf4c229b22f2ff00f02c222222f2c20f002f222222fcccfc002f222242ff2ff2002f22224cf4ffff00c022c22244ffff00c022c22242fcff00c02cc22222f20f00cc2cc22c22f200c04c24c2fc22f200cc4422cc0f2ff2004c24f2c20fc0fc00fcffcf220f0000000000002c0f000000000000f00f000000") +const _hex360680 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f000000009c2b220f0000ffc0992922f20000ffcf9bb922f200002f2f941122f200002f4cb41122f20000cf4c229122f20000cf4c229922f2ff00f02c222222f2c20f002f222222fcccfc002f222242ff2ff2002f22224cf4ffff00c022c24244ffff00c022c22244fcff00c02cc22242f20f00cc2cc22c22f200c04c24c2fc22f200cc4422cc0f2ff2004c24f2c20fc0fc00fcffcf220f0000000000002c0f000000000000f00f000000") +const _hex360682 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f0000ff009c2b220f0000ffcf992b22f200002fcf992122f200002f2f1b2122f20000cf4c122122f20000cf4c122922f20000f04cb22922f2ff00f02c222222f2c20f002f222222cccc0f002f22c224ff220f002f222c44ffff0f00c0222c42fcff0f00c0222c42f4ff0f00c02ccc22c4ff00004c2ccc22c20000c04422cc2cc200004c2422fc2cc200004c222ff2cc0c0000fcff2cf2000000000000c0f200000000000000ff00000000") +const _hex360684 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f0000ff009c2b220f0000ffcf99b922f200002fcf9b1922f200002f2fb41122f20000cf4c241122f20000cf4c229122f20000ff4c229b22f2ff00f02c222222f2c20f002f222222fcccfc002f222242ff2ff2002f22224cf4ffff00c022c22244ffff00c022c22242fcff00c02cc22222f20f00cc2cc22c22f200c04c24c2fc22f200cc4422cc0f2ff2004c24f2c20fc0fc00fcffcf220f0000000000002c0f000000000000f00f000000") +const _hex360686 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f000000009c2b220f0000ffc099b922f20000ffcf9b1922f200002f2f421921f200002f2c441221f20000cf2c241229f20000cf2c24b229f2ff00f02c222222f2c20f002f222222fccccc002f222222f4ff22002f2222c244ffff00c022222c42f4ff00c02c222c22c4ff00c02c222c22220f00c02c22cc22220f00c044c2fc2f220f004c24c2fcff220fc044f22ffcc0cc0ff0ffcf2cf2000000000000ccf2000000000000f0ff000000") +const _hex360688 = pxsim.BufferMethods.createBufferFromHex("8704180010000000000000c00f0000000000002cf20000000000c022220f000000009c2b220f0000ffc099b922f20000ffcf9b1922f200002f2f421122f20000cf22441221f20000cf2c241229f20000cf2c24b229f2ff00f02c222222f2c20f002f222222fccccc002f222222f4ff22002f2222c244ffff00c022222c42f4ff00c02c222c22c4ff00c02c222c22220f00c02c22cc22220f00c044c2fc2f220f004c24c2fcff220fc044f22ffcc0cc0ff0ffcf2cf2000000000000ccf2000000000000f0ff000000") +const _hex361272 = pxsim.BufferMethods.createBufferFromHex("870418001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000000cfb100000000000000ffff0f1ff1000000000000ffddbdfc1fb10000000000f01b1111bd1ff10000000000f011111111cdb10f000000001f11111111fbffff000000001f11111111b1ffff000000001f11111111fbffff000000001f11111111bdff0f00000000f011111111ccf10f00000000f01b1111bd1ff1000000000000ffddbdfc1fb100000000000000ffff0f1ff100000000000000000000c0b100000000000000000000f0ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361307 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361311 = pxsim.BufferMethods.createBufferFromHex("870410001000000088888898997777778888889867797777f8ffffff7997777798999999697799999877969999767766f869777767669699889f99767777776688f89f9969969969889f997677776666f89977776666666699777796697797999999999977679999ffffff69679966668888f879967997998888f899997779778888f8ff99997777") +const _hex361315 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffff4ff4ffffffffffff4ff4fffffff2ffffffffff4ff4ffffffffffff4ff4fffffffffffffffffffff5ffffffffffffffffff2fffffffffffffffffffffffffffffffffffffff44ffffffffffffff44fffffffffffffffffffffffffffffffffffffff5ff2fffffffffffffffffffffffffffff4fffffffffffffffff") +const _hex361319 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333330300000000030000030000000003000003000000000300000300000000030000030000000033333303000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361323 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361327 = pxsim.BufferMethods.createBufferFromHex("87041000100000007177771777777717177777177777777117777717777777717771771777771777777177177777717777177717777771777717771777177777777771177717777777777117777177777777171777717777777717171777777777777711717777777777771171777777777777177777777777777717777777777777777777777777") +const _hex361331 = pxsim.BufferMethods.createBufferFromHex("87041000100000007777777777777777777777777177777777777777717777777777771711777777777777171177777777777771717177777777177771717777777717777117777777777177711777777777717771777177771777777177717777177777717717777771777771771777177777777177777117777777717777717177777771777717") +const _hex361731 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") +const _hex361751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000050000000000000055000000000000005500005005000000550500550500005055055555000050555555550500505555555555000050555555555500000050555555550500000050550555550000000055050055050000005500005005000000550000000000000005000000000000000000000000") + + + + +function control___screen_inline__P358680(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1962,23 +1812,23 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___172102 = (false); - s.tmp_0 = pause__P166940_mk(s); + globals.__updated___358677 = (false); + s.tmp_0 = pause__P354358_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 2; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___172102); + r0 = pxsim_numops_toBoolDecr(globals.__updated___358677); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = control___screen_update__P168520_mk(s); + s.tmp_2 = control___screen_update__P355938_mk(s); s.callLocIdx = 3; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___172102 = (true); + globals.__updated___358677 = (true); case 2: case 3: { step = 1; continue; } @@ -1987,12 +1837,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P172105.info = {"start":396,"length":211,"line":17,"column":26,"endLine":26,"endColumn":5,"fileName":"pxt_modules/screen/frame.ts","functionName":"inline","argumentNames":[]} +control___screen_inline__P358680.info = {"start":396,"length":211,"line":17,"column":26,"endLine":26,"endColumn":5,"fileName":"pxt_modules/screen/frame.ts","functionName":"inline","argumentNames":[]} -function control___screen_inline__P172105_mk(s) { +function control___screen_inline__P358680_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P172105, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P358680, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2003,7 +1853,7 @@ function control___screen_inline__P172105_mk(s) { -function _screen_internal_inline__P172125(s) { +function _screen_internal_inline__P358700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2013,17 +1863,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore.updateScreen(globals.screen___168559); + r0 = pxsim_pxtcore.updateScreen(globals.screen___355977); r0 = undefined; return leave(s, r0) default: oops() } } } -_screen_internal_inline__P172125.info = {"start":1122,"length":26,"line":32,"column":33,"endLine":32,"endColumn":59,"fileName":"pxt_modules/screen/targetoverrides.ts","functionName":"inline","argumentNames":[]} +_screen_internal_inline__P358700.info = {"start":1122,"length":26,"line":32,"column":33,"endLine":32,"endColumn":59,"fileName":"pxt_modules/screen/targetoverrides.ts","functionName":"inline","argumentNames":[]} -function _screen_internal_inline__P172125_mk(s) { +function _screen_internal_inline__P358700_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P172125, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P358700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -2031,7 +1881,7 @@ function _screen_internal_inline__P172125_mk(s) { -function _screen_internal_inline__P172130(s) { +function _screen_internal_inline__P358705(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2050,12 +1900,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P172130.info = {"start":1185,"length":56,"line":33,"column":35,"endLine":35,"endColumn":5,"fileName":"pxt_modules/screen/targetoverrides.ts","functionName":"inline","argumentNames":["msg"]} +_screen_internal_inline__P358705.info = {"start":1185,"length":56,"line":33,"column":35,"endLine":35,"endColumn":5,"fileName":"pxt_modules/screen/targetoverrides.ts","functionName":"inline","argumentNames":["msg"]} -function _screen_internal_inline__P172130_mk(s) { +function _screen_internal_inline__P358705_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P172130, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P358705, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -2064,7 +1914,7 @@ function _screen_internal_inline__P172130_mk(s) { -function controller_inline__P172175(s) { +function controller_inline__P358750(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2074,16 +1924,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.stateWhenPushed___172176 = undefined; - s.i___172182 = undefined; - s.p___172188 = undefined; - s.tmp_0 = game_currentScene__P169526_mk(s); + s.stateWhenPushed___358751 = undefined; + s.i___358757 = undefined; + s.p___358763 = undefined; + s.tmp_0 = game_currentScene__P356944_mk(s); s.callLocIdx = 19; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = r0.fields["controllerConnectionState"]; - s.stateWhenPushed___172176 = (r0); - r0 = pxsim_numops_toBoolDecr(s.stateWhenPushed___172176); + s.stateWhenPushed___358751 = (r0); + r0 = pxsim_numops_toBoolDecr(s.stateWhenPushed___358751); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -2092,24 +1942,24 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.i___172182 = (0); + s.i___358757 = (0); case 3: - s.tmp_1 = r0 = s.i___172182; - r0 = pxsim_Array__length(s.stateWhenPushed___172176); + s.tmp_1 = r0 = s.i___358757; + r0 = pxsim_Array__length(s.stateWhenPushed___358751); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = pxsim_Array__getAt(globals._players___172173, s.i___172182); - s.p___172188 = (r0); - s.tmp_0 = r0 = s.p___172188; + r0 = pxsim_Array__getAt(globals._players___358748, s.i___358757); + s.p___358763 = (r0); + s.tmp_0 = r0 = s.p___358763; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_Array__getAt(s.stateWhenPushed___172176, s.i___172182); + r0 = pxsim_Array__getAt(s.stateWhenPushed___358751, s.i___358757); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); s.tmp_4 = r0; @@ -2119,7 +1969,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; - r0 = s.p___172188.fields["_connected"]; + r0 = s.p___358763.fields["_connected"]; s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); s.tmp_9 = r0; @@ -2135,7 +1985,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 8; continue; } - r0 = s.p___172188.fields["_connected"]; + r0 = s.p___358763.fields["_connected"]; s.tmp_12 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_12); if (!r0) { step = 6; continue; } @@ -2146,13 +1996,13 @@ switch (step) { case 7: // jmp value (already in r0) s.tmp_13 = r0; - r0 = s.p___172188.fields["_id"]; + r0 = s.p___358763.fields["_id"]; s.tmp_14 = r0; r0 = pxsim.control.raiseEvent(s.tmp_14, s.tmp_13); case 8: case 9: - r0 = (s.i___172182 + 1); - s.i___172182 = (r0); + r0 = (s.i___358757 + 1); + s.i___358757 = (r0); { step = 3; continue; } case 10: case 11: @@ -2160,12 +2010,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_inline__P172175.info = {"start":344,"length":582,"line":15,"column":28,"endLine":30,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":[]} +controller_inline__P358750.info = {"start":344,"length":582,"line":15,"column":28,"endLine":30,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":[]} -function controller_inline__P172175_mk(s) { +function controller_inline__P358750_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_inline__P172175, depth: s.depth + 1, + parent: s, fn: controller_inline__P358750, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2182,16 +2032,16 @@ function controller_inline__P172175_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - stateWhenPushed___172176: undefined, - i___172182: undefined, - p___172188: undefined, + stateWhenPushed___358751: undefined, + i___358757: undefined, + p___358763: undefined, } } -function controller_inline__P172215(s) { +function controller_inline__P358790(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2201,7 +2051,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___172220 = undefined; + s.i___358795 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -2210,43 +2060,43 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["controllerConnectionState"] = (s.tmp_1); - s.i___172220 = (0); + s.i___358795 = (0); case 1: - s.tmp_1 = r0 = s.i___172220; - r0 = pxsim_Array__length(globals._players___172173); + s.tmp_1 = r0 = s.i___358795; + r0 = pxsim_Array__length(globals._players___358748); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(globals._players___172173, s.i___172220); + r0 = pxsim_Array__getAt(globals._players___358748, s.i___358795); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 2; continue; } r0 = s.arg0.fields["controllerConnectionState"]; s.tmp_4 = r0; - s.tmp_5 = r0 = s.i___172220; - r0 = pxsim_Array__getAt(globals._players___172173, s.i___172220); + s.tmp_5 = r0 = s.i___358795; + r0 = pxsim_Array__getAt(globals._players___358748, s.i___358795); s.tmp_7 = r0; r0 = s.tmp_7.fields["_connected"]; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); case 2: case 3: - r0 = (s.i___172220 + 1); - s.i___172220 = (r0); + r0 = (s.i___358795 + 1); + s.i___358795 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -controller_inline__P172215.info = {"start":957,"length":254,"line":31,"column":29,"endLine":38,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["oldScene"]} +controller_inline__P358790.info = {"start":957,"length":254,"line":31,"column":29,"endLine":38,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["oldScene"]} -function controller_inline__P172215_mk(s) { +function controller_inline__P358790_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_inline__P172215, depth: s.depth + 1, + parent: s, fn: controller_inline__P358790, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2256,7 +2106,7 @@ function controller_inline__P172215_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___172220: undefined, + i___358795: undefined, arg0: undefined, } } @@ -2264,7 +2114,7 @@ function controller_inline__P172215_mk(s) { -function info_inline__P172326(s) { +function info_inline__P358901(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2278,36 +2128,36 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.infoState___172322); + r0 = pxsim_numops_toBoolDecr(globals.infoState___358897); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.infoStateStack___172324); + r0 = pxsim_numops_toBoolDecr(globals.infoStateStack___358899); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals.infoStateStack___172324 = (r0); + globals.infoStateStack___358899 = (r0); case 1: case 2: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "state", globals.infoState___172322); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "state", globals.infoState___358897); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "scene", s.arg0); - r0 = pxsim_Array__push(globals.infoStateStack___172324, s.tmp_0); - globals.infoState___172322 = (undefined); + r0 = pxsim_Array__push(globals.infoStateStack___358899, s.tmp_0); + globals.infoState___358897 = (undefined); case 3: case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -info_inline__P172326.info = {"start":2619,"length":259,"line":94,"column":29,"endLine":103,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["oldScene"]} +info_inline__P358901.info = {"start":2619,"length":259,"line":94,"column":29,"endLine":103,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["oldScene"]} -function info_inline__P172326_mk(s) { +function info_inline__P358901_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_inline__P172326, depth: s.depth + 1, + parent: s, fn: info_inline__P358901, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2318,7 +2168,7 @@ function info_inline__P172326_mk(s) { -function info_inline__P172341(s) { +function info_inline__P358916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2328,30 +2178,30 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___172342 = undefined; - s.nextState___172351 = undefined; - s.tmp_0 = game_currentScene__P169526_mk(s); + s.scene___358917 = undefined; + s.nextState___358926 = undefined; + s.tmp_0 = game_currentScene__P356944_mk(s); s.callLocIdx = 32; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.scene___172342 = (r0); - globals.infoState___172322 = (undefined); - s.tmp_0 = r0 = globals.infoStateStack___172324; + s.scene___358917 = (r0); + globals.infoState___358897 = (undefined); + s.tmp_0 = r0 = globals.infoStateStack___358899; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__length(globals.infoStateStack___172324); + r0 = pxsim_Array__length(globals.infoStateStack___358899); case 2: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 5; continue; } - r0 = pxsim_Array_.pop(globals.infoStateStack___172324); - s.nextState___172351 = (r0); + r0 = pxsim_Array_.pop(globals.infoStateStack___358899); + s.nextState___358926 = (r0); s.tmp_2 = if_scene_1_mk(s); - s.tmp_2.arg0 = s.nextState___172351; + s.tmp_2.arg0 = s.nextState___358926; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "scene"); } else { @@ -2363,12 +2213,12 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.tmp_1 == s.scene___172342); + r0 = (s.tmp_1 == s.scene___358917); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_3 = if_state_1_mk(s); - s.tmp_3.arg0 = s.nextState___172351; + s.tmp_3.arg0 = s.nextState___358926; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "state"); } else { @@ -2379,10 +2229,10 @@ switch (step) { } case 9: r0 = s.retval; - globals.infoState___172322 = (r0); + globals.infoState___358897 = (r0); { step = 4; continue; } case 3: - r0 = pxsim_Array__push(globals.infoStateStack___172324, s.nextState___172351); + r0 = pxsim_Array__push(globals.infoStateStack___358899, s.nextState___358926); case 4: case 5: case 6: @@ -2390,26 +2240,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_inline__P172341.info = {"start":2910,"length":376,"line":105,"column":28,"endLine":116,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":[]} +info_inline__P358916.info = {"start":2910,"length":376,"line":105,"column":28,"endLine":116,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":[]} -function info_inline__P172341_mk(s) { +function info_inline__P358916_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_inline__P172341, depth: s.depth + 1, + parent: s, fn: info_inline__P358916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - scene___172342: undefined, - nextState___172351: undefined, + scene___358917: undefined, + nextState___358926: undefined, } } -function gameOverConfig_inline__P172450(s) { +function gameOverConfig_inline__P359025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2419,32 +2269,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals._gameOverConfig___172449); + r0 = pxsim_numops_toBoolDecr(globals._gameOverConfig___359024); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkClassInstance(game_GameOverConfig__C169500_VT); + r0 = pxsim_pxtcore_mkClassInstance(game_GameOverConfig__C356918_VT); s.tmp_2 = r0; - s.tmp_3 = game_GameOverConfig_constructor__P169515_mk(s); + s.tmp_3 = game_GameOverConfig_constructor__P356933_mk(s); s.tmp_3.arg0 = s.tmp_2; s.callLocIdx = 37; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - globals._gameOverConfig___172449 = (s.tmp_2); + globals._gameOverConfig___359024 = (s.tmp_2); case 1: case 2: - r0 = globals._gameOverConfig___172449; + r0 = globals._gameOverConfig___359024; return leave(s, r0) default: oops() } } } -gameOverConfig_inline__P172450.info = {"start":3714,"length":115,"line":107,"column":34,"endLine":110,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":[]} +gameOverConfig_inline__P359025.info = {"start":3714,"length":115,"line":107,"column":34,"endLine":110,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":[]} -function gameOverConfig_inline__P172450_mk(s) { +function gameOverConfig_inline__P359025_mk(s) { checkStack(s.depth); return { - parent: s, fn: gameOverConfig_inline__P172450, depth: s.depth + 1, + parent: s, fn: gameOverConfig_inline__P359025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2456,163 +2306,7 @@ function gameOverConfig_inline__P172450_mk(s) { -function grid_inline__P174503(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - r0 = pxsim_numops_toBoolDecr(globals._currentMoveSprite___174498); - if (!r0) { step = 1; continue; } - s.tmp_0 = grid_move__P170877_mk(s); - s.tmp_0.arg0 = globals._currentMoveSprite___174498; - s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = -1; - s.callLocIdx = 64; s.pc = 3; return s.tmp_0; - case 3: - r0 = s.retval; - case 1: - case 2: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_inline__P174503.info = {"start":5763,"length":95,"line":181,"column":57,"endLine":184,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"inline","argumentNames":[]} - -function grid_inline__P174503_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_inline__P174503, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, -} } - - - - - -function grid_inline__P174512(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - r0 = pxsim_numops_toBoolDecr(globals._currentMoveSprite___174498); - if (!r0) { step = 1; continue; } - s.tmp_0 = grid_move__P170877_mk(s); - s.tmp_0.arg0 = globals._currentMoveSprite___174498; - s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = 1; - s.callLocIdx = 66; s.pc = 3; return s.tmp_0; - case 3: - r0 = s.retval; - case 1: - case 2: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_inline__P174512.info = {"start":5919,"length":94,"line":185,"column":59,"endLine":188,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"inline","argumentNames":[]} - -function grid_inline__P174512_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_inline__P174512, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, -} } - - - - - -function grid_inline__P174519(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - r0 = pxsim_numops_toBoolDecr(globals._currentMoveSprite___174498); - if (!r0) { step = 1; continue; } - s.tmp_0 = grid_move__P170877_mk(s); - s.tmp_0.arg0 = globals._currentMoveSprite___174498; - s.tmp_0.arg1 = -1; - s.tmp_0.arg2 = 0; - s.callLocIdx = 68; s.pc = 3; return s.tmp_0; - case 3: - r0 = s.retval; - case 1: - case 2: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_inline__P174519.info = {"start":6074,"length":95,"line":189,"column":59,"endLine":192,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"inline","argumentNames":[]} - -function grid_inline__P174519_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_inline__P174519, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, -} } - - - - - -function grid_inline__P174528(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - r0 = pxsim_numops_toBoolDecr(globals._currentMoveSprite___174498); - if (!r0) { step = 1; continue; } - s.tmp_0 = grid_move__P170877_mk(s); - s.tmp_0.arg0 = globals._currentMoveSprite___174498; - s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = 0; - s.callLocIdx = 70; s.pc = 3; return s.tmp_0; - case 3: - r0 = s.retval; - case 1: - case 2: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_inline__P174528.info = {"start":6231,"length":94,"line":193,"column":60,"endLine":196,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"inline","argumentNames":[]} - -function grid_inline__P174528_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_inline__P174528, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, -} } - - - - - -function inline__P174978(s) { +function inline__P361292(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2627,12 +2321,12 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_Array__getAt(globals.texturesPrincess___171846, 2); + r0 = pxsim_Array__getAt(globals.texturesPrincess___358423, 2); s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.arg0); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_Array__getAt(globals.texturesPrincess___171846, 2); + r0 = pxsim_Array__getAt(globals.texturesPrincess___358423, 2); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; @@ -2641,12 +2335,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -inline__P174978.info = {"start":5168,"length":88,"line":93,"column":28,"endLine":96,"endColumn":1,"fileName":"pxt_modules/pxt-raycasting/animation.ts","functionName":"inline","argumentNames":["v","i"]} +inline__P361292.info = {"start":5168,"length":88,"line":93,"column":28,"endLine":96,"endColumn":1,"fileName":"pxt_modules/pxt-raycasting/animation.ts","functionName":"inline","argumentNames":["v","i"]} -function inline__P174978_mk(s) { +function inline__P361292_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P174978, depth: s.depth + 1, + parent: s, fn: inline__P361292, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2658,7 +2352,7 @@ function inline__P174978_mk(s) { -function myTiles_inline__P175021(s) { +function myTiles_inline__P361335(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2672,9 +2366,9 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = helpers_stringTrim__P166650_mk(s); + s.tmp_1 = helpers_stringTrim__P354068_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 88; s.pc = 55; return s.tmp_1; + s.callLocIdx = 68; s.pc = 55; return s.tmp_1; case 55: r0 = s.retval; s.tmp_0 = r0; @@ -2788,15 +2482,15 @@ switch (step) { case 2: r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, globals.transparency16___171863); - r0 = pxsim_Array__push(s.tmp_2, globals.tileDarkGrass1___170206); - s.tmp_3 = tiles_createTilemap__P169289_mk(s); - s.tmp_3.arg0 = _hex175028; - r0 = pxsim.image.ofBuffer(_hex175030); + r0 = pxsim_Array__push(s.tmp_2, globals.transparency16___358438); + r0 = pxsim_Array__push(s.tmp_2, globals.tileDarkGrass1___357624); + s.tmp_3 = tiles_createTilemap__P356707_mk(s); + s.tmp_3.arg0 = _hex361342; + r0 = pxsim.image.ofBuffer(_hex361344); s.tmp_3.arg1 = r0; s.tmp_3.arg2 = s.tmp_2; s.tmp_3.arg3 = 4; - s.callLocIdx = 89; s.pc = 56; return s.tmp_3; + s.callLocIdx = 69; s.pc = 56; return s.tmp_3; case 56: r0 = s.retval; { step = 54; continue; } @@ -2804,14 +2498,14 @@ switch (step) { case 4: r0 = pxsim_Array__mk(); s.tmp_4 = r0; - r0 = pxsim_Array__push(s.tmp_4, globals.transparency16___171863); - s.tmp_5 = tiles_createTilemap__P169289_mk(s); - s.tmp_5.arg0 = _hex175037; - r0 = pxsim.image.ofBuffer(_hex175039); + r0 = pxsim_Array__push(s.tmp_4, globals.transparency16___358438); + s.tmp_5 = tiles_createTilemap__P356707_mk(s); + s.tmp_5.arg0 = _hex361351; + r0 = pxsim.image.ofBuffer(_hex361353); s.tmp_5.arg1 = r0; s.tmp_5.arg2 = s.tmp_4; s.tmp_5.arg3 = 4; - s.callLocIdx = 90; s.pc = 57; return s.tmp_5; + s.callLocIdx = 70; s.pc = 57; return s.tmp_5; case 57: r0 = s.retval; { step = 54; continue; } @@ -2819,14 +2513,14 @@ switch (step) { case 6: r0 = pxsim_Array__mk(); s.tmp_6 = r0; - r0 = pxsim_Array__push(s.tmp_6, globals.transparency16___171863); - s.tmp_7 = tiles_createTilemap__P169289_mk(s); - s.tmp_7.arg0 = _hex175045; - r0 = pxsim.image.ofBuffer(_hex175047); + r0 = pxsim_Array__push(s.tmp_6, globals.transparency16___358438); + s.tmp_7 = tiles_createTilemap__P356707_mk(s); + s.tmp_7.arg0 = _hex361359; + r0 = pxsim.image.ofBuffer(_hex361361); s.tmp_7.arg1 = r0; s.tmp_7.arg2 = s.tmp_6; s.tmp_7.arg3 = 4; - s.callLocIdx = 91; s.pc = 58; return s.tmp_7; + s.callLocIdx = 71; s.pc = 58; return s.tmp_7; case 58: r0 = s.retval; { step = 54; continue; } @@ -2834,14 +2528,14 @@ switch (step) { case 8: r0 = pxsim_Array__mk(); s.tmp_8 = r0; - r0 = pxsim_Array__push(s.tmp_8, globals.transparency16___171863); - s.tmp_9 = tiles_createTilemap__P169289_mk(s); - s.tmp_9.arg0 = _hex175053; - r0 = pxsim.image.ofBuffer(_hex175055); + r0 = pxsim_Array__push(s.tmp_8, globals.transparency16___358438); + s.tmp_9 = tiles_createTilemap__P356707_mk(s); + s.tmp_9.arg0 = _hex361367; + r0 = pxsim.image.ofBuffer(_hex361369); s.tmp_9.arg1 = r0; s.tmp_9.arg2 = s.tmp_8; s.tmp_9.arg3 = 4; - s.callLocIdx = 92; s.pc = 59; return s.tmp_9; + s.callLocIdx = 72; s.pc = 59; return s.tmp_9; case 59: r0 = s.retval; { step = 54; continue; } @@ -2849,14 +2543,14 @@ switch (step) { case 10: r0 = pxsim_Array__mk(); s.tmp_10 = r0; - r0 = pxsim_Array__push(s.tmp_10, globals.transparency16___171863); - s.tmp_11 = tiles_createTilemap__P169289_mk(s); - s.tmp_11.arg0 = _hex175061; - r0 = pxsim.image.ofBuffer(_hex175063); + r0 = pxsim_Array__push(s.tmp_10, globals.transparency16___358438); + s.tmp_11 = tiles_createTilemap__P356707_mk(s); + s.tmp_11.arg0 = _hex361375; + r0 = pxsim.image.ofBuffer(_hex361377); s.tmp_11.arg1 = r0; s.tmp_11.arg2 = s.tmp_10; s.tmp_11.arg3 = 4; - s.callLocIdx = 93; s.pc = 60; return s.tmp_11; + s.callLocIdx = 73; s.pc = 60; return s.tmp_11; case 60: r0 = s.retval; { step = 54; continue; } @@ -2864,14 +2558,14 @@ switch (step) { case 12: r0 = pxsim_Array__mk(); s.tmp_12 = r0; - r0 = pxsim_Array__push(s.tmp_12, globals.transparency16___171863); - s.tmp_13 = tiles_createTilemap__P169289_mk(s); - s.tmp_13.arg0 = _hex175069; - r0 = pxsim.image.ofBuffer(_hex175071); + r0 = pxsim_Array__push(s.tmp_12, globals.transparency16___358438); + s.tmp_13 = tiles_createTilemap__P356707_mk(s); + s.tmp_13.arg0 = _hex361383; + r0 = pxsim.image.ofBuffer(_hex361385); s.tmp_13.arg1 = r0; s.tmp_13.arg2 = s.tmp_12; s.tmp_13.arg3 = 4; - s.callLocIdx = 94; s.pc = 61; return s.tmp_13; + s.callLocIdx = 74; s.pc = 61; return s.tmp_13; case 61: r0 = s.retval; { step = 54; continue; } @@ -2879,14 +2573,14 @@ switch (step) { case 14: r0 = pxsim_Array__mk(); s.tmp_14 = r0; - r0 = pxsim_Array__push(s.tmp_14, globals.transparency16___171863); - s.tmp_15 = tiles_createTilemap__P169289_mk(s); - s.tmp_15.arg0 = _hex175077; - r0 = pxsim.image.ofBuffer(_hex175079); + r0 = pxsim_Array__push(s.tmp_14, globals.transparency16___358438); + s.tmp_15 = tiles_createTilemap__P356707_mk(s); + s.tmp_15.arg0 = _hex361391; + r0 = pxsim.image.ofBuffer(_hex361393); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = s.tmp_14; s.tmp_15.arg3 = 4; - s.callLocIdx = 95; s.pc = 62; return s.tmp_15; + s.callLocIdx = 75; s.pc = 62; return s.tmp_15; case 62: r0 = s.retval; { step = 54; continue; } @@ -2894,14 +2588,14 @@ switch (step) { case 16: r0 = pxsim_Array__mk(); s.tmp_16 = r0; - r0 = pxsim_Array__push(s.tmp_16, globals.transparency16___171863); - s.tmp_17 = tiles_createTilemap__P169289_mk(s); - s.tmp_17.arg0 = _hex175085; - r0 = pxsim.image.ofBuffer(_hex175087); + r0 = pxsim_Array__push(s.tmp_16, globals.transparency16___358438); + s.tmp_17 = tiles_createTilemap__P356707_mk(s); + s.tmp_17.arg0 = _hex361399; + r0 = pxsim.image.ofBuffer(_hex361401); s.tmp_17.arg1 = r0; s.tmp_17.arg2 = s.tmp_16; s.tmp_17.arg3 = 4; - s.callLocIdx = 96; s.pc = 63; return s.tmp_17; + s.callLocIdx = 76; s.pc = 63; return s.tmp_17; case 63: r0 = s.retval; { step = 54; continue; } @@ -2909,14 +2603,14 @@ switch (step) { case 18: r0 = pxsim_Array__mk(); s.tmp_18 = r0; - r0 = pxsim_Array__push(s.tmp_18, globals.transparency16___171863); - s.tmp_19 = tiles_createTilemap__P169289_mk(s); - s.tmp_19.arg0 = _hex175093; - r0 = pxsim.image.ofBuffer(_hex175095); + r0 = pxsim_Array__push(s.tmp_18, globals.transparency16___358438); + s.tmp_19 = tiles_createTilemap__P356707_mk(s); + s.tmp_19.arg0 = _hex361407; + r0 = pxsim.image.ofBuffer(_hex361409); s.tmp_19.arg1 = r0; s.tmp_19.arg2 = s.tmp_18; s.tmp_19.arg3 = 4; - s.callLocIdx = 97; s.pc = 64; return s.tmp_19; + s.callLocIdx = 77; s.pc = 64; return s.tmp_19; case 64: r0 = s.retval; { step = 54; continue; } @@ -2924,14 +2618,14 @@ switch (step) { case 20: r0 = pxsim_Array__mk(); s.tmp_20 = r0; - r0 = pxsim_Array__push(s.tmp_20, globals.transparency16___171863); - s.tmp_21 = tiles_createTilemap__P169289_mk(s); - s.tmp_21.arg0 = _hex175101; - r0 = pxsim.image.ofBuffer(_hex175103); + r0 = pxsim_Array__push(s.tmp_20, globals.transparency16___358438); + s.tmp_21 = tiles_createTilemap__P356707_mk(s); + s.tmp_21.arg0 = _hex361415; + r0 = pxsim.image.ofBuffer(_hex361417); s.tmp_21.arg1 = r0; s.tmp_21.arg2 = s.tmp_20; s.tmp_21.arg3 = 4; - s.callLocIdx = 98; s.pc = 65; return s.tmp_21; + s.callLocIdx = 78; s.pc = 65; return s.tmp_21; case 65: r0 = s.retval; { step = 54; continue; } @@ -2939,14 +2633,14 @@ switch (step) { case 22: r0 = pxsim_Array__mk(); s.tmp_22 = r0; - r0 = pxsim_Array__push(s.tmp_22, globals.transparency16___171863); - s.tmp_23 = tiles_createTilemap__P169289_mk(s); - s.tmp_23.arg0 = _hex175109; - r0 = pxsim.image.ofBuffer(_hex175111); + r0 = pxsim_Array__push(s.tmp_22, globals.transparency16___358438); + s.tmp_23 = tiles_createTilemap__P356707_mk(s); + s.tmp_23.arg0 = _hex361423; + r0 = pxsim.image.ofBuffer(_hex361425); s.tmp_23.arg1 = r0; s.tmp_23.arg2 = s.tmp_22; s.tmp_23.arg3 = 4; - s.callLocIdx = 99; s.pc = 66; return s.tmp_23; + s.callLocIdx = 79; s.pc = 66; return s.tmp_23; case 66: r0 = s.retval; { step = 54; continue; } @@ -2954,14 +2648,14 @@ switch (step) { case 24: r0 = pxsim_Array__mk(); s.tmp_24 = r0; - r0 = pxsim_Array__push(s.tmp_24, globals.transparency16___171863); - s.tmp_25 = tiles_createTilemap__P169289_mk(s); - s.tmp_25.arg0 = _hex175117; - r0 = pxsim.image.ofBuffer(_hex175119); + r0 = pxsim_Array__push(s.tmp_24, globals.transparency16___358438); + s.tmp_25 = tiles_createTilemap__P356707_mk(s); + s.tmp_25.arg0 = _hex361431; + r0 = pxsim.image.ofBuffer(_hex361433); s.tmp_25.arg1 = r0; s.tmp_25.arg2 = s.tmp_24; s.tmp_25.arg3 = 4; - s.callLocIdx = 100; s.pc = 67; return s.tmp_25; + s.callLocIdx = 80; s.pc = 67; return s.tmp_25; case 67: r0 = s.retval; { step = 54; continue; } @@ -2969,14 +2663,14 @@ switch (step) { case 26: r0 = pxsim_Array__mk(); s.tmp_26 = r0; - r0 = pxsim_Array__push(s.tmp_26, globals.transparency16___171863); - s.tmp_27 = tiles_createTilemap__P169289_mk(s); - s.tmp_27.arg0 = _hex175125; - r0 = pxsim.image.ofBuffer(_hex175127); + r0 = pxsim_Array__push(s.tmp_26, globals.transparency16___358438); + s.tmp_27 = tiles_createTilemap__P356707_mk(s); + s.tmp_27.arg0 = _hex361439; + r0 = pxsim.image.ofBuffer(_hex361441); s.tmp_27.arg1 = r0; s.tmp_27.arg2 = s.tmp_26; s.tmp_27.arg3 = 4; - s.callLocIdx = 101; s.pc = 68; return s.tmp_27; + s.callLocIdx = 81; s.pc = 68; return s.tmp_27; case 68: r0 = s.retval; { step = 54; continue; } @@ -2984,14 +2678,14 @@ switch (step) { case 28: r0 = pxsim_Array__mk(); s.tmp_28 = r0; - r0 = pxsim_Array__push(s.tmp_28, globals.transparency16___171863); - s.tmp_29 = tiles_createTilemap__P169289_mk(s); - s.tmp_29.arg0 = _hex175133; - r0 = pxsim.image.ofBuffer(_hex175135); + r0 = pxsim_Array__push(s.tmp_28, globals.transparency16___358438); + s.tmp_29 = tiles_createTilemap__P356707_mk(s); + s.tmp_29.arg0 = _hex361447; + r0 = pxsim.image.ofBuffer(_hex361449); s.tmp_29.arg1 = r0; s.tmp_29.arg2 = s.tmp_28; s.tmp_29.arg3 = 4; - s.callLocIdx = 102; s.pc = 69; return s.tmp_29; + s.callLocIdx = 82; s.pc = 69; return s.tmp_29; case 69: r0 = s.retval; { step = 54; continue; } @@ -2999,14 +2693,14 @@ switch (step) { case 30: r0 = pxsim_Array__mk(); s.tmp_30 = r0; - r0 = pxsim_Array__push(s.tmp_30, globals.transparency16___171863); - s.tmp_31 = tiles_createTilemap__P169289_mk(s); - s.tmp_31.arg0 = _hex175141; - r0 = pxsim.image.ofBuffer(_hex175143); + r0 = pxsim_Array__push(s.tmp_30, globals.transparency16___358438); + s.tmp_31 = tiles_createTilemap__P356707_mk(s); + s.tmp_31.arg0 = _hex361455; + r0 = pxsim.image.ofBuffer(_hex361457); s.tmp_31.arg1 = r0; s.tmp_31.arg2 = s.tmp_30; s.tmp_31.arg3 = 4; - s.callLocIdx = 103; s.pc = 70; return s.tmp_31; + s.callLocIdx = 83; s.pc = 70; return s.tmp_31; case 70: r0 = s.retval; { step = 54; continue; } @@ -3014,14 +2708,14 @@ switch (step) { case 32: r0 = pxsim_Array__mk(); s.tmp_32 = r0; - r0 = pxsim_Array__push(s.tmp_32, globals.transparency16___171863); - s.tmp_33 = tiles_createTilemap__P169289_mk(s); - s.tmp_33.arg0 = _hex175149; - r0 = pxsim.image.ofBuffer(_hex175151); + r0 = pxsim_Array__push(s.tmp_32, globals.transparency16___358438); + s.tmp_33 = tiles_createTilemap__P356707_mk(s); + s.tmp_33.arg0 = _hex361463; + r0 = pxsim.image.ofBuffer(_hex361465); s.tmp_33.arg1 = r0; s.tmp_33.arg2 = s.tmp_32; s.tmp_33.arg3 = 4; - s.callLocIdx = 104; s.pc = 71; return s.tmp_33; + s.callLocIdx = 84; s.pc = 71; return s.tmp_33; case 71: r0 = s.retval; { step = 54; continue; } @@ -3029,14 +2723,14 @@ switch (step) { case 34: r0 = pxsim_Array__mk(); s.tmp_34 = r0; - r0 = pxsim_Array__push(s.tmp_34, globals.transparency16___171863); - s.tmp_35 = tiles_createTilemap__P169289_mk(s); - s.tmp_35.arg0 = _hex175157; - r0 = pxsim.image.ofBuffer(_hex175159); + r0 = pxsim_Array__push(s.tmp_34, globals.transparency16___358438); + s.tmp_35 = tiles_createTilemap__P356707_mk(s); + s.tmp_35.arg0 = _hex361471; + r0 = pxsim.image.ofBuffer(_hex361473); s.tmp_35.arg1 = r0; s.tmp_35.arg2 = s.tmp_34; s.tmp_35.arg3 = 4; - s.callLocIdx = 105; s.pc = 72; return s.tmp_35; + s.callLocIdx = 85; s.pc = 72; return s.tmp_35; case 72: r0 = s.retval; { step = 54; continue; } @@ -3044,14 +2738,14 @@ switch (step) { case 36: r0 = pxsim_Array__mk(); s.tmp_36 = r0; - r0 = pxsim_Array__push(s.tmp_36, globals.transparency16___171863); - s.tmp_37 = tiles_createTilemap__P169289_mk(s); - s.tmp_37.arg0 = _hex175165; - r0 = pxsim.image.ofBuffer(_hex175167); + r0 = pxsim_Array__push(s.tmp_36, globals.transparency16___358438); + s.tmp_37 = tiles_createTilemap__P356707_mk(s); + s.tmp_37.arg0 = _hex361479; + r0 = pxsim.image.ofBuffer(_hex361481); s.tmp_37.arg1 = r0; s.tmp_37.arg2 = s.tmp_36; s.tmp_37.arg3 = 4; - s.callLocIdx = 106; s.pc = 73; return s.tmp_37; + s.callLocIdx = 86; s.pc = 73; return s.tmp_37; case 73: r0 = s.retval; { step = 54; continue; } @@ -3059,19 +2753,19 @@ switch (step) { case 38: r0 = pxsim_Array__mk(); s.tmp_38 = r0; - r0 = pxsim_Array__push(s.tmp_38, globals.transparency16___171863); - r0 = pxsim_Array__push(s.tmp_38, globals.forestTiles12___170335); - r0 = pxsim_Array__push(s.tmp_38, globals.tile2___171864); - r0 = pxsim_Array__push(s.tmp_38, globals.doorLockedNorth___170540); - r0 = pxsim_Array__push(s.tmp_38, globals.forestTiles0___170323); - r0 = pxsim_Array__push(s.tmp_38, globals.forestTiles26___170349); - s.tmp_39 = tiles_createTilemap__P169289_mk(s); - s.tmp_39.arg0 = _hex175173; - r0 = pxsim.image.ofBuffer(_hex175175); + r0 = pxsim_Array__push(s.tmp_38, globals.transparency16___358438); + r0 = pxsim_Array__push(s.tmp_38, globals.forestTiles12___357753); + r0 = pxsim_Array__push(s.tmp_38, globals.tile2___358439); + r0 = pxsim_Array__push(s.tmp_38, globals.doorLockedNorth___357958); + r0 = pxsim_Array__push(s.tmp_38, globals.forestTiles0___357741); + r0 = pxsim_Array__push(s.tmp_38, globals.forestTiles26___357767); + s.tmp_39 = tiles_createTilemap__P356707_mk(s); + s.tmp_39.arg0 = _hex361487; + r0 = pxsim.image.ofBuffer(_hex361489); s.tmp_39.arg1 = r0; s.tmp_39.arg2 = s.tmp_38; s.tmp_39.arg3 = 4; - s.callLocIdx = 107; s.pc = 74; return s.tmp_39; + s.callLocIdx = 87; s.pc = 74; return s.tmp_39; case 74: r0 = s.retval; { step = 54; continue; } @@ -3079,16 +2773,16 @@ switch (step) { case 40: r0 = pxsim_Array__mk(); s.tmp_40 = r0; - r0 = pxsim_Array__push(s.tmp_40, globals.transparency16___171863); - r0 = pxsim_Array__push(s.tmp_40, globals.greenOuterNorth2___170573); - r0 = pxsim_Array__push(s.tmp_40, globals.darkGroundCenter___170522); - s.tmp_41 = tiles_createTilemap__P169289_mk(s); - s.tmp_41.arg0 = _hex175186; - r0 = pxsim.image.ofBuffer(_hex175188); + r0 = pxsim_Array__push(s.tmp_40, globals.transparency16___358438); + r0 = pxsim_Array__push(s.tmp_40, globals.greenOuterNorth2___357991); + r0 = pxsim_Array__push(s.tmp_40, globals.darkGroundCenter___357940); + s.tmp_41 = tiles_createTilemap__P356707_mk(s); + s.tmp_41.arg0 = _hex361500; + r0 = pxsim.image.ofBuffer(_hex361502); s.tmp_41.arg1 = r0; s.tmp_41.arg2 = s.tmp_40; s.tmp_41.arg3 = 4; - s.callLocIdx = 108; s.pc = 75; return s.tmp_41; + s.callLocIdx = 88; s.pc = 75; return s.tmp_41; case 75: r0 = s.retval; { step = 54; continue; } @@ -3096,16 +2790,16 @@ switch (step) { case 42: r0 = pxsim_Array__mk(); s.tmp_42 = r0; - r0 = pxsim_Array__push(s.tmp_42, globals.transparency16___171863); - r0 = pxsim_Array__push(s.tmp_42, globals.oceanSand8___170404); - r0 = pxsim_Array__push(s.tmp_42, globals.coral0___170244); - s.tmp_43 = tiles_createTilemap__P169289_mk(s); - s.tmp_43.arg0 = _hex175196; - r0 = pxsim.image.ofBuffer(_hex175198); + r0 = pxsim_Array__push(s.tmp_42, globals.transparency16___358438); + r0 = pxsim_Array__push(s.tmp_42, globals.oceanSand8___357822); + r0 = pxsim_Array__push(s.tmp_42, globals.coral0___357662); + s.tmp_43 = tiles_createTilemap__P356707_mk(s); + s.tmp_43.arg0 = _hex361510; + r0 = pxsim.image.ofBuffer(_hex361512); s.tmp_43.arg1 = r0; s.tmp_43.arg2 = s.tmp_42; s.tmp_43.arg3 = 4; - s.callLocIdx = 109; s.pc = 76; return s.tmp_43; + s.callLocIdx = 89; s.pc = 76; return s.tmp_43; case 76: r0 = s.retval; { step = 54; continue; } @@ -3113,14 +2807,14 @@ switch (step) { case 44: r0 = pxsim_Array__mk(); s.tmp_44 = r0; - r0 = pxsim_Array__push(s.tmp_44, globals.transparency16___171863); - s.tmp_45 = tiles_createTilemap__P169289_mk(s); - s.tmp_45.arg0 = _hex175206; - r0 = pxsim.image.ofBuffer(_hex175208); + r0 = pxsim_Array__push(s.tmp_44, globals.transparency16___358438); + s.tmp_45 = tiles_createTilemap__P356707_mk(s); + s.tmp_45.arg0 = _hex361520; + r0 = pxsim.image.ofBuffer(_hex361522); s.tmp_45.arg1 = r0; s.tmp_45.arg2 = s.tmp_44; s.tmp_45.arg3 = 4; - s.callLocIdx = 110; s.pc = 77; return s.tmp_45; + s.callLocIdx = 90; s.pc = 77; return s.tmp_45; case 77: r0 = s.retval; { step = 54; continue; } @@ -3128,14 +2822,14 @@ switch (step) { case 46: r0 = pxsim_Array__mk(); s.tmp_46 = r0; - r0 = pxsim_Array__push(s.tmp_46, globals.transparency16___171863); - s.tmp_47 = tiles_createTilemap__P169289_mk(s); - s.tmp_47.arg0 = _hex175214; - r0 = pxsim.image.ofBuffer(_hex175216); + r0 = pxsim_Array__push(s.tmp_46, globals.transparency16___358438); + s.tmp_47 = tiles_createTilemap__P356707_mk(s); + s.tmp_47.arg0 = _hex361528; + r0 = pxsim.image.ofBuffer(_hex361530); s.tmp_47.arg1 = r0; s.tmp_47.arg2 = s.tmp_46; s.tmp_47.arg3 = 4; - s.callLocIdx = 111; s.pc = 78; return s.tmp_47; + s.callLocIdx = 91; s.pc = 78; return s.tmp_47; case 78: r0 = s.retval; { step = 54; continue; } @@ -3143,16 +2837,16 @@ switch (step) { case 48: r0 = pxsim_Array__mk(); s.tmp_48 = r0; - r0 = pxsim_Array__push(s.tmp_48, globals.transparency16___171863); - r0 = pxsim_Array__push(s.tmp_48, globals.tile1___171865); - r0 = pxsim_Array__push(s.tmp_48, globals.hazardLava0___170580); - s.tmp_49 = tiles_createTilemap__P169289_mk(s); - s.tmp_49.arg0 = _hex175222; - r0 = pxsim.image.ofBuffer(_hex175224); + r0 = pxsim_Array__push(s.tmp_48, globals.transparency16___358438); + r0 = pxsim_Array__push(s.tmp_48, globals.tile1___358440); + r0 = pxsim_Array__push(s.tmp_48, globals.hazardLava0___357998); + s.tmp_49 = tiles_createTilemap__P356707_mk(s); + s.tmp_49.arg0 = _hex361536; + r0 = pxsim.image.ofBuffer(_hex361538); s.tmp_49.arg1 = r0; s.tmp_49.arg2 = s.tmp_48; s.tmp_49.arg3 = 4; - s.callLocIdx = 112; s.pc = 79; return s.tmp_49; + s.callLocIdx = 92; s.pc = 79; return s.tmp_49; case 79: r0 = s.retval; { step = 54; continue; } @@ -3160,14 +2854,14 @@ switch (step) { case 50: r0 = pxsim_Array__mk(); s.tmp_50 = r0; - r0 = pxsim_Array__push(s.tmp_50, globals.transparency16___171863); - s.tmp_51 = tiles_createTilemap__P169289_mk(s); - s.tmp_51.arg0 = _hex175232; - r0 = pxsim.image.ofBuffer(_hex175234); + r0 = pxsim_Array__push(s.tmp_50, globals.transparency16___358438); + s.tmp_51 = tiles_createTilemap__P356707_mk(s); + s.tmp_51.arg0 = _hex361546; + r0 = pxsim.image.ofBuffer(_hex361548); s.tmp_51.arg1 = r0; s.tmp_51.arg2 = s.tmp_50; s.tmp_51.arg3 = 4; - s.callLocIdx = 113; s.pc = 80; return s.tmp_51; + s.callLocIdx = 93; s.pc = 80; return s.tmp_51; case 80: r0 = s.retval; { step = 54; continue; } @@ -3175,21 +2869,21 @@ switch (step) { case 52: r0 = pxsim_Array__mk(); s.tmp_52 = r0; - r0 = pxsim_Array__push(s.tmp_52, globals.transparency16___171863); - r0 = pxsim_Array__push(s.tmp_52, globals.forestTiles8___170331); - r0 = pxsim_Array__push(s.tmp_52, globals.forestTiles12___170335); - r0 = pxsim_Array__push(s.tmp_52, globals.forestTiles3___170326); - r0 = pxsim_Array__push(s.tmp_52, globals.forestTiles0___170323); - r0 = pxsim_Array__push(s.tmp_52, globals.tile7___171866); - r0 = pxsim_Array__push(s.tmp_52, globals.tile4___171869); - r0 = pxsim_Array__push(s.tmp_52, globals.tile5___171868); - s.tmp_53 = tiles_createTilemap__P169289_mk(s); - s.tmp_53.arg0 = _hex175240; - r0 = pxsim.image.ofBuffer(_hex175242); + r0 = pxsim_Array__push(s.tmp_52, globals.transparency16___358438); + r0 = pxsim_Array__push(s.tmp_52, globals.forestTiles8___357749); + r0 = pxsim_Array__push(s.tmp_52, globals.forestTiles12___357753); + r0 = pxsim_Array__push(s.tmp_52, globals.forestTiles3___357744); + r0 = pxsim_Array__push(s.tmp_52, globals.forestTiles0___357741); + r0 = pxsim_Array__push(s.tmp_52, globals.tile7___358441); + r0 = pxsim_Array__push(s.tmp_52, globals.tile4___358444); + r0 = pxsim_Array__push(s.tmp_52, globals.tile5___358443); + s.tmp_53 = tiles_createTilemap__P356707_mk(s); + s.tmp_53.arg0 = _hex361554; + r0 = pxsim.image.ofBuffer(_hex361556); s.tmp_53.arg1 = r0; s.tmp_53.arg2 = s.tmp_52; s.tmp_53.arg3 = 4; - s.callLocIdx = 114; s.pc = 81; return s.tmp_53; + s.callLocIdx = 94; s.pc = 81; return s.tmp_53; case 81: r0 = s.retval; { step = 54; continue; } @@ -3199,12 +2893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -myTiles_inline__P175021.info = {"start":821,"length":282384,"line":17,"column":40,"endLine":994,"endColumn":5,"fileName":"tilemap.g.ts","functionName":"inline","argumentNames":["name"]} +myTiles_inline__P361335.info = {"start":821,"length":282384,"line":17,"column":40,"endLine":994,"endColumn":5,"fileName":"tilemap.g.ts","functionName":"inline","argumentNames":["name"]} -function myTiles_inline__P175021_mk(s) { +function myTiles_inline__P361335_mk(s) { checkStack(s.depth); return { - parent: s, fn: myTiles_inline__P175021, depth: s.depth + 1, + parent: s, fn: myTiles_inline__P361335, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3263,63 +2957,63 @@ function myTiles_inline__P175021_mk(s) { arg0: undefined, } } -const _hex175028 = pxsim.BufferMethods.createBufferFromHex("ff00ff00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101") -const _hex175030 = pxsim.BufferMethods.createBufferFromHex("8704ff00ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000002202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000002022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020220000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000002202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000202200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000202222000000000000000000000000000000000000000000000000000000000000000022222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000222222222200000000000000000000000000000000000000000000000000000000000000002222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000222222222222220000000000000000000000000000000000000000000000000000000000000000222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220200000000000000000000000000000000000000000000000000000000000020222222222222222222000000000000000000000000000000000000000000000000000000000000000022222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000020222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000022222222222222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000022222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000002022222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022000000000000000000000000000000000000000000000000002022222222222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000002222222222222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022020000000000000000000000000000000000000000000000000000002222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175037 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175039 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175045 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175047 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175053 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175055 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175061 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175063 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175069 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175071 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175077 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175079 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175085 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175087 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175093 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175095 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175101 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175103 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175109 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175111 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175117 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175119 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175125 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175127 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175133 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175135 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175141 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175143 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175149 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175151 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175157 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175159 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175165 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175167 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175173 = pxsim.BufferMethods.createBufferFromHex("4000400001010101010101010101010101010101010101010505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050101010101010101010101010101010101010102050505050505050505050505050505050505050505050505050502050505050505050505050505050505020501010101010101010101010101010101010101020505050505050505050505050505050505050505050505050505020505050505050505050505050505050205020202010102020202020202020202010101010205050505050505050505050505050505050505050505050505050205050505050505050505050505050502050202010102020202020202020202020201010102050505050502020202020202020202020202020202050505050502050505050502020202020202020202020502020102020101010101010102020202010101020505050505050505050505050505050505050505020505050505020505050505020505050505050505050205020101020201010104040404040102020201010205050505050505050505050505050505050505050205050505050205050505050205050505050505050502050101010101010101010101040404020202010102050505050505050505050505050505050505050502050505050502050505050502050505050505050505020501010101010101040101030202020202020101020505050505050505050505050505050505050505020505050505020505050505020505050505050505050205010101010101010101010101010201020201010205050505050505050505050505050505050505050205050505050205050505050205050505050505020502050101010101010101010101010102010101010102050505050505050505050505050505050505050502050505050502050505050502050505050505050205020501010101010101020401010101010102010101020202020202050505050505050505050505050505020505050505020505050505020505050505050502050205010101010102020202020202020202020101010105050505020505050505050505050505050505050205050505050205050505050205050505050505020502050101010101020202020202020202020201010101050505050205050505050505050505050505050502050505050502050505050502050505050505050205020501010101010102020202020202020201010101010505050502050505050505050505050505050505020505050505020505050505020505050505050502050205010202020101010101010101010101010101010105050505020505050505050505050505050505050205050505050205050505050205050505050505020502050102010201010101010101010101010101010101050505050205050505050505050505050505050502050505050502050505050502050505050505050205020501020102010101010202020202020202020202010505050502050505050505050505050505050505020505050505020505050505020505050505050502050205010201020101010101010101010101010101020105050505020505050505050505050505050505050205050505050205050505050205050505050505020502050502050505050505050505050505050505050205050505050205050505050505050505050505050502050505050502050505050502050505050505050205020505020505050505050202020502020205050502050505050502050505050202020202020205050505020505050505020505050505020505050505050502050205050205050505050505050502020505020505020205050505020505050502050505050502050505050205050505050205050505050205050505050505020502050502050505050505050505050505050205050202050505050205050505020505050505020505050502050505050502050505050505050505050505050205020505020505050505050505050505050502050502020505050502050505050205050505050205050505020505050505020505050505050505050502020202050205050202020202020202020202020202020505020205050505020505050502050505050502050505050205050505050205050505050505050505050505050502050505050505050505050505050505050505050202050505050205050505020505050505020505050502050505050502050505050505050505050505050505020505050505050505050505050505050505050502050505050502050505050205050202020205050505020505050505020505050505020505050505050505050205050505050505050505050505050505050505020505050505020505050502050502050505050505050205050505050205050505050205050505050505050502050505050505050505050505050505050505050205050505050205050505020505020505050505050502050505050502050505050502050505050205050505020505050505050505050505050505050505050502050505050502050505050205050205050505050505020505050505020505050505020505050502050505050205050505050505050505050505050505050505020505050505020505050502050502050505050505050205050505050205050505050205050505020505050502050505050505050505050505050505050505050205050505050205050505020505020505050505050502050505050502050505050502050505050205050505020502020202020202020202020202020202020202050505050502050505050205050205050505050505020505050505020505050505020505050502050505050205050205050505050505050505050505050505050505050505020505050502050502050505050505050202050505050205050505050205050505020505050502050502050505050505050505050505050505050505050505050205050505020505020202020202020202020505050502050505050502050505050205050505020505020505020202020202020505050505050505050505050502050505050205050505050505050505050505050505020505050505020505050502050505050205050205050505050505050205050505050202020202020202020505050502050505050505050505050505050505050205050505050205050505020505050502050502050505050505050502050505050502050505050505050505050505020505050505050505050505050505050502050505050502050505050205050505020505020202020202020202020505050505020505050505050505050505050205050505050505050505050505050505020505050505020505050502050505050205050205050505050505050505050505050205050505050505050505050502050502020202020202020202020202020205050505050205050505020505050502050502050505050505050505050505050502050505050505050505050505020505050505050505050505050505050202050505050502050505050205050505020505020505050505050505020202020202020505050505050505050505050205050505050505050505050505050505050505050505020505050502050505050205050205050505050505050505050505050505050505050505050505050502050502020202020202020202050505050505050505050205050505020505050502050502050505050505050505050505050505050505050505050505050505020505020505050505050505020505050505050505050502050505050205050505020505020505050505050505050505050505050505050505050505050505050205050205050505050505050205050505050505050505020505050502050505050205050205050502020202020202020505050505050505050502020202020202050502020202020202020202050505050505050505050205050505020505050502050502050505020505050505050505050505050505050505050505050505020505050505050505050505050505050505050505050502050505050205050505020505020505050205050505050505050505050505050505050505050505050205050505050505050505050505050505050505050505020505050502050505050205050205050502050505050505050505050505050505050505050505050502050505050505050505050505050505050505050505050205050505020505050502050502020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202050505050205050505020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020505050205050205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502050502050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050205050205050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502050502050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050205050205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502050502050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050205050205050505050505050505050505050505050505050505050505050505050502020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505") -const _hex175175 = pxsim.BufferMethods.createBufferFromHex("87044000400000002000222200000000000000000000000020000000000000000000000000000000200022020000000022222222220000002022222222222222222222222222220220000200000000000200000020000000200000200000000000020000000000022000002200000000222200002000000020000020000000000002000000000002200020220000000000000000200000002000022000000000000200000000000220002200000020020000000020000000200002200000002222020000000000022000220000002022000000002000000020000220000000020002000000000002200022000000222200000000200000002000022000000002000200200000000220002200000020220002200020000000200002200000000200020020000000022000220000002022000220002000000020000220000000020002002000000002200022000000202200022000200000002000222200020002000200200000000220002200000020220002000220000000200000000002000200020020000000022000220200002022000220022000000020000000000200020002002000000002200022020000202200022000200000002000000000020000000200200000000220002222220020220002200020000000200000000002000000020020000000022000202222022202000200222200000020000000000200000002002000000002200000202202000000020000000000002000202222020000000200200000000220000000000000000002000000000000200020000000000000020020000000022000000000000000002222222222222222002000000000000002002000000002202222222222020000000022220200000000200000000000000200200000000220000000000002000000000000000000000020000000000000020020000000022000000000000200000000000000000000002000000000000002002000000002200000000000020000000000000000000000200000000000000200200000000220000000000002000000000000000000000020000000000200020020000000022000000000002222222222222222222222222200000000020002002000000002200020000000000000000000000000000000000000000002000200200000000220002000000000000000000000000000000000000000000200020020000000022000200000000000000000000000000000000000000000020002002000000002200020000000000000000000000000000000000000000002000200200000000220002000000000000000202222222222222222222222222222020020000000022000200000000000000020000000000000000000000000000000002000000002200020000000000000002000000000000000000000000000000000200000000220002000000000000000200000202222222200000220220200020020000020022000200000000000000020000020000000200000022000020002002000002000200020000000000000002000002000000020000002200002000200200000200020002000000000000000202222220000002000000220000200020020000020002000200000000000000000000000000000200000022000020002002000002000200020000000000000000000000000000020000002200002000200200000200020002000000000000000000000000000002000000220000200020020000020002000200000000000000000000000000000200000022000020002002000002000200020222222222222222222222222222222000002200002000200200000200020000000000000000000000000000000002200000220220200020020000020002000000000000000000000000000000000000000020000000002002000002000200000000000000000000000000000000000000002000000000200200000200020000000000000000000000000000000000000000200000000020020000020002000000000000000000000000000000000000000220000000002002000002000202222222222222222222222222222222222222222000000000200200000200020000000000000000000000000000000000000000000000000020020000020002000000000000000000000000000000000000000000000000002002000002000200000000000000000000000000000000000000000000000000200200000200020000000000000000000000000000000000000000000000000020020000020002000000000000000000000000000000000000000000000000002002000002000200020222222222222222202002022222222222222222222220200200000200020002000000000000000000000000000000000000000000000000020000020002000200000000000000000000000000000000000000000000000002000002000200020000000000000000000000000000000000000000000000000200000200020002000000000000000000000000000000000000000000000000020000020002000200000000000000000000200202222222222222222222222002000002000200020000000000000000000020000000000000000000000002000200000200020002000000000000000000002000000000000000000000000000000000020002000200000222222222222220200000000000000000000000000000000002000200020000000000000000000000000000000000000000000000000000000200020222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000002000") -const _hex175186 = pxsim.BufferMethods.createBufferFromHex("4000400001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201020202020101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010202020201010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020102020202010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201020202020101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010202020201010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020102020202010102020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020101020202010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010202020102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010102020201020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101020202010202020202020202020202020202020202020202020202020202020202020202020201020202020101010101010101010101010101010102020201010202020102020202020202020202020202020202020202020202020202020202020202020202010202020201020202020202020202020202020201020202010102020201020202020202020202020202020202020202020202020202020202020202020202020102020202010202020202020202020202020202010202020101020202010101010101010101010101010101010101010101010101010101010101020202020201020202020102020202020202020202020202020102020201010202020102020202020202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020201020202020202020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202010202020202020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020102020202020202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020202020202020202020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202020202020202020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020202020202020202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020201010101010101010101010101010101010101010101010101020202020102020202020102020202010202020202020102020202010202010202020101020202010202020202020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020102020202020202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020201020202020202020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202010202020202020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020102020202010101010101010101010101010101010101010102020202010202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010101010101010101010101010202020201020202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020202020202020202020202020202020202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202020202020202020202020202020202020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010202020202020202020202020202020202020202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020201010101010101010101010101010202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020202020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010202020102020202020202020202020202020202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202020202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020202020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020101020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020101020202020102020202010101010101010102020202010202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020202020202020202020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020202020202020202020202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020101020202020102020202020202020202020202020202010202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020202020202020202020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020201010101010101010101010101020201020202010102020201020202020102020202020201020202010202020202020202020202020101020202020102020202020202020202020202020202020202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020202020202020202020202020202020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020202020202020202020202020202020201020202010102020201020202020101010101010101020202010101010101010101010101010101020202020102020202010101010101010101010101010101010202020101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101") -const _hex175188 = pxsim.BufferMethods.createBufferFromHex("87044000400000002222222222222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000020020002000020222222222202002222222222222222222222222222222222002002000200002000000002000000020000000000000000000000000000000000200200020000200000000200000002000000000000000000000000000000000020020002000020000000020000000200000000000000000000000000000000002002000200002000000002000000020000000000000000000000000000000000200200020000200000000200000002002022222222222222222222222222220020020002000020000000020000000200200000000000000000000000000020002002000200002000000002000000020020000000000000000000000000002000200200020000200000000200000002002000000000000000000000000000200020020002000020000000020000000200200000000000000000000000000020002002000200002000000002000000020020000000000000000000000000002000200200020000200000000200000002002000000000000000000000000000200020020002000020000000020000000200200000222222222222222222222222002002000200002000000002000000020020000002000000000000000000000000200200020000200000000200000002002000000200000000000000000000000020020002000020000000020000000200200000020000000000000000000000002002000200002000000002000000020020000002002222222222222222222200200200020000200000000200000002002000000200020000000000000000200020020002000020000000020000000200200000020002000000000000000020002002000200002000000002000000020020000002000200000000000000002000200200020000200000000200000002002000000200020000000000000000200020020002000020000000020000000200200000020002000000000000000020002002000200002000000002000000020020000002000200000000000000002000200200020000200000000200000002002000000200020000000000000000200020020002000020000000020000000200200000020002000000000000000020002002000200002000000002000000000000000000000200000000000000002000200200020000200000000200000000000000000000020000000000000000200020020002000020000000020000000000000000000002000000000000000020002002000200002000000002000000000000000000000200000000000000002000200200020000200000002222222222222222220200020020222222222222220020020002000020000000000000000000000000000000002022222222222222002002000200002000000000000000000000000000000000000000000000000000200200020000200000000000000000000000000000000000000000000000000020020002000020000000000000000000000000000000000000000000000000002002000200002000000000000000000000000000000000000000000000000000200200020000200020222222222222222222222222222222222222222222220020020002000020000000000000000000000000000000000000000000000000002002000200002000000000000000000000000000000000000000000000000000200200020000200000000000000000000000000000000000000000000000000020020002000020000000000000000000000000000000000000000000000000002002000200002000202222222222222222222222222222222222020020002000200200020000200020000000000000000000000000000000000002002000200020020002000020002000000000000000000000000000000000000200200020002002000200002000200000000000000000000000000000000000020020002000200200020000200020000000000000000000000000000000000002002000200020020002000020002000000000000000000000000000000000000200200020002002000200002000200000000000000000000000000000000000020020002000200200020000200020002022222222222222222222222222222202002000200020020002000020002000000000000000000000000000000000000000200020002002000200002000200000000000000000000000000000000000000020002000200200020000200020000000000000000000000000000000000000002000200020020002000020002000000000000000000000000000000000000000200020002002000200002000200020222222222222222222222222222222222222002000200200020000200020000000000000000000000000000000000000000000200020020022222222002000000000000000000000000000000000000000000020002002000000000000202222222222222222222222222222222222222222222200200200000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000202222222222222222222222222222222222222222222222222222222222222222") -const _hex175196 = pxsim.BufferMethods.createBufferFromHex("4000400002020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010202020202020202020202020202020202020202020202020202020202020202020202020201010101020202020202020202020101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010102010101020201010102010101010202020202020202020202020202020202020202020202020202020202010101010101020101010102010101010201010101020101010202010101020101010102010101010101010101010101010101010101010101010101010101020101010101010201010101020101010102010101010201010102020101010201010101020101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102010101010201010101010101010101010101010101010101010101010101010102010101010101020101010102010101010201010101020101010202010101020101010102010101010101010101010101010101010101010101010101010101020101010101010201010101020101010102010101010201010102020101010201010101020101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102010101010202020202020202020202020202020202020202020202010101010102010101010101020101010102010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010102010101010101020101010102010101010201010101020101010202010101020101010102020202020202020202020202020202020202020202020101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010201010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010102010101010102010101010101020101010102010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101020101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010201010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010102010101010102010101010101020101010102010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101020101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010201010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010102010101010102010101010101020101010102010101010201010101020101010202010101020101010102020202020202020202020202020202020202020202020101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010102010101010101020101010102010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102020202020202020202020202020202020202020202020202020202020202020202010101010101020101010102010101010201010101020101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010102010101010201010102020101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010201010101020101010102010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010102010101010201010101020101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010102010101010201010102020101010202020202020202020101010102010101010102020202020202020202020101010101020101010102010101010201010101020101010102010101020201010102010101010101010201010101020101010101020202020202020202020201010101010201010101020101010102010101010201010101020101010202010101020101010101010102010101010201010101010202020202020202020202010101010102010101010201010101020101010102010101010201010102020101010201010101010101020101010102010101010102020202020202020202020101010101020101010102010101010201010101020101010102010101020201010102010101010101010201010101020101010101020202020202020202020201010101010201010101020101010102010101010201010101020101010202010101020101010101010102010101010201010101010202020202020202020202010101010102010101010201010101020101010102010101010201010102020101010201010101010101020101010102010101010101010101010101010101010101010101020101010102010101010201010101020101010102010101020201010102010101010101010201010101020101010101010101010101010101010101010101010201010101020101010102020202020201010101020101010202010101020101010101010102010101010201010101010101010101010101010101010101010102010101010101010101010101010102010101010201010102020101010201010101010101020101010102020202020202020202020202020202020202020202020101010101010101010101010101020101010102010101020201010102010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010202010101020101010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010201010102020101010201010101010101020202020202020202010101020202020101010102020202020202020202020202020202020202020202020101010102010101020201010102010101010101010101010101010101010101010101010201010101010101010101010101010201010101010101010101010201010101020101010202010101020101010101010101010101010101010101010101010102010101010101010101010101010102010101010101010101010102010101010201010102020101010201010101010101010101010101010101010101010101020101010101010101010101010101020101010101010101010101020101010102010101020201010102010101010101010101010101010101010101010101010201010101020202020202020202020201010101010101010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010202010101020202020202020202020202020202020202020202020202010101010202020202020202020202020202020202020202020202020202020201010102020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202") -const _hex175198 = pxsim.BufferMethods.createBufferFromHex("87044000400000002222222222222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000020020022222222222222222222222222222222000022222222222222222222022002000200000000000000000000000000002000000200000000000000000002200200020000000000000000000000000000200000020000000000000000000220020002000000000000000000000000000020000002000000000000000000022002000200000000000000000000000000002000000200000000000000000002200200020000202222220020000000000200200000020000000000000000000220020002000020000020002000000000020020000002000000000000000000022002000200002000002000200000000002002000000200000000000000000002200200020000200000200020000000000200200000222222222222020000000220020002000020000020002000000000020020000000000000000002000000022002000200002000002000200000000002002000000000000000000200000002200200020000200000200020000000000200200000000000000000020000000220020002000020000020002000000000020020000000000000000002000000022002000200002000002000200000000002002000002222222222000200000002200200020000200000200020000000000200200000000000002000020000000220020002000020000020002000000000020020000000000000200002000000022002000200002000002000200000000002002000000000000020000200000002200200020000200000200020000000000200200000000000002000000000000220020002000020000020002000000000020020000000000000200000000000022002000200002000002000200000000002002000002222220020000000000002200200020000200000200020000000000200200000222222002000020000000220020002000020000020002000000000020020000022222200200002000000022002000200002000002000200000000002002000002222220020000200000002200200020000200000200020000000000200200000222222002000222202000220020002000020000020002000000000020020000022222200200000000000002002000200002000002000200000000002002000002222220020000000000000200200020000200000200020000000000200200000222222002000000000000020020002000020000020002022222222020020000022222200200000000000002002000200002000000000000000000000002000002222220020000200020002200200020000200000000000000000000000200000222222002000020002000220020002000020000000000000000000000020000000000000200002000200022002000200002000000000000000000000002000000000000020000200020002200200020000200000000000000000000000200000000000002000020002000220020002000020222222222222222222222222000000000000200002000200022002000200000000000000000000000000000000000000000020000200020002200200020000000000000000000000000000000000222222222200020002000220020002000000000000000000000000000000000000000000000002000200022002000000000000000000000000000000000000000000000000000200020002200200000000000000000000000000000000000000000000000000222202000220020000000000000000000000000000000000000000000000000002000000022002000000002022222222222222222222222222222222222200000200000002200200020000000000000000000000000000000000000000000000020000000220020002000000000000000000000000000000000000000000000002000000022002000200000000000000000000000000000000000000000000000200000002200200020000000000000000000000000000000000000000000000020000000220020002000020222222222222222222222222222222222222000002000000022002000200000000000000000000000000000000000000002000000200000002200200020000000000000000000000000000000000000000200000020000000220020002000000000000000000000000000000000000000020000002000000022002000200000000000000000000000000000000000000002000000200000002200200222222222222222222222222222222222222222222222222222202000220020000000000000000000000000000000000000000000000000000000000022002000000000000000000000000000000000000000000000000000000000002200200000000000000000000000000000000000000000000000000000000000220020000000000000000000000000000000000000000000000000000000000022002002222222222222222222222222222222222222222222222222222222202200200000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000202222222222222222222222222222222222222222222222222222222222222222") -const _hex175206 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175208 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175214 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175216 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175222 = pxsim.BufferMethods.createBufferFromHex("4000400002020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010101020202020201010102010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010101010202010101020101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010101010102020101010201010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101010101020201010102010101010102010101010201010101010102010101010101010101010101010101010201010101010101010101010101010102010101010101010202010101020101010101020101010102010101010101020101010101010101010101010101010102010101010101010101010101010101020101010101010102020101010201010101010201010101020101010101010201010101010101010101010101010101020202020202020202020202020202020201010101010101020201010102010101010102010101010201010101010102020202020202020202020202020202020201010101010101010101010101010101010101010101010202010101020101010101020101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010201010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010102010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101020101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010201010101020202020202020202020202020202020202020202020202020202020202020202020202020202020201010101020202020201010102010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010201010101010202010101020101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010102020101010201010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010101020201010102010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101010202010101020101010101020101010101010101020202020202020202020202020202020202020202020202020202020202020202020202010102010101010102020101010201010101010201010101010101010201010101010101010101010101010101010101010101010101010101010101010101020101020101010101020201010102010101010102010101010101010102010101010101010101010101010101010101010101010101010101010101010101010201010201010101010202010101020101010101010101010101010101020101010102010101010101010101010101010101010101010101010101010102010102010102010101010102020101010201010101010101010101010101010201010101020101010101010101010101010101010101010101010101010101020101020101020101010101020201010102010101010102020202020202020202010101010202020202010101010101010101010101010101010101010202020201010201010201010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010102010101010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101020101010101020201010102010101010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010201010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010102020101010201010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101020101010101020201010102010101010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010201010201010101010202010101020101010202020202010102020202020202020202020202020202020202020202020202020202020202020202020102020102010102010101010102020101010201010102010101020101020101010101010101010101010101010101010101010101010101010101010101010101010201020101020101010101020201010102010101020101010201010202010202020202020202020202020202020202020202020202020202020202020202020202010201010201010101010202010101020101010201010102010102010102010101010101010101010101010101010101010101010101010101010101010201020102010102010101010102020101010201010102010101020101020101020202020202020202020202020202020202020202020202020202020202020102010201020101020101010101020201010102010101020101010201010201010101010101010101010101010101010101010101010101010101010101010101020102010201010201010101010202010101020101010201010102010102010102020202020202020202020202020202020202020202020202020202020202020201020102010102010101010102020101010201010102010101020101010101010101010101010101010101010101010101010101010101010101010101010101010201020101020101010101020201010102010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202010201010201010101010202010101020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010102010101010102020101010201010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101020101010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020201010102020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202") -const _hex175224 = pxsim.BufferMethods.createBufferFromHex("87044000400000002222222222222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000020020022222222222222222222222222222222222222222222222222222202002002000200000000000000000000000000000000000000000000000000000200200200020000000000000000000000000000000000000000000000000000020020020002000000000000000000000000000000000000000000000000000002002002000200000000000000000000000000000000000000202222222222000200200200020000000000000000000000000000000000000020000000002000020020020000202222222222222222020020222222000220202000000000200002002002000020000000000000000002002000000000022020200000000020000200200200002000000000000000000200200000000002202020222222222000020020020000200000000000000000020020000000000220200000000020200002002002000020000000000000000002002000000000022020000000002020000200200200002000202222222200000200200000000002202022222222202000020020020000200000000000200000020020000000000220202020000020200002002002000020000000000020000002002000000000022020200000002020000200200200002000000000002000000200200000000002202020202220202000020020020000200000000000200000020020002022220220202020202020200002002002000020000000000020000002002000200000002020202020202020000200200200002000000000002000000200200020000000202020202020202000020020020000200020220200200000020020002000000020202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000000002002000000200200020002202202020202020202000020020020000200000000200200000020020002000000220202020202020200002002002000020000000020020000002002000200000022020202020202020000200200200002000000002002000000200200020000002202020202020202000020020020000200000000200200000020020002000000220202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000000002002000000200200020000000202020202020202000020020020000200000000200200000020020002000000020202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000000002002000000200200020000000202020202020202000020020020000200000000200200000020020002000000020202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000000002002000000200200020000000202020202020202000020020020000200000000200200000020020002000000020202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000202202002000000200200020000000202020202020202000020020020000200000200000200000020020002000000020202020202020200002002002000020000020000020000002002000200000002020202020202020000200200200002000002000002000000200200020000000202020202020202000020020020000200000200000200000020020002000000020202020202020200002002002000020000020000020000002002000200000002020202020202020000200200200002000002000002000000200200020000000202020202020202000020020020000200000200000200000020020002000000020202020202020200002002002000020000020000020000002002000200000002020202020202020000200200200002000002000002000000200200020000002202020202020202000020020020000200000200000200000020020002000000220202020002020200002002002000020000020000020000002002000200000022020002022222020000200200200002000002000002000000200200020002202202020200000202000020020020000200000200000200000020020002000000020202022222222200002002002000020000020000020000002002000200000002020000000000020000200200200002000002000002000000200200020222222222022222222222200020020020000202222220000200000020000000000000000000000000000000002002002000000000000000000000002000000000000000000000000000000000200200200000000000000000000000200202222222222222222222222222222020020020000000000000000000000020000000000000000000000000000002002002002000000000000000000000002000000000000000000000000000000200200200200002000000000002000000200000000000000000000000000000000000020020000200000000000200000020000000000000000000000000000000000002002000020000000000020000002000000000000000000000000000000000000202222222222222222222222222222222222222222222222222222222222222222") -const _hex175232 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175234 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex175240 = pxsim.BufferMethods.createBufferFromHex("4000400004040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404070404040404040404040101040401010404040404040404010104040401010104010101010101010101010101010101010101010101010101010101010101010101010101010101040401010401020202020202020202020202010104010101040101010101010101010101010101010101010101010101010101010101010101010101010101010404020104010202020202020202020202020102010101010401010104040404040404040404040404040404040404040404040404040404010101010105010104040201040404070202040404040404040701020101010104010101010101010101010101010101010101010101010101010101010101010101010101010101040402010404040402020401010101010104020204010101040101010101010101010101010101010101010101010101010101010101010101010101010101010404020104020204020204010101010101040202070101010401010104040404040404040404040404040404040404040404040404040101010106010101010106040201040202040202040101040401010402020301010104010101010101010101010101010101010101010101010101010101010401010101040101010101040402010402020402020401010404010104020203010101040101010101010101010101010101010101010101010101010101010104010101010401010101010404020104020204020204010101040101040202030101010401010101010101010101010101010101010101010101010101010101040101010104010101010104040201040202040202040101010401010102020301010104010101010101010101010101010101010101010101010101010101010401010101040101010101040402010402020402020404040404010104020203010101040101010404040404040404040404040404040404040404040404010104010101010401010101010404020104020204020201010101010101040202030101010401010101010101010101010101010101010101010101010101040101040101010104010101010104040201040202040202010101010101010402020301010104010101010101010101010101010101010101010101010101010401010401010101040101010101040402010402020402020404040404010104020203010101040101010101010101010101010101010101010101010101010104010104010101010401010101010404020104020202020204040404040101040202030101010401010101010101010101010101010101010101010101010101040101040101010106010101010106040202040404040404040404040404040402020301010104010101040404040404040404040404040404040404040101010401010401010101040101010101040402020101010101010101010101010101020203010101040101010101010101010101010101010101010101010101010104010104010101010401010101010404020202020202020202020202020202020202030101010401010101010101010101010101010101010101010101010101040101040101010104010101010104040404040404040404040404040404040401010701010104010101010101010101010101010101010101010101010101010401010401010101040101010101040401010104010101010101010101010104010101010101040101010101010101010101010101010101010101010101010104010104010101010401010101010404010101040404040404040101010101040101010101010401010101010101010101010101010101010101010101010101040101040101010104010101010104040101010101010101010101010101010401010101010104010101040404040404040404040404040404040404040101010401010401010101040101010101040401010101010101010101010101010104010101010101040101010401010101010101010101010101010101010101010104010104010101010401010101010404010101040404040404040404040404040101010101010401010104010101010101010101010101010101010101010101040101040101010104010101010104040101010401010101010101010101010101010101010104010101040101010101010101010101010101010101040101010401010401010101040101010101040401010104010101010101010101010101010101010101040101010401010101010101010101010101010101010401010104010104010101010401010101010404010101040101010101010101010101010101010101010401010104010101010101010101010101010101010104010101040101040101010106010101010106040101010401010101010101010101010101010101010104010101040101010104040404040404040404040404040101010401010401010101040101010101040401010104010101010101010101010101010101010101040101010401010101040101010101010101010101010401010104010104010101010401010101010404010101070101010106040404040404040404060404040401010104010101010401010101010101010101010104010101040101040101010104010101010104040101010401010101040101010101010101010101010101010101040101010104010101010101010101010101040101010401010401010101040101010101040401010104010101010401010101010101010101010101010101010401010101040101010101010101010101010401010104010104010101010401010101010404010101040101010104010101010101010101010101010101010104010101010401010101010101010101010104010101040101040101010104010101010104040101010401010101040101010101010101010101010101010101040101010104010101010101010101010101040101010401010401010101040101010101040401010104010101010401010101010101010101010101010101010401010101040101010101010101010101010401010104010104010101010401010101010404010101040101010104010101010101010101010101010101010104010101010401010101010101010101010104010101040101040101010104010101010104040101010401010101040101010404040401010101010101010101040101010104010101010101010101010101040101010401010401010101040101010101040401010104010101010401010104010104010101010401010101010401010101040101010101010101010101010401010104010104010101010401010101010404010101040101010104010101040101040101010104010101010104010101010401010101010101010101010104010101040101040101010104010101010104040101010401010101040101010401010401010101040101010101040101010104010101010101010101010101040101010401010401010101040101010101040401010104010101010401010101010104010101010401010101010401010101040404040404040404040404040401010104010104010101010401010101010404010101040101010104010101010101040101010104010101010104010101010101010101010101010101010101010101040101040101010104010101010104040101010701010101040101010101010401010101040101010101040101010101010101010101010101010101010101010401010401010101040101010101040401010104010101010401010101010104010101010401010101010401010101010101010101010101010101010101010104010104010101010601010101010604010101040101010104010101010101040101010104010101010104010101010101010101010101010101010101010101040101040101010104010101010104040101010401010101040101010101010401010101040101010101040101010101010101010101010101010101010101010401010401010101040101010101040401010104010101010401010101010104010101010401010101010404040404040404040404040404040404040404040404010104010101010401010101010404010101040101010104010101010101040101010104010101010101010101010101010101010101010101010101010101010101040101010104010101010104040101010401010101040101010101010401010101040101010101010101010101010101010101010101010101010101010101010401010101040101010101040401010104010101010401010101010104010101010401010101010101010101010101010101010101010101010101010101010104010101010401010101010404010101040401010104040404040404040101010104040404040404040404040404040404040404040404040404040404040404040101010104010101010104040101010104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040101010101040401010101040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401010101010404010101010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104010101010104040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040101010101040401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401010101010404010101010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104010101010104040101010104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101060101010101060401010101040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010404010101010404010101010404070404040404040404040404040404040404040404070404040404040404040404040404040704040404040404040404040404040101010104040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404") -const _hex175242 = pxsim.BufferMethods.createBufferFromHex("87044000400000002222222222222222222222222222222222222222222222222222222222222222020000000000000000200000000000000000000000000000000000000000002002000000000000000020000000000000000000000000000000000000000000202222222222222222022000000000000000000000000000000000000000000020220022000000000002202200222222222222222222222222222200000000002002002200000000000220200002000000000000000000000000202202202202200200222222222202022020000200000000000000000000000000000000000220220000000000000002202000020000000000000000000000000000000000022022000000000000000220200002000000000000000000000000000000000002202200222222220022022020000200002222222222222222222222000000000220220002000020002202202000020000020000000000000000002000000000022022000200002000220220000002000002000000000000000000200000000002202200022002200022022000000200000200000000000000000020000000000220220002202222002202200000020000020000202202000000002000000000022022000200000000000220000002000002000020000000000000200000000002200200020000000000022000000200000200002000000000000020000000000220020022222220222202202222020000020000202222222222222200000000022022000000000000000000000000000002000000000000000000000000000002202200000000000000000000000000000200000000000000000000000000000220220220222222222222220000000000020000000000000000000000000000022002000000000000000000000000000002000000000000000000000000000002200200000000000000000000000000000200000022222222222222000000000220020000000000000000000000000000020000000000000000002000000000022022222222222222222222222222222202000000000000000000200000000002200200000000000000000000000000000000000000000000000020000000000220020000000000000000000000000000000000000000000000002000000000022002000000000000000000000000000000000000000000000000200000000002200220000200200000020000222222222222222222222222220020000000000220022000020020000002000002000000000000000000000020002000000000022002200002002000000200000200000000000000000000002000200000000002200220000200200000020000020000000000000000000000200020000000000220022000020020000002000002000000000000000000000020002000000000022002200002002000000200000200002222222222222200002000200000000002200220000200200000020000020000020000000000200000200020000000000220022000020020000002000002000002000000000020000020002000000000022002200002002000000200000200000200000000002000002000200000000002200220000200200000020000020000020000000000200000200020000000000220022000020020000002000002000002000000000020000020002000000000022002200002002000000200000200000200000000002000002000200000000002200220000200200000020000020000020000000000200000200020000000000220022000020020000002000002000002000000000020000020002000000000022002200002002000000200000200000200000000002000002000200000000002200220000200200000020000020000020000000000200000200020000000000220022000020020000002000002000002000000000020000020002000000000022002200002002000000200000200000200000000002000002000200000000002200220000200200000020000022022222222222222220000200020000000000220022000020020000000000000000000000000000000000020002000000000022002200002002000000000000000000000000000000000002000200000000002200220000200200000000000000000000000000000000000200020000000000220022000020020222222222222222222222222222222222222002000000000022002200002000000000000000000000000000000000000000000200000000002200220000200000000000000000000000000000000000000000020000000000220022000222222222222222222222222222222222222222222222200000000022002200000000000000000000000000000000000000000000000000000000002200220000000000000000000000000000000000000000000000000000000000220020000000000000000000000000000000000000000000000000000000000022002000000000000000000000000000000000000000000000000000000000002200200002222222222222222222222222222222222222222222222222222220220020000000000000000000000000000000000000000000000000000000020022002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000202222222222222222222222222222222222222222222222222222222222222222") +const _hex361342 = pxsim.BufferMethods.createBufferFromHex("ff00ff00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101") +const _hex361344 = pxsim.BufferMethods.createBufferFromHex("8704ff00ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000002202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000002022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020220000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000002202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000202200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002222222222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000202222000000000000000000000000000000000000000000000000000000000000000022222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000222222222200000000000000000000000000000000000000000000000000000000000000002222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000222222222222220000000000000000000000000000000000000000000000000000000000000000222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220200000000000000000000000000000000000000000000000000000000000020222222222222222222000000000000000000000000000000000000000000000000000000000000000022222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000020222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000022222222222222222222222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000022222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000002022222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022000000000000000000000000000000000000000000000000002022222222222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000002222222222222222222222222202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022020000000000000000000000000000000000000000000000000000002222222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000222222220200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361351 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361353 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361359 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361361 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361367 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361369 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361375 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361377 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361383 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361385 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361391 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361393 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361399 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361401 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361407 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361409 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361415 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361417 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361423 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361425 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361431 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361433 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361439 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361441 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361447 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361449 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361455 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361457 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361463 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361465 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361471 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361473 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361479 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361481 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361487 = pxsim.BufferMethods.createBufferFromHex("4000400001010101010101010101010101010101010101010505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050101010101010101010101010101010101010102050505050505050505050505050505050505050505050505050502050505050505050505050505050505020501010101010101010101010101010101010101020505050505050505050505050505050505050505050505050505020505050505050505050505050505050205020202010102020202020202020202010101010205050505050505050505050505050505050505050505050505050205050505050505050505050505050502050202010102020202020202020202020201010102050505050502020202020202020202020202020202050505050502050505050502020202020202020202020502020102020101010101010102020202010101020505050505050505050505050505050505050505020505050505020505050505020505050505050505050205020101020201010104040404040102020201010205050505050505050505050505050505050505050205050505050205050505050205050505050505050502050101010101010101010101040404020202010102050505050505050505050505050505050505050502050505050502050505050502050505050505050505020501010101010101040101030202020202020101020505050505050505050505050505050505050505020505050505020505050505020505050505050505050205010101010101010101010101010201020201010205050505050505050505050505050505050505050205050505050205050505050205050505050505020502050101010101010101010101010102010101010102050505050505050505050505050505050505050502050505050502050505050502050505050505050205020501010101010101020401010101010102010101020202020202050505050505050505050505050505020505050505020505050505020505050505050502050205010101010102020202020202020202020101010105050505020505050505050505050505050505050205050505050205050505050205050505050505020502050101010101020202020202020202020201010101050505050205050505050505050505050505050502050505050502050505050502050505050505050205020501010101010102020202020202020201010101010505050502050505050505050505050505050505020505050505020505050505020505050505050502050205010202020101010101010101010101010101010105050505020505050505050505050505050505050205050505050205050505050205050505050505020502050102010201010101010101010101010101010101050505050205050505050505050505050505050502050505050502050505050502050505050505050205020501020102010101010202020202020202020202010505050502050505050505050505050505050505020505050505020505050505020505050505050502050205010201020101010101010101010101010101020105050505020505050505050505050505050505050205050505050205050505050205050505050505020502050502050505050505050505050505050505050205050505050205050505050505050505050505050502050505050502050505050502050505050505050205020505020505050505050202020502020205050502050505050502050505050202020202020205050505020505050505020505050505020505050505050502050205050205050505050505050502020505020505020205050505020505050502050505050502050505050205050505050205050505050205050505050505020502050502050505050505050505050505050205050202050505050205050505020505050505020505050502050505050502050505050505050505050505050205020505020505050505050505050505050502050502020505050502050505050205050505050205050505020505050505020505050505050505050502020202050205050202020202020202020202020202020505020205050505020505050502050505050502050505050205050505050205050505050505050505050505050502050505050505050505050505050505050505050202050505050205050505020505050505020505050502050505050502050505050505050505050505050505020505050505050505050505050505050505050502050505050502050505050205050202020205050505020505050505020505050505020505050505050505050205050505050505050505050505050505050505020505050505020505050502050502050505050505050205050505050205050505050205050505050505050502050505050505050505050505050505050505050205050505050205050505020505020505050505050502050505050502050505050502050505050205050505020505050505050505050505050505050505050502050505050502050505050205050205050505050505020505050505020505050505020505050502050505050205050505050505050505050505050505050505020505050505020505050502050502050505050505050205050505050205050505050205050505020505050502050505050505050505050505050505050505050205050505050205050505020505020505050505050502050505050502050505050502050505050205050505020502020202020202020202020202020202020202050505050502050505050205050205050505050505020505050505020505050505020505050502050505050205050205050505050505050505050505050505050505050505020505050502050502050505050505050202050505050205050505050205050505020505050502050502050505050505050505050505050505050505050505050205050505020505020202020202020202020505050502050505050502050505050205050505020505020505020202020202020505050505050505050505050502050505050205050505050505050505050505050505020505050505020505050502050505050205050205050505050505050205050505050202020202020202020505050502050505050505050505050505050505050205050505050205050505020505050502050502050505050505050502050505050502050505050505050505050505020505050505050505050505050505050502050505050502050505050205050505020505020202020202020202020505050505020505050505050505050505050205050505050505050505050505050505020505050505020505050502050505050205050205050505050505050505050505050205050505050505050505050502050502020202020202020202020202020205050505050205050505020505050502050502050505050505050505050505050502050505050505050505050505020505050505050505050505050505050202050505050502050505050205050505020505020505050505050505020202020202020505050505050505050505050205050505050505050505050505050505050505050505020505050502050505050205050205050505050505050505050505050505050505050505050505050502050502020202020202020202050505050505050505050205050505020505050502050502050505050505050505050505050505050505050505050505050505020505020505050505050505020505050505050505050502050505050205050505020505020505050505050505050505050505050505050505050505050505050205050205050505050505050205050505050505050505020505050502050505050205050205050502020202020202020505050505050505050502020202020202050502020202020202020202050505050505050505050205050505020505050502050502050505020505050505050505050505050505050505050505050505020505050505050505050505050505050505050505050502050505050205050505020505020505050205050505050505050505050505050505050505050505050205050505050505050505050505050505050505050505020505050502050505050205050205050502050505050505050505050505050505050505050505050502050505050505050505050505050505050505050505050205050505020505050502050502020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202050505050205050505020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020505050205050205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502050502050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050205050205050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502050502050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050205050205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502050502050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050205050205050505050505050505050505050505050505050505050505050505050502020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505") +const _hex361489 = pxsim.BufferMethods.createBufferFromHex("87044000400000002000222200000000000000000000000020000000000000000000000000000000200022020000000022222222220000002022222222222222222222222222220220000200000000000200000020000000200000200000000000020000000000022000002200000000222200002000000020000020000000000002000000000002200020220000000000000000200000002000022000000000000200000000000220002200000020020000000020000000200002200000002222020000000000022000220000002022000000002000000020000220000000020002000000000002200022000000222200000000200000002000022000000002000200200000000220002200000020220002200020000000200002200000000200020020000000022000220000002022000220002000000020000220000000020002002000000002200022000000202200022000200000002000222200020002000200200000000220002200000020220002000220000000200000000002000200020020000000022000220200002022000220022000000020000000000200020002002000000002200022020000202200022000200000002000000000020000000200200000000220002222220020220002200020000000200000000002000000020020000000022000202222022202000200222200000020000000000200000002002000000002200000202202000000020000000000002000202222020000000200200000000220000000000000000002000000000000200020000000000000020020000000022000000000000000002222222222222222002000000000000002002000000002202222222222020000000022220200000000200000000000000200200000000220000000000002000000000000000000000020000000000000020020000000022000000000000200000000000000000000002000000000000002002000000002200000000000020000000000000000000000200000000000000200200000000220000000000002000000000000000000000020000000000200020020000000022000000000002222222222222222222222222200000000020002002000000002200020000000000000000000000000000000000000000002000200200000000220002000000000000000000000000000000000000000000200020020000000022000200000000000000000000000000000000000000000020002002000000002200020000000000000000000000000000000000000000002000200200000000220002000000000000000202222222222222222222222222222020020000000022000200000000000000020000000000000000000000000000000002000000002200020000000000000002000000000000000000000000000000000200000000220002000000000000000200000202222222200000220220200020020000020022000200000000000000020000020000000200000022000020002002000002000200020000000000000002000002000000020000002200002000200200000200020002000000000000000202222220000002000000220000200020020000020002000200000000000000000000000000000200000022000020002002000002000200020000000000000000000000000000020000002200002000200200000200020002000000000000000000000000000002000000220000200020020000020002000200000000000000000000000000000200000022000020002002000002000200020222222222222222222222222222222000002200002000200200000200020000000000000000000000000000000002200000220220200020020000020002000000000000000000000000000000000000000020000000002002000002000200000000000000000000000000000000000000002000000000200200000200020000000000000000000000000000000000000000200000000020020000020002000000000000000000000000000000000000000220000000002002000002000202222222222222222222222222222222222222222000000000200200000200020000000000000000000000000000000000000000000000000020020000020002000000000000000000000000000000000000000000000000002002000002000200000000000000000000000000000000000000000000000000200200000200020000000000000000000000000000000000000000000000000020020000020002000000000000000000000000000000000000000000000000002002000002000200020222222222222222202002022222222222222222222220200200000200020002000000000000000000000000000000000000000000000000020000020002000200000000000000000000000000000000000000000000000002000002000200020000000000000000000000000000000000000000000000000200000200020002000000000000000000000000000000000000000000000000020000020002000200000000000000000000200202222222222222222222222002000002000200020000000000000000000020000000000000000000000002000200000200020002000000000000000000002000000000000000000000000000000000020002000200000222222222222220200000000000000000000000000000000002000200020000000000000000000000000000000000000000000000000000000200020222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000002000") +const _hex361500 = pxsim.BufferMethods.createBufferFromHex("4000400001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201020202020101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010202020201010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020102020202010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201020202020101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010202020201010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020102020202010102020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020101020202010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010202020102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010102020201020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101020202010202020202020202020202020202020202020202020202020202020202020202020201020202020101010101010101010101010101010102020201010202020102020202020202020202020202020202020202020202020202020202020202020202010202020201020202020202020202020202020201020202010102020201020202020202020202020202020202020202020202020202020202020202020202020102020202010202020202020202020202020202010202020101020202010101010101010101010101010101010101010101010101010101010101020202020201020202020102020202020202020202020202020102020201010202020102020202020202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020201020202020202020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202010202020202020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020102020202020202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020202020202020202020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202020202020202020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020202020202020202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020201010101010101010101010101010101010101010101010101020202020102020202020102020202010202020202020102020202010202010202020101020202010202020202020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020102020202020202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020201020202020202020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202010202020202020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020102020202010101010101010101010101010101010101010102020202010202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202020202020202020202020202020202020201020202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020202020202020202020202020202020202010202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020202020202020202020202020202020202020102020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010101010101010101010101010202020201020202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020202020202020202020202020202020202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202020202020202020202020202020202020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010202020202020202020202020202020202020202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020201010101010101010101010101010202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020202020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010202020102020202020202020202020202020202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202020202020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020202020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020101020202020102020202010202020202020102020202010202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020102020202020201020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020201020202020202010202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020101020202020102020202010101010101010102020202010202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020202020202020202020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020202020202020202020202020201020201020202010102020201020202020102020202020201020202010202020202020202020202020101020202020102020202020202020202020202020202010202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020202020202020202020202020102020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020201010101010101010101010101020201020202010102020201020202020102020202020201020202010202020202020202020202020101020202020102020202020202020202020202020202020202010202020101020202010202020201020202020202010202020102020202020202020202020201010202020201020202020202020202020202020202020202020102020201010202020102020202010202020202020102020201020202020202020202020202010102020202010202020202020202020202020202020202020201020202010102020201020202020101010101010101020202010101010101010101010101010101020202020102020202010101010101010101010101010101010202020101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101") +const _hex361502 = pxsim.BufferMethods.createBufferFromHex("87044000400000002222222222222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000020020002000020222222222202002222222222222222222222222222222222002002000200002000000002000000020000000000000000000000000000000000200200020000200000000200000002000000000000000000000000000000000020020002000020000000020000000200000000000000000000000000000000002002000200002000000002000000020000000000000000000000000000000000200200020000200000000200000002002022222222222222222222222222220020020002000020000000020000000200200000000000000000000000000020002002000200002000000002000000020020000000000000000000000000002000200200020000200000000200000002002000000000000000000000000000200020020002000020000000020000000200200000000000000000000000000020002002000200002000000002000000020020000000000000000000000000002000200200020000200000000200000002002000000000000000000000000000200020020002000020000000020000000200200000222222222222222222222222002002000200002000000002000000020020000002000000000000000000000000200200020000200000000200000002002000000200000000000000000000000020020002000020000000020000000200200000020000000000000000000000002002000200002000000002000000020020000002002222222222222222222200200200020000200000000200000002002000000200020000000000000000200020020002000020000000020000000200200000020002000000000000000020002002000200002000000002000000020020000002000200000000000000002000200200020000200000000200000002002000000200020000000000000000200020020002000020000000020000000200200000020002000000000000000020002002000200002000000002000000020020000002000200000000000000002000200200020000200000000200000002002000000200020000000000000000200020020002000020000000020000000200200000020002000000000000000020002002000200002000000002000000000000000000000200000000000000002000200200020000200000000200000000000000000000020000000000000000200020020002000020000000020000000000000000000002000000000000000020002002000200002000000002000000000000000000000200000000000000002000200200020000200000002222222222222222220200020020222222222222220020020002000020000000000000000000000000000000002022222222222222002002000200002000000000000000000000000000000000000000000000000000200200020000200000000000000000000000000000000000000000000000000020020002000020000000000000000000000000000000000000000000000000002002000200002000000000000000000000000000000000000000000000000000200200020000200020222222222222222222222222222222222222222222220020020002000020000000000000000000000000000000000000000000000000002002000200002000000000000000000000000000000000000000000000000000200200020000200000000000000000000000000000000000000000000000000020020002000020000000000000000000000000000000000000000000000000002002000200002000202222222222222222222222222222222222020020002000200200020000200020000000000000000000000000000000000002002000200020020002000020002000000000000000000000000000000000000200200020002002000200002000200000000000000000000000000000000000020020002000200200020000200020000000000000000000000000000000000002002000200020020002000020002000000000000000000000000000000000000200200020002002000200002000200000000000000000000000000000000000020020002000200200020000200020002022222222222222222222222222222202002000200020020002000020002000000000000000000000000000000000000000200020002002000200002000200000000000000000000000000000000000000020002000200200020000200020000000000000000000000000000000000000002000200020020002000020002000000000000000000000000000000000000000200020002002000200002000200020222222222222222222222222222222222222002000200200020000200020000000000000000000000000000000000000000000200020020022222222002000000000000000000000000000000000000000000020002002000000000000202222222222222222222222222222222222222222222200200200000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000202222222222222222222222222222222222222222222222222222222222222222") +const _hex361510 = pxsim.BufferMethods.createBufferFromHex("4000400002020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010202020202020202020202020202020202020202020202020202020202020202020202020201010101020202020202020202020101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010102010101020201010102010101010202020202020202020202020202020202020202020202020202020202010101010101020101010102010101010201010101020101010202010101020101010102010101010101010101010101010101010101010101010101010101020101010101010201010101020101010102010101010201010102020101010201010101020101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102010101010201010101010101010101010101010101010101010101010101010102010101010101020101010102010101010201010101020101010202010101020101010102010101010101010101010101010101010101010101010101010101020101010101010201010101020101010102010101010201010102020101010201010101020101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102010101010202020202020202020202020202020202020202020202010101010102010101010101020101010102010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010102010101010101020101010102010101010201010101020101010202010101020101010102020202020202020202020202020202020202020202020101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010201010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010102010101010102010101010101020101010102010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101020101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010201010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010102010101010102010101010101020101010102010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101020101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010201010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010102010101010102010101010101020101010102010101010201010101020101010202010101020101010102020202020202020202020202020202020202020202020101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010102010101010101020101010102010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101020101010101010201010101020101010102010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010201010101010102010101010201010101020101010102010101020201010102020202020202020202020202020202020202020202020202020202020202020202010101010101020101010102010101010201010101020101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010102010101010201010102020101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010201010101020101010102010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010102010101010201010101020101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010102010101010201010102020101010202020202020202020101010102010101010102020202020202020202020101010101020101010102010101010201010101020101010102010101020201010102010101010101010201010101020101010101020202020202020202020201010101010201010101020101010102010101010201010101020101010202010101020101010101010102010101010201010101010202020202020202020202010101010102010101010201010101020101010102010101010201010102020101010201010101010101020101010102010101010102020202020202020202020101010101020101010102010101010201010101020101010102010101020201010102010101010101010201010101020101010101020202020202020202020201010101010201010101020101010102010101010201010101020101010202010101020101010101010102010101010201010101010202020202020202020202010101010102010101010201010101020101010102010101010201010102020101010201010101010101020101010102010101010101010101010101010101010101010101020101010102010101010201010101020101010102010101020201010102010101010101010201010101020101010101010101010101010101010101010101010201010101020101010102020202020201010101020101010202010101020101010101010102010101010201010101010101010101010101010101010101010102010101010101010101010101010102010101010201010102020101010201010101010101020101010102020202020202020202020202020202020202020202020101010101010101010101010101020101010102010101020201010102010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101020101010202010101020101010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010201010102020101010201010101010101020202020202020202010101020202020101010102020202020202020202020202020202020202020202020101010102010101020201010102010101010101010101010101010101010101010101010201010101010101010101010101010201010101010101010101010201010101020101010202010101020101010101010101010101010101010101010101010102010101010101010101010101010102010101010101010101010102010101010201010102020101010201010101010101010101010101010101010101010101020101010101010101010101010101020101010101010101010101020101010102010101020201010102010101010101010101010101010101010101010101010201010101020202020202020202020201010101010101010101010201010101020101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010202010101020202020202020202020202020202020202020202020202010101010202020202020202020202020202020202020202020202020202020201010102020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202") +const _hex361512 = pxsim.BufferMethods.createBufferFromHex("87044000400000002222222222222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000020020022222222222222222222222222222222000022222222222222222222022002000200000000000000000000000000002000000200000000000000000002200200020000000000000000000000000000200000020000000000000000000220020002000000000000000000000000000020000002000000000000000000022002000200000000000000000000000000002000000200000000000000000002200200020000202222220020000000000200200000020000000000000000000220020002000020000020002000000000020020000002000000000000000000022002000200002000002000200000000002002000000200000000000000000002200200020000200000200020000000000200200000222222222222020000000220020002000020000020002000000000020020000000000000000002000000022002000200002000002000200000000002002000000000000000000200000002200200020000200000200020000000000200200000000000000000020000000220020002000020000020002000000000020020000000000000000002000000022002000200002000002000200000000002002000002222222222000200000002200200020000200000200020000000000200200000000000002000020000000220020002000020000020002000000000020020000000000000200002000000022002000200002000002000200000000002002000000000000020000200000002200200020000200000200020000000000200200000000000002000000000000220020002000020000020002000000000020020000000000000200000000000022002000200002000002000200000000002002000002222220020000000000002200200020000200000200020000000000200200000222222002000020000000220020002000020000020002000000000020020000022222200200002000000022002000200002000002000200000000002002000002222220020000200000002200200020000200000200020000000000200200000222222002000222202000220020002000020000020002000000000020020000022222200200000000000002002000200002000002000200000000002002000002222220020000000000000200200020000200000200020000000000200200000222222002000000000000020020002000020000020002022222222020020000022222200200000000000002002000200002000000000000000000000002000002222220020000200020002200200020000200000000000000000000000200000222222002000020002000220020002000020000000000000000000000020000000000000200002000200022002000200002000000000000000000000002000000000000020000200020002200200020000200000000000000000000000200000000000002000020002000220020002000020222222222222222222222222000000000000200002000200022002000200000000000000000000000000000000000000000020000200020002200200020000000000000000000000000000000000222222222200020002000220020002000000000000000000000000000000000000000000000002000200022002000000000000000000000000000000000000000000000000000200020002200200000000000000000000000000000000000000000000000000222202000220020000000000000000000000000000000000000000000000000002000000022002000000002022222222222222222222222222222222222200000200000002200200020000000000000000000000000000000000000000000000020000000220020002000000000000000000000000000000000000000000000002000000022002000200000000000000000000000000000000000000000000000200000002200200020000000000000000000000000000000000000000000000020000000220020002000020222222222222222222222222222222222222000002000000022002000200000000000000000000000000000000000000002000000200000002200200020000000000000000000000000000000000000000200000020000000220020002000000000000000000000000000000000000000020000002000000022002000200000000000000000000000000000000000000002000000200000002200200222222222222222222222222222222222222222222222222222202000220020000000000000000000000000000000000000000000000000000000000022002000000000000000000000000000000000000000000000000000000000002200200000000000000000000000000000000000000000000000000000000000220020000000000000000000000000000000000000000000000000000000000022002002222222222222222222222222222222222222222222222222222222202200200000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000202222222222222222222222222222222222222222222222222222222222222222") +const _hex361520 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361522 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361528 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361530 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361536 = pxsim.BufferMethods.createBufferFromHex("4000400002020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010101020202020201010102010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010101010202010101020101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010101010102020101010201010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101010101020201010102010101010102010101010201010101010102010101010101010101010101010101010201010101010101010101010101010102010101010101010202010101020101010101020101010102010101010101020101010101010101010101010101010102010101010101010101010101010101020101010101010102020101010201010101010201010101020101010101010201010101010101010101010101010101020202020202020202020202020202020201010101010101020201010102010101010102010101010201010101010102020202020202020202020202020202020201010101010101010101010101010101010101010101010202010101020101010101020101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010201010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010102010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101020101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010201010101020202020202020202020202020202020202020202020202020202020202020202020202020202020201010101020202020201010102010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010102010101010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010201010101010202010101020101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010102020101010201010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010101020201010102010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101010202010101020101010101020101010101010101020202020202020202020202020202020202020202020202020202020202020202020202010102010101010102020101010201010101010201010101010101010201010101010101010101010101010101010101010101010101010101010101010101020101020101010101020201010102010101010102010101010101010102010101010101010101010101010101010101010101010101010101010101010101010201010201010101010202010101020101010101010101010101010101020101010102010101010101010101010101010101010101010101010101010102010102010102010101010102020101010201010101010101010101010101010201010101020101010101010101010101010101010101010101010101010101020101020101020101010101020201010102010101010102020202020202020202010101010202020202010101010101010101010101010101010101010202020201010201010201010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010102010101010102020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101020101010101020201010102010101010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201010201010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010102020101010201010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101020101010101020201010102010101010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010201010201010101010202010101020101010202020202010102020202020202020202020202020202020202020202020202020202020202020202020102020102010102010101010102020101010201010102010101020101020101010101010101010101010101010101010101010101010101010101010101010101010201020101020101010101020201010102010101020101010201010202010202020202020202020202020202020202020202020202020202020202020202020202010201010201010101010202010101020101010201010102010102010102010101010101010101010101010101010101010101010101010101010101010201020102010102010101010102020101010201010102010101020101020101020202020202020202020202020202020202020202020202020202020202020102010201020101020101010101020201010102010101020101010201010201010101010101010101010101010101010101010101010101010101010101010101020102010201010201010101010202010101020101010201010102010102010102020202020202020202020202020202020202020202020202020202020202020201020102010102010101010102020101010201010102010101020101010101010101010101010101010101010101010101010101010101010101010101010101010201020101020101010101020201010102010101020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202010201010201010101010202010101020101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010102010101010102020101010201010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101020101010101020201010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201010101010202010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020201010102020101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202") +const _hex361538 = pxsim.BufferMethods.createBufferFromHex("87044000400000002222222222222222222222222222222222222222222222222222222222222222020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000020020022222222222222222222222222222222222222222222222222222202002002000200000000000000000000000000000000000000000000000000000200200200020000000000000000000000000000000000000000000000000000020020020002000000000000000000000000000000000000000000000000000002002002000200000000000000000000000000000000000000202222222222000200200200020000000000000000000000000000000000000020000000002000020020020000202222222222222222020020222222000220202000000000200002002002000020000000000000000002002000000000022020200000000020000200200200002000000000000000000200200000000002202020222222222000020020020000200000000000000000020020000000000220200000000020200002002002000020000000000000000002002000000000022020000000002020000200200200002000202222222200000200200000000002202022222222202000020020020000200000000000200000020020000000000220202020000020200002002002000020000000000020000002002000000000022020200000002020000200200200002000000000002000000200200000000002202020202220202000020020020000200000000000200000020020002022220220202020202020200002002002000020000000000020000002002000200000002020202020202020000200200200002000000000002000000200200020000000202020202020202000020020020000200020220200200000020020002000000020202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000000002002000000200200020002202202020202020202000020020020000200000000200200000020020002000000220202020202020200002002002000020000000020020000002002000200000022020202020202020000200200200002000000002002000000200200020000002202020202020202000020020020000200000000200200000020020002000000220202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000000002002000000200200020000000202020202020202000020020020000200000000200200000020020002000000020202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000000002002000000200200020000000202020202020202000020020020000200000000200200000020020002000000020202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000000002002000000200200020000000202020202020202000020020020000200000000200200000020020002000000020202020202020200002002002000020000000020020000002002000200000002020202020202020000200200200002000202202002000000200200020000000202020202020202000020020020000200000200000200000020020002000000020202020202020200002002002000020000020000020000002002000200000002020202020202020000200200200002000002000002000000200200020000000202020202020202000020020020000200000200000200000020020002000000020202020202020200002002002000020000020000020000002002000200000002020202020202020000200200200002000002000002000000200200020000000202020202020202000020020020000200000200000200000020020002000000020202020202020200002002002000020000020000020000002002000200000002020202020202020000200200200002000002000002000000200200020000002202020202020202000020020020000200000200000200000020020002000000220202020002020200002002002000020000020000020000002002000200000022020002022222020000200200200002000002000002000000200200020002202202020200000202000020020020000200000200000200000020020002000000020202022222222200002002002000020000020000020000002002000200000002020000000000020000200200200002000002000002000000200200020222222222022222222222200020020020000202222220000200000020000000000000000000000000000000002002002000000000000000000000002000000000000000000000000000000000200200200000000000000000000000200202222222222222222222222222222020020020000000000000000000000020000000000000000000000000000002002002002000000000000000000000002000000000000000000000000000000200200200200002000000000002000000200000000000000000000000000000000000020020000200000000000200000020000000000000000000000000000000000002002000020000000000020000002000000000000000000000000000000000000202222222222222222222222222222222222222222222222222222222222222222") +const _hex361546 = pxsim.BufferMethods.createBufferFromHex("1000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361548 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex361554 = pxsim.BufferMethods.createBufferFromHex("4000400004040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404070404040404040404040101040401010404040404040404010104040401010104010101010101010101010101010101010101010101010101010101010101010101010101010101040401010401020202020202020202020202010104010101040101010101010101010101010101010101010101010101010101010101010101010101010101010404020104010202020202020202020202020102010101010401010104040404040404040404040404040404040404040404040404040404010101010105010104040201040404070202040404040404040701020101010104010101010101010101010101010101010101010101010101010101010101010101010101010101040402010404040402020401010101010104020204010101040101010101010101010101010101010101010101010101010101010101010101010101010101010404020104020204020204010101010101040202070101010401010104040404040404040404040404040404040404040404040404040101010106010101010106040201040202040202040101040401010402020301010104010101010101010101010101010101010101010101010101010101010401010101040101010101040402010402020402020401010404010104020203010101040101010101010101010101010101010101010101010101010101010104010101010401010101010404020104020204020204010101040101040202030101010401010101010101010101010101010101010101010101010101010101040101010104010101010104040201040202040202040101010401010102020301010104010101010101010101010101010101010101010101010101010101010401010101040101010101040402010402020402020404040404010104020203010101040101010404040404040404040404040404040404040404040404010104010101010401010101010404020104020204020201010101010101040202030101010401010101010101010101010101010101010101010101010101040101040101010104010101010104040201040202040202010101010101010402020301010104010101010101010101010101010101010101010101010101010401010401010101040101010101040402010402020402020404040404010104020203010101040101010101010101010101010101010101010101010101010104010104010101010401010101010404020104020202020204040404040101040202030101010401010101010101010101010101010101010101010101010101040101040101010106010101010106040202040404040404040404040404040402020301010104010101040404040404040404040404040404040404040101010401010401010101040101010101040402020101010101010101010101010101020203010101040101010101010101010101010101010101010101010101010104010104010101010401010101010404020202020202020202020202020202020202030101010401010101010101010101010101010101010101010101010101040101040101010104010101010104040404040404040404040404040404040401010701010104010101010101010101010101010101010101010101010101010401010401010101040101010101040401010104010101010101010101010104010101010101040101010101010101010101010101010101010101010101010104010104010101010401010101010404010101040404040404040101010101040101010101010401010101010101010101010101010101010101010101010101040101040101010104010101010104040101010101010101010101010101010401010101010104010101040404040404040404040404040404040404040101010401010401010101040101010101040401010101010101010101010101010104010101010101040101010401010101010101010101010101010101010101010104010104010101010401010101010404010101040404040404040404040404040101010101010401010104010101010101010101010101010101010101010101040101040101010104010101010104040101010401010101010101010101010101010101010104010101040101010101010101010101010101010101040101010401010401010101040101010101040401010104010101010101010101010101010101010101040101010401010101010101010101010101010101010401010104010104010101010401010101010404010101040101010101010101010101010101010101010401010104010101010101010101010101010101010104010101040101040101010106010101010106040101010401010101010101010101010101010101010104010101040101010104040404040404040404040404040101010401010401010101040101010101040401010104010101010101010101010101010101010101040101010401010101040101010101010101010101010401010104010104010101010401010101010404010101070101010106040404040404040404060404040401010104010101010401010101010101010101010104010101040101040101010104010101010104040101010401010101040101010101010101010101010101010101040101010104010101010101010101010101040101010401010401010101040101010101040401010104010101010401010101010101010101010101010101010401010101040101010101010101010101010401010104010104010101010401010101010404010101040101010104010101010101010101010101010101010104010101010401010101010101010101010104010101040101040101010104010101010104040101010401010101040101010101010101010101010101010101040101010104010101010101010101010101040101010401010401010101040101010101040401010104010101010401010101010101010101010101010101010401010101040101010101010101010101010401010104010104010101010401010101010404010101040101010104010101010101010101010101010101010104010101010401010101010101010101010104010101040101040101010104010101010104040101010401010101040101010404040401010101010101010101040101010104010101010101010101010101040101010401010401010101040101010101040401010104010101010401010104010104010101010401010101010401010101040101010101010101010101010401010104010104010101010401010101010404010101040101010104010101040101040101010104010101010104010101010401010101010101010101010104010101040101040101010104010101010104040101010401010101040101010401010401010101040101010101040101010104010101010101010101010101040101010401010401010101040101010101040401010104010101010401010101010104010101010401010101010401010101040404040404040404040404040401010104010104010101010401010101010404010101040101010104010101010101040101010104010101010104010101010101010101010101010101010101010101040101040101010104010101010104040101010701010101040101010101010401010101040101010101040101010101010101010101010101010101010101010401010401010101040101010101040401010104010101010401010101010104010101010401010101010401010101010101010101010101010101010101010104010104010101010601010101010604010101040101010104010101010101040101010104010101010104010101010101010101010101010101010101010101040101040101010104010101010104040101010401010101040101010101010401010101040101010101040101010101010101010101010101010101010101010401010401010101040101010101040401010104010101010401010101010104010101010401010101010404040404040404040404040404040404040404040404010104010101010401010101010404010101040101010104010101010101040101010104010101010101010101010101010101010101010101010101010101010101040101010104010101010104040101010401010101040101010101010401010101040101010101010101010101010101010101010101010101010101010101010401010101040101010101040401010104010101010401010101010104010101010401010101010101010101010101010101010101010101010101010101010104010101010401010101010404010101040401010104040404040404040101010104040404040404040404040404040404040404040404040404040404040404040101010104010101010104040101010104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040101010101040401010101040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401010101010404010101010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104010101010104040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040101010101040401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401010101010404010101010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104010101010104040101010104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101060101010101060401010101040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010404010101010404010101010404070404040404040404040404040404040404040404070404040404040404040404040404040704040404040404040404040404040101010104040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404") +const _hex361556 = pxsim.BufferMethods.createBufferFromHex("87044000400000002222222222222222222222222222222222222222222222222222222222222222020000000000000000200000000000000000000000000000000000000000002002000000000000000020000000000000000000000000000000000000000000202222222222222222022000000000000000000000000000000000000000000020220022000000000002202200222222222222222222222222222200000000002002002200000000000220200002000000000000000000000000202202202202200200222222222202022020000200000000000000000000000000000000000220220000000000000002202000020000000000000000000000000000000000022022000000000000000220200002000000000000000000000000000000000002202200222222220022022020000200002222222222222222222222000000000220220002000020002202202000020000020000000000000000002000000000022022000200002000220220000002000002000000000000000000200000000002202200022002200022022000000200000200000000000000000020000000000220220002202222002202200000020000020000202202000000002000000000022022000200000000000220000002000002000020000000000000200000000002200200020000000000022000000200000200002000000000000020000000000220020022222220222202202222020000020000202222222222222200000000022022000000000000000000000000000002000000000000000000000000000002202200000000000000000000000000000200000000000000000000000000000220220220222222222222220000000000020000000000000000000000000000022002000000000000000000000000000002000000000000000000000000000002200200000000000000000000000000000200000022222222222222000000000220020000000000000000000000000000020000000000000000002000000000022022222222222222222222222222222202000000000000000000200000000002200200000000000000000000000000000000000000000000000020000000000220020000000000000000000000000000000000000000000000002000000000022002000000000000000000000000000000000000000000000000200000000002200220000200200000020000222222222222222222222222220020000000000220022000020020000002000002000000000000000000000020002000000000022002200002002000000200000200000000000000000000002000200000000002200220000200200000020000020000000000000000000000200020000000000220022000020020000002000002000000000000000000000020002000000000022002200002002000000200000200002222222222222200002000200000000002200220000200200000020000020000020000000000200000200020000000000220022000020020000002000002000002000000000020000020002000000000022002200002002000000200000200000200000000002000002000200000000002200220000200200000020000020000020000000000200000200020000000000220022000020020000002000002000002000000000020000020002000000000022002200002002000000200000200000200000000002000002000200000000002200220000200200000020000020000020000000000200000200020000000000220022000020020000002000002000002000000000020000020002000000000022002200002002000000200000200000200000000002000002000200000000002200220000200200000020000020000020000000000200000200020000000000220022000020020000002000002000002000000000020000020002000000000022002200002002000000200000200000200000000002000002000200000000002200220000200200000020000022022222222222222220000200020000000000220022000020020000000000000000000000000000000000020002000000000022002200002002000000000000000000000000000000000002000200000000002200220000200200000000000000000000000000000000000200020000000000220022000020020222222222222222222222222222222222222002000000000022002200002000000000000000000000000000000000000000000200000000002200220000200000000000000000000000000000000000000000020000000000220022000222222222222222222222222222222222222222222222200000000022002200000000000000000000000000000000000000000000000000000000002200220000000000000000000000000000000000000000000000000000000000220020000000000000000000000000000000000000000000000000000000000022002000000000000000000000000000000000000000000000000000000000002200200002222222222222222222222222222222222222222222222222222220220020000000000000000000000000000000000000000000000000000000020022002000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000202222222222222222222222222222222222222222222222222222222222222222") -function myTiles_inline__P175255(s) { +function myTiles_inline__P361569(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3333,9 +3027,9 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = helpers_stringTrim__P166650_mk(s); + s.tmp_1 = helpers_stringTrim__P354068_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 116; s.pc = 16; return s.tmp_1; + s.callLocIdx = 96; s.pc = 16; return s.tmp_1; case 16: r0 = s.retval; s.tmp_0 = r0; @@ -3368,31 +3062,31 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 1: - r0 = globals.transparency16___171863; + r0 = globals.transparency16___358438; { step = 15; continue; } case 2: case 3: - r0 = globals.tile2___171864; + r0 = globals.tile2___358439; { step = 15; continue; } case 4: case 5: - r0 = globals.tile1___171865; + r0 = globals.tile1___358440; { step = 15; continue; } case 6: case 7: - r0 = globals.tile7___171866; + r0 = globals.tile7___358441; { step = 15; continue; } case 8: case 9: - r0 = globals.tile8___171867; + r0 = globals.tile8___358442; { step = 15; continue; } case 10: case 11: - r0 = globals.tile5___171868; + r0 = globals.tile5___358443; { step = 15; continue; } case 12: case 13: - r0 = globals.tile4___171869; + r0 = globals.tile4___358444; { step = 15; continue; } case 14: r0 = null; @@ -3400,12 +3094,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -myTiles_inline__P175255.info = {"start":283245,"length":562,"line":996,"column":37,"endLine":1013,"endColumn":5,"fileName":"tilemap.g.ts","functionName":"inline","argumentNames":["name"]} +myTiles_inline__P361569.info = {"start":283245,"length":562,"line":996,"column":37,"endLine":1013,"endColumn":5,"fileName":"tilemap.g.ts","functionName":"inline","argumentNames":["name"]} -function myTiles_inline__P175255_mk(s) { +function myTiles_inline__P361569_mk(s) { checkStack(s.depth); return { - parent: s, fn: myTiles_inline__P175255, depth: s.depth + 1, + parent: s, fn: myTiles_inline__P361569, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3416,7 +3110,7 @@ function myTiles_inline__P175255_mk(s) { -function inline__P203568(s) { +function inline__P361595(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3431,10 +3125,10 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = game_setGameOverMessage__P169536_mk(s); + s.tmp_0 = game_setGameOverMessage__P356954_mk(s); s.tmp_0.arg0 = true; - s.tmp_5 = game_runtime__P169552_mk(s); - s.callLocIdx = 123; s.pc = 2; return s.tmp_5; + s.tmp_5 = game_runtime__P356970_mk(s); + s.callLocIdx = 103; s.pc = 2; return s.tmp_5; case 2: r0 = s.retval; s.tmp_4 = r0; @@ -3460,24 +3154,24 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, " ms"); s.tmp_0.arg1 = r0; - s.callLocIdx = 124; s.pc = 1; return s.tmp_0; + s.callLocIdx = 104; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = game_gameOver__P169540_mk(s); + s.tmp_0 = game_gameOver__P356958_mk(s); s.tmp_0.arg0 = true; - s.callLocIdx = 125; s.pc = 5; return s.tmp_0; + s.callLocIdx = 105; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203568.info = {"start":336,"length":146,"line":7,"column":71,"endLine":10,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} +inline__P361595.info = {"start":336,"length":146,"line":7,"column":71,"endLine":10,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} -function inline__P203568_mk(s) { +function inline__P361595_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203568, depth: s.depth + 1, + parent: s, fn: inline__P361595, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3493,7 +3187,7 @@ function inline__P203568_mk(s) { -function inline__P203586(s) { +function inline__P361614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3503,28 +3197,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = Render_setAttribute__P171822_mk(s); + s.tmp_0 = Render_setAttribute__P358399_mk(s); s.tmp_0.arg0 = 2; s.tmp_0.arg1 = 0.5; - s.callLocIdx = 127; s.pc = 1; return s.tmp_0; + s.callLocIdx = 107; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = timer_after__P170892_mk(s); + s.tmp_0 = timer_after__P358277_mk(s); s.tmp_0.arg0 = 100; - s.tmp_0.arg1 = inline__P203590; - s.callLocIdx = 129; s.pc = 2; return s.tmp_0; + s.tmp_0.arg1 = inline__P361618; + s.callLocIdx = 109; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203586.info = {"start":536,"length":163,"line":11,"column":52,"endLine":16,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P361614.info = {"start":536,"length":163,"line":11,"column":52,"endLine":16,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P203586_mk(s) { +function inline__P361614_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203586, depth: s.depth + 1, + parent: s, fn: inline__P361614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -3533,7 +3227,7 @@ function inline__P203586_mk(s) { -function inline__P203590(s) { +function inline__P361618(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3543,22 +3237,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = Render_setAttribute__P171822_mk(s); + s.tmp_0 = Render_setAttribute__P358399_mk(s); s.tmp_0.arg0 = 2; s.tmp_0.arg1 = 0.1; - s.callLocIdx = 128; s.pc = 1; return s.tmp_0; + s.callLocIdx = 108; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203590.info = {"start":622,"length":74,"line":13,"column":21,"endLine":15,"endColumn":5,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P361618.info = {"start":622,"length":74,"line":13,"column":21,"endLine":15,"endColumn":5,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P203590_mk(s) { +function inline__P361618_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203590, depth: s.depth + 1, + parent: s, fn: inline__P361618, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -3567,7 +3261,7 @@ function inline__P203590_mk(s) { -function inline__P203596(s) { +function inline__P361624(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3577,23 +3271,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = Render_move__P171832_mk(s); - s.tmp_0.arg0 = globals.mySprite___203599; + s.tmp_0 = Render_move__P358409_mk(s); + s.tmp_0.arg0 = globals.mySprite___358436; s.tmp_0.arg1 = 100; s.tmp_0.arg2 = -100; - s.callLocIdx = 131; s.pc = 1; return s.tmp_0; + s.callLocIdx = 111; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203596.info = {"start":753,"length":52,"line":17,"column":52,"endLine":19,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P361624.info = {"start":753,"length":52,"line":17,"column":52,"endLine":19,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P203596_mk(s) { +function inline__P361624_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203596, depth: s.depth + 1, + parent: s, fn: inline__P361624, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -3602,7 +3296,7 @@ function inline__P203596_mk(s) { -function inline__P203606(s) { +function inline__P361633(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3617,53 +3311,53 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = sprites_destroy__P168804_mk(s); - s.tmp_0.arg0 = globals.mySprite6___203613; + s.tmp_0 = sprites_destroy__P356222_mk(s); + s.tmp_0.arg0 = globals.mySprite6___358434; s.tmp_0.arg1 = undefined; s.tmp_0.arg2 = undefined; - s.callLocIdx = 133; s.pc = 1; return s.tmp_0; + s.callLocIdx = 113; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = tiles_setCurrentTilemap__P169291_mk(s); - s.tmp_1 = helpers_getTilemapByName__P169862_mk(s); + s.tmp_0 = tiles_setCurrentTilemap__P356709_mk(s); + s.tmp_1 = helpers_getTilemapByName__P357280_mk(s); s.tmp_1.arg0 = "level18"; - s.callLocIdx = 134; s.pc = 3; return s.tmp_1; + s.callLocIdx = 114; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0.arg0 = r0; - s.callLocIdx = 135; s.pc = 2; return s.tmp_0; + s.callLocIdx = 115; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = sprites_create__P168802_mk(s); - r0 = pxsim.image.ofBuffer(_hex203623); + s.tmp_0 = sprites_create__P356220_mk(s); + r0 = pxsim.image.ofBuffer(_hex361648); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = globals.ultimate_star_rainbow___203557; - s.callLocIdx = 136; s.pc = 4; return s.tmp_0; + s.tmp_0.arg1 = globals.ultimate_star_rainbow___358428; + s.callLocIdx = 116; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - globals.mySprite4___203619 = (r0); - s.tmp_0 = tiles_placeOnTile__P169300_mk(s); - s.tmp_0.arg0 = globals.mySprite4___203619; - s.tmp_1 = tiles_getTileLocation__P169294_mk(s); + globals.mySprite4___358433 = (r0); + s.tmp_0 = tiles_placeOnTile__P356718_mk(s); + s.tmp_0.arg0 = globals.mySprite4___358433; + s.tmp_1 = tiles_getTileLocation__P356712_mk(s); s.tmp_1.arg0 = 51; s.tmp_1.arg1 = 49; - s.callLocIdx = 137; s.pc = 6; return s.tmp_1; + s.callLocIdx = 117; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 138; s.pc = 5; return s.tmp_0; + s.callLocIdx = 118; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203606.info = {"start":862,"length":912,"line":20,"column":55,"endLine":42,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} +inline__P361633.info = {"start":862,"length":912,"line":20,"column":55,"endLine":42,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} -function inline__P203606_mk(s) { +function inline__P361633_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203606, depth: s.depth + 1, + parent: s, fn: inline__P361633, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3671,12 +3365,12 @@ function inline__P203606_mk(s) { arg1: undefined, } } -const _hex203623 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000f00000000000000220000000000000033000030030000004404004404000050550555550000006666666666000077777777770700008888888888080000009999999999000000a0aa0aaaaa00000000bb0b00bb0b000000cc0000c00c000000dd000000000000000f000000000000000000000000") +const _hex361648 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000f00000000000000220000000000000033000030030000004404004404000050550555550000006666666666000077777777770700008888888888080000009999999999000000a0aa0aaaaa00000000bb0b00bb0b000000cc0000c00c000000dd000000000000000f000000000000000000000000") -function inline__P203631(s) { +function inline__P361656(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3691,53 +3385,53 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = sprites_destroy__P168804_mk(s); - s.tmp_0.arg0 = globals.mySprite3___203638; + s.tmp_0 = sprites_destroy__P356222_mk(s); + s.tmp_0.arg0 = globals.mySprite3___358432; s.tmp_0.arg1 = undefined; s.tmp_0.arg2 = undefined; - s.callLocIdx = 140; s.pc = 1; return s.tmp_0; + s.callLocIdx = 120; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = tiles_setCurrentTilemap__P169291_mk(s); - s.tmp_1 = helpers_getTilemapByName__P169862_mk(s); + s.tmp_0 = tiles_setCurrentTilemap__P356709_mk(s); + s.tmp_1 = helpers_getTilemapByName__P357280_mk(s); s.tmp_1.arg0 = "level5"; - s.callLocIdx = 141; s.pc = 3; return s.tmp_1; + s.callLocIdx = 121; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0.arg0 = r0; - s.callLocIdx = 142; s.pc = 2; return s.tmp_0; + s.callLocIdx = 122; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = sprites_create__P168802_mk(s); - r0 = pxsim.image.ofBuffer(_hex203648); + s.tmp_0 = sprites_create__P356220_mk(s); + r0 = pxsim.image.ofBuffer(_hex361671); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = globals.star3___203560; - s.callLocIdx = 143; s.pc = 4; return s.tmp_0; + s.tmp_0.arg1 = globals.star3___358429; + s.callLocIdx = 123; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - globals.mySprite5___203644 = (r0); - s.tmp_0 = tiles_placeOnTile__P169300_mk(s); - s.tmp_0.arg0 = globals.mySprite5___203644; - s.tmp_1 = tiles_getTileLocation__P169294_mk(s); + globals.mySprite5___358431 = (r0); + s.tmp_0 = tiles_placeOnTile__P356718_mk(s); + s.tmp_0.arg0 = globals.mySprite5___358431; + s.tmp_1 = tiles_getTileLocation__P356712_mk(s); s.tmp_1.arg0 = 49; s.tmp_1.arg1 = 49; - s.callLocIdx = 144; s.pc = 6; return s.tmp_1; + s.callLocIdx = 124; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 145; s.pc = 5; return s.tmp_0; + s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203631.info = {"start":1831,"length":895,"line":43,"column":55,"endLine":65,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} +inline__P361656.info = {"start":1831,"length":895,"line":43,"column":55,"endLine":65,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} -function inline__P203631_mk(s) { +function inline__P361656_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203631, depth: s.depth + 1, + parent: s, fn: inline__P361656, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3745,12 +3439,12 @@ function inline__P203631_mk(s) { arg1: undefined, } } -const _hex203648 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000090000000000000099000000000000009900009009000000990900990900009099099999000090999999990900909999999999000090999999999900000090999999990900000090990999990000000099090099090000009900009009000000990000000000000009000000000000000000000000") +const _hex361671 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000090000000000000099000000000000009900009009000000990900990900009099099999000090999999990900909999999999000090999999999900000090999999990900000090990999990000000099090099090000009900009009000000990000000000000009000000000000000000000000") -function inline__P203656(s) { +function inline__P361680(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3760,22 +3454,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = Render_setAttribute__P171822_mk(s); + s.tmp_0 = Render_setAttribute__P358399_mk(s); s.tmp_0.arg0 = 2; s.tmp_0.arg1 = 1; - s.callLocIdx = 147; s.pc = 1; return s.tmp_0; + s.callLocIdx = 127; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203656.info = {"start":2781,"length":64,"line":66,"column":53,"endLine":68,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P361680.info = {"start":2781,"length":64,"line":66,"column":53,"endLine":68,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P203656_mk(s) { +function inline__P361680_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203656, depth: s.depth + 1, + parent: s, fn: inline__P361680, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -3784,7 +3478,7 @@ function inline__P203656_mk(s) { -function inline__P203662(s) { +function inline__P361686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3799,53 +3493,53 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = sprites_destroy__P168804_mk(s); - s.tmp_0.arg0 = globals.mySprite2___203669; + s.tmp_0 = sprites_destroy__P356222_mk(s); + s.tmp_0.arg0 = globals.mySprite2___358435; s.tmp_0.arg1 = undefined; s.tmp_0.arg2 = undefined; - s.callLocIdx = 149; s.pc = 1; return s.tmp_0; + s.callLocIdx = 129; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = tiles_setCurrentTilemap__P169291_mk(s); - s.tmp_1 = helpers_getTilemapByName__P169862_mk(s); + s.tmp_0 = tiles_setCurrentTilemap__P356709_mk(s); + s.tmp_1 = helpers_getTilemapByName__P357280_mk(s); s.tmp_1.arg0 = "level3"; - s.callLocIdx = 150; s.pc = 3; return s.tmp_1; + s.callLocIdx = 130; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0.arg0 = r0; - s.callLocIdx = 151; s.pc = 2; return s.tmp_0; + s.callLocIdx = 131; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = sprites_create__P168802_mk(s); - r0 = pxsim.image.ofBuffer(_hex203677); + s.tmp_0 = sprites_create__P356220_mk(s); + r0 = pxsim.image.ofBuffer(_hex361700); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = globals.star2___203554; - s.callLocIdx = 152; s.pc = 4; return s.tmp_0; + s.tmp_0.arg1 = globals.star2___358427; + s.callLocIdx = 132; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - globals.mySprite3___203638 = (r0); - s.tmp_0 = tiles_placeOnTile__P169300_mk(s); - s.tmp_0.arg0 = globals.mySprite3___203638; - s.tmp_1 = tiles_getTileLocation__P169294_mk(s); + globals.mySprite3___358432 = (r0); + s.tmp_0 = tiles_placeOnTile__P356718_mk(s); + s.tmp_0.arg0 = globals.mySprite3___358432; + s.tmp_1 = tiles_getTileLocation__P356712_mk(s); s.tmp_1.arg0 = 32; s.tmp_1.arg1 = 24; - s.callLocIdx = 153; s.pc = 6; return s.tmp_1; + s.callLocIdx = 133; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 154; s.pc = 5; return s.tmp_0; + s.callLocIdx = 134; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203662.info = {"start":2901,"length":895,"line":69,"column":54,"endLine":91,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} +inline__P361686.info = {"start":2901,"length":895,"line":69,"column":54,"endLine":91,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} -function inline__P203662_mk(s) { +function inline__P361686_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203662, depth: s.depth + 1, + parent: s, fn: inline__P361686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3853,12 +3547,12 @@ function inline__P203662_mk(s) { arg1: undefined, } } -const _hex203677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000020000000000000022000000000000002200002002000000220200220200002022022222000020222222220200202222222222000020222222222200000020222222220200000020220222220000000022020022020000002200002002000000220000000000000002000000000000000000000000") +const _hex361700 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000020000000000000022000000000000002200002002000000220200220200002022022222000020222222220200202222222222000020222222222200000020222222220200000020220222220000000022020022020000002200002002000000220000000000000002000000000000000000000000") -function inline__P203685(s) { +function inline__P361708(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3873,53 +3567,53 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = sprites_destroy__P168804_mk(s); - s.tmp_0.arg0 = globals.mySprite5___203644; + s.tmp_0 = sprites_destroy__P356222_mk(s); + s.tmp_0.arg0 = globals.mySprite5___358431; s.tmp_0.arg1 = undefined; s.tmp_0.arg2 = undefined; - s.callLocIdx = 156; s.pc = 1; return s.tmp_0; + s.callLocIdx = 136; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = sprites_create__P168802_mk(s); - r0 = pxsim.image.ofBuffer(_hex203695); + s.tmp_0 = sprites_create__P356220_mk(s); + r0 = pxsim.image.ofBuffer(_hex361718); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = globals.star4___203563; - s.callLocIdx = 157; s.pc = 2; return s.tmp_0; + s.tmp_0.arg1 = globals.star4___358430; + s.callLocIdx = 137; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.mySprite6___203613 = (r0); - s.tmp_0 = tiles_setCurrentTilemap__P169291_mk(s); - s.tmp_1 = helpers_getTilemapByName__P169862_mk(s); + globals.mySprite6___358434 = (r0); + s.tmp_0 = tiles_setCurrentTilemap__P356709_mk(s); + s.tmp_1 = helpers_getTilemapByName__P357280_mk(s); s.tmp_1.arg0 = "level19"; - s.callLocIdx = 158; s.pc = 4; return s.tmp_1; + s.callLocIdx = 138; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; s.tmp_0.arg0 = r0; - s.callLocIdx = 159; s.pc = 3; return s.tmp_0; + s.callLocIdx = 139; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tmp_0 = tiles_placeOnTile__P169300_mk(s); - s.tmp_0.arg0 = globals.mySprite6___203613; - s.tmp_1 = tiles_getTileLocation__P169294_mk(s); + s.tmp_0 = tiles_placeOnTile__P356718_mk(s); + s.tmp_0.arg0 = globals.mySprite6___358434; + s.tmp_1 = tiles_getTileLocation__P356712_mk(s); s.tmp_1.arg0 = 22; s.tmp_1.arg1 = 26; - s.callLocIdx = 160; s.pc = 6; return s.tmp_1; + s.callLocIdx = 140; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 161; s.pc = 5; return s.tmp_0; + s.callLocIdx = 141; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P203685.info = {"start":3853,"length":896,"line":92,"column":55,"endLine":114,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} +inline__P361708.info = {"start":3853,"length":896,"line":92,"column":55,"endLine":114,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":["sprite","otherSprite"]} -function inline__P203685_mk(s) { +function inline__P361708_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203685, depth: s.depth + 1, + parent: s, fn: inline__P361708, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3927,12 +3621,12 @@ function inline__P203685_mk(s) { arg1: undefined, } } -const _hex203695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000070000000000000077000000000000007700007007000000770700770700007077077777000070777777770700707777777777000070777777777700000070777777770700000070770777770000000077070077070000007700007007000000770000000000000007000000000000000000000000") +const _hex361718 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000070000000000000077000000000000007700007007000000770700770700007077077777000070777777770700707777777777000070777777777700000070777777770700000070770777770000000077070077070000007700007007000000770000000000000007000000000000000000000000") -function inline__P203734(s) { +function inline__P361757(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3942,19 +3636,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_1 = characterAnimations_matchesRule__P170915_mk(s); - s.tmp_1.arg0 = globals.mySprite___203599; - s.tmp_2 = characterAnimations_rule__P170919_mk(s); + s.tmp_1 = characterAnimations_matchesRule__P358300_mk(s); + s.tmp_1.arg0 = globals.mySprite___358436; + s.tmp_2 = characterAnimations_rule__P358304_mk(s); s.tmp_2.arg0 = 2; s.tmp_2.arg1 = undefined; s.tmp_2.arg2 = undefined; s.tmp_2.arg3 = undefined; s.tmp_2.arg4 = undefined; - s.callLocIdx = 177; s.pc = 4; return s.tmp_2; + s.callLocIdx = 157; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; s.tmp_1.arg1 = r0; - s.callLocIdx = 178; s.pc = 3; return s.tmp_1; + s.callLocIdx = 158; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; @@ -3962,24 +3656,24 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_3 = r0; - r0 = pxsim.image.ofBuffer(_hex203747); + r0 = pxsim.image.ofBuffer(_hex361770); s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_3, s.tmp_4); - r0 = pxsim.image.ofBuffer(_hex203749); + r0 = pxsim.image.ofBuffer(_hex361772); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_3, s.tmp_5); - r0 = pxsim.image.ofBuffer(_hex203751); + r0 = pxsim.image.ofBuffer(_hex361774); s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_3, s.tmp_6); - r0 = pxsim.image.ofBuffer(_hex203753); + r0 = pxsim.image.ofBuffer(_hex361776); s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_3, s.tmp_7); - s.tmp_8 = animation_runImageAnimation__P169889_mk(s); - s.tmp_8.arg0 = globals.mySprite___203599; + s.tmp_8 = animation_runImageAnimation__P357307_mk(s); + s.tmp_8.arg0 = globals.mySprite___358436; s.tmp_8.arg1 = s.tmp_3; s.tmp_8.arg2 = 500; s.tmp_8.arg3 = false; - s.callLocIdx = 179; s.pc = 5; return s.tmp_8; + s.callLocIdx = 159; s.pc = 5; return s.tmp_8; case 5: r0 = s.retval; case 1: @@ -3988,12 +3682,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -inline__P203734.info = {"start":6767,"length":3177,"line":167,"column":27,"endLine":244,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P361757.info = {"start":6767,"length":3177,"line":167,"column":27,"endLine":244,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P203734_mk(s) { +function inline__P361757_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P203734, depth: s.depth + 1, + parent: s, fn: inline__P361757, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4006,15 +3700,15 @@ function inline__P203734_mk(s) { tmp_8: undefined, } } -const _hex203747 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") -const _hex203749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ff000000000000fffffff00e0000f0fffeeeef040000ffeff24ffeffff00ff2eff1b2442fff02f2eefff2d42fff0222eefd42d520ff0222eefd42d520ff02f2eefffedfe0f00ff2eff1bd4ed0f00ffeff24fdeed0000f0effeee4f0e000000ffffffee0000000000ff000000000000000000000000") -const _hex203751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") -const _hex203753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ff000000000000ffffffee000000f0effeee4f0e0000ffeff24fdeed0000ff2eff1bd4ed0ff02f2eefffedfe0ff0222eefd42d520ff0222eefd42d520ff02f2eefff2d42ff00ff2eff1b2442ff00ffeff24ffeffff00f0fffeeeef04000000fffffff00e00000000ff000000000000000000000000") +const _hex361770 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") +const _hex361772 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ff000000000000fffffff00e0000f0fffeeeef040000ffeff24ffeffff00ff2eff1b2442fff02f2eefff2d42fff0222eefd42d520ff0222eefd42d520ff02f2eefffedfe0f00ff2eff1bd4ed0f00ffeff24fdeed0000f0effeee4f0e000000ffffffee0000000000ff000000000000000000000000") +const _hex361774 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f00f00000000f0fffffee0440000ffefefee4f4d00f0ff2effe4feff00f0eff2bfd12e42ffffe2f2fedf2442ff2fe2f24edd24520f2fe2f24edd24520fffe2f2fedf2442fff0eff2bfd12e42fff0ff2effe4feff0000ffeeefee4f4d0000f0fffffee04400000000f00f0000000000000000000000") +const _hex361776 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000ff000000000000ffffffee000000f0effeee4f0e0000ffeff24fdeed0000ff2eff1bd4ed0ff02f2eefffedfe0ff0222eefd42d520ff0222eefd42d520ff02f2eefff2d42ff00ff2eff1b2442ff00ffeff24ffeffff00f0fffeeeef04000000fffffff00e00000000ff000000000000000000000000") -function animation_runImageAnimation__P169889(s) { +function animation_runImageAnimation__P357307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4024,7 +3718,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.anim___175466 = undefined; + s.anim___361781 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4032,7 +3726,7 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(animation_ImageAnimation__C169883_VT); + r0 = pxsim_pxtcore_mkClassInstance(animation_ImageAnimation__C357301_VT); s.tmp_0 = r0; s.tmp_1 = r0 = s.arg2; r0 = pxsim_numops_toBool(s.tmp_1); @@ -4044,7 +3738,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = animation_ImageAnimation_constructor__P169884_mk(s); + s.tmp_3 = animation_ImageAnimation_constructor__P357302_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = s.arg0; s.tmp_3.arg2 = s.arg1; @@ -4057,25 +3751,25 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3.arg4 = r0; - s.callLocIdx = 1783; s.pc = 3; return s.tmp_3; + s.callLocIdx = 1790; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - s.anim___175466 = (s.tmp_0); - s.tmp_0 = animation_SpriteAnimation_init__P169881_mk(s); - s.tmp_0.arg0 = s.anim___175466; - s.callLocIdx = 1784; s.pc = 4; return s.tmp_0; + s.anim___361781 = (s.tmp_0); + s.tmp_0 = animation_SpriteAnimation_init__P357299_mk(s); + s.tmp_0.arg0 = s.anim___361781; + s.callLocIdx = 1791; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -animation_runImageAnimation__P169889.info = {"start":21512,"length":222,"line":588,"column":4,"endLine":591,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"runImageAnimation","argumentNames":["sprite","frames","frameInterval","loop"]} +animation_runImageAnimation__P357307.info = {"start":21512,"length":222,"line":588,"column":4,"endLine":591,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"runImageAnimation","argumentNames":["sprite","frames","frameInterval","loop"]} -function animation_runImageAnimation__P169889_mk(s) { +function animation_runImageAnimation__P357307_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_runImageAnimation__P169889, depth: s.depth + 1, + parent: s, fn: animation_runImageAnimation__P357307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4084,7 +3778,7 @@ function animation_runImageAnimation__P169889_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - anim___175466: undefined, + anim___361781: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4095,7 +3789,7 @@ function animation_runImageAnimation__P169889_mk(s) { -function animation_ImageAnimation_constructor__P169884(s) { +function animation_ImageAnimation_constructor__P357302(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4114,14 +3808,14 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_ImageAnimation__C169883_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_ImageAnimation__C357301_VT)) failedCast(r0); r0 = (s.arg0).fields["frames"] = (s.arg2); r0 = (s.arg0).fields["frameInterval"] = (s.arg3); - s.tmp_0 = animation_SpriteAnimation_constructor__P169880_mk(s); + s.tmp_0 = animation_SpriteAnimation_constructor__P357298_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg4; - s.callLocIdx = 1771; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1778; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = (s.arg0).fields["lastFrame"] = (-1); @@ -4129,12 +3823,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_ImageAnimation_constructor__P169884.info = {"start":19278,"length":177,"line":527,"column":8,"endLine":530,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["this","sprite","frames","frameInterval","loop"]} +animation_ImageAnimation_constructor__P357302.info = {"start":19278,"length":177,"line":527,"column":8,"endLine":530,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["this","sprite","frames","frameInterval","loop"]} -function animation_ImageAnimation_constructor__P169884_mk(s) { +function animation_ImageAnimation_constructor__P357302_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_ImageAnimation_constructor__P169884, depth: s.depth + 1, + parent: s, fn: animation_ImageAnimation_constructor__P357302, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -4148,7 +3842,7 @@ function animation_ImageAnimation_constructor__P169884_mk(s) { -function animation_SpriteAnimation_constructor__P169880(s) { +function animation_SpriteAnimation_constructor__P357298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4165,7 +3859,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_SpriteAnimation__C169879_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_SpriteAnimation__C357297_VT)) failedCast(r0); r0 = (s.arg0).fields["sprite"] = (s.arg1); r0 = (s.arg0).fields["loop"] = (s.arg2); r0 = (s.arg0).fields["elapsedTime"] = (0); @@ -4173,12 +3867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_SpriteAnimation_constructor__P169880.info = {"start":17626,"length":105,"line":486,"column":8,"endLine":488,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["this","sprite","loop"]} +animation_SpriteAnimation_constructor__P357298.info = {"start":17626,"length":105,"line":486,"column":8,"endLine":488,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["this","sprite","loop"]} -function animation_SpriteAnimation_constructor__P169880_mk(s) { +function animation_SpriteAnimation_constructor__P357298_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_SpriteAnimation_constructor__P169880, depth: s.depth + 1, + parent: s, fn: animation_SpriteAnimation_constructor__P357298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4189,7 +3883,7 @@ function animation_SpriteAnimation_constructor__P169880_mk(s) { -function animation_SpriteAnimation_init__P169881(s) { +function animation_SpriteAnimation_init__P357299(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4199,27 +3893,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___175479 = undefined; + s.state___361794 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_SpriteAnimation__C169879_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_SpriteAnimation__C357297_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.state___175479 = (r0); - s.tmp_0 = r0 = s.state___175479; - s.tmp_4 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1758; s.pc = 3; return s.tmp_4; + s.state___361794 = (r0); + s.tmp_0 = r0 = s.state___361794; + s.tmp_4 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1765; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; s.tmp_3 = r0; r0 = s.tmp_3.fields["_data"]; s.tmp_2 = r0; - r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_2, globals.stateNamespace___172877); + r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_2, globals.stateNamespace___359452); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtrt_ldlocRef(s.state___175479); + r0 = pxsim_pxtrt_ldlocRef(s.state___361794); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -4232,40 +3926,40 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_3, "animations", s.tmp_4); - s.tmp_7 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1760; s.pc = 4; return s.tmp_7; + s.tmp_7 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1767; s.pc = 4; return s.tmp_7; case 4: r0 = s.retval; s.tmp_6 = r0; r0 = s.tmp_6.fields["_data"]; s.tmp_5 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_5, globals.stateNamespace___172877, s.tmp_3); - r0 = pxsim_pxtrt_stlocRef(s.state___175479, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(1, animation_SpriteAnimation_init_inline__P175495); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.state___175479); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); - s.tmp_2 = game_eventContext__P169529_mk(s); - s.callLocIdx = 1762; s.pc = 6; return s.tmp_2; + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_5, globals.stateNamespace___359452, s.tmp_3); + r0 = pxsim_pxtrt_stlocRef(s.state___361794, s.tmp_3); + r0 = pxsim_pxtcore_mkAction(1, animation_SpriteAnimation_init_inline__P361810); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.state___361794); + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); + s.tmp_2 = game_eventContext__P356947_mk(s); + s.callLocIdx = 1769; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 15; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1766; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1773; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, animation_SpriteAnimation_init_inline__P175519); + r0 = pxsim_pxtcore_mkAction(1, animation_SpriteAnimation_init_inline__P361834); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = if_animations_2_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.state___175479); + r0 = pxsim_pxtrt_ldlocRef(s.state___361794); s.tmp_1.arg0 = r0; - s.tmp_2 = helpers_arrayFilter__P166637_mk(s); + s.tmp_2 = helpers_arrayFilter__P354055_mk(s); s.tmp_3 = if_animations_1_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.state___175479); + r0 = pxsim_pxtrt_ldlocRef(s.state___361794); s.tmp_3.arg0 = r0; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "animations"); @@ -4273,13 +3967,13 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["animations"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["animations"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1767; s.pc = 9; return s.tmp_3; } + else { s.callLocIdx = 1774; s.pc = 9; return s.tmp_3; } } case 9: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.tmp_0; - s.callLocIdx = 1768; s.pc = 8; return s.tmp_2; + s.callLocIdx = 1775; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_1.arg1 = r0; @@ -4289,12 +3983,12 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["set/animations"]; if (s.tmp_1.fn === null) { s.tmp_1.arg0.fields["animations"] = s.tmp_1.arg1; } else if (s.tmp_1.fn === undefined) { failedCast(s.tmp_1.arg0) } - else { s.callLocIdx = 1769; s.pc = 7; return s.tmp_1; } + else { s.callLocIdx = 1776; s.pc = 7; return s.tmp_1; } } case 7: r0 = s.retval; s.tmp_1 = if_animations_1_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.state___175479); + r0 = pxsim_pxtrt_ldlocRef(s.state___361794); s.tmp_1.arg0 = r0; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "animations"); @@ -4302,7 +3996,7 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["animations"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["animations"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1770; s.pc = 10; return s.tmp_1; } + else { s.callLocIdx = 1777; s.pc = 10; return s.tmp_1; } } case 10: r0 = s.retval; @@ -4312,12 +4006,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_SpriteAnimation_init__P169881.info = {"start":17741,"length":1299,"line":490,"column":8,"endLine":516,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"init","argumentNames":["this"]} +animation_SpriteAnimation_init__P357299.info = {"start":17741,"length":1299,"line":490,"column":8,"endLine":516,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"init","argumentNames":["this"]} -function animation_SpriteAnimation_init__P169881_mk(s) { +function animation_SpriteAnimation_init__P357299_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_SpriteAnimation_init__P169881, depth: s.depth + 1, + parent: s, fn: animation_SpriteAnimation_init__P357299, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4327,7 +4021,7 @@ function animation_SpriteAnimation_init__P169881_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - state___175479: undefined, + state___361794: undefined, arg0: undefined, } } @@ -4335,7 +4029,7 @@ function animation_SpriteAnimation_init__P169881_mk(s) { -function animation_SpriteAnimation_init_inline__P175495(s) { +function animation_SpriteAnimation_init_inline__P361810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4348,7 +4042,7 @@ switch (step) { s.tmp_0 = if_animations_2_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_0.arg0 = r0; - s.tmp_1 = helpers_arrayFilter__P166637_mk(s); + s.tmp_1 = helpers_arrayFilter__P354055_mk(s); s.tmp_2 = if_animations_1_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2.arg0 = r0; @@ -4358,13 +4052,13 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["animations"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["animations"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1763; s.pc = 3; return s.tmp_2; } + else { s.callLocIdx = 1770; s.pc = 3; return s.tmp_2; } } case 3: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = animation_SpriteAnimation_init_inline__P175502; - s.callLocIdx = 1764; s.pc = 2; return s.tmp_1; + s.tmp_1.arg1 = animation_SpriteAnimation_init_inline__P361817; + s.callLocIdx = 1771; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; @@ -4374,7 +4068,7 @@ switch (step) { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["set/animations"]; if (s.tmp_0.fn === null) { s.tmp_0.arg0.fields["animations"] = s.tmp_0.arg1; } else if (s.tmp_0.fn === undefined) { failedCast(s.tmp_0.arg0) } - else { s.callLocIdx = 1765; s.pc = 1; return s.tmp_0; } + else { s.callLocIdx = 1772; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -4382,12 +4076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_SpriteAnimation_init_inline__P175495.info = {"start":18173,"length":371,"line":499,"column":90,"endLine":505,"endColumn":17,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":[]} +animation_SpriteAnimation_init_inline__P361810.info = {"start":18173,"length":371,"line":499,"column":90,"endLine":505,"endColumn":17,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":[]} -function animation_SpriteAnimation_init_inline__P175495_mk(s) { +function animation_SpriteAnimation_init_inline__P361810_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_SpriteAnimation_init_inline__P175495, depth: s.depth + 1, + parent: s, fn: animation_SpriteAnimation_init_inline__P361810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4398,7 +4092,7 @@ function animation_SpriteAnimation_init_inline__P175495_mk(s) { -function animation_SpriteAnimation_init_inline__P175502(s) { +function animation_SpriteAnimation_init_inline__P361817(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4423,9 +4117,9 @@ switch (step) { { step = 3; continue; } case 1: case 2: - s.tmp_4 = animation_SpriteAnimation__C169879_v0_1_mk(s); + s.tmp_4 = animation_SpriteAnimation__C357297_v0_1_mk(s); s.tmp_4.arg0 = s.arg0; - if (!checkSubtype(s.tmp_4.arg0, animation_SpriteAnimation__C169879_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, animation_SpriteAnimation__C357297_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.update; s.pc = 4; return s.tmp_4; case 4: @@ -4438,12 +4132,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_SpriteAnimation_init_inline__P175502.info = {"start":18244,"length":280,"line":500,"column":63,"endLine":504,"endColumn":21,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["anim"]} +animation_SpriteAnimation_init_inline__P361817.info = {"start":18244,"length":280,"line":500,"column":63,"endLine":504,"endColumn":21,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["anim"]} -function animation_SpriteAnimation_init_inline__P175502_mk(s) { +function animation_SpriteAnimation_init_inline__P361817_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_SpriteAnimation_init_inline__P175502, depth: s.depth + 1, + parent: s, fn: animation_SpriteAnimation_init_inline__P361817, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4457,7 +4151,7 @@ function animation_SpriteAnimation_init_inline__P175502_mk(s) { -function animation_SpriteAnimation_init_inline__P175519(s) { +function animation_SpriteAnimation_init_inline__P361834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4483,7 +4177,7 @@ switch (step) { { step = 8; continue; } case 1: r0 = s.arg0; - r0 = checkSubtype(r0, animation_ImageAnimation__C169883_VT); + r0 = checkSubtype(r0, animation_ImageAnimation__C357301_VT); s.tmp_3 = r0; r0 = pxsim_numops_toBool(s.tmp_3); if (r0) { step = 2; continue; } @@ -4491,7 +4185,7 @@ switch (step) { { step = 3; continue; } case 2: r0 = s.caps[0]; - r0 = checkSubtype(r0, animation_ImageAnimation__C169883_VT); + r0 = checkSubtype(r0, animation_ImageAnimation__C357301_VT); case 3: // jmp value (already in r0) s.tmp_4 = r0; @@ -4501,7 +4195,7 @@ switch (step) { { step = 7; continue; } case 4: r0 = s.arg0; - r0 = checkSubtype(r0, animation_MovementAnimation__C169886_VT); + r0 = checkSubtype(r0, animation_MovementAnimation__C357304_VT); s.tmp_5 = r0; r0 = pxsim_numops_toBool(s.tmp_5); if (r0) { step = 5; continue; } @@ -4509,7 +4203,7 @@ switch (step) { { step = 6; continue; } case 5: r0 = s.caps[0]; - r0 = checkSubtype(r0, animation_MovementAnimation__C169886_VT); + r0 = checkSubtype(r0, animation_MovementAnimation__C357304_VT); case 6: // jmp value (already in r0) s.tmp_6 = r0; @@ -4527,12 +4221,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_SpriteAnimation_init_inline__P175519.info = {"start":18701,"length":285,"line":509,"column":55,"endLine":513,"endColumn":13,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["anim"]} +animation_SpriteAnimation_init_inline__P361834.info = {"start":18701,"length":285,"line":509,"column":55,"endLine":513,"endColumn":13,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["anim"]} -function animation_SpriteAnimation_init_inline__P175519_mk(s) { +function animation_SpriteAnimation_init_inline__P361834_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_SpriteAnimation_init_inline__P175519, depth: s.depth + 1, + parent: s, fn: animation_SpriteAnimation_init_inline__P361834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4551,7 +4245,7 @@ function animation_SpriteAnimation_init_inline__P175519_mk(s) { -function animation_SpriteAnimation_update__P169882(s) { +function animation_SpriteAnimation_update__P357300(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4566,17 +4260,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_SpriteAnimation__C169879_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_SpriteAnimation__C357297_VT)) failedCast(r0); r0 = false; return leave(s, r0) default: oops() } } } -animation_SpriteAnimation_update__P169882.info = {"start":19050,"length":118,"line":518,"column":8,"endLine":521,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"update","argumentNames":["this"]} +animation_SpriteAnimation_update__P357300.info = {"start":19050,"length":118,"line":518,"column":8,"endLine":521,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"update","argumentNames":["this"]} -function animation_SpriteAnimation_update__P169882_mk(s) { +function animation_SpriteAnimation_update__P357300_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_SpriteAnimation_update__P169882, depth: s.depth + 1, + parent: s, fn: animation_SpriteAnimation_update__P357300, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -4585,7 +4279,7 @@ function animation_SpriteAnimation_update__P169882_mk(s) { -function scene_Scene_data__P169395(s) { +function scene_Scene_data__P356813(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4600,18 +4294,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Scene__C169370_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Scene__C356788_VT)) failedCast(r0); r0 = s.arg0.fields["_data"]; return leaveAccessor(s, r0) default: oops() } } } -scene_Scene_data__P169395.info = {"start":7014,"length":53,"line":189,"column":8,"endLine":191,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"data","argumentNames":["this"]} -scene_Scene_data__P169395.isGetter = true; +scene_Scene_data__P356813.info = {"start":7014,"length":53,"line":189,"column":8,"endLine":191,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"data","argumentNames":["this"]} +scene_Scene_data__P356813.isGetter = true; -function scene_Scene_data__P169395_mk(s) { +function scene_Scene_data__P356813_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_data__P169395, depth: s.depth + 1, + parent: s, fn: scene_Scene_data__P356813, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -4620,7 +4314,7 @@ function scene_Scene_data__P169395_mk(s) { -function control_EventContext_registerFrameHandler__P166930(s) { +function control_EventContext_registerFrameHandler__P354348(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4630,8 +4324,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___175587 = undefined; - s.i___175596 = undefined; + s.fn___361902 = undefined; + s.i___361911 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4639,7 +4333,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); r0 = s.arg0.fields["frameCallbacks"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -4652,20 +4346,20 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["frameCallbacks"] = (s.tmp_4); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P171955_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P358530_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 71; s.pc = 8; return s.tmp_0; + s.callLocIdx = 77; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; case 1: case 2: - r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C166919_VT); - s.fn___175587 = (r0); - r0 = (s.fn___175587).fields["order"] = (s.arg1); - r0 = (s.fn___175587).fields["handler"] = (s.arg2); - s.i___175596 = (0); + r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C354337_VT); + s.fn___361902 = (r0); + r0 = (s.fn___361902).fields["order"] = (s.arg1); + r0 = (s.fn___361902).fields["handler"] = (s.arg2); + s.i___361911 = (0); case 3: - s.tmp_1 = r0 = s.i___175596; + s.tmp_1 = r0 = s.i___361911; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -4676,7 +4370,7 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["frameCallbacks"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___175596); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___361911); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -4685,29 +4379,29 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["frameCallbacks"]; s.tmp_7 = r0; - r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___175596, s.fn___175587); - r0 = s.fn___175587; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___361911, s.fn___361902); + r0 = s.fn___361902; { step = 7; continue; } case 4: case 5: - r0 = (s.i___175596 + 1); - s.i___175596 = (r0); + r0 = (s.i___361911 + 1); + s.i___361911 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___175587); - r0 = s.fn___175587; + r0 = pxsim_Array__push(s.tmp_0, s.fn___361902); + r0 = s.fn___361902; case 7: return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameHandler__P166930.info = {"start":4862,"length":643,"line":147,"column":8,"endLine":164,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"registerFrameHandler","argumentNames":["this","order","handler"]} +control_EventContext_registerFrameHandler__P354348.info = {"start":4862,"length":643,"line":147,"column":8,"endLine":164,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"registerFrameHandler","argumentNames":["this","order","handler"]} -function control_EventContext_registerFrameHandler__P166930_mk(s) { +function control_EventContext_registerFrameHandler__P354348_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameHandler__P166930, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameHandler__P354348, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4717,8 +4411,8 @@ function control_EventContext_registerFrameHandler__P166930_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___175587: undefined, - i___175596: undefined, + fn___361902: undefined, + i___361911: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4728,7 +4422,7 @@ function control_EventContext_registerFrameHandler__P166930_mk(s) { -function control_EventContext_registerFrameCallbacks__P171955(s) { +function control_EventContext_registerFrameCallbacks__P358530(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4738,13 +4432,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___175630 = undefined; + s.worker___361945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); r0 = s.arg0.fields["frameCallbacks"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -4757,28 +4451,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___175630 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P175636); + s.worker___361945 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P361951); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___175630); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___361945); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P171955.info = {"start":3668,"length":895,"line":109,"column":8,"endLine":133,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"registerFrameCallbacks","argumentNames":["this"]} +control_EventContext_registerFrameCallbacks__P358530.info = {"start":3668,"length":895,"line":109,"column":8,"endLine":133,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"registerFrameCallbacks","argumentNames":["this"]} -function control_EventContext_registerFrameCallbacks__P171955_mk(s) { +function control_EventContext_registerFrameCallbacks__P358530_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P171955, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P358530, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___175630: undefined, + worker___361945: undefined, arg0: undefined, } } @@ -4786,7 +4480,7 @@ function control_EventContext_registerFrameCallbacks__P171955_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P175636(s) { +function control_EventContext_registerFrameCallbacks_inline__P361951(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4796,18 +4490,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___175666 = undefined; + s.delay___361981 = undefined; r0 = s.caps[0].fields["runningCallbacks"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P175642); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P361957); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); - s.tmp_2 = pauseUntil__P166894_mk(s); + s.tmp_2 = pauseUntil__P354312_mk(s); s.tmp_2.arg0 = s.tmp_1; s.tmp_2.arg1 = undefined; - s.callLocIdx = 65; s.pc = 5; return s.tmp_2; + s.callLocIdx = 71; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; case 1: @@ -4827,15 +4521,15 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P171954_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P358529_mk(s); s.tmp_2.arg0 = s.caps[0]; - s.callLocIdx = 66; s.pc = 6; return s.tmp_2; + s.callLocIdx = 72; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___175666 = (r0); - s.tmp_0 = pause__P166940_mk(s); - s.tmp_0.arg0 = s.delay___175666; - s.callLocIdx = 67; s.pc = 7; return s.tmp_0; + s.delay___361981 = (r0); + s.tmp_0 = pause__P354358_mk(s); + s.tmp_0.arg0 = s.delay___361981; + s.callLocIdx = 73; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; { step = 3; continue; } @@ -4845,24 +4539,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P175636.info = {"start":3829,"length":723,"line":113,"column":34,"endLine":132,"endColumn":13,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":[]} +control_EventContext_registerFrameCallbacks_inline__P361951.info = {"start":3829,"length":723,"line":113,"column":34,"endLine":132,"endColumn":13,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":[]} -function control_EventContext_registerFrameCallbacks_inline__P175636_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P361951_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P175636, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P361951, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___175666: undefined, + delay___361981: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P175642(s) { +function control_EventContext_registerFrameCallbacks_inline__P361957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4880,12 +4574,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P175642.info = {"start":4060,"length":28,"line":117,"column":31,"endLine":117,"endColumn":59,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":[]} +control_EventContext_registerFrameCallbacks_inline__P361957.info = {"start":4060,"length":28,"line":117,"column":31,"endLine":117,"endColumn":59,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":[]} -function control_EventContext_registerFrameCallbacks_inline__P175642_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P361957_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P175642, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P361957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4895,7 +4589,7 @@ function control_EventContext_registerFrameCallbacks_inline__P175642_mk(s) { -function control_EventContext_runCallbacks__P171954(s) { +function control_EventContext_runCallbacks__P358529(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4905,68 +4599,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___175675 = undefined; - s.f___175688 = undefined; - s.unnamed792___U2 = undefined; - s.unnamed793___U3 = undefined; - s.now___175693 = undefined; - s.runtime___175696 = undefined; - s.realTimeInSample___175715 = undefined; - s.fps___175724 = undefined; - s.delay___175793 = undefined; + s.loopStart___361990 = undefined; + s.f___362003 = undefined; + s.unnamed1608___U2 = undefined; + s.unnamed1609___U3 = undefined; + s.now___362008 = undefined; + s.runtime___362011 = undefined; + s.realTimeInSample___362030 = undefined; + s.fps___362039 = undefined; + s.delay___362108 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___175675 = (r0); + s.loopStart___361990 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___175675 - s.tmp_2); + r0 = (s.loopStart___361990 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___175675); - s.f___175688 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___361990); + s.f___362003 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; - s.unnamed792___U2 = (r0); - s.unnamed793___U3 = (0); + s.unnamed1608___U2 = (r0); + s.unnamed1609___U3 = (0); case 1: - s.tmp_0 = r0 = s.unnamed793___U3; - r0 = pxsim_Array__length(s.unnamed792___U2); + s.tmp_0 = r0 = s.unnamed1609___U3; + r0 = pxsim_Array__length(s.unnamed1608___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__getAt(s.unnamed792___U2, s.unnamed793___U3); - s.f___175688 = (r0); + r0 = pxsim_Array__getAt(s.unnamed1608___U2, s.unnamed1609___U3); + s.f___362003 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___175688; + s.tmp_2.arg0 = s.f___362003; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); - s.callLocIdx = 63; s.pc = 11; return s.tmp_2; + s.callLocIdx = 69; s.pc = 11; return s.tmp_2; } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["handler"]; - if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["handler"], 1); s.callLocIdx = 63; s.pc = 11; return s.tmp_2; } - else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 63; s.pc = 11; return s.tmp_2;; } - else { s.callLocIdx = 63; s.pc = 11; return s.tmp_2; } + if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["handler"], 1); s.callLocIdx = 69; s.pc = 11; return s.tmp_2; } + else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 69; s.pc = 11; return s.tmp_2;; } + else { s.callLocIdx = 69; s.pc = 11; return s.tmp_2; } } case 11: r0 = s.retval; - r0 = (s.unnamed793___U3 + 1); - s.unnamed793___U3 = (r0); + r0 = (s.unnamed1609___U3 + 1); + s.unnamed1609___U3 = (r0); { step = 1; continue; } case 2: - s.unnamed792___U2 = (undefined); + s.unnamed1608___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___175693 = (r0); - r0 = (s.now___175693 - s.loopStart___175675); - s.runtime___175696 = (r0); + s.now___362008 = (r0); + r0 = (s.now___362008 - s.loopStart___361990); + s.runtime___362011 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___175696); + r0 = (s.tmp_2 + s.runtime___362011); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4994,9 +4688,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___175693 - s.tmp_4); - s.realTimeInSample___175715 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___175693); + r0 = (s.now___362008 - s.tmp_4); + s.realTimeInSample___362030 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___362008); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -5004,8 +4698,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___175724 = (r0); - r0 = pxsim.Math_.round(s.fps___175724); + s.fps___362039 = (r0); + r0 = pxsim.Math_.round(s.fps___362039); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -5017,21 +4711,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); - globals.control_EventContext_lastStats___166924 = (r0); - r0 = (s.fps___175724 < 99); + globals.control_EventContext_lastStats___354342 = (r0); + r0 = (s.fps___362039 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - if ((globals.control_EventContext_lastStats___166924) && (globals.control_EventContext_lastStats___166924).vtable) { + if ((globals.control_EventContext_lastStats___354342) && (globals.control_EventContext_lastStats___354342).vtable) { setupResume(s, 13); - pxsim_String__stringConv(globals.control_EventContext_lastStats___166924); + pxsim_String__stringConv(globals.control_EventContext_lastStats___354342); checkResumeConsumed(); return; - } else { s.retval = (globals.control_EventContext_lastStats___166924) + ""; } + } else { s.retval = (globals.control_EventContext_lastStats___354342) + ""; } case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___175724 * 10); + r0 = (s.fps___362039 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -5058,7 +4752,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - globals.control_EventContext_lastStats___166924 = (r0); + globals.control_EventContext_lastStats___354342 = (r0); case 5: case 6: r0 = pxsim.control.profilingEnabled(); @@ -5067,7 +4761,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___175724 * 100); + r0 = (s.fps___362039 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -5114,12 +4808,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___175715) && (s.realTimeInSample___175715).vtable) { + if ((s.realTimeInSample___362030) && (s.realTimeInSample___362030).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___175715); + pxsim_String__stringConv(s.realTimeInSample___362030); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___175715) + ""; } + } else { s.retval = (s.realTimeInSample___362030) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -5136,24 +4830,24 @@ switch (step) { r0 = (s.arg0).fields["framesInSample"] = (0); case 9: case 10: - s.tmp_0 = Math_max__P166657_mk(s); + s.tmp_0 = Math_max__P354075_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___175696); + r0 = (20 - s.runtime___362011); s.tmp_0.arg1 = r0; - s.callLocIdx = 64; s.pc = 20; return s.tmp_0; + s.callLocIdx = 70; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___175793 = (r0); - r0 = s.delay___175793; + s.delay___362108 = (r0); + r0 = s.delay___362108; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P171954.info = {"start":2220,"length":1395,"line":75,"column":8,"endLine":106,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"runCallbacks","argumentNames":["this"]} +control_EventContext_runCallbacks__P358529.info = {"start":2220,"length":1395,"line":75,"column":8,"endLine":106,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"runCallbacks","argumentNames":["this"]} -function control_EventContext_runCallbacks__P171954_mk(s) { +function control_EventContext_runCallbacks__P358529_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P171954, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P358529, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5173,15 +4867,15 @@ function control_EventContext_runCallbacks__P171954_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___175675: undefined, - f___175688: undefined, - unnamed792___U2: undefined, - unnamed793___U3: undefined, - now___175693: undefined, - runtime___175696: undefined, - realTimeInSample___175715: undefined, - fps___175724: undefined, - delay___175793: undefined, + loopStart___361990: undefined, + f___362003: undefined, + unnamed1608___U2: undefined, + unnamed1609___U3: undefined, + now___362008: undefined, + runtime___362011: undefined, + realTimeInSample___362030: undefined, + fps___362039: undefined, + delay___362108: undefined, arg0: undefined, } } @@ -5189,7 +4883,7 @@ function control_EventContext_runCallbacks__P171954_mk(s) { -function Math_max__P166657(s) { +function Math_max__P354075(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5217,12 +4911,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_max__P166657.info = {"start":16614,"length":105,"line":558,"column":4,"endLine":561,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"max","argumentNames":["a","b"]} +Math_max__P354075.info = {"start":16614,"length":105,"line":558,"column":4,"endLine":561,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"max","argumentNames":["a","b"]} -function Math_max__P166657_mk(s) { +function Math_max__P354075_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_max__P166657, depth: s.depth + 1, + parent: s, fn: Math_max__P354075, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5233,7 +4927,7 @@ function Math_max__P166657_mk(s) { -function pauseUntil__P166894(s) { +function pauseUntil__P354312(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5260,7 +4954,7 @@ switch (step) { s.tmp_2 = lambda_1_mk(s); s.tmp_2.argL = s.arg0; setupLambda(s.tmp_2, s.tmp_2.argL); - s.callLocIdx = 43; s.pc = 8; return s.tmp_2; + s.callLocIdx = 49; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 2: @@ -5280,11 +4974,11 @@ switch (step) { s.arg1 = (0); case 5: case 6: - s.tmp_0 = control___queuePollEvent__P166893_mk(s); + s.tmp_0 = control___queuePollEvent__P354311_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = undefined; - s.callLocIdx = 44; s.pc = 9; return s.tmp_0; + s.callLocIdx = 50; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; case 7: @@ -5292,12 +4986,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pauseUntil__P166894.info = {"start":2224,"length":227,"line":73,"column":0,"endLine":77,"endColumn":1,"fileName":"pxt_modules/base/poll.ts","functionName":"pauseUntil","argumentNames":["condition","timeOut"]} +pauseUntil__P354312.info = {"start":2224,"length":227,"line":73,"column":0,"endLine":77,"endColumn":1,"fileName":"pxt_modules/base/poll.ts","functionName":"pauseUntil","argumentNames":["condition","timeOut"]} -function pauseUntil__P166894_mk(s) { +function pauseUntil__P354312_mk(s) { checkStack(s.depth); return { - parent: s, fn: pauseUntil__P166894, depth: s.depth + 1, + parent: s, fn: pauseUntil__P354312, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5313,7 +5007,7 @@ function pauseUntil__P166894_mk(s) { -function control___queuePollEvent__P166893(s) { +function control___queuePollEvent__P354311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5323,16 +5017,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___175822 = undefined; + s.ev___362137 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C171928_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C358503_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P171929_mk(s); + s.tmp_1 = control_PollEvent_constructor__P358504_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -5345,11 +5039,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1.arg6 = r0; - s.callLocIdx = 41; s.pc = 5; return s.tmp_1; + s.callLocIdx = 47; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___175822 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___171931); + s.ev___362137 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___358506); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5357,30 +5051,30 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___175822); - globals._pollEventQueue___171931 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P171932); + r0 = pxsim_Array__push(s.tmp_2, s.ev___362137); + globals._pollEventQueue___358506 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P358507); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___171931, s.ev___175822); + r0 = pxsim_Array__push(globals._pollEventQueue___358506, s.ev___362137); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = control_onEvent__P166918_mk(s); - r0 = s.ev___175822.fields["eid"]; + s.tmp_0 = control_onEvent__P354336_mk(s); + r0 = s.ev___362137.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___175822.fields["vid"]; + r0 = s.ev___362137.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; - s.callLocIdx = 42; s.pc = 6; return s.tmp_0; + s.callLocIdx = 48; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___175822.fields["eid"]; + r0 = s.ev___362137.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___175822.fields["vid"]; + r0 = s.ev___362137.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -5393,17 +5087,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___queuePollEvent__P166893.info = {"start":1262,"length":758,"line":39,"column":4,"endLine":64,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"__queuePollEvent","argumentNames":["timeOut","condition","handler"]} +control___queuePollEvent__P354311.info = {"start":1262,"length":758,"line":39,"column":4,"endLine":64,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"__queuePollEvent","argumentNames":["timeOut","condition","handler"]} -function control___queuePollEvent__P166893_mk(s) { +function control___queuePollEvent__P354311_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___queuePollEvent__P166893, depth: s.depth + 1, + parent: s, fn: control___queuePollEvent__P354311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___175822: undefined, + ev___362137: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -5413,7 +5107,7 @@ function control___queuePollEvent__P166893_mk(s) { -function control_pollEvents__P171932(s) { +function control_pollEvents__P358507(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5423,39 +5117,39 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___175949 = undefined; - s.i___175952 = undefined; - s.ev___175958 = undefined; + s.now___362264 = undefined; + s.i___362267 = undefined; + s.ev___362273 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___171931); + r0 = pxsim_Array__length(globals._pollEventQueue___358506); s.tmp_1 = r0; r0 = (s.tmp_1 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim.control.millis(); - s.now___175949 = (r0); - s.i___175952 = (0); + s.now___362264 = (r0); + s.i___362267 = (0); case 2: - s.tmp_1 = r0 = s.i___175952; - r0 = pxsim_Array__length(globals._pollEventQueue___171931); + s.tmp_1 = r0 = s.i___362267; + r0 = pxsim_Array__length(globals._pollEventQueue___358506); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_Array__getAt(globals._pollEventQueue___171931, s.i___175952); - s.ev___175958 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___358506, s.i___362267); + s.ev___362273 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___175958; + s.tmp_1.arg0 = s.ev___362273; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); - s.callLocIdx = 38; s.pc = 13; return s.tmp_1; + s.callLocIdx = 44; s.pc = 13; return s.tmp_1; } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["condition"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["condition"], 1); s.callLocIdx = 38; s.pc = 13; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 38; s.pc = 13; return s.tmp_1;; } - else { s.callLocIdx = 38; s.pc = 13; return s.tmp_1; } + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["condition"], 1); s.callLocIdx = 44; s.pc = 13; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 44; s.pc = 13; return s.tmp_1;; } + else { s.callLocIdx = 44; s.pc = 13; return s.tmp_1; } } case 13: r0 = s.retval; @@ -5465,7 +5159,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___175958.fields["timeOut"]; + r0 = s.ev___362273.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -5474,11 +5168,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___175958.fields["start"]; + r0 = s.ev___362273.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___175949 - s.tmp_5); + r0 = (s.now___362264 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___175958.fields["timeOut"]; + r0 = s.ev___362273.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -5490,50 +5184,50 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___175958.fields["eid"]; + r0 = s.ev___362273.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___175958.fields["vid"]; + r0 = s.ev___362273.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___175958.fields["once"]; + r0 = s.ev___362273.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = helpers_arraySplice__P166627_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___171931; - s.tmp_1.arg1 = s.i___175952; + s.tmp_1 = helpers_arraySplice__P354045_mk(s); + s.tmp_1.arg0 = globals._pollEventQueue___358506; + s.tmp_1.arg1 = s.i___362267; s.tmp_1.arg2 = 1; - s.callLocIdx = 39; s.pc = 14; return s.tmp_1; + s.callLocIdx = 45; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___175952 - 1); - s.i___175952 = (r0); + r0 = (s.i___362267 - 1); + s.i___362267 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___175952 + 1); - s.i___175952 = (r0); + r0 = (s.i___362267 + 1); + s.i___362267 = (r0); { step = 2; continue; } case 11: - s.tmp_0 = pause__P166940_mk(s); + s.tmp_0 = pause__P354358_mk(s); s.tmp_0.arg0 = 50; - s.callLocIdx = 40; s.pc = 15; return s.tmp_0; + s.callLocIdx = 46; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___171931 = (undefined); + globals._pollEventQueue___358506 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P171932.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P358507.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} -function control_pollEvents__P171932_mk(s) { +function control_pollEvents__P358507_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P171932, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P358507, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5546,16 +5240,16 @@ function control_pollEvents__P171932_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___175949: undefined, - i___175952: undefined, - ev___175958: undefined, + now___362264: undefined, + i___362267: undefined, + ev___362273: undefined, } } -function helpers_arraySplice__P166627(s) { +function helpers_arraySplice__P354045(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5565,7 +5259,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___176006 = undefined; + s.i___362321 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -5579,15 +5273,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___176006 = (0); + s.i___362321 = (0); case 3: - r0 = (s.i___176006 < s.arg2); + r0 = (s.i___362321 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } r0 = pxsim_Array_.removeAt(s.arg0, s.arg1); - r0 = (s.i___176006 + 1); - s.i___176006 = (r0); + r0 = (s.i___362321 + 1); + s.i___362321 = (r0); { step = 3; continue; } case 4: case 5: @@ -5595,15 +5289,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySplice__P166627.info = {"start":3642,"length":213,"line":137,"column":4,"endLine":144,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arraySplice","argumentNames":["arr","start","len"]} +helpers_arraySplice__P354045.info = {"start":3642,"length":213,"line":137,"column":4,"endLine":144,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arraySplice","argumentNames":["arr","start","len"]} -function helpers_arraySplice__P166627_mk(s) { +function helpers_arraySplice__P354045_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySplice__P166627, depth: s.depth + 1, + parent: s, fn: helpers_arraySplice__P354045, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___176006: undefined, + i___362321: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -5613,7 +5307,7 @@ function helpers_arraySplice__P166627_mk(s) { -function control_PollEvent_constructor__P171929(s) { +function control_PollEvent_constructor__P358504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5634,7 +5328,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C171928_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C358503_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -5645,12 +5339,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P171929.info = {"start":239,"length":316,"line":8,"column":8,"endLine":15,"endColumn":9,"fileName":"pxt_modules/base/poll.ts","functionName":"inline","argumentNames":["this","eid","vid","start","timeOut","condition","once"]} +control_PollEvent_constructor__P358504.info = {"start":239,"length":316,"line":8,"column":8,"endLine":15,"endColumn":9,"fileName":"pxt_modules/base/poll.ts","functionName":"inline","argumentNames":["this","eid","vid","start","timeOut","condition","once"]} -function control_PollEvent_constructor__P171929_mk(s) { +function control_PollEvent_constructor__P358504_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P171929, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P358504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5665,7 +5359,7 @@ function control_PollEvent_constructor__P171929_mk(s) { -function control_onEvent__P166918(s) { +function control_onEvent__P354336(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5675,7 +5369,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___175865 = undefined; + s.ctx___362180 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -5683,12 +5377,12 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - s.tmp_0 = control_eventContext__P166935_mk(s); - s.callLocIdx = 60; s.pc = 3; return s.tmp_0; + s.tmp_0 = control_eventContext__P354353_mk(s); + s.callLocIdx = 66; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___175865 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___175865); + s.ctx___362180 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___362180); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5697,13 +5391,13 @@ switch (step) { r0 = pxsim.control.internalOnEvent(s.arg0, s.arg1, s.arg2, s.arg3); { step = 2; continue; } case 1: - s.tmp_0 = control_EventContext_registerHandler__P166932_mk(s); - s.tmp_0.arg0 = s.ctx___175865; + s.tmp_0 = control_EventContext_registerHandler__P354350_mk(s); + s.tmp_0.arg0 = s.ctx___362180; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; s.tmp_0.arg4 = s.arg3; - s.callLocIdx = 61; s.pc = 4; return s.tmp_0; + s.callLocIdx = 67; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; case 2: @@ -5711,16 +5405,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_onEvent__P166918.info = {"start":336,"length":325,"line":9,"column":4,"endLine":15,"endColumn":5,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"onEvent","argumentNames":["src","value","handler","flags"]} +control_onEvent__P354336.info = {"start":336,"length":325,"line":9,"column":4,"endLine":15,"endColumn":5,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"onEvent","argumentNames":["src","value","handler","flags"]} -function control_onEvent__P166918_mk(s) { +function control_onEvent__P354336_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_onEvent__P166918, depth: s.depth + 1, + parent: s, fn: control_onEvent__P354336, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___175865: undefined, + ctx___362180: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -5731,7 +5425,7 @@ function control_onEvent__P166918_mk(s) { -function control_eventContext__P166935(s) { +function control_eventContext__P354353(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5741,10 +5435,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___171957); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___358532); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___171957; - r0 = pxsim_Array__length(globals.eventContexts___171957); + s.tmp_0 = r0 = globals.eventContexts___358532; + r0 = pxsim_Array__length(globals.eventContexts___358532); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -5759,12 +5453,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_eventContext__P166935.info = {"start":7094,"length":136,"line":213,"column":4,"endLine":215,"endColumn":5,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"eventContext","argumentNames":[]} +control_eventContext__P354353.info = {"start":7094,"length":136,"line":213,"column":4,"endLine":215,"endColumn":5,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"eventContext","argumentNames":[]} -function control_eventContext__P166935_mk(s) { +function control_eventContext__P354353_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_eventContext__P166935, depth: s.depth + 1, + parent: s, fn: control_eventContext__P354353, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5776,7 +5470,7 @@ function control_eventContext__P166935_mk(s) { -function control_EventContext_registerHandler__P166932(s) { +function control_EventContext_registerHandler__P354350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5786,10 +5480,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___175888 = undefined; - s.unnamed798___U1 = undefined; - s.unnamed799___U2 = undefined; - s.hn___175911 = undefined; + s.h___362203 = undefined; + s.unnamed1614___U1 = undefined; + s.unnamed1615___U2 = undefined; + s.hn___362226 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -5799,20 +5493,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); - s.h___175888 = (undefined); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); + s.h___362203 = (undefined); r0 = s.arg0.fields["handlers"]; - s.unnamed798___U1 = (r0); - s.unnamed799___U2 = (0); + s.unnamed1614___U1 = (r0); + s.unnamed1615___U2 = (0); case 1: - s.tmp_0 = r0 = s.unnamed799___U2; - r0 = pxsim_Array__length(s.unnamed798___U1); + s.tmp_0 = r0 = s.unnamed1615___U2; + r0 = pxsim_Array__length(s.unnamed1614___U1); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } - r0 = pxsim_Array__getAt(s.unnamed798___U1, s.unnamed799___U2); - s.h___175888 = (r0); - r0 = s.h___175888.fields["src"]; + r0 = pxsim_Array__getAt(s.unnamed1614___U1, s.unnamed1615___U2); + s.h___362203 = (r0); + r0 = s.h___362203.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -5821,7 +5515,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___175888.fields["value"]; + r0 = s.h___362203.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -5829,34 +5523,34 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___175888).fields["flags"] = (s.arg4); - r0 = (s.h___175888).fields["handler"] = (s.arg3); + r0 = (s.h___362203).fields["flags"] = (s.arg4); + r0 = (s.h___362203).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: - r0 = (s.unnamed799___U2 + 1); - s.unnamed799___U2 = (r0); + r0 = (s.unnamed1615___U2 + 1); + s.unnamed1615___U2 = (r0); { step = 1; continue; } case 6: - s.unnamed798___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C171949_VT); + s.unnamed1614___U1 = (undefined); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C358524_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P171952_mk(s); + s.tmp_1 = control_EventHandler_constructor__P358527_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; s.tmp_1.arg3 = s.arg3; s.tmp_1.arg4 = s.arg4; - s.callLocIdx = 73; s.pc = 8; return s.tmp_1; + s.callLocIdx = 79; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___175911 = (s.tmp_0); + s.hn___362226 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___175911); - s.tmp_0 = control_EventHandler_register__P171950_mk(s); - s.tmp_0.arg0 = s.hn___175911; - s.callLocIdx = 74; s.pc = 9; return s.tmp_0; + r0 = pxsim_Array__push(s.tmp_0, s.hn___362226); + s.tmp_0 = control_EventHandler_register__P358525_mk(s); + s.tmp_0.arg0 = s.hn___362226; + s.callLocIdx = 80; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; case 7: @@ -5864,12 +5558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerHandler__P166932.info = {"start":5760,"length":525,"line":173,"column":8,"endLine":186,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"registerHandler","argumentNames":["this","src","value","handler","flags"]} +control_EventContext_registerHandler__P354350.info = {"start":5760,"length":525,"line":173,"column":8,"endLine":186,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"registerHandler","argumentNames":["this","src","value","handler","flags"]} -function control_EventContext_registerHandler__P166932_mk(s) { +function control_EventContext_registerHandler__P354350_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerHandler__P166932, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerHandler__P354350, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5877,10 +5571,10 @@ function control_EventContext_registerHandler__P166932_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___175888: undefined, - unnamed798___U1: undefined, - unnamed799___U2: undefined, - hn___175911: undefined, + h___362203: undefined, + unnamed1614___U1: undefined, + unnamed1615___U2: undefined, + hn___362226: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -5892,7 +5586,7 @@ function control_EventContext_registerHandler__P166932_mk(s) { -function control_EventHandler_constructor__P171952(s) { +function control_EventHandler_constructor__P358527(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5911,7 +5605,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C171949_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C358524_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -5920,12 +5614,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P171952.info = {"start":786,"length":165,"line":23,"column":8,"endLine":28,"endColumn":13,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":["this","src","value","handler","flags"]} +control_EventHandler_constructor__P358527.info = {"start":786,"length":165,"line":23,"column":8,"endLine":28,"endColumn":13,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":["this","src","value","handler","flags"]} -function control_EventHandler_constructor__P171952_mk(s) { +function control_EventHandler_constructor__P358527_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P171952, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P358527, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5938,7 +5632,7 @@ function control_EventHandler_constructor__P171952_mk(s) { -function control_EventHandler_register__P171950(s) { +function control_EventHandler_register__P358525(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5953,8 +5647,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C171949_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P175932); + if (!checkSubtype(r0, control_EventHandler__C358524_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P362247); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -5968,12 +5662,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P171950.info = {"start":961,"length":165,"line":30,"column":8,"endLine":34,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"register","argumentNames":["this"]} +control_EventHandler_register__P358525.info = {"start":961,"length":165,"line":30,"column":8,"endLine":34,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"register","argumentNames":["this"]} -function control_EventHandler_register__P171950_mk(s) { +function control_EventHandler_register__P358525_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P171950, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P358525, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5986,7 +5680,7 @@ function control_EventHandler_register__P171950_mk(s) { -function control_EventHandler_register_inline__P175932(s) { +function control_EventHandler_register_inline__P362247(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6004,12 +5698,12 @@ switch (step) { s.tmp_1.arg0 = s.caps[0]; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "handler"), 1); - s.callLocIdx = 62; s.pc = 3; return s.tmp_1; + s.callLocIdx = 68; s.pc = 3; return s.tmp_1; } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["handler"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["handler"], 1); s.callLocIdx = 62; s.pc = 3; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 62; s.pc = 3; return s.tmp_1;; } - else { s.callLocIdx = 62; s.pc = 3; return s.tmp_1; } + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["handler"], 1); s.callLocIdx = 68; s.pc = 3; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 68; s.pc = 3; return s.tmp_1;; } + else { s.callLocIdx = 68; s.pc = 3; return s.tmp_1; } } case 3: r0 = s.retval; @@ -6019,12 +5713,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P175932.info = {"start":1032,"length":71,"line":31,"column":58,"endLine":33,"endColumn":13,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":[]} +control_EventHandler_register_inline__P362247.info = {"start":1032,"length":71,"line":31,"column":58,"endLine":33,"endColumn":13,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":[]} -function control_EventHandler_register_inline__P175932_mk(s) { +function control_EventHandler_register_inline__P362247_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P175932, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P362247, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6034,7 +5728,7 @@ function control_EventHandler_register_inline__P175932_mk(s) { -function helpers_arrayFilter__P166637(s) { +function helpers_arrayFilter__P354055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6044,31 +5738,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___175552 = undefined; - s.len___175554 = undefined; - s.i___175557 = undefined; - s.v___175562 = undefined; + s.res___361867 = undefined; + s.len___361869 = undefined; + s.i___361872 = undefined; + s.v___361877 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___175552 = (r0); + s.res___361867 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___175554 = (r0); - s.i___175557 = (0); + s.len___361869 = (r0); + s.i___361872 = (0); case 1: - r0 = (s.i___175557 < s.len___175554); + r0 = (s.i___361872 < s.len___361869); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___175557); - s.v___175562 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___361872); + s.v___361877 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___175562; - s.tmp_1.arg1 = s.i___175557; + s.tmp_1.arg0 = s.v___361877; + s.tmp_1.arg1 = s.i___361872; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -6076,30 +5770,30 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___175552, s.v___175562); + r0 = pxsim_Array__push(s.res___361867, s.v___361877); case 2: case 3: - r0 = (s.i___175557 + 1); - s.i___175557 = (r0); + r0 = (s.i___361872 + 1); + s.i___361872 = (r0); { step = 1; continue; } case 4: - r0 = s.res___175552; + r0 = s.res___361867; return leave(s, r0) default: oops() } } } -helpers_arrayFilter__P166637.info = {"start":7695,"length":317,"line":261,"column":4,"endLine":269,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayFilter","argumentNames":["arr","callbackfn"]} +helpers_arrayFilter__P354055.info = {"start":7695,"length":317,"line":261,"column":4,"endLine":269,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayFilter","argumentNames":["arr","callbackfn"]} -function helpers_arrayFilter__P166637_mk(s) { +function helpers_arrayFilter__P354055_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arrayFilter__P166637, depth: s.depth + 1, + parent: s, fn: helpers_arrayFilter__P354055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___175552: undefined, - len___175554: undefined, - i___175557: undefined, - v___175562: undefined, + res___361867: undefined, + len___361869: undefined, + i___361872: undefined, + v___361877: undefined, arg0: undefined, arg1: undefined, } } @@ -6108,7 +5802,7 @@ function helpers_arrayFilter__P166637_mk(s) { -function characterAnimations_rule__P170919(s) { +function characterAnimations_rule__P358304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6118,7 +5812,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___176070 = undefined; + s.rule___362385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6127,33 +5821,33 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.rule___176070 = (s.arg0); + s.rule___362385 = (s.arg0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } - r0 = (s.rule___176070 | s.arg1); - s.rule___176070 = (r0); + r0 = (s.rule___362385 | s.arg1); + s.rule___362385 = (r0); case 1: case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - r0 = (s.rule___176070 | s.arg2); - s.rule___176070 = (r0); + r0 = (s.rule___362385 | s.arg2); + s.rule___362385 = (r0); case 3: case 4: r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 5; continue; } - r0 = (s.rule___176070 | s.arg3); - s.rule___176070 = (r0); + r0 = (s.rule___362385 | s.arg3); + s.rule___362385 = (r0); case 5: case 6: - r0 = (s.rule___176070 & 1); + r0 = (s.rule___362385 & 1); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = (s.rule___176070 & 962); + r0 = (s.rule___362385 & 962); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -6162,14 +5856,14 @@ switch (step) { r0 = s.tmp_1; { step = 12; continue; } case 9: - r0 = (s.rule___176070 & 544); + r0 = (s.rule___362385 & 544); s.tmp_2 = r0; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 10; continue; } r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.rule___176070 & 136); + r0 = (s.rule___362385 & 136); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6182,14 +5876,14 @@ switch (step) { r0 = s.tmp_4; { step = 16; continue; } case 13: - r0 = (s.rule___176070 & 68); + r0 = (s.rule___362385 & 68); s.tmp_5 = r0; r0 = pxsim_numops_toBool(s.tmp_5); if (r0) { step = 14; continue; } r0 = s.tmp_5; { step = 15; continue; } case 14: - r0 = (s.rule___176070 & 272); + r0 = (s.rule___362385 & 272); case 15: // jmp value (already in r0) s.tmp_6 = r0; @@ -6202,14 +5896,14 @@ switch (step) { r0 = s.tmp_7; { step = 20; continue; } case 17: - r0 = (s.rule___176070 & 256); + r0 = (s.rule___362385 & 256); s.tmp_8 = r0; r0 = pxsim_numops_toBool(s.tmp_8); if (r0) { step = 18; continue; } r0 = s.tmp_8; { step = 19; continue; } case 18: - r0 = (s.rule___176070 & 4096); + r0 = (s.rule___362385 & 4096); case 19: // jmp value (already in r0) s.tmp_9 = r0; @@ -6222,14 +5916,14 @@ switch (step) { r0 = s.tmp_10; { step = 24; continue; } case 21: - r0 = (s.rule___176070 & 64); + r0 = (s.rule___362385 & 64); s.tmp_11 = r0; r0 = pxsim_numops_toBool(s.tmp_11); if (r0) { step = 22; continue; } r0 = s.tmp_11; { step = 23; continue; } case 22: - r0 = (s.rule___176070 & 1024); + r0 = (s.rule___362385 & 1024); case 23: // jmp value (already in r0) s.tmp_12 = r0; @@ -6242,14 +5936,14 @@ switch (step) { r0 = s.tmp_13; { step = 28; continue; } case 25: - r0 = (s.rule___176070 & 128); + r0 = (s.rule___362385 & 128); s.tmp_14 = r0; r0 = pxsim_numops_toBool(s.tmp_14); if (r0) { step = 26; continue; } r0 = s.tmp_14; { step = 27; continue; } case 26: - r0 = (s.rule___176070 & 2048); + r0 = (s.rule___362385 & 2048); case 27: // jmp value (already in r0) s.tmp_15 = r0; @@ -6262,14 +5956,14 @@ switch (step) { r0 = s.tmp_16; { step = 32; continue; } case 29: - r0 = (s.rule___176070 & 512); + r0 = (s.rule___362385 & 512); s.tmp_17 = r0; r0 = pxsim_numops_toBool(s.tmp_17); if (r0) { step = 30; continue; } r0 = s.tmp_17; { step = 31; continue; } case 30: - r0 = (s.rule___176070 & 8192); + r0 = (s.rule___362385 & 8192); case 31: // jmp value (already in r0) s.tmp_18 = r0; @@ -6283,17 +5977,17 @@ switch (step) { { step = 35; continue; } case 33: case 34: - r0 = s.rule___176070; + r0 = s.rule___362385; case 35: return leave(s, r0) default: oops() } } } -characterAnimations_rule__P170919.info = {"start":21959,"length":1258,"line":631,"column":4,"endLine":659,"endColumn":5,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"rule","argumentNames":["p1","p2","p3","p4","p5"]} +characterAnimations_rule__P358304.info = {"start":21959,"length":1258,"line":631,"column":4,"endLine":659,"endColumn":5,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"rule","argumentNames":["p1","p2","p3","p4","p5"]} -function characterAnimations_rule__P170919_mk(s) { +function characterAnimations_rule__P358304_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_rule__P170919, depth: s.depth + 1, + parent: s, fn: characterAnimations_rule__P358304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6315,7 +6009,7 @@ function characterAnimations_rule__P170919_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - rule___176070: undefined, + rule___362385: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6327,7 +6021,7 @@ function characterAnimations_rule__P170919_mk(s) { -function characterAnimations_matchesRule__P170915(s) { +function characterAnimations_matchesRule__P358300(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6337,41 +6031,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.existing___176160 = undefined; - s.state___176168 = undefined; + s.existing___362475 = undefined; + s.state___362483 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = characterAnimations_getStateForSprite__P174576_mk(s); + s.tmp_0 = characterAnimations_getStateForSprite__P361112_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; - s.callLocIdx = 1883; s.pc = 22; return s.tmp_0; + s.callLocIdx = 1844; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.existing___176160 = (r0); - r0 = pxsim_numops_toBoolDecr(s.existing___176160); + s.existing___362475 = (r0); + r0 = pxsim_numops_toBoolDecr(s.existing___362475); if (!r0) { step = 1; continue; } - s.tmp_0 = characterAnimations_CharacterState_matchesRule__P174567_mk(s); - s.tmp_0.arg0 = s.existing___176160; + s.tmp_0 = characterAnimations_CharacterState_matchesRule__P361103_mk(s); + s.tmp_0.arg0 = s.existing___362475; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1884; s.pc = 23; return s.tmp_0; + s.callLocIdx = 1845; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; { step = 21; continue; } case 1: case 2: - s.state___176168 = (0); - s.tmp_2 = Sprite_vx__P168885_mk(s); + s.state___362483 = (0); + s.tmp_2 = Sprite_vx__P356303_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1885; s.pc = 24; return s.tmp_2; + s.callLocIdx = 1846; s.pc = 24; return s.tmp_2; case 24: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = Sprite_vy__P168887_mk(s); + s.tmp_4 = Sprite_vy__P356305_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 1886; s.pc = 25; return s.tmp_4; + s.callLocIdx = 1847; s.pc = 25; return s.tmp_4; case 25: r0 = s.retval; s.tmp_3 = r0; @@ -6379,11 +6073,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = (s.state___176168 | 2); - s.state___176168 = (r0); - s.tmp_2 = Sprite_vx__P168885_mk(s); + r0 = (s.state___362483 | 2); + s.state___362483 = (r0); + s.tmp_2 = Sprite_vx__P356303_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1887; s.pc = 26; return s.tmp_2; + s.callLocIdx = 1848; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; @@ -6391,13 +6085,13 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = (s.state___176168 | 136); - s.state___176168 = (r0); + r0 = (s.state___362483 | 136); + s.state___362483 = (r0); { step = 6; continue; } case 3: - s.tmp_2 = Sprite_vx__P168885_mk(s); + s.tmp_2 = Sprite_vx__P356303_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1888; s.pc = 27; return s.tmp_2; + s.callLocIdx = 1849; s.pc = 27; return s.tmp_2; case 27: r0 = s.retval; s.tmp_1 = r0; @@ -6405,14 +6099,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.state___176168 | 544); - s.state___176168 = (r0); + r0 = (s.state___362483 | 544); + s.state___362483 = (r0); case 4: case 5: case 6: - s.tmp_2 = Sprite_vy__P168887_mk(s); + s.tmp_2 = Sprite_vy__P356305_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1889; s.pc = 28; return s.tmp_2; + s.callLocIdx = 1850; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; s.tmp_1 = r0; @@ -6420,13 +6114,13 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.state___176168 | 272); - s.state___176168 = (r0); + r0 = (s.state___362483 | 272); + s.state___362483 = (r0); { step = 10; continue; } case 7: - s.tmp_2 = Sprite_vy__P168887_mk(s); + s.tmp_2 = Sprite_vy__P356305_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1890; s.pc = 29; return s.tmp_2; + s.callLocIdx = 1851; s.pc = 29; return s.tmp_2; case 29: r0 = s.retval; s.tmp_1 = r0; @@ -6434,69 +6128,69 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - r0 = (s.state___176168 | 68); - s.state___176168 = (r0); + r0 = (s.state___362483 | 68); + s.state___362483 = (r0); case 8: case 9: case 10: { step = 12; continue; } case 11: - r0 = (s.state___176168 | 1); - s.state___176168 = (r0); + r0 = (s.state___362483 | 1); + s.state___362483 = (r0); case 12: - s.tmp_1 = Sprite_isHittingTile__P168948_mk(s); + s.tmp_1 = Sprite_isHittingTile__P356366_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 3; - s.callLocIdx = 1891; s.pc = 30; return s.tmp_1; + s.callLocIdx = 1852; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - r0 = (s.state___176168 | 4096); - s.state___176168 = (r0); + r0 = (s.state___362483 | 4096); + s.state___362483 = (r0); case 13: case 14: - s.tmp_1 = Sprite_isHittingTile__P168948_mk(s); + s.tmp_1 = Sprite_isHittingTile__P356366_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; - s.callLocIdx = 1892; s.pc = 31; return s.tmp_1; + s.callLocIdx = 1853; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.state___176168 | 1024); - s.state___176168 = (r0); + r0 = (s.state___362483 | 1024); + s.state___362483 = (r0); case 15: case 16: - s.tmp_1 = Sprite_isHittingTile__P168948_mk(s); + s.tmp_1 = Sprite_isHittingTile__P356366_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 2; - s.callLocIdx = 1893; s.pc = 32; return s.tmp_1; + s.callLocIdx = 1854; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = (s.state___176168 | 2048); - s.state___176168 = (r0); + r0 = (s.state___362483 | 2048); + s.state___362483 = (r0); case 17: case 18: - s.tmp_1 = Sprite_isHittingTile__P168948_mk(s); + s.tmp_1 = Sprite_isHittingTile__P356366_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.callLocIdx = 1894; s.pc = 33; return s.tmp_1; + s.callLocIdx = 1855; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.state___176168 | 8192); - s.state___176168 = (r0); + r0 = (s.state___362483 | 8192); + s.state___362483 = (r0); case 19: case 20: - r0 = (s.state___176168 & s.arg1); + r0 = (s.state___362483 & s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 ^ s.arg1); s.tmp_1 = r0; @@ -6507,20 +6201,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_matchesRule__P170915.info = {"start":17226,"length":1746,"line":510,"column":4,"endLine":553,"endColumn":5,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"matchesRule","argumentNames":["sprite","rule"]} +characterAnimations_matchesRule__P358300.info = {"start":17226,"length":1746,"line":510,"column":4,"endLine":553,"endColumn":5,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"matchesRule","argumentNames":["sprite","rule"]} -function characterAnimations_matchesRule__P170915_mk(s) { +function characterAnimations_matchesRule__P358300_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_matchesRule__P170915, depth: s.depth + 1, + parent: s, fn: characterAnimations_matchesRule__P358300, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - existing___176160: undefined, - state___176168: undefined, + existing___362475: undefined, + state___362483: undefined, arg0: undefined, arg1: undefined, } } @@ -6529,7 +6223,7 @@ function characterAnimations_matchesRule__P170915_mk(s) { -function characterAnimations_getStateForSprite__P174576(s) { +function characterAnimations_getStateForSprite__P361112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6539,18 +6233,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sceneState___176301 = undefined; - s.state___176308 = undefined; - s.unnamed846___U2 = undefined; - s.unnamed847___U3 = undefined; - s.newState___176319 = undefined; + s.sceneState___362616 = undefined; + s.state___362623 = undefined; + s.unnamed1662___U2 = undefined; + s.unnamed1663___U3 = undefined; + s.newState___362634 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = characterAnimations_init__P174573_mk(s); - s.callLocIdx = 1881; s.pc = 10; return s.tmp_0; + s.tmp_0 = characterAnimations_init__P361109_mk(s); + s.callLocIdx = 1842; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -6563,55 +6257,55 @@ switch (step) { { step = 9; continue; } case 1: case 2: - s.tmp_2 = r0 = globals.sceneStack___174556; - r0 = pxsim_Array__length(globals.sceneStack___174556); + s.tmp_2 = r0 = globals.sceneStack___361092; + r0 = pxsim_Array__length(globals.sceneStack___361092); s.tmp_4 = r0; r0 = (s.tmp_4 - 1); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); - s.sceneState___176301 = (r0); - s.state___176308 = (undefined); - r0 = s.sceneState___176301.fields["characters"]; - s.unnamed846___U2 = (r0); - s.unnamed847___U3 = (0); + s.sceneState___362616 = (r0); + s.state___362623 = (undefined); + r0 = s.sceneState___362616.fields["characters"]; + s.unnamed1662___U2 = (r0); + s.unnamed1663___U3 = (0); case 3: - s.tmp_0 = r0 = s.unnamed847___U3; - r0 = pxsim_Array__length(s.unnamed846___U2); + s.tmp_0 = r0 = s.unnamed1663___U3; + r0 = pxsim_Array__length(s.unnamed1662___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } - r0 = pxsim_Array__getAt(s.unnamed846___U2, s.unnamed847___U3); - s.state___176308 = (r0); - r0 = s.state___176308.fields["sprite"]; + r0 = pxsim_Array__getAt(s.unnamed1662___U2, s.unnamed1663___U3); + s.state___362623 = (r0); + r0 = s.state___362623.fields["sprite"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg0); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - r0 = s.state___176308; + r0 = s.state___362623; { step = 9; continue; } case 4: case 5: - r0 = (s.unnamed847___U3 + 1); - s.unnamed847___U3 = (r0); + r0 = (s.unnamed1663___U3 + 1); + s.unnamed1663___U3 = (r0); { step = 3; continue; } case 6: - s.unnamed846___U2 = (undefined); + s.unnamed1662___U2 = (undefined); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkClassInstance(characterAnimations_CharacterState__C174562_VT); + r0 = pxsim_pxtcore_mkClassInstance(characterAnimations_CharacterState__C361098_VT); s.tmp_4 = r0; - s.tmp_5 = characterAnimations_CharacterState_constructor__P174572_mk(s); + s.tmp_5 = characterAnimations_CharacterState_constructor__P361108_mk(s); s.tmp_5.arg0 = s.tmp_4; s.tmp_5.arg1 = s.arg0; - s.callLocIdx = 1882; s.pc = 11; return s.tmp_5; + s.callLocIdx = 1843; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - s.newState___176319 = (s.tmp_4); - r0 = s.sceneState___176301.fields["characters"]; + s.newState___362634 = (s.tmp_4); + r0 = s.sceneState___362616.fields["characters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newState___176319); - r0 = s.newState___176319; + r0 = pxsim_Array__push(s.tmp_0, s.newState___362634); + r0 = s.newState___362634; { step = 9; continue; } case 7: case 8: @@ -6620,12 +6314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_getStateForSprite__P174576.info = {"start":11738,"length":551,"line":363,"column":4,"endLine":381,"endColumn":5,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"getStateForSprite","argumentNames":["sprite","createIfNotFound"]} +characterAnimations_getStateForSprite__P361112.info = {"start":11738,"length":551,"line":363,"column":4,"endLine":381,"endColumn":5,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"getStateForSprite","argumentNames":["sprite","createIfNotFound"]} -function characterAnimations_getStateForSprite__P174576_mk(s) { +function characterAnimations_getStateForSprite__P361112_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_getStateForSprite__P174576, depth: s.depth + 1, + parent: s, fn: characterAnimations_getStateForSprite__P361112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6633,11 +6327,11 @@ function characterAnimations_getStateForSprite__P174576_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sceneState___176301: undefined, - state___176308: undefined, - unnamed846___U2: undefined, - unnamed847___U3: undefined, - newState___176319: undefined, + sceneState___362616: undefined, + state___362623: undefined, + unnamed1662___U2: undefined, + unnamed1663___U3: undefined, + newState___362634: undefined, arg0: undefined, arg1: undefined, } } @@ -6646,7 +6340,7 @@ function characterAnimations_getStateForSprite__P174576_mk(s) { -function characterAnimations_init__P174573(s) { +function characterAnimations_init__P361109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6656,9 +6350,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.sceneStack___174556); + r0 = pxsim_numops_toBoolDecr(globals.sceneStack___361092); if (!r0) { step = 3; continue; } - r0 = pxsim_Array__length(globals.sceneStack___174556); + r0 = pxsim_Array__length(globals.sceneStack___361092); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -6666,8 +6360,8 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = characterAnimations_initScene__P174574_mk(s); - s.callLocIdx = 1873; s.pc = 6; return s.tmp_3; + s.tmp_3 = characterAnimations_initScene__P361110_mk(s); + s.callLocIdx = 1834; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; case 1: @@ -6676,19 +6370,19 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__mk(); - globals.sceneStack___174556 = (r0); - s.tmp_0 = game_addScenePushHandler__P169545_mk(s); - s.tmp_0.arg0 = characterAnimations_initScene__P174574; - s.callLocIdx = 1874; s.pc = 7; return s.tmp_0; + globals.sceneStack___361092 = (r0); + s.tmp_0 = game_addScenePushHandler__P356963_mk(s); + s.tmp_0.arg0 = characterAnimations_initScene__P361110; + s.callLocIdx = 1835; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.tmp_0 = game_addScenePopHandler__P169547_mk(s); - s.tmp_0.arg0 = characterAnimations_init_inline__P176405; - s.callLocIdx = 1875; s.pc = 8; return s.tmp_0; + s.tmp_0 = game_addScenePopHandler__P356965_mk(s); + s.tmp_0.arg0 = characterAnimations_init_inline__P362720; + s.callLocIdx = 1836; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = characterAnimations_initScene__P174574_mk(s); - s.callLocIdx = 1876; s.pc = 9; return s.tmp_0; + s.tmp_0 = characterAnimations_initScene__P361110_mk(s); + s.callLocIdx = 1837; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; case 5: @@ -6696,12 +6390,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_init__P174573.info = {"start":10726,"length":376,"line":320,"column":5,"endLine":336,"endColumn":6,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"init","argumentNames":[]} +characterAnimations_init__P361109.info = {"start":10726,"length":376,"line":320,"column":5,"endLine":336,"endColumn":6,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"init","argumentNames":[]} -function characterAnimations_init__P174573_mk(s) { +function characterAnimations_init__P361109_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_init__P174573, depth: s.depth + 1, + parent: s, fn: characterAnimations_init__P361109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6713,7 +6407,7 @@ function characterAnimations_init__P174573_mk(s) { -function characterAnimations_init_inline__P176405(s) { +function characterAnimations_init_inline__P362720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6727,17 +6421,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_Array_.pop(globals.sceneStack___174556); + r0 = pxsim_Array_.pop(globals.sceneStack___361092); r0 = undefined; return leave(s, r0) default: oops() } } } -characterAnimations_init_inline__P176405.info = {"start":10994,"length":76,"line":331,"column":33,"endLine":333,"endColumn":10,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":["oldScene"]} +characterAnimations_init_inline__P362720.info = {"start":10994,"length":76,"line":331,"column":33,"endLine":333,"endColumn":10,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":["oldScene"]} -function characterAnimations_init_inline__P176405_mk(s) { +function characterAnimations_init_inline__P362720_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_init_inline__P176405, depth: s.depth + 1, + parent: s, fn: characterAnimations_init_inline__P362720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -6746,7 +6440,7 @@ function characterAnimations_init_inline__P176405_mk(s) { -function characterAnimations_initScene__P174574(s) { +function characterAnimations_initScene__P361110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6756,59 +6450,59 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sceneState___176416 = undefined; - r0 = pxsim_pxtcore_mkClassInstance(characterAnimations_CharacterAnimationSceneState__C174557_VT); + s.sceneState___362731 = undefined; + r0 = pxsim_pxtcore_mkClassInstance(characterAnimations_CharacterAnimationSceneState__C361093_VT); s.tmp_0 = r0; - s.tmp_1 = characterAnimations_CharacterAnimationSceneState_constructor__P174559_mk(s); + s.tmp_1 = characterAnimations_CharacterAnimationSceneState_constructor__P361095_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 1877; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1838; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__push(globals.sceneStack___174556, s.tmp_0); - s.tmp_0 = r0 = globals.sceneStack___174556; - r0 = pxsim_Array__length(globals.sceneStack___174556); + r0 = pxsim_Array__push(globals.sceneStack___361092, s.tmp_0); + s.tmp_0 = r0 = globals.sceneStack___361092; + r0 = pxsim_Array__length(globals.sceneStack___361092); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.sceneState___176416 = (r0); - r0 = pxsim_pxtcore_mkAction(1, characterAnimations_initScene_inline__P176427); + s.sceneState___362731 = (r0); + r0 = pxsim_pxtcore_mkAction(1, characterAnimations_initScene_inline__P362742); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.sceneState___176416); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); - s.tmp_2 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1878; s.pc = 3; return s.tmp_2; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.sceneState___362731); + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); + s.tmp_2 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1839; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; r0 = r0.fields["eventContext"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 15; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1841; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -characterAnimations_initScene__P174574.info = {"start":11109,"length":361,"line":338,"column":5,"endLine":347,"endColumn":6,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"initScene","argumentNames":[]} +characterAnimations_initScene__P361110.info = {"start":11109,"length":361,"line":338,"column":5,"endLine":347,"endColumn":6,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"initScene","argumentNames":[]} -function characterAnimations_initScene__P174574_mk(s) { +function characterAnimations_initScene__P361110_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_initScene__P174574, depth: s.depth + 1, + parent: s, fn: characterAnimations_initScene__P361110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - sceneState___176416: undefined, + sceneState___362731: undefined, } } -function characterAnimations_initScene_inline__P176427(s) { +function characterAnimations_initScene_inline__P362742(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6820,9 +6514,9 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[0]); if (!r0) { step = 1; continue; } - s.tmp_0 = characterAnimations_CharacterAnimationSceneState_update__P174558_mk(s); + s.tmp_0 = characterAnimations_CharacterAnimationSceneState_update__P361094_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.callLocIdx = 1879; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1840; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: @@ -6831,12 +6525,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_initScene_inline__P176427.info = {"start":11354,"length":107,"line":342,"column":96,"endLine":346,"endColumn":10,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":[]} +characterAnimations_initScene_inline__P362742.info = {"start":11354,"length":107,"line":342,"column":96,"endLine":346,"endColumn":10,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":[]} -function characterAnimations_initScene_inline__P176427_mk(s) { +function characterAnimations_initScene_inline__P362742_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_initScene_inline__P176427, depth: s.depth + 1, + parent: s, fn: characterAnimations_initScene_inline__P362742, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -6845,7 +6539,7 @@ function characterAnimations_initScene_inline__P176427_mk(s) { -function characterAnimations_CharacterAnimationSceneState_constructor__P174559(s) { +function characterAnimations_CharacterAnimationSceneState_constructor__P361095(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6860,7 +6554,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, characterAnimations_CharacterAnimationSceneState__C174557_VT)) failedCast(r0); + if (!checkSubtype(r0, characterAnimations_CharacterAnimationSceneState__C361093_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; @@ -6869,12 +6563,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_CharacterAnimationSceneState_constructor__P174559.info = {"start":1552,"length":59,"line":52,"column":8,"endLine":54,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":["this"]} +characterAnimations_CharacterAnimationSceneState_constructor__P361095.info = {"start":1552,"length":59,"line":52,"column":8,"endLine":54,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":["this"]} -function characterAnimations_CharacterAnimationSceneState_constructor__P174559_mk(s) { +function characterAnimations_CharacterAnimationSceneState_constructor__P361095_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_CharacterAnimationSceneState_constructor__P174559, depth: s.depth + 1, + parent: s, fn: characterAnimations_CharacterAnimationSceneState_constructor__P361095, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6885,7 +6579,7 @@ function characterAnimations_CharacterAnimationSceneState_constructor__P174559_m -function characterAnimations_CharacterAnimationSceneState_update__P174558(s) { +function characterAnimations_CharacterAnimationSceneState_update__P361094(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6895,66 +6589,66 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dt___176432 = undefined; - s.cleanup___176437 = undefined; - s.character___176439 = undefined; - s.unnamed842___U3 = undefined; - s.unnamed843___U4 = undefined; + s.dt___362747 = undefined; + s.cleanup___362752 = undefined; + s.character___362754 = undefined; + s.unnamed1658___U3 = undefined; + s.unnamed1659___U4 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, characterAnimations_CharacterAnimationSceneState__C174557_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1842; s.pc = 7; return s.tmp_0; + if (!checkSubtype(r0, characterAnimations_CharacterAnimationSceneState__C361093_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1803; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; r0 = r0.fields["eventContext"]; r0 = r0.fields["deltaTimeMillis"]; - s.dt___176432 = (r0); - s.cleanup___176437 = (false); - s.character___176439 = (undefined); + s.dt___362747 = (r0); + s.cleanup___362752 = (false); + s.character___362754 = (undefined); r0 = s.arg0.fields["characters"]; - s.unnamed842___U3 = (r0); - s.unnamed843___U4 = (0); + s.unnamed1658___U3 = (r0); + s.unnamed1659___U4 = (0); case 1: - s.tmp_0 = r0 = s.unnamed843___U4; - r0 = pxsim_Array__length(s.unnamed842___U3); + s.tmp_0 = r0 = s.unnamed1659___U4; + r0 = pxsim_Array__length(s.unnamed1658___U3); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.unnamed842___U3, s.unnamed843___U4); - s.character___176439 = (r0); - r0 = s.character___176439.fields["sprite"]; + r0 = pxsim_Array__getAt(s.unnamed1658___U3, s.unnamed1659___U4); + s.character___362754 = (r0); + r0 = s.character___362754.fields["sprite"]; r0 = r0.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 2); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.cleanup___176437 = (true); + s.cleanup___362752 = (true); case 2: case 3: - s.tmp_0 = characterAnimations_CharacterState_update__P174566_mk(s); - s.tmp_0.arg0 = s.character___176439; - s.tmp_0.arg1 = s.dt___176432; - s.callLocIdx = 1843; s.pc = 8; return s.tmp_0; + s.tmp_0 = characterAnimations_CharacterState_update__P361102_mk(s); + s.tmp_0.arg0 = s.character___362754; + s.tmp_0.arg1 = s.dt___362747; + s.callLocIdx = 1804; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = (s.unnamed843___U4 + 1); - s.unnamed843___U4 = (r0); + r0 = (s.unnamed1659___U4 + 1); + s.unnamed1659___U4 = (r0); { step = 1; continue; } case 4: - s.unnamed842___U3 = (undefined); - r0 = pxsim_numops_toBoolDecr(s.cleanup___176437); + s.unnamed1658___U3 = (undefined); + r0 = pxsim_numops_toBoolDecr(s.cleanup___362752); if (!r0) { step = 5; continue; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_arrayFilter__P166637_mk(s); + s.tmp_2 = helpers_arrayFilter__P354055_mk(s); r0 = s.arg0.fields["characters"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = characterAnimations_CharacterAnimationSceneState_update_inline__P176457; - s.callLocIdx = 1844; s.pc = 9; return s.tmp_2; + s.tmp_2.arg1 = characterAnimations_CharacterAnimationSceneState_update_inline__P362772; + s.callLocIdx = 1805; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; s.tmp_1 = r0; @@ -6965,22 +6659,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_CharacterAnimationSceneState_update__P174558.info = {"start":1621,"length":483,"line":56,"column":8,"endLine":68,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"update","argumentNames":["this"]} +characterAnimations_CharacterAnimationSceneState_update__P361094.info = {"start":1621,"length":483,"line":56,"column":8,"endLine":68,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"update","argumentNames":["this"]} -function characterAnimations_CharacterAnimationSceneState_update__P174558_mk(s) { +function characterAnimations_CharacterAnimationSceneState_update__P361094_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_CharacterAnimationSceneState_update__P174558, depth: s.depth + 1, + parent: s, fn: characterAnimations_CharacterAnimationSceneState_update__P361094, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - dt___176432: undefined, - cleanup___176437: undefined, - character___176439: undefined, - unnamed842___U3: undefined, - unnamed843___U4: undefined, + dt___362747: undefined, + cleanup___362752: undefined, + character___362754: undefined, + unnamed1658___U3: undefined, + unnamed1659___U4: undefined, arg0: undefined, } } @@ -6988,7 +6682,7 @@ function characterAnimations_CharacterAnimationSceneState_update__P174558_mk(s) -function characterAnimations_CharacterAnimationSceneState_update_inline__P176457(s) { +function characterAnimations_CharacterAnimationSceneState_update_inline__P362772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7013,12 +6707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_CharacterAnimationSceneState_update_inline__P176457.info = {"start":2016,"length":63,"line":66,"column":57,"endLine":66,"endColumn":120,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":["character"]} +characterAnimations_CharacterAnimationSceneState_update_inline__P362772.info = {"start":2016,"length":63,"line":66,"column":57,"endLine":66,"endColumn":120,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":["character"]} -function characterAnimations_CharacterAnimationSceneState_update_inline__P176457_mk(s) { +function characterAnimations_CharacterAnimationSceneState_update_inline__P362772_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_CharacterAnimationSceneState_update_inline__P176457, depth: s.depth + 1, + parent: s, fn: characterAnimations_CharacterAnimationSceneState_update_inline__P362772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7030,7 +6724,7 @@ function characterAnimations_CharacterAnimationSceneState_update_inline__P176457 -function characterAnimations_CharacterState_update__P174566(s) { +function characterAnimations_CharacterState_update__P361102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7040,27 +6734,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___176468 = undefined; - s.newAnimation___176694 = undefined; + s.state___362783 = undefined; + s.newAnimation___363009 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, characterAnimations_CharacterState__C174562_VT)) failedCast(r0); - s.state___176468 = (0); - s.tmp_2 = Sprite_vx__P168885_mk(s); + if (!checkSubtype(r0, characterAnimations_CharacterState__C361098_VT)) failedCast(r0); + s.state___362783 = (0); + s.tmp_2 = Sprite_vx__P356303_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1847; s.pc = 66; return s.tmp_2; + s.callLocIdx = 1808; s.pc = 66; return s.tmp_2; case 66: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = Sprite_vy__P168887_mk(s); + s.tmp_4 = Sprite_vy__P356305_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_4.arg0 = r0; - s.callLocIdx = 1848; s.pc = 67; return s.tmp_4; + s.callLocIdx = 1809; s.pc = 67; return s.tmp_4; case 67: r0 = s.retval; s.tmp_3 = r0; @@ -7068,12 +6762,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = (s.state___176468 | 2); - s.state___176468 = (r0); - s.tmp_2 = Sprite_vx__P168885_mk(s); + r0 = (s.state___362783 | 2); + s.state___362783 = (r0); + s.tmp_2 = Sprite_vx__P356303_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1849; s.pc = 68; return s.tmp_2; + s.callLocIdx = 1810; s.pc = 68; return s.tmp_2; case 68: r0 = s.retval; s.tmp_1 = r0; @@ -7081,7 +6775,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = r0 = s.state___176468; + s.tmp_3 = r0 = s.state___362783; r0 = s.arg0.fields["possibleFacingDirections"]; s.tmp_6 = r0; r0 = (8 & s.tmp_6); @@ -7089,13 +6783,13 @@ switch (step) { r0 = (s.tmp_5 | 128); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.state___176468 = (r0); + s.state___362783 = (r0); { step = 4; continue; } case 1: - s.tmp_2 = Sprite_vx__P168885_mk(s); + s.tmp_2 = Sprite_vx__P356303_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1850; s.pc = 69; return s.tmp_2; + s.callLocIdx = 1811; s.pc = 69; return s.tmp_2; case 69: r0 = s.retval; s.tmp_1 = r0; @@ -7103,7 +6797,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = r0 = s.state___176468; + s.tmp_3 = r0 = s.state___362783; r0 = s.arg0.fields["possibleFacingDirections"]; s.tmp_6 = r0; r0 = (32 & s.tmp_6); @@ -7111,14 +6805,14 @@ switch (step) { r0 = (s.tmp_5 | 512); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.state___176468 = (r0); + s.state___362783 = (r0); case 2: case 3: case 4: - s.tmp_2 = Sprite_vy__P168887_mk(s); + s.tmp_2 = Sprite_vy__P356305_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1851; s.pc = 70; return s.tmp_2; + s.callLocIdx = 1812; s.pc = 70; return s.tmp_2; case 70: r0 = s.retval; s.tmp_1 = r0; @@ -7126,7 +6820,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_3 = r0 = s.state___176468; + s.tmp_3 = r0 = s.state___362783; r0 = s.arg0.fields["possibleFacingDirections"]; s.tmp_6 = r0; r0 = (16 & s.tmp_6); @@ -7134,13 +6828,13 @@ switch (step) { r0 = (s.tmp_5 | 256); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.state___176468 = (r0); + s.state___362783 = (r0); { step = 8; continue; } case 5: - s.tmp_2 = Sprite_vy__P168887_mk(s); + s.tmp_2 = Sprite_vy__P356305_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1852; s.pc = 71; return s.tmp_2; + s.callLocIdx = 1813; s.pc = 71; return s.tmp_2; case 71: r0 = s.retval; s.tmp_1 = r0; @@ -7148,7 +6842,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_3 = r0 = s.state___176468; + s.tmp_3 = r0 = s.state___362783; r0 = s.arg0.fields["possibleFacingDirections"]; s.tmp_6 = r0; r0 = (4 & s.tmp_6); @@ -7156,11 +6850,11 @@ switch (step) { r0 = (s.tmp_5 | 64); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.state___176468 = (r0); + s.state___362783 = (r0); case 6: case 7: case 8: - r0 = (s.state___176468 & 60); + r0 = (s.state___362783 & 60); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -7168,21 +6862,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.tmp_3 = r0 = s.state___176468; + s.tmp_3 = r0 = s.state___362783; r0 = s.arg0.fields["lastState"]; s.tmp_5 = r0; r0 = (s.tmp_5 & 60); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.state___176468 = (r0); + s.state___362783 = (r0); case 9: case 10: { step = 26; continue; } case 11: - s.tmp_2 = Sprite_x__P168881_mk(s); + s.tmp_2 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1853; s.pc = 72; return s.tmp_2; + s.callLocIdx = 1814; s.pc = 72; return s.tmp_2; case 72: r0 = s.retval; s.tmp_1 = r0; @@ -7195,10 +6889,10 @@ switch (step) { r0 = s.tmp_0; { step = 13; continue; } case 12: - s.tmp_5 = Sprite_y__P168883_mk(s); + s.tmp_5 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_5.arg0 = r0; - s.callLocIdx = 1854; s.pc = 73; return s.tmp_5; + s.callLocIdx = 1815; s.pc = 73; return s.tmp_5; case 73: r0 = s.retval; s.tmp_4 = r0; @@ -7210,12 +6904,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 24; continue; } - r0 = (s.state___176468 | 2); - s.state___176468 = (r0); - s.tmp_2 = Sprite_x__P168881_mk(s); + r0 = (s.state___362783 | 2); + s.state___362783 = (r0); + s.tmp_2 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1855; s.pc = 74; return s.tmp_2; + s.callLocIdx = 1816; s.pc = 74; return s.tmp_2; case 74: r0 = s.retval; s.tmp_1 = r0; @@ -7225,7 +6919,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_4 = r0 = s.state___176468; + s.tmp_4 = r0 = s.state___362783; r0 = s.arg0.fields["possibleFacingDirections"]; s.tmp_7 = r0; r0 = (8 & s.tmp_7); @@ -7233,13 +6927,13 @@ switch (step) { r0 = (s.tmp_6 | 128); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); - s.state___176468 = (r0); + s.state___362783 = (r0); { step = 17; continue; } case 14: - s.tmp_2 = Sprite_x__P168881_mk(s); + s.tmp_2 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1856; s.pc = 75; return s.tmp_2; + s.callLocIdx = 1817; s.pc = 75; return s.tmp_2; case 75: r0 = s.retval; s.tmp_1 = r0; @@ -7249,7 +6943,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_4 = r0 = s.state___176468; + s.tmp_4 = r0 = s.state___362783; r0 = s.arg0.fields["possibleFacingDirections"]; s.tmp_7 = r0; r0 = (32 & s.tmp_7); @@ -7257,14 +6951,14 @@ switch (step) { r0 = (s.tmp_6 | 512); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); - s.state___176468 = (r0); + s.state___362783 = (r0); case 15: case 16: case 17: - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1857; s.pc = 76; return s.tmp_2; + s.callLocIdx = 1818; s.pc = 76; return s.tmp_2; case 76: r0 = s.retval; s.tmp_1 = r0; @@ -7274,7 +6968,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.tmp_4 = r0 = s.state___176468; + s.tmp_4 = r0 = s.state___362783; r0 = s.arg0.fields["possibleFacingDirections"]; s.tmp_7 = r0; r0 = (16 & s.tmp_7); @@ -7282,13 +6976,13 @@ switch (step) { r0 = (s.tmp_6 | 256); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); - s.state___176468 = (r0); + s.state___362783 = (r0); { step = 21; continue; } case 18: - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1858; s.pc = 77; return s.tmp_2; + s.callLocIdx = 1819; s.pc = 77; return s.tmp_2; case 77: r0 = s.retval; s.tmp_1 = r0; @@ -7298,7 +6992,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.tmp_4 = r0 = s.state___176468; + s.tmp_4 = r0 = s.state___362783; r0 = s.arg0.fields["possibleFacingDirections"]; s.tmp_7 = r0; r0 = (4 & s.tmp_7); @@ -7306,11 +7000,11 @@ switch (step) { r0 = (s.tmp_6 | 64); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); - s.state___176468 = (r0); + s.state___362783 = (r0); case 19: case 20: case 21: - r0 = (s.state___176468 & 60); + r0 = (s.state___362783 & 60); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -7318,98 +7012,98 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.tmp_3 = r0 = s.state___176468; + s.tmp_3 = r0 = s.state___362783; r0 = s.arg0.fields["lastState"]; s.tmp_5 = r0; r0 = (s.tmp_5 & 60); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.state___176468 = (r0); + s.state___362783 = (r0); case 22: case 23: { step = 25; continue; } case 24: - r0 = (s.state___176468 | 1); - s.state___176468 = (r0); - s.tmp_0 = r0 = s.state___176468; + r0 = (s.state___362783 | 1); + s.state___362783 = (r0); + s.tmp_0 = r0 = s.state___362783; r0 = s.arg0.fields["lastState"]; s.tmp_2 = r0; r0 = (s.tmp_2 & 60); s.tmp_1 = r0; r0 = (s.tmp_0 | s.tmp_1); - s.state___176468 = (r0); + s.state___362783 = (r0); case 25: case 26: - s.tmp_1 = Sprite_isHittingTile__P168948_mk(s); + s.tmp_1 = Sprite_isHittingTile__P356366_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 3; - s.callLocIdx = 1859; s.pc = 78; return s.tmp_1; + s.callLocIdx = 1820; s.pc = 78; return s.tmp_1; case 78: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - r0 = (s.state___176468 | 4096); - s.state___176468 = (r0); + r0 = (s.state___362783 | 4096); + s.state___362783 = (r0); case 27: case 28: - s.tmp_1 = Sprite_isHittingTile__P168948_mk(s); + s.tmp_1 = Sprite_isHittingTile__P356366_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 1; - s.callLocIdx = 1860; s.pc = 79; return s.tmp_1; + s.callLocIdx = 1821; s.pc = 79; return s.tmp_1; case 79: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - r0 = (s.state___176468 | 1024); - s.state___176468 = (r0); + r0 = (s.state___362783 | 1024); + s.state___362783 = (r0); case 29: case 30: - s.tmp_1 = Sprite_isHittingTile__P168948_mk(s); + s.tmp_1 = Sprite_isHittingTile__P356366_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 2; - s.callLocIdx = 1861; s.pc = 80; return s.tmp_1; + s.callLocIdx = 1822; s.pc = 80; return s.tmp_1; case 80: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - r0 = (s.state___176468 | 2048); - s.state___176468 = (r0); + r0 = (s.state___362783 | 2048); + s.state___362783 = (r0); case 31: case 32: - s.tmp_1 = Sprite_isHittingTile__P168948_mk(s); + s.tmp_1 = Sprite_isHittingTile__P356366_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; - s.callLocIdx = 1862; s.pc = 81; return s.tmp_1; + s.callLocIdx = 1823; s.pc = 81; return s.tmp_1; case 81: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - r0 = (s.state___176468 | 8192); - s.state___176468 = (r0); + r0 = (s.state___362783 | 8192); + s.state___362783 = (r0); case 33: case 34: s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_x__P168881_mk(s); + s.tmp_2 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1863; s.pc = 82; return s.tmp_2; + s.callLocIdx = 1824; s.pc = 82; return s.tmp_2; case 82: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastX"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1864; s.pc = 83; return s.tmp_2; + s.callLocIdx = 1825; s.pc = 83; return s.tmp_2; case 83: r0 = s.retval; s.tmp_1 = r0; @@ -7421,32 +7115,32 @@ switch (step) { r0 = s.tmp_0; { step = 36; continue; } case 35: - r0 = s.state___176468; + r0 = s.state___362783; case 36: // jmp value (already in r0) s.tmp_1 = r0; - s.tmp_2 = characterAnimations_CharacterState_pickRule__P174571_mk(s); + s.tmp_2 = characterAnimations_CharacterState_pickRule__P361107_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.tmp_1; - s.callLocIdx = 1865; s.pc = 84; return s.tmp_2; + s.callLocIdx = 1826; s.pc = 84; return s.tmp_2; case 84: r0 = s.retval; - s.newAnimation___176694 = (r0); + s.newAnimation___363009 = (r0); r0 = s.arg0.fields["current"]; s.tmp_1 = r0; - r0 = (s.newAnimation___176694 !== s.tmp_1); + r0 = (s.newAnimation___363009 !== s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } r0 = (s.arg0).fields["frame"] = (0); r0 = (s.arg0).fields["timer"] = (0); - s.tmp_0 = r0 = s.newAnimation___176694; + s.tmp_0 = r0 = s.newAnimation___363009; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 37; continue; } r0 = s.tmp_0; { step = 38; continue; } case 37: - r0 = s.newAnimation___176694.fields["startFrames"]; + r0 = s.newAnimation___363009.fields["startFrames"]; case 38: // jmp value (already in r0) s.tmp_1 = r0; @@ -7460,7 +7154,7 @@ switch (step) { r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; r0 = (s.tmp_2).fields["runningStartFrames"] = (s.tmp_3); - r0 = (s.arg0).fields["current"] = (s.newAnimation___176694); + r0 = (s.arg0).fields["current"] = (s.newAnimation___363009); r0 = s.arg0.fields["current"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -7478,7 +7172,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 41; continue; } - s.tmp_3 = Sprite_setImage__P168918_mk(s); + s.tmp_3 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_3.arg0 = r0; r0 = s.arg0.fields["current"]; @@ -7486,12 +7180,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_4, 0); s.tmp_3.arg1 = r0; - s.callLocIdx = 1866; s.pc = 85; return s.tmp_3; + s.callLocIdx = 1827; s.pc = 85; return s.tmp_3; case 85: r0 = s.retval; { step = 42; continue; } case 41: - s.tmp_0 = Sprite_setImage__P168918_mk(s); + s.tmp_0 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["current"]; @@ -7499,7 +7193,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_1, 0); s.tmp_0.arg1 = r0; - s.callLocIdx = 1867; s.pc = 86; return s.tmp_0; + s.callLocIdx = 1828; s.pc = 86; return s.tmp_0; case 86: r0 = s.retval; case 42: @@ -7592,7 +7286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.tmp_1 = Sprite_setImage__P168918_mk(s); + s.tmp_1 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["current"]; @@ -7600,7 +7294,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); s.tmp_1.arg1 = r0; - s.callLocIdx = 1868; s.pc = 87; return s.tmp_1; + s.callLocIdx = 1829; s.pc = 87; return s.tmp_1; case 87: r0 = s.retval; r0 = (s.arg0).fields["timer"] = (0); @@ -7609,7 +7303,7 @@ switch (step) { case 55: { step = 57; continue; } case 56: - s.tmp_0 = Sprite_setImage__P168918_mk(s); + s.tmp_0 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["current"]; @@ -7619,7 +7313,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 1869; s.pc = 88; return s.tmp_0; + s.callLocIdx = 1830; s.pc = 88; return s.tmp_0; case 88: r0 = s.retval; case 57: @@ -7664,7 +7358,7 @@ switch (step) { r0 = (s.tmp_2 % s.tmp_4); s.tmp_1 = r0; r0 = (s.tmp_0).fields["frame"] = (s.tmp_1); - s.tmp_0 = Sprite_setImage__P168918_mk(s); + s.tmp_0 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["current"]; @@ -7674,7 +7368,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 1870; s.pc = 89; return s.tmp_0; + s.callLocIdx = 1831; s.pc = 89; return s.tmp_0; case 89: r0 = s.retval; { step = 60; continue; } @@ -7687,12 +7381,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_CharacterState_update__P174566.info = {"start":4466,"length":4626,"line":148,"column":8,"endLine":265,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"update","argumentNames":["this","dt"]} +characterAnimations_CharacterState_update__P361102.info = {"start":4466,"length":4626,"line":148,"column":8,"endLine":265,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"update","argumentNames":["this","dt"]} -function characterAnimations_CharacterState_update__P174566_mk(s) { +function characterAnimations_CharacterState_update__P361102_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_CharacterState_update__P174566, depth: s.depth + 1, + parent: s, fn: characterAnimations_CharacterState_update__P361102, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7703,8 +7397,8 @@ function characterAnimations_CharacterState_update__P174566_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - state___176468: undefined, - newAnimation___176694: undefined, + state___362783: undefined, + newAnimation___363009: undefined, arg0: undefined, arg1: undefined, } } @@ -7713,7 +7407,7 @@ function characterAnimations_CharacterState_update__P174566_mk(s) { -function characterAnimations_CharacterState_pickRule__P174571(s) { +function characterAnimations_CharacterState_pickRule__P361107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7723,22 +7417,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.best___177216 = undefined; - s.bestScore___177219 = undefined; - s.currentScore___177228 = undefined; - s.animation___177230 = undefined; - s.unnamed844___U4 = undefined; - s.unnamed845___U5 = undefined; + s.best___363531 = undefined; + s.bestScore___363534 = undefined; + s.currentScore___363543 = undefined; + s.animation___363545 = undefined; + s.unnamed1660___U4 = undefined; + s.unnamed1661___U5 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, characterAnimations_CharacterState__C174562_VT)) failedCast(r0); + if (!checkSubtype(r0, characterAnimations_CharacterState__C361098_VT)) failedCast(r0); r0 = (s.arg0).fields["lastState"] = (s.arg1); r0 = s.arg0.fields["current"]; - s.best___177216 = (r0); + s.best___363531 = (r0); r0 = s.arg0.fields["current"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -7746,58 +7440,58 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_1 = characterAnimations_score__P174575_mk(s); + s.tmp_1 = characterAnimations_score__P361111_mk(s); s.tmp_1.arg0 = s.arg1; - r0 = s.best___177216.fields["rule"]; + r0 = s.best___363531.fields["rule"]; s.tmp_1.arg1 = r0; - s.callLocIdx = 1871; s.pc = 12; return s.tmp_1; + s.callLocIdx = 1832; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.bestScore___177219 = (s.tmp_2); - s.animation___177230 = (undefined); + s.bestScore___363534 = (s.tmp_2); + s.animation___363545 = (undefined); r0 = s.arg0.fields["animations"]; - s.unnamed844___U4 = (r0); - s.unnamed845___U5 = (0); + s.unnamed1660___U4 = (r0); + s.unnamed1661___U5 = (0); case 3: - s.tmp_0 = r0 = s.unnamed845___U5; - r0 = pxsim_Array__length(s.unnamed844___U4); + s.tmp_0 = r0 = s.unnamed1661___U5; + r0 = pxsim_Array__length(s.unnamed1660___U4); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } - r0 = pxsim_Array__getAt(s.unnamed844___U4, s.unnamed845___U5); - s.animation___177230 = (r0); - s.tmp_2 = characterAnimations_score__P174575_mk(s); + r0 = pxsim_Array__getAt(s.unnamed1660___U4, s.unnamed1661___U5); + s.animation___363545 = (r0); + s.tmp_2 = characterAnimations_score__P361111_mk(s); s.tmp_2.arg0 = s.arg1; - r0 = s.animation___177230.fields["rule"]; + r0 = s.animation___363545.fields["rule"]; s.tmp_2.arg1 = r0; - s.callLocIdx = 1872; s.pc = 13; return s.tmp_2; + s.callLocIdx = 1833; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; - s.currentScore___177228 = (r0); - r0 = (s.currentScore___177228 > s.bestScore___177219); + s.currentScore___363543 = (r0); + r0 = (s.currentScore___363543 > s.bestScore___363534); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.bestScore___177219 = (s.currentScore___177228); - s.best___177216 = (s.animation___177230); + s.bestScore___363534 = (s.currentScore___363543); + s.best___363531 = (s.animation___363545); case 4: case 5: - r0 = (s.unnamed845___U5 + 1); - s.unnamed845___U5 = (r0); + r0 = (s.unnamed1661___U5 + 1); + s.unnamed1661___U5 = (r0); { step = 3; continue; } case 6: - s.unnamed844___U4 = (undefined); - r0 = (s.bestScore___177219 === 0); + s.unnamed1660___U4 = (undefined); + r0 = (s.bestScore___363534 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = (s.bestScore___177219 == undefined); + r0 = (s.bestScore___363534 == undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -7807,27 +7501,27 @@ switch (step) { { step = 11; continue; } case 9: case 10: - r0 = s.best___177216; + r0 = s.best___363531; case 11: return leave(s, r0) default: oops() } } } -characterAnimations_CharacterState_pickRule__P174571.info = {"start":9914,"length":799,"line":296,"column":8,"endLine":317,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"pickRule","argumentNames":["this","state"]} +characterAnimations_CharacterState_pickRule__P361107.info = {"start":9914,"length":799,"line":296,"column":8,"endLine":317,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"pickRule","argumentNames":["this","state"]} -function characterAnimations_CharacterState_pickRule__P174571_mk(s) { +function characterAnimations_CharacterState_pickRule__P361107_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_CharacterState_pickRule__P174571, depth: s.depth + 1, + parent: s, fn: characterAnimations_CharacterState_pickRule__P361107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - best___177216: undefined, - bestScore___177219: undefined, - currentScore___177228: undefined, - animation___177230: undefined, - unnamed844___U4: undefined, - unnamed845___U5: undefined, + best___363531: undefined, + bestScore___363534: undefined, + currentScore___363543: undefined, + animation___363545: undefined, + unnamed1660___U4: undefined, + unnamed1661___U5: undefined, arg0: undefined, arg1: undefined, } } @@ -7836,7 +7530,7 @@ function characterAnimations_CharacterState_pickRule__P174571_mk(s) { -function characterAnimations_score__P174575(s) { +function characterAnimations_score__P361111(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7846,17 +7540,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___177255 = undefined; - s.check___177256 = undefined; + s.res___363570 = undefined; + s.check___363571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.res___177255 = (0); + s.res___363570 = (0); r0 = (s.arg0 & s.arg1); - s.check___177256 = (r0); - r0 = (s.check___177256 ^ s.arg1); + s.check___363571 = (r0); + r0 = (s.check___363571 ^ s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -7865,36 +7559,36 @@ switch (step) { case 1: case 2: case 3: - r0 = pxsim_numops_toBoolDecr(s.check___177256); + r0 = pxsim_numops_toBoolDecr(s.check___363571); if (!r0) { step = 6; continue; } - r0 = (s.check___177256 & 1); + r0 = (s.check___363571 & 1); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = (s.res___177255 + 1); - s.res___177255 = (r0); + r0 = (s.res___363570 + 1); + s.res___363570 = (r0); case 4: case 5: - r0 = (s.check___177256 >> 1); - s.check___177256 = (r0); + r0 = (s.check___363571 >> 1); + s.check___363571 = (r0); { step = 3; continue; } case 6: - r0 = s.res___177255; + r0 = s.res___363570; case 7: return leave(s, r0) default: oops() } } } -characterAnimations_score__P174575.info = {"start":11476,"length":256,"line":349,"column":4,"endLine":361,"endColumn":5,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"score","argumentNames":["state","rule"]} +characterAnimations_score__P361111.info = {"start":11476,"length":256,"line":349,"column":4,"endLine":361,"endColumn":5,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"score","argumentNames":["state","rule"]} -function characterAnimations_score__P174575_mk(s) { +function characterAnimations_score__P361111_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_score__P174575, depth: s.depth + 1, + parent: s, fn: characterAnimations_score__P361111, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___177255: undefined, - check___177256: undefined, + res___363570: undefined, + check___363571: undefined, arg0: undefined, arg1: undefined, } } @@ -7903,7 +7597,7 @@ function characterAnimations_score__P174575_mk(s) { -function Sprite_setImage__P168918(s) { +function Sprite_setImage__P356336(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7919,7 +7613,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -7941,9 +7635,9 @@ switch (step) { case 3: case 4: r0 = (s.arg0).fields["_image"] = (s.arg1); - s.tmp_0 = Sprite__C168868_v5_1_mk(s); + s.tmp_0 = Sprite__C356286_v5_1_mk(s); s.tmp_0.arg0 = s.arg0; - if (!checkSubtype(s.tmp_0.arg0, Sprite__C168868_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, Sprite__C356286_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.recalcSize; s.pc = 6; return s.tmp_0; case 6: @@ -7953,12 +7647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_setImage__P168918.info = {"start":9299,"length":131,"line":332,"column":4,"endLine":336,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setImage","argumentNames":["this","img"]} +Sprite_setImage__P356336.info = {"start":9299,"length":131,"line":332,"column":4,"endLine":336,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setImage","argumentNames":["this","img"]} -function Sprite_setImage__P168918_mk(s) { +function Sprite_setImage__P356336_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_setImage__P168918, depth: s.depth + 1, + parent: s, fn: Sprite_setImage__P356336, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7972,7 +7666,7 @@ function Sprite_setImage__P168918_mk(s) { -function Sprite_recalcSize__P172265(s) { +function Sprite_recalcSize__P358840(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7987,15 +7681,15 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["_image"]; s.tmp_4 = r0; r0 = pxsim_ImageMethods.width(s.tmp_4); s.tmp_3 = r0; - s.tmp_6 = Sprite_sx__P168897_mk(s); + s.tmp_6 = Sprite_sx__P356315_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 442; s.pc = 1; return s.tmp_6; + s.callLocIdx = 449; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; s.tmp_5 = r0; @@ -8011,9 +7705,9 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_ImageMethods.height(s.tmp_4); s.tmp_3 = r0; - s.tmp_6 = Sprite_sy__P168899_mk(s); + s.tmp_6 = Sprite_sy__P356317_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 444; s.pc = 2; return s.tmp_6; + s.callLocIdx = 451; s.pc = 2; return s.tmp_6; case 2: r0 = s.retval; s.tmp_5 = r0; @@ -8024,21 +7718,21 @@ switch (step) { r0 = (s.tmp_7 | 0); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_height"] = (s.tmp_1); - s.tmp_0 = Sprite_resetHitbox__P168920_mk(s); + s.tmp_0 = Sprite_resetHitbox__P356338_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 446; s.pc = 3; return s.tmp_0; + s.callLocIdx = 453; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Sprite_recalcSize__P172265.info = {"start":9982,"length":178,"line":363,"column":4,"endLine":367,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"recalcSize","argumentNames":["this"]} +Sprite_recalcSize__P358840.info = {"start":9982,"length":178,"line":363,"column":4,"endLine":367,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"recalcSize","argumentNames":["this"]} -function Sprite_recalcSize__P172265_mk(s) { +function Sprite_recalcSize__P358840_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_recalcSize__P172265, depth: s.depth + 1, + parent: s, fn: Sprite_recalcSize__P358840, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8055,7 +7749,7 @@ function Sprite_recalcSize__P172265_mk(s) { -function Sprite_resetHitbox__P168920(s) { +function Sprite_resetHitbox__P356338(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8070,11 +7764,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = (s.arg0).fields["_hitbox"] = (null); - s.tmp_0 = Sprite__C168868_v4_1_mk(s); + s.tmp_0 = Sprite__C356286_v4_1_mk(s); s.tmp_0.arg0 = s.arg0; - if (!checkSubtype(s.tmp_0.arg0, Sprite__C168868_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, Sprite__C356286_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.setHitbox; s.pc = 1; return s.tmp_0; case 1: @@ -8083,12 +7777,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_resetHitbox__P168920.info = {"start":9580,"length":76,"line":342,"column":4,"endLine":345,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"resetHitbox","argumentNames":["this"]} +Sprite_resetHitbox__P356338.info = {"start":9580,"length":76,"line":342,"column":4,"endLine":345,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"resetHitbox","argumentNames":["this"]} -function Sprite_resetHitbox__P168920_mk(s) { +function Sprite_resetHitbox__P356338_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_resetHitbox__P168920, depth: s.depth + 1, + parent: s, fn: Sprite_resetHitbox__P356338, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -8098,7 +7792,7 @@ function Sprite_resetHitbox__P168920_mk(s) { -function Sprite_setHitbox__P168921(s) { +function Sprite_setHitbox__P356339(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8113,23 +7807,23 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_hitbox"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = game_Hitbox_updateIfInvalid__P168749_mk(s); + s.tmp_1 = game_Hitbox_updateIfInvalid__P356167_mk(s); r0 = s.arg0.fields["_hitbox"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 440; s.pc = 3; return s.tmp_1; + s.callLocIdx = 447; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; { step = 2; continue; } case 1: s.tmp_0 = r0 = s.arg0; - s.tmp_2 = game_calculateHitBox__P168751_mk(s); + s.tmp_2 = game_calculateHitBox__P356169_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 441; s.pc = 4; return s.tmp_2; + s.callLocIdx = 448; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; s.tmp_1 = r0; @@ -8139,12 +7833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_setHitbox__P168921.info = {"start":9662,"length":173,"line":347,"column":4,"endLine":353,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setHitbox","argumentNames":["this"]} +Sprite_setHitbox__P356339.info = {"start":9662,"length":173,"line":347,"column":4,"endLine":353,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setHitbox","argumentNames":["this"]} -function Sprite_setHitbox__P168921_mk(s) { +function Sprite_setHitbox__P356339_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_setHitbox__P168921, depth: s.depth + 1, + parent: s, fn: Sprite_setHitbox__P356339, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8156,7 +7850,7 @@ function Sprite_setHitbox__P168921_mk(s) { -function game_calculateHitBox__P168751(s) { +function game_calculateHitBox__P356169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8166,17 +7860,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___176902 = undefined; - s.minX___176905 = undefined; - s.minY___176909 = undefined; - s.maxX___176913 = undefined; - s.maxY___176915 = undefined; - s.c___176917 = undefined; - s.fxc___176918 = undefined; - s.r___176925 = undefined; - s.fxr___176926 = undefined; - s.width___176990 = undefined; - s.height___176998 = undefined; + s.i___363217 = undefined; + s.minX___363220 = undefined; + s.minY___363224 = undefined; + s.maxX___363228 = undefined; + s.maxY___363230 = undefined; + s.c___363232 = undefined; + s.fxc___363233 = undefined; + s.r___363240 = undefined; + s.fxr___363241 = undefined; + s.width___363305 = undefined; + s.height___363313 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -8188,10 +7882,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_1 = game_Hitbox_isValid__P168747_mk(s); + s.tmp_1 = game_Hitbox_isValid__P356165_mk(s); r0 = s.arg0.fields["_hitbox"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 373; s.pc = 12; return s.tmp_1; + s.callLocIdx = 380; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; case 2: @@ -8204,139 +7898,139 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["_image"]; - s.i___176902 = (r0); - r0 = pxsim_ImageMethods.width(s.i___176902); + s.i___363217 = (r0); + r0 = pxsim_ImageMethods.width(s.i___363217); s.tmp_0 = r0; r0 = (s.tmp_0 * 256); s.tmp_1 = r0; r0 = (s.tmp_1 | 0); - s.minX___176905 = (r0); - r0 = pxsim_ImageMethods.height(s.i___176902); + s.minX___363220 = (r0); + r0 = pxsim_ImageMethods.height(s.i___363217); s.tmp_0 = r0; r0 = (s.tmp_0 * 256); s.tmp_1 = r0; r0 = (s.tmp_1 | 0); - s.minY___176909 = (r0); - s.maxX___176913 = (0); - s.maxY___176915 = (0); - s.c___176917 = (0); - s.fxc___176918 = (0); + s.minY___363224 = (r0); + s.maxX___363228 = (0); + s.maxY___363230 = (0); + s.c___363232 = (0); + s.fxc___363233 = (0); case 5: - s.tmp_1 = r0 = s.c___176917; - r0 = pxsim_ImageMethods.width(s.i___176902); + s.tmp_1 = r0 = s.c___363232; + r0 = pxsim_ImageMethods.width(s.i___363217); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.r___176925 = (0); - s.fxr___176926 = (0); + s.r___363240 = (0); + s.fxr___363241 = (0); case 6: - s.tmp_1 = r0 = s.r___176925; - r0 = pxsim_ImageMethods.height(s.i___176902); + s.tmp_1 = r0 = s.r___363240; + r0 = pxsim_ImageMethods.height(s.i___363217); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_ImageMethods.getPixel(s.i___176902, s.c___176917, s.r___176925); + r0 = pxsim_ImageMethods.getPixel(s.i___363217, s.c___363232, s.r___363240); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = Fx_min__P166693_mk(s); - s.tmp_4.arg0 = s.minX___176905; - s.tmp_4.arg1 = s.fxc___176918; - s.callLocIdx = 377; s.pc = 13; return s.tmp_4; + s.tmp_4 = Fx_min__P354111_mk(s); + s.tmp_4.arg0 = s.minX___363220; + s.tmp_4.arg1 = s.fxc___363233; + s.callLocIdx = 384; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; - s.minX___176905 = (r0); - s.tmp_0 = Fx_min__P166693_mk(s); - s.tmp_0.arg0 = s.minY___176909; - s.tmp_0.arg1 = s.fxr___176926; - s.callLocIdx = 378; s.pc = 14; return s.tmp_0; + s.minX___363220 = (r0); + s.tmp_0 = Fx_min__P354111_mk(s); + s.tmp_0.arg0 = s.minY___363224; + s.tmp_0.arg1 = s.fxr___363241; + s.callLocIdx = 385; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.minY___176909 = (r0); - s.tmp_0 = Fx_max__P166694_mk(s); - s.tmp_0.arg0 = s.maxX___176913; - s.tmp_0.arg1 = s.fxc___176918; - s.callLocIdx = 379; s.pc = 15; return s.tmp_0; + s.minY___363224 = (r0); + s.tmp_0 = Fx_max__P354112_mk(s); + s.tmp_0.arg0 = s.maxX___363228; + s.tmp_0.arg1 = s.fxc___363233; + s.callLocIdx = 386; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.maxX___176913 = (r0); - s.tmp_0 = Fx_max__P166694_mk(s); - s.tmp_0.arg0 = s.maxY___176915; - s.tmp_0.arg1 = s.fxr___176926; - s.callLocIdx = 380; s.pc = 16; return s.tmp_0; + s.maxX___363228 = (r0); + s.tmp_0 = Fx_max__P354112_mk(s); + s.tmp_0.arg0 = s.maxY___363230; + s.tmp_0.arg1 = s.fxr___363241; + s.callLocIdx = 387; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.maxY___176915 = (r0); + s.maxY___363230 = (r0); case 7: case 8: - r0 = (s.r___176925 + 1); - s.r___176925 = (r0); - r0 = (s.fxr___176926 + 256); + r0 = (s.r___363240 + 1); + s.r___363240 = (r0); + r0 = (s.fxr___363241 + 256); s.tmp_0 = r0; - s.fxr___176926 = (r0); + s.fxr___363241 = (r0); r0 = s.tmp_0; { step = 6; continue; } case 9: - r0 = (s.c___176917 + 1); - s.c___176917 = (r0); - r0 = (s.fxc___176918 + 256); + r0 = (s.c___363232 + 1); + s.c___363232 = (r0); + r0 = (s.fxc___363233 + 256); s.tmp_0 = r0; - s.fxc___176918 = (r0); + s.fxc___363233 = (r0); r0 = s.tmp_0; { step = 5; continue; } case 10: r0 = s.arg0.fields["_sx"]; s.tmp_0 = r0; - r0 = pxsim.Math_.imul(s.minX___176905, s.tmp_0); + r0 = pxsim.Math_.imul(s.minX___363220, s.tmp_0); s.tmp_1 = r0; r0 = (s.tmp_1 >> 8); - s.minX___176905 = (r0); + s.minX___363220 = (r0); r0 = s.arg0.fields["_sy"]; s.tmp_0 = r0; - r0 = pxsim.Math_.imul(s.minY___176909, s.tmp_0); + r0 = pxsim.Math_.imul(s.minY___363224, s.tmp_0); s.tmp_1 = r0; r0 = (s.tmp_1 >> 8); - s.minY___176909 = (r0); + s.minY___363224 = (r0); r0 = s.arg0.fields["_sx"]; s.tmp_0 = r0; - r0 = pxsim.Math_.imul(s.maxX___176913, s.tmp_0); + r0 = pxsim.Math_.imul(s.maxX___363228, s.tmp_0); s.tmp_1 = r0; r0 = (s.tmp_1 >> 8); - s.maxX___176913 = (r0); + s.maxX___363228 = (r0); r0 = s.arg0.fields["_sy"]; s.tmp_0 = r0; - r0 = pxsim.Math_.imul(s.maxY___176915, s.tmp_0); + r0 = pxsim.Math_.imul(s.maxY___363230, s.tmp_0); s.tmp_1 = r0; r0 = (s.tmp_1 >> 8); - s.maxY___176915 = (r0); - r0 = (s.maxX___176913 - s.minX___176905); + s.maxY___363230 = (r0); + r0 = (s.maxX___363228 - s.minX___363220); s.tmp_0 = r0; r0 = s.arg0.fields["_sx"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.width___176990 = (r0); - r0 = (s.maxY___176915 - s.minY___176909); + s.width___363305 = (r0); + r0 = (s.maxY___363230 - s.minY___363224); s.tmp_0 = r0; r0 = s.arg0.fields["_sy"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.height___176998 = (r0); - r0 = pxsim_pxtcore_mkClassInstance(game_Hitbox__C168735_VT); + s.height___363313 = (r0); + r0 = pxsim_pxtcore_mkClassInstance(game_Hitbox__C356153_VT); s.tmp_0 = r0; - s.tmp_1 = game_Hitbox_constructor__P168742_mk(s); + s.tmp_1 = game_Hitbox_constructor__P356160_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - s.tmp_1.arg2 = s.width___176990; - s.tmp_1.arg3 = s.height___176998; - r0 = (s.minX___176905 & -256); + s.tmp_1.arg2 = s.width___363305; + s.tmp_1.arg3 = s.height___363313; + r0 = (s.minX___363220 & -256); s.tmp_1.arg4 = r0; - r0 = (s.minY___176909 & -256); + r0 = (s.minY___363224 & -256); s.tmp_1.arg5 = r0; - s.callLocIdx = 393; s.pc = 17; return s.tmp_1; + s.callLocIdx = 400; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; r0 = s.tmp_0; @@ -8344,29 +8038,29 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_calculateHitBox__P168751.info = {"start":3223,"length":1086,"line":103,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/game/hitbox.ts","functionName":"calculateHitBox","argumentNames":["s"]} +game_calculateHitBox__P356169.info = {"start":3223,"length":1086,"line":103,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/game/hitbox.ts","functionName":"calculateHitBox","argumentNames":["s"]} -function game_calculateHitBox__P168751_mk(s) { +function game_calculateHitBox__P356169_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_calculateHitBox__P168751, depth: s.depth + 1, + parent: s, fn: game_calculateHitBox__P356169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___176902: undefined, - minX___176905: undefined, - minY___176909: undefined, - maxX___176913: undefined, - maxY___176915: undefined, - c___176917: undefined, - fxc___176918: undefined, - r___176925: undefined, - fxr___176926: undefined, - width___176990: undefined, - height___176998: undefined, + i___363217: undefined, + minX___363220: undefined, + minY___363224: undefined, + maxX___363228: undefined, + maxY___363230: undefined, + c___363232: undefined, + fxc___363233: undefined, + r___363240: undefined, + fxr___363241: undefined, + width___363305: undefined, + height___363313: undefined, arg0: undefined, } } @@ -8374,7 +8068,7 @@ function game_calculateHitBox__P168751_mk(s) { -function Sprite_image__P168917(s) { +function Sprite_image__P356335(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8389,18 +8083,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_image"]; return leaveAccessor(s, r0) default: oops() } } } -Sprite_image__P168917.info = {"start":9023,"length":54,"line":322,"column":4,"endLine":324,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"image","argumentNames":["this"]} -Sprite_image__P168917.isGetter = true; +Sprite_image__P356335.info = {"start":9023,"length":54,"line":322,"column":4,"endLine":324,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"image","argumentNames":["this"]} +Sprite_image__P356335.isGetter = true; -function Sprite_image__P168917_mk(s) { +function Sprite_image__P356335_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_image__P168917, depth: s.depth + 1, + parent: s, fn: Sprite_image__P356335, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8409,7 +8103,7 @@ function Sprite_image__P168917_mk(s) { -function game_Hitbox_isValid__P168747(s) { +function game_Hitbox_isValid__P356165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8424,13 +8118,13 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); r0 = s.arg0.fields["hash"]; s.tmp_0 = r0; - s.tmp_2 = Sprite_calcDimensionalHash__P168919_mk(s); + s.tmp_2 = Sprite_calcDimensionalHash__P356337_mk(s); r0 = s.arg0.fields["parent"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 326; s.pc = 1; return s.tmp_2; + s.callLocIdx = 333; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; @@ -8438,12 +8132,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Hitbox_isValid__P168747.info = {"start":935,"length":89,"line":40,"column":8,"endLine":42,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"isValid","argumentNames":["this"]} +game_Hitbox_isValid__P356165.info = {"start":935,"length":89,"line":40,"column":8,"endLine":42,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"isValid","argumentNames":["this"]} -function game_Hitbox_isValid__P168747_mk(s) { +function game_Hitbox_isValid__P356165_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_isValid__P168747, depth: s.depth + 1, + parent: s, fn: game_Hitbox_isValid__P356165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8455,7 +8149,7 @@ function game_Hitbox_isValid__P168747_mk(s) { -function Sprite_calcDimensionalHash__P168919(s) { +function Sprite_calcDimensionalHash__P356337(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8470,7 +8164,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_image"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.revision(s.tmp_2); @@ -8493,12 +8187,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_calcDimensionalHash__P168919.info = {"start":9436,"length":138,"line":338,"column":4,"endLine":340,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"calcDimensionalHash","argumentNames":["this"]} +Sprite_calcDimensionalHash__P356337.info = {"start":9436,"length":138,"line":338,"column":4,"endLine":340,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"calcDimensionalHash","argumentNames":["this"]} -function Sprite_calcDimensionalHash__P168919_mk(s) { +function Sprite_calcDimensionalHash__P356337_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_calcDimensionalHash__P168919, depth: s.depth + 1, + parent: s, fn: Sprite_calcDimensionalHash__P356337, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8516,7 +8210,7 @@ function Sprite_calcDimensionalHash__P168919_mk(s) { -function Fx_toIntShifted__P166683(s) { +function Fx_toIntShifted__P354101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8538,12 +8232,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_toIntShifted__P166683.info = {"start":404,"length":102,"line":17,"column":4,"endLine":19,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"toIntShifted","argumentNames":["a","n"]} +Fx_toIntShifted__P354101.info = {"start":404,"length":102,"line":17,"column":4,"endLine":19,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"toIntShifted","argumentNames":["a","n"]} -function Fx_toIntShifted__P166683_mk(s) { +function Fx_toIntShifted__P354101_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_toIntShifted__P166683, depth: s.depth + 1, + parent: s, fn: Fx_toIntShifted__P354101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8555,7 +8249,7 @@ function Fx_toIntShifted__P166683_mk(s) { -function game_Hitbox_constructor__P168742(s) { +function game_Hitbox_constructor__P356160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8575,11 +8269,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_calcDimensionalHash__P168919_mk(s); + s.tmp_2 = Sprite_calcDimensionalHash__P356337_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 317; s.pc = 1; return s.tmp_2; + s.callLocIdx = 324; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; @@ -8593,12 +8287,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Hitbox_constructor__P168742.info = {"start":173,"length":288,"line":9,"column":8,"endLine":16,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"inline","argumentNames":["this","parent","width","height","ox","oy"]} +game_Hitbox_constructor__P356160.info = {"start":173,"length":288,"line":9,"column":8,"endLine":16,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"inline","argumentNames":["this","parent","width","height","ox","oy"]} -function game_Hitbox_constructor__P168742_mk(s) { +function game_Hitbox_constructor__P356160_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_constructor__P168742, depth: s.depth + 1, + parent: s, fn: game_Hitbox_constructor__P356160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8615,7 +8309,7 @@ function game_Hitbox_constructor__P168742_mk(s) { -function Fx_floor__P166695(s) { +function Fx_floor__P354113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8633,12 +8327,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_floor__P166695.info = {"start":1919,"length":103,"line":62,"column":4,"endLine":64,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"floor","argumentNames":["v"]} +Fx_floor__P354113.info = {"start":1919,"length":103,"line":62,"column":4,"endLine":64,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"floor","argumentNames":["v"]} -function Fx_floor__P166695_mk(s) { +function Fx_floor__P354113_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_floor__P166695, depth: s.depth + 1, + parent: s, fn: Fx_floor__P354113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8647,7 +8341,7 @@ function Fx_floor__P166695_mk(s) { -function Fx_max__P166694(s) { +function Fx_max__P354112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8678,12 +8372,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_max__P166694.info = {"start":1797,"length":117,"line":56,"column":4,"endLine":61,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"max","argumentNames":["a","b"]} +Fx_max__P354112.info = {"start":1797,"length":117,"line":56,"column":4,"endLine":61,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"max","argumentNames":["a","b"]} -function Fx_max__P166694_mk(s) { +function Fx_max__P354112_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_max__P166694, depth: s.depth + 1, + parent: s, fn: Fx_max__P354112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -8694,7 +8388,7 @@ function Fx_max__P166694_mk(s) { -function Fx_min__P166693(s) { +function Fx_min__P354111(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8725,12 +8419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_min__P166693.info = {"start":1675,"length":117,"line":50,"column":4,"endLine":55,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"min","argumentNames":["a","b"]} +Fx_min__P354111.info = {"start":1675,"length":117,"line":50,"column":4,"endLine":55,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"min","argumentNames":["a","b"]} -function Fx_min__P166693_mk(s) { +function Fx_min__P354111_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_min__P166693, depth: s.depth + 1, + parent: s, fn: Fx_min__P354111, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -8741,7 +8435,7 @@ function Fx_min__P166693_mk(s) { -function Fx_mul__P166687(s) { +function Fx_mul__P354105(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8762,12 +8456,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_mul__P166687.info = {"start":872,"length":133,"line":29,"column":4,"endLine":31,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"mul","argumentNames":["a","b"]} +Fx_mul__P354105.info = {"start":872,"length":133,"line":29,"column":4,"endLine":31,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"mul","argumentNames":["a","b"]} -function Fx_mul__P166687_mk(s) { +function Fx_mul__P354105_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_mul__P166687, depth: s.depth + 1, + parent: s, fn: Fx_mul__P354105, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -8778,7 +8472,7 @@ function Fx_mul__P166687_mk(s) { -function Fx_sub__P166686(s) { +function Fx_sub__P354104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8797,12 +8491,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_sub__P166686.info = {"start":749,"length":118,"line":26,"column":4,"endLine":28,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"sub","argumentNames":["a","b"]} +Fx_sub__P354104.info = {"start":749,"length":118,"line":26,"column":4,"endLine":28,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"sub","argumentNames":["a","b"]} -function Fx_sub__P166686_mk(s) { +function Fx_sub__P354104_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_sub__P166686, depth: s.depth + 1, + parent: s, fn: Fx_sub__P354104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -8812,7 +8506,7 @@ function Fx_sub__P166686_mk(s) { -function Fx_add__P166684(s) { +function Fx_add__P354102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8831,12 +8525,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_add__P166684.info = {"start":511,"length":118,"line":20,"column":4,"endLine":22,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"add","argumentNames":["a","b"]} +Fx_add__P354102.info = {"start":511,"length":118,"line":20,"column":4,"endLine":22,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"add","argumentNames":["a","b"]} -function Fx_add__P166684_mk(s) { +function Fx_add__P354102_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_add__P166684, depth: s.depth + 1, + parent: s, fn: Fx_add__P354102, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -8846,7 +8540,7 @@ function Fx_add__P166684_mk(s) { -function game_Hitbox_updateIfInvalid__P168749(s) { +function game_Hitbox_updateIfInvalid__P356167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8856,26 +8550,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newHitBox___177108 = undefined; - s.oMinX___177113 = undefined; - s.oMinY___177116 = undefined; - s.oMaxX___177119 = undefined; - s.oMaxY___177125 = undefined; - s.nMinX___177131 = undefined; - s.nMinY___177134 = undefined; - s.nMaxX___177137 = undefined; - s.nMaxY___177143 = undefined; - s.xDiff___177149 = undefined; - s.yDiff___177160 = undefined; + s.newHitBox___363423 = undefined; + s.oMinX___363428 = undefined; + s.oMinY___363431 = undefined; + s.oMaxX___363434 = undefined; + s.oMaxY___363440 = undefined; + s.nMinX___363446 = undefined; + s.nMinY___363449 = undefined; + s.nMaxX___363452 = undefined; + s.nMaxY___363458 = undefined; + s.xDiff___363464 = undefined; + s.yDiff___363475 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); - s.tmp_1 = game_Hitbox_isValid__P168747_mk(s); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); + s.tmp_1 = game_Hitbox_isValid__P356165_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 331; s.pc = 8; return s.tmp_1; + s.callLocIdx = 338; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; s.tmp_0 = r0; @@ -8884,90 +8578,90 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = game_calculateHitBox__P168751_mk(s); + s.tmp_2 = game_calculateHitBox__P356169_mk(s); r0 = s.arg0.fields["parent"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 332; s.pc = 9; return s.tmp_2; + s.callLocIdx = 339; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.newHitBox___177108 = (r0); + s.newHitBox___363423 = (r0); r0 = s.arg0.fields["ox"]; - s.oMinX___177113 = (r0); + s.oMinX___363428 = (r0); r0 = s.arg0.fields["oy"]; - s.oMinY___177116 = (r0); + s.oMinY___363431 = (r0); r0 = s.arg0.fields["width"]; s.tmp_0 = r0; - r0 = (s.oMinX___177113 + s.tmp_0); - s.oMaxX___177119 = (r0); + r0 = (s.oMinX___363428 + s.tmp_0); + s.oMaxX___363434 = (r0); r0 = s.arg0.fields["height"]; s.tmp_0 = r0; - r0 = (s.oMinY___177116 + s.tmp_0); - s.oMaxY___177125 = (r0); - r0 = s.newHitBox___177108.fields["ox"]; - s.nMinX___177131 = (r0); - r0 = s.newHitBox___177108.fields["oy"]; - s.nMinY___177134 = (r0); - r0 = s.newHitBox___177108.fields["width"]; - s.tmp_0 = r0; - r0 = (s.nMinX___177131 + s.tmp_0); - s.nMaxX___177137 = (r0); - r0 = s.newHitBox___177108.fields["height"]; - s.tmp_0 = r0; - r0 = (s.nMinY___177134 + s.tmp_0); - s.nMaxY___177143 = (r0); - s.tmp_1 = Fx_abs__P166692_mk(s); - r0 = (s.oMinX___177113 - s.nMinX___177131); + r0 = (s.oMinY___363431 + s.tmp_0); + s.oMaxY___363440 = (r0); + r0 = s.newHitBox___363423.fields["ox"]; + s.nMinX___363446 = (r0); + r0 = s.newHitBox___363423.fields["oy"]; + s.nMinY___363449 = (r0); + r0 = s.newHitBox___363423.fields["width"]; + s.tmp_0 = r0; + r0 = (s.nMinX___363446 + s.tmp_0); + s.nMaxX___363452 = (r0); + r0 = s.newHitBox___363423.fields["height"]; + s.tmp_0 = r0; + r0 = (s.nMinY___363449 + s.tmp_0); + s.nMaxY___363458 = (r0); + s.tmp_1 = Fx_abs__P354110_mk(s); + r0 = (s.oMinX___363428 - s.nMinX___363446); s.tmp_1.arg0 = r0; - s.callLocIdx = 338; s.pc = 10; return s.tmp_1; + s.callLocIdx = 345; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = Fx_abs__P166692_mk(s); - r0 = (s.oMaxX___177119 - s.nMaxX___177137); + s.tmp_3 = Fx_abs__P354110_mk(s); + r0 = (s.oMaxX___363434 - s.nMaxX___363452); s.tmp_3.arg0 = r0; - s.callLocIdx = 340; s.pc = 11; return s.tmp_3; + s.callLocIdx = 347; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_0 + s.tmp_2); - s.xDiff___177149 = (r0); - s.tmp_1 = Fx_abs__P166692_mk(s); - r0 = (s.oMinY___177116 - s.nMinY___177134); + s.xDiff___363464 = (r0); + s.tmp_1 = Fx_abs__P354110_mk(s); + r0 = (s.oMinY___363431 - s.nMinY___363449); s.tmp_1.arg0 = r0; - s.callLocIdx = 343; s.pc = 12; return s.tmp_1; + s.callLocIdx = 350; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = Fx_abs__P166692_mk(s); - r0 = (s.oMaxY___177125 - s.nMaxY___177143); + s.tmp_3 = Fx_abs__P354110_mk(s); + r0 = (s.oMaxY___363440 - s.nMaxY___363458); s.tmp_3.arg0 = r0; - s.callLocIdx = 345; s.pc = 13; return s.tmp_3; + s.callLocIdx = 352; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_0 + s.tmp_2); - s.yDiff___177160 = (r0); - r0 = (s.xDiff___177149 > 512); + s.yDiff___363475 = (r0); + r0 = (s.xDiff___363464 > 512); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = (s.arg0).fields["ox"] = (s.nMinX___177131); - r0 = s.newHitBox___177108.fields["width"]; + r0 = (s.arg0).fields["ox"] = (s.nMinX___363446); + r0 = s.newHitBox___363423.fields["width"]; s.tmp_0 = r0; r0 = (s.arg0).fields["width"] = (s.tmp_0); case 3: case 4: - r0 = (s.yDiff___177160 > 512); + r0 = (s.yDiff___363475 > 512); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.arg0).fields["oy"] = (s.nMinY___177134); - r0 = s.newHitBox___177108.fields["height"]; + r0 = (s.arg0).fields["oy"] = (s.nMinY___363449); + r0 = s.newHitBox___363423.fields["height"]; s.tmp_0 = r0; r0 = (s.arg0).fields["height"] = (s.tmp_0); case 5: case 6: - r0 = s.newHitBox___177108.fields["hash"]; + r0 = s.newHitBox___363423.fields["hash"]; s.tmp_0 = r0; r0 = (s.arg0).fields["hash"] = (s.tmp_0); case 7: @@ -8975,28 +8669,28 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Hitbox_updateIfInvalid__P168749.info = {"start":1188,"length":1317,"line":48,"column":8,"endLine":85,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"updateIfInvalid","argumentNames":["this"]} +game_Hitbox_updateIfInvalid__P356167.info = {"start":1188,"length":1317,"line":48,"column":8,"endLine":85,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"updateIfInvalid","argumentNames":["this"]} -function game_Hitbox_updateIfInvalid__P168749_mk(s) { +function game_Hitbox_updateIfInvalid__P356167_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_updateIfInvalid__P168749, depth: s.depth + 1, + parent: s, fn: game_Hitbox_updateIfInvalid__P356167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - newHitBox___177108: undefined, - oMinX___177113: undefined, - oMinY___177116: undefined, - oMaxX___177119: undefined, - oMaxY___177125: undefined, - nMinX___177131: undefined, - nMinY___177134: undefined, - nMaxX___177137: undefined, - nMaxY___177143: undefined, - xDiff___177149: undefined, - yDiff___177160: undefined, + newHitBox___363423: undefined, + oMinX___363428: undefined, + oMinY___363431: undefined, + oMaxX___363434: undefined, + oMaxY___363440: undefined, + nMinX___363446: undefined, + nMinY___363449: undefined, + nMaxX___363452: undefined, + nMaxY___363458: undefined, + xDiff___363464: undefined, + yDiff___363475: undefined, arg0: undefined, } } @@ -9004,7 +8698,7 @@ function game_Hitbox_updateIfInvalid__P168749_mk(s) { -function Fx_abs__P166692(s) { +function Fx_abs__P354110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9034,12 +8728,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_abs__P166692.info = {"start":1506,"length":164,"line":44,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"abs","argumentNames":["a"]} +Fx_abs__P354110.info = {"start":1506,"length":164,"line":44,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"abs","argumentNames":["a"]} -function Fx_abs__P166692_mk(s) { +function Fx_abs__P354110_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_abs__P166692, depth: s.depth + 1, + parent: s, fn: Fx_abs__P354110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -9049,7 +8743,7 @@ function Fx_abs__P166692_mk(s) { -function Sprite_sy__P168899(s) { +function Sprite_sy__P356317(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9064,20 +8758,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_sy"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_sy__P168899.info = {"start":5719,"length":61,"line":209,"column":4,"endLine":211,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"sy","argumentNames":["this"]} -Sprite_sy__P168899.isGetter = true; +Sprite_sy__P356317.info = {"start":5719,"length":61,"line":209,"column":4,"endLine":211,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"sy","argumentNames":["this"]} +Sprite_sy__P356317.isGetter = true; -function Sprite_sy__P168899_mk(s) { +function Sprite_sy__P356317_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_sy__P168899, depth: s.depth + 1, + parent: s, fn: Sprite_sy__P356317, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -9087,7 +8781,7 @@ function Sprite_sy__P168899_mk(s) { -function Fx_toFloat__P166700(s) { +function Fx_toFloat__P354118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9105,12 +8799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_toFloat__P166700.info = {"start":2470,"length":81,"line":77,"column":4,"endLine":79,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"toFloat","argumentNames":["v"]} +Fx_toFloat__P354118.info = {"start":2470,"length":81,"line":77,"column":4,"endLine":79,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"toFloat","argumentNames":["v"]} -function Fx_toFloat__P166700_mk(s) { +function Fx_toFloat__P354118_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_toFloat__P166700, depth: s.depth + 1, + parent: s, fn: Fx_toFloat__P354118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -9119,7 +8813,7 @@ function Fx_toFloat__P166700_mk(s) { -function Sprite_sx__P168897(s) { +function Sprite_sx__P356315(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9134,20 +8828,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_sx"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_sx__P168897.info = {"start":5287,"length":61,"line":196,"column":4,"endLine":198,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"sx","argumentNames":["this"]} -Sprite_sx__P168897.isGetter = true; +Sprite_sx__P356315.info = {"start":5287,"length":61,"line":196,"column":4,"endLine":198,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"sx","argumentNames":["this"]} +Sprite_sx__P356315.isGetter = true; -function Sprite_sx__P168897_mk(s) { +function Sprite_sx__P356315_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_sx__P168897, depth: s.depth + 1, + parent: s, fn: Sprite_sx__P356315, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -9157,7 +8851,7 @@ function Sprite_sx__P168897_mk(s) { -function Sprite_y__P168883(s) { +function Sprite_y__P356301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9172,7 +8866,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_y"]; s.tmp_1 = r0; r0 = s.arg0.fields["_height"]; @@ -9187,13 +8881,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -Sprite_y__P168883.info = {"start":2893,"length":100,"line":121,"column":4,"endLine":123,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"y","argumentNames":["this"]} -Sprite_y__P168883.isGetter = true; +Sprite_y__P356301.info = {"start":2893,"length":100,"line":121,"column":4,"endLine":123,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"y","argumentNames":["this"]} +Sprite_y__P356301.isGetter = true; -function Sprite_y__P168883_mk(s) { +function Sprite_y__P356301_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_y__P168883, depth: s.depth + 1, + parent: s, fn: Sprite_y__P356301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9207,7 +8901,7 @@ function Sprite_y__P168883_mk(s) { -function Fx_div__P166689(s) { +function Fx_div__P354107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9228,12 +8922,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_div__P166689.info = {"start":1145,"length":129,"line":35,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"div","argumentNames":["a","b"]} +Fx_div__P354107.info = {"start":1145,"length":129,"line":35,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"div","argumentNames":["a","b"]} -function Fx_div__P166689_mk(s) { +function Fx_div__P354107_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_div__P166689, depth: s.depth + 1, + parent: s, fn: Fx_div__P354107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -9244,7 +8938,7 @@ function Fx_div__P166689_mk(s) { -function Sprite_x__P168881(s) { +function Sprite_x__P356299(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9259,7 +8953,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_x"]; s.tmp_1 = r0; r0 = s.arg0.fields["_width"]; @@ -9274,13 +8968,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -Sprite_x__P168881.info = {"start":2537,"length":99,"line":110,"column":4,"endLine":112,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"x","argumentNames":["this"]} -Sprite_x__P168881.isGetter = true; +Sprite_x__P356299.info = {"start":2537,"length":99,"line":110,"column":4,"endLine":112,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"x","argumentNames":["this"]} +Sprite_x__P356299.isGetter = true; -function Sprite_x__P168881_mk(s) { +function Sprite_x__P356299_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_x__P168881, depth: s.depth + 1, + parent: s, fn: Sprite_x__P356299, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9294,7 +8988,7 @@ function Sprite_x__P168881_mk(s) { -function characterAnimations_CharacterState_constructor__P174572(s) { +function characterAnimations_CharacterState_constructor__P361108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9310,7 +9004,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, characterAnimations_CharacterState__C174562_VT)) failedCast(r0); + if (!checkSubtype(r0, characterAnimations_CharacterState__C361098_VT)) failedCast(r0); r0 = (s.arg0).fields["sprite"] = (s.arg1); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); @@ -9322,17 +9016,17 @@ switch (step) { r0 = (s.arg0).fields["possibleFacingDirections"] = (0); r0 = (s.arg0).fields["enabled"] = (true); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_x__P168881_mk(s); + s.tmp_2 = Sprite_x__P356299_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 1845; s.pc = 1; return s.tmp_2; + s.callLocIdx = 1806; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastX"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 1846; s.pc = 2; return s.tmp_2; + s.callLocIdx = 1807; s.pc = 2; return s.tmp_2; case 2: r0 = s.retval; s.tmp_1 = r0; @@ -9342,12 +9036,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_CharacterState_constructor__P174572.info = {"start":2805,"length":372,"line":98,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":["this","sprite"]} +characterAnimations_CharacterState_constructor__P361108.info = {"start":2805,"length":372,"line":98,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"inline","argumentNames":["this","sprite"]} -function characterAnimations_CharacterState_constructor__P174572_mk(s) { +function characterAnimations_CharacterState_constructor__P361108_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_CharacterState_constructor__P174572, depth: s.depth + 1, + parent: s, fn: characterAnimations_CharacterState_constructor__P361108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9360,7 +9054,7 @@ function characterAnimations_CharacterState_constructor__P174572_mk(s) { -function characterAnimations_CharacterState_matchesRule__P174567(s) { +function characterAnimations_CharacterState_matchesRule__P361103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9376,7 +9070,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, characterAnimations_CharacterState__C174562_VT)) failedCast(r0); + if (!checkSubtype(r0, characterAnimations_CharacterState__C361098_VT)) failedCast(r0); r0 = s.arg0.fields["manualFlags"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -9398,12 +9092,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -characterAnimations_CharacterState_matchesRule__P174567.info = {"start":9102,"length":111,"line":267,"column":8,"endLine":269,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"matchesRule","argumentNames":["this","rule"]} +characterAnimations_CharacterState_matchesRule__P361103.info = {"start":9102,"length":111,"line":267,"column":8,"endLine":269,"endColumn":9,"fileName":"pxt_modules/arcade-character-animations/main.ts","functionName":"matchesRule","argumentNames":["this","rule"]} -function characterAnimations_CharacterState_matchesRule__P174567_mk(s) { +function characterAnimations_CharacterState_matchesRule__P361103_mk(s) { checkStack(s.depth); return { - parent: s, fn: characterAnimations_CharacterState_matchesRule__P174567, depth: s.depth + 1, + parent: s, fn: characterAnimations_CharacterState_matchesRule__P361103, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9418,7 +9112,7 @@ function characterAnimations_CharacterState_matchesRule__P174567_mk(s) { -function Sprite_isHittingTile__P168948(s) { +function Sprite_isHittingTile__P356366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9434,7 +9128,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_obstacles"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -9460,12 +9154,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_isHittingTile__P168948.info = {"start":22665,"length":125,"line":748,"column":4,"endLine":750,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"isHittingTile","argumentNames":["this","direction"]} +Sprite_isHittingTile__P356366.info = {"start":22665,"length":125,"line":748,"column":4,"endLine":750,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"isHittingTile","argumentNames":["this","direction"]} -function Sprite_isHittingTile__P168948_mk(s) { +function Sprite_isHittingTile__P356366_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_isHittingTile__P168948, depth: s.depth + 1, + parent: s, fn: Sprite_isHittingTile__P356366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9482,7 +9176,7 @@ function Sprite_isHittingTile__P168948_mk(s) { -function Sprite_vy__P168887(s) { +function Sprite_vy__P356305(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9497,20 +9191,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_vy"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_vy__P168887.info = {"start":3595,"length":60,"line":143,"column":4,"endLine":145,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"vy","argumentNames":["this"]} -Sprite_vy__P168887.isGetter = true; +Sprite_vy__P356305.info = {"start":3595,"length":60,"line":143,"column":4,"endLine":145,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"vy","argumentNames":["this"]} +Sprite_vy__P356305.isGetter = true; -function Sprite_vy__P168887_mk(s) { +function Sprite_vy__P356305_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_vy__P168887, depth: s.depth + 1, + parent: s, fn: Sprite_vy__P356305, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -9520,7 +9214,7 @@ function Sprite_vy__P168887_mk(s) { -function Sprite_vx__P168885(s) { +function Sprite_vx__P356303(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9535,20 +9229,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_vx"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_vx__P168885.info = {"start":3264,"length":60,"line":132,"column":4,"endLine":134,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"vx","argumentNames":["this"]} -Sprite_vx__P168885.isGetter = true; +Sprite_vx__P356303.info = {"start":3264,"length":60,"line":132,"column":4,"endLine":134,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"vx","argumentNames":["this"]} +Sprite_vx__P356303.isGetter = true; -function Sprite_vx__P168885_mk(s) { +function Sprite_vx__P356303_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_vx__P168885, depth: s.depth + 1, + parent: s, fn: Sprite_vx__P356303, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -9558,7 +9252,7 @@ function Sprite_vx__P168885_mk(s) { -function game_onUpdateInterval__P169551(s) { +function game_onUpdateInterval__P356969(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9568,7 +9262,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.timer___177285 = undefined; + s.timer___363600 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9593,22 +9287,22 @@ switch (step) { case 3: case 4: r0 = pxsim_pxtrt.mklocRef(); - s.timer___177285 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.timer___177285, 0); - r0 = pxsim_pxtcore_mkAction(3, game_onUpdateInterval_inline__P177289); + s.timer___363600 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.timer___363600, 0); + r0 = pxsim_pxtcore_mkAction(3, game_onUpdateInterval_inline__P363604); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.timer___177285); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.timer___363600); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); - s.tmp_2 = game_eventContext__P169529_mk(s); - s.callLocIdx = 1385; s.pc = 7; return s.tmp_2; + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); + s.tmp_2 = game_eventContext__P356947_mk(s); + s.callLocIdx = 1392; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 19; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1389; s.pc = 6; return s.tmp_1; + s.callLocIdx = 1396; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; case 5: @@ -9616,17 +9310,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_onUpdateInterval__P169551.info = {"start":813,"length":401,"line":26,"column":4,"endLine":36,"endColumn":5,"fileName":"pxt_modules/game/gameutil.ts","functionName":"onUpdateInterval","argumentNames":["period","a"]} +game_onUpdateInterval__P356969.info = {"start":813,"length":401,"line":26,"column":4,"endLine":36,"endColumn":5,"fileName":"pxt_modules/game/gameutil.ts","functionName":"onUpdateInterval","argumentNames":["period","a"]} -function game_onUpdateInterval__P169551_mk(s) { +function game_onUpdateInterval__P356969_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_onUpdateInterval__P169551, depth: s.depth + 1, + parent: s, fn: game_onUpdateInterval__P356969, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - timer___177285: undefined, + timer___363600: undefined, arg0: undefined, arg1: undefined, } } @@ -9635,7 +9329,7 @@ function game_onUpdateInterval__P169551_mk(s) { -function game_onUpdateInterval_inline__P177289(s) { +function game_onUpdateInterval_inline__P363604(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9645,28 +9339,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.time___177290 = undefined; - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1386; s.pc = 3; return s.tmp_1; + s.time___363605 = undefined; + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1393; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["_millis"]; - s.time___177290 = (r0); + s.time___363605 = (r0); r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_1 = r0; - r0 = (s.tmp_1 <= s.time___177290); + r0 = (s.tmp_1 <= s.time___363605); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_2 = r0 = s.caps[0]; - r0 = (s.time___177290 + s.caps[1]); + r0 = (s.time___363605 + s.caps[1]); s.tmp_3 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_2, s.tmp_3); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[2]; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1388; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1395; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; case 1: @@ -9675,25 +9369,25 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_onUpdateInterval_inline__P177289.info = {"start":1027,"length":179,"line":29,"column":81,"endLine":35,"endColumn":9,"fileName":"pxt_modules/game/gameutil.ts","functionName":"inline","argumentNames":[]} +game_onUpdateInterval_inline__P363604.info = {"start":1027,"length":179,"line":29,"column":81,"endLine":35,"endColumn":9,"fileName":"pxt_modules/game/gameutil.ts","functionName":"inline","argumentNames":[]} -function game_onUpdateInterval_inline__P177289_mk(s) { +function game_onUpdateInterval_inline__P363604_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_onUpdateInterval_inline__P177289, depth: s.depth + 1, + parent: s, fn: game_onUpdateInterval_inline__P363604, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - time___177290: undefined, + time___363605: undefined, } } -function scene_Scene_millis__P169396(s) { +function scene_Scene_millis__P356814(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9708,17 +9402,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Scene__C169370_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Scene__C356788_VT)) failedCast(r0); r0 = s.arg0.fields["_millis"]; return leave(s, r0) default: oops() } } } -scene_Scene_millis__P169396.info = {"start":7147,"length":61,"line":196,"column":8,"endLine":198,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"millis","argumentNames":["this"]} +scene_Scene_millis__P356814.info = {"start":7147,"length":61,"line":196,"column":8,"endLine":198,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"millis","argumentNames":["this"]} -function scene_Scene_millis__P169396_mk(s) { +function scene_Scene_millis__P356814_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_millis__P169396, depth: s.depth + 1, + parent: s, fn: scene_Scene_millis__P356814, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -9727,7 +9421,7 @@ function scene_Scene_millis__P169396_mk(s) { -function Render_setViewAngleInDegree__P171824(s) { +function Render_setViewAngleInDegree__P358401(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9741,25 +9435,25 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Render_RayCastingRender_viewAngle__P171770_mk(s); - s.tmp_0.arg0 = globals.raycastingRender___171795; + s.tmp_0 = Render_RayCastingRender_viewAngle__P358347_mk(s); + s.tmp_0.arg0 = globals.raycastingRender___358372; r0 = (s.arg0 * 3.141592653589793); s.tmp_1 = r0; r0 = (s.tmp_1 / 180); s.tmp_0.arg1 = r0; - s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; + s.callLocIdx = 2001; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_setViewAngleInDegree__P171824.info = {"start":8045,"length":118,"line":230,"column":4,"endLine":232,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"setViewAngleInDegree","argumentNames":["angle"]} +Render_setViewAngleInDegree__P358401.info = {"start":8045,"length":118,"line":230,"column":4,"endLine":232,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"setViewAngleInDegree","argumentNames":["angle"]} -function Render_setViewAngleInDegree__P171824_mk(s) { +function Render_setViewAngleInDegree__P358401_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_setViewAngleInDegree__P171824, depth: s.depth + 1, + parent: s, fn: Render_setViewAngleInDegree__P358401, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9770,7 +9464,7 @@ function Render_setViewAngleInDegree__P171824_mk(s) { -function Render_RayCastingRender_viewAngle__P171770(s) { +function Render_RayCastingRender_viewAngle__P358347(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9786,28 +9480,28 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = (s.arg0).fields["_angle"] = (s.arg1); - s.tmp_0 = Render_RayCastingRender_setVectors__P174847_mk(s); + s.tmp_0 = Render_RayCastingRender_setVectors__P361161_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1943; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1866; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = Render_RayCastingRender_updateSelfImage__P171788_mk(s); + s.tmp_0 = Render_RayCastingRender_updateSelfImage__P358365_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1944; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1867; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_viewAngle__P171770.info = {"start":4629,"length":137,"line":149,"column":8,"endLine":153,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"viewAngle","argumentNames":["this","angle"]} +Render_RayCastingRender_viewAngle__P358347.info = {"start":4629,"length":137,"line":149,"column":8,"endLine":153,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"viewAngle","argumentNames":["this","angle"]} -function Render_RayCastingRender_viewAngle__P171770_mk(s) { +function Render_RayCastingRender_viewAngle__P358347_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_viewAngle__P171770, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_viewAngle__P358347, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -9818,7 +9512,7 @@ function Render_RayCastingRender_viewAngle__P171770_mk(s) { -function Render_RayCastingRender_setVectors__P174847(s) { +function Render_RayCastingRender_setVectors__P361161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9828,30 +9522,30 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sin___177440 = undefined; - s.cos___177445 = undefined; + s.sin___363746 = undefined; + s.cos___363751 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["_angle"]; s.tmp_0 = r0; r0 = pxsim.Math_.sin(s.tmp_0); - s.sin___177440 = (r0); + s.sin___363746 = (r0); r0 = s.arg0.fields["_angle"]; s.tmp_0 = r0; r0 = pxsim.Math_.cos(s.tmp_0); - s.cos___177445 = (r0); + s.cos___363751 = (r0); s.tmp_0 = r0 = s.arg0; - r0 = (s.cos___177445 * 256); + r0 = (s.cos___363751 * 256); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); s.tmp_1 = r0; r0 = (s.tmp_0).fields["dirXFpx"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = (s.sin___177440 * 256); + r0 = (s.sin___363746 * 256); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); s.tmp_1 = r0; @@ -9859,7 +9553,7 @@ switch (step) { s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["_fov"]; s.tmp_3 = r0; - r0 = (s.sin___177440 * s.tmp_3); + r0 = (s.sin___363746 * s.tmp_3); s.tmp_2 = r0; r0 = (s.tmp_2 * 256); s.tmp_4 = r0; @@ -9867,7 +9561,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["planeX"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_3 = r0 = s.cos___177445; + s.tmp_3 = r0 = s.cos___363751; r0 = s.arg0.fields["_fov"]; s.tmp_5 = r0; r0 = (0 - s.tmp_5); @@ -9883,12 +9577,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_setVectors__P174847.info = {"start":15316,"length":299,"line":410,"column":8,"endLine":417,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"setVectors","argumentNames":["this"]} +Render_RayCastingRender_setVectors__P361161.info = {"start":15316,"length":299,"line":410,"column":8,"endLine":417,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"setVectors","argumentNames":["this"]} -function Render_RayCastingRender_setVectors__P174847_mk(s) { +function Render_RayCastingRender_setVectors__P361161_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_setVectors__P174847, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_setVectors__P361161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9897,8 +9591,8 @@ function Render_RayCastingRender_setVectors__P174847_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - sin___177440: undefined, - cos___177445: undefined, + sin___363746: undefined, + cos___363751: undefined, arg0: undefined, } } @@ -9906,7 +9600,7 @@ function Render_RayCastingRender_setVectors__P174847_mk(s) { -function Render_tofpx__P171736(s) { +function Render_tofpx__P358313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9926,12 +9620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_tofpx__P171736.info = {"start":402,"length":63,"line":17,"column":4,"endLine":17,"endColumn":67,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"tofpx","argumentNames":["n"]} +Render_tofpx__P358313.info = {"start":402,"length":63,"line":17,"column":4,"endLine":17,"endColumn":67,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"tofpx","argumentNames":["n"]} -function Render_tofpx__P171736_mk(s) { +function Render_tofpx__P358313_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_tofpx__P171736, depth: s.depth + 1, + parent: s, fn: Render_tofpx__P358313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -9941,7 +9635,7 @@ function Render_tofpx__P171736_mk(s) { -function Render_RayCastingRender_updateSelfImage__P171788(s) { +function Render_RayCastingRender_updateSelfImage__P358365(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9951,71 +9645,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.img___177331 = undefined; - s.arrowLength___177338 = undefined; + s.img___363637 = undefined; + s.arrowLength___363644 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["sprSelf"]; s.tmp_0 = r0; r0 = s.tmp_0.fields["_image"]; - s.img___177331 = (r0); - r0 = pxsim_ImageMethods.fill(s.img___177331, 6); - r0 = pxsim_ImageMethods.width(s.img___177331); + s.img___363637 = (r0); + r0 = pxsim_ImageMethods.fill(s.img___363637, 6); + r0 = pxsim_ImageMethods.width(s.img___363637); s.tmp_0 = r0; r0 = (s.tmp_0 / 2); - s.arrowLength___177338 = (r0); - s.tmp_0 = helpers_imageDrawLine__P168485_mk(s); - s.tmp_0.arg0 = s.img___177331; - s.tmp_0.arg1 = s.arrowLength___177338; - s.tmp_0.arg2 = s.arrowLength___177338; - s.tmp_1 = r0 = s.arrowLength___177338; + s.arrowLength___363644 = (r0); + s.tmp_0 = helpers_imageDrawLine__P355903_mk(s); + s.tmp_0.arg0 = s.img___363637; + s.tmp_0.arg1 = s.arrowLength___363644; + s.tmp_0.arg2 = s.arrowLength___363644; + s.tmp_1 = r0 = s.arrowLength___363644; r0 = s.arg0.fields["dirXFpx"]; s.tmp_4 = r0; r0 = (s.tmp_4 / 256); s.tmp_3 = r0; - r0 = (s.tmp_3 * s.arrowLength___177338); + r0 = (s.tmp_3 * s.arrowLength___363644); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg3 = r0; - s.tmp_5 = r0 = s.arrowLength___177338; + s.tmp_5 = r0 = s.arrowLength___363644; r0 = s.arg0.fields["dirYFpx"]; s.tmp_8 = r0; r0 = (s.tmp_8 / 256); s.tmp_7 = r0; - r0 = (s.tmp_7 * s.arrowLength___177338); + r0 = (s.tmp_7 * s.arrowLength___363644); s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = 2; - s.callLocIdx = 2022; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1945; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = s.img___177331; - r0 = (s.arrowLength___177338 - 1); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = s.img___363637; + r0 = (s.arrowLength___363644 - 1); s.tmp_0.arg1 = r0; - r0 = (s.arrowLength___177338 - 1); + r0 = (s.arrowLength___363644 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 2; s.tmp_0.arg4 = 2; s.tmp_0.arg5 = 2; - s.callLocIdx = 2023; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1946; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_updateSelfImage__P171788.info = {"start":15668,"length":349,"line":420,"column":8,"endLine":426,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"updateSelfImage","argumentNames":["this"]} +Render_RayCastingRender_updateSelfImage__P358365.info = {"start":15668,"length":349,"line":420,"column":8,"endLine":426,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"updateSelfImage","argumentNames":["this"]} -function Render_RayCastingRender_updateSelfImage__P171788_mk(s) { +function Render_RayCastingRender_updateSelfImage__P358365_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_updateSelfImage__P171788, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_updateSelfImage__P358365, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10026,8 +9720,8 @@ function Render_RayCastingRender_updateSelfImage__P171788_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - img___177331: undefined, - arrowLength___177338: undefined, + img___363637: undefined, + arrowLength___363644: undefined, arg0: undefined, } } @@ -10035,7 +9729,7 @@ function Render_RayCastingRender_updateSelfImage__P171788_mk(s) { -function Render_RayCastingRender_dirY__P171762(s) { +function Render_RayCastingRender_dirY__P358339(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10050,20 +9744,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["dirYFpx"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Render_RayCastingRender_dirY__P171762.info = {"start":3556,"length":74,"line":113,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"dirY","argumentNames":["this"]} -Render_RayCastingRender_dirY__P171762.isGetter = true; +Render_RayCastingRender_dirY__P358339.info = {"start":3556,"length":74,"line":113,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"dirY","argumentNames":["this"]} +Render_RayCastingRender_dirY__P358339.isGetter = true; -function Render_RayCastingRender_dirY__P171762_mk(s) { +function Render_RayCastingRender_dirY__P358339_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_dirY__P171762, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_dirY__P358339, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10073,7 +9767,7 @@ function Render_RayCastingRender_dirY__P171762_mk(s) { -function Render_RayCastingRender_dirX__P171761(s) { +function Render_RayCastingRender_dirX__P358338(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10088,20 +9782,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["dirXFpx"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Render_RayCastingRender_dirX__P171761.info = {"start":3472,"length":74,"line":109,"column":8,"endLine":111,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"dirX","argumentNames":["this"]} -Render_RayCastingRender_dirX__P171761.isGetter = true; +Render_RayCastingRender_dirX__P358338.info = {"start":3472,"length":74,"line":109,"column":8,"endLine":111,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"dirX","argumentNames":["this"]} +Render_RayCastingRender_dirX__P358338.isGetter = true; -function Render_RayCastingRender_dirX__P171761_mk(s) { +function Render_RayCastingRender_dirX__P358338_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_dirX__P171761, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_dirX__P358338, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10111,7 +9805,7 @@ function Render_RayCastingRender_dirX__P171761_mk(s) { -function helpers_imageDrawLine__P168485(s) { +function helpers_imageDrawLine__P355903(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10131,17 +9825,17 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P172094_mk(s); + s.tmp_2 = helpers_pack__P358669_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; - s.callLocIdx = 151; s.pc = 1; return s.tmp_2; + s.callLocIdx = 158; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P172094_mk(s); + s.tmp_4 = helpers_pack__P358669_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; - s.callLocIdx = 152; s.pc = 2; return s.tmp_4; + s.callLocIdx = 159; s.pc = 2; return s.tmp_4; case 2: r0 = s.retval; s.tmp_3 = r0; @@ -10150,12 +9844,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_imageDrawLine__P168485.info = {"start":5781,"length":159,"line":182,"column":4,"endLine":184,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageDrawLine","argumentNames":["img","x","y","w","h","c"]} +helpers_imageDrawLine__P355903.info = {"start":5781,"length":159,"line":182,"column":4,"endLine":184,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageDrawLine","argumentNames":["img","x","y","w","h","c"]} -function helpers_imageDrawLine__P168485_mk(s) { +function helpers_imageDrawLine__P355903_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_imageDrawLine__P168485, depth: s.depth + 1, + parent: s, fn: helpers_imageDrawLine__P355903, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10174,7 +9868,7 @@ function helpers_imageDrawLine__P168485_mk(s) { -function helpers_pack__P172094(s) { +function helpers_pack__P358669(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10189,23 +9883,23 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_2 = Math_clamp__P166654_mk(s); + s.tmp_2 = Math_clamp__P354072_mk(s); s.tmp_2.arg0 = -30000; s.tmp_2.arg1 = 30000; r0 = (s.arg0 | 0); s.tmp_2.arg2 = r0; - s.callLocIdx = 144; s.pc = 1; return s.tmp_2; + s.callLocIdx = 151; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_1 & 65535); s.tmp_0 = r0; - s.tmp_5 = Math_clamp__P166654_mk(s); + s.tmp_5 = Math_clamp__P354072_mk(s); s.tmp_5.arg0 = -30000; s.tmp_5.arg1 = 30000; r0 = (s.arg1 | 0); s.tmp_5.arg2 = r0; - s.callLocIdx = 145; s.pc = 2; return s.tmp_5; + s.callLocIdx = 152; s.pc = 2; return s.tmp_5; case 2: r0 = s.retval; s.tmp_4 = r0; @@ -10215,12 +9909,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P172094.info = {"start":4278,"length":145,"line":148,"column":4,"endLine":150,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P358669.info = {"start":4278,"length":145,"line":148,"column":4,"endLine":150,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P172094_mk(s) { +function helpers_pack__P358669_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P172094, depth: s.depth + 1, + parent: s, fn: helpers_pack__P358669, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10236,7 +9930,7 @@ function helpers_pack__P172094_mk(s) { -function Math_clamp__P166654(s) { +function Math_clamp__P354072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10252,9 +9946,9 @@ switch (step) { s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tmp_0 = Math_min__P166658_mk(s); + s.tmp_0 = Math_min__P354076_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_1 = Math_max__P166657_mk(s); + s.tmp_1 = Math_max__P354075_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg2; s.callLocIdx = 26; s.pc = 2; return s.tmp_1; @@ -10267,12 +9961,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_clamp__P166654.info = {"start":15643,"length":130,"line":528,"column":4,"endLine":530,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"clamp","argumentNames":["min","max","value"]} +Math_clamp__P354072.info = {"start":15643,"length":130,"line":528,"column":4,"endLine":530,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"clamp","argumentNames":["min","max","value"]} -function Math_clamp__P166654_mk(s) { +function Math_clamp__P354072_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_clamp__P166654, depth: s.depth + 1, + parent: s, fn: Math_clamp__P354072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10285,7 +9979,7 @@ function Math_clamp__P166654_mk(s) { -function Math_min__P166658(s) { +function Math_min__P354076(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10313,12 +10007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_min__P166658.info = {"start":16854,"length":105,"line":568,"column":4,"endLine":571,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"min","argumentNames":["a","b"]} +Math_min__P354076.info = {"start":16854,"length":105,"line":568,"column":4,"endLine":571,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"min","argumentNames":["a","b"]} -function Math_min__P166658_mk(s) { +function Math_min__P354076_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_min__P166658, depth: s.depth + 1, + parent: s, fn: Math_min__P354076, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10329,7 +10023,7 @@ function Math_min__P166658_mk(s) { -function helpers_imageFillRect__P168483(s) { +function helpers_imageFillRect__P355901(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10349,17 +10043,17 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P172094_mk(s); + s.tmp_2 = helpers_pack__P358669_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; - s.callLocIdx = 149; s.pc = 1; return s.tmp_2; + s.callLocIdx = 156; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P172094_mk(s); + s.tmp_4 = helpers_pack__P358669_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; - s.callLocIdx = 150; s.pc = 2; return s.tmp_4; + s.callLocIdx = 157; s.pc = 2; return s.tmp_4; case 2: r0 = s.retval; s.tmp_3 = r0; @@ -10368,12 +10062,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_imageFillRect__P168483.info = {"start":5454,"length":159,"line":176,"column":4,"endLine":178,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageFillRect","argumentNames":["img","x","y","w","h","c"]} +helpers_imageFillRect__P355901.info = {"start":5454,"length":159,"line":176,"column":4,"endLine":178,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageFillRect","argumentNames":["img","x","y","w","h","c"]} -function helpers_imageFillRect__P168483_mk(s) { +function helpers_imageFillRect__P355901_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_imageFillRect__P168483, depth: s.depth + 1, + parent: s, fn: helpers_imageFillRect__P355901, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10392,7 +10086,7 @@ function helpers_imageFillRect__P168483_mk(s) { -function Render_RayCastingRender_viewAngle__P171769(s) { +function Render_RayCastingRender_viewAngle__P358346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10407,18 +10101,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["_angle"]; return leaveAccessor(s, r0) default: oops() } } } -Render_RayCastingRender_viewAngle__P171769.info = {"start":4554,"length":66,"line":146,"column":8,"endLine":148,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"viewAngle","argumentNames":["this"]} -Render_RayCastingRender_viewAngle__P171769.isGetter = true; +Render_RayCastingRender_viewAngle__P358346.info = {"start":4554,"length":66,"line":146,"column":8,"endLine":148,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"viewAngle","argumentNames":["this"]} +Render_RayCastingRender_viewAngle__P358346.isGetter = true; -function Render_RayCastingRender_viewAngle__P171769_mk(s) { +function Render_RayCastingRender_viewAngle__P358346_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_viewAngle__P171769, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_viewAngle__P358346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -10427,7 +10121,7 @@ function Render_RayCastingRender_viewAngle__P171769_mk(s) { -function Render_moveWithController__P171833(s) { +function Render_moveWithController__P358410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10443,13 +10137,13 @@ switch (step) { s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - r0 = (globals.raycastingRender___171795).fields["velocity"] = (s.arg0); - r0 = (globals.raycastingRender___171795).fields["velocityAngle"] = (s.arg1); + r0 = (globals.raycastingRender___358372).fields["velocity"] = (s.arg0); + r0 = (globals.raycastingRender___358372).fields["velocityAngle"] = (s.arg1); r0 = (s.arg2 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = r0 = globals.raycastingRender___171795; + s.tmp_1 = r0 = globals.raycastingRender___358372; r0 = (s.arg2 | 0); s.tmp_2 = r0; r0 = (s.tmp_1).fields["cameraSway"] = (s.tmp_2); @@ -10459,12 +10153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_moveWithController__P171833.info = {"start":14881,"length":262,"line":397,"column":4,"endLine":402,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"moveWithController","argumentNames":["v","va","cameraSway"]} +Render_moveWithController__P358410.info = {"start":14881,"length":262,"line":397,"column":4,"endLine":402,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"moveWithController","argumentNames":["v","va","cameraSway"]} -function Render_moveWithController__P171833_mk(s) { +function Render_moveWithController__P358410_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_moveWithController__P171833, depth: s.depth + 1, + parent: s, fn: Render_moveWithController__P358410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10478,7 +10172,7 @@ function Render_moveWithController__P171833_mk(s) { -function Render_getRenderSpriteVariable__P171816(s) { +function Render_getRenderSpriteVariable__P358393(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10488,16 +10182,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals.raycastingRender___171795.fields["sprSelf"]; + r0 = globals.raycastingRender___358372.fields["sprSelf"]; return leave(s, r0) default: oops() } } } -Render_getRenderSpriteVariable__P171816.info = {"start":4005,"length":97,"line":102,"column":4,"endLine":104,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"getRenderSpriteVariable","argumentNames":[]} +Render_getRenderSpriteVariable__P358393.info = {"start":4005,"length":97,"line":102,"column":4,"endLine":104,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"getRenderSpriteVariable","argumentNames":[]} -function Render_getRenderSpriteVariable__P171816_mk(s) { +function Render_getRenderSpriteVariable__P358393_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_getRenderSpriteVariable__P171816, depth: s.depth + 1, + parent: s, fn: Render_getRenderSpriteVariable__P358393, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -10505,7 +10199,7 @@ function Render_getRenderSpriteVariable__P171816_mk(s) { -function game_showLongText__P169487(s) { +function game_showLongText__P356905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10515,38 +10209,38 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.width___177600 = undefined; - s.height___177601 = undefined; - s.top___177602 = undefined; - s.left___177603 = undefined; - s.dialog___177714 = undefined; - s.s___177722 = undefined; - s.pressed___177738 = undefined; - s.done___177739 = undefined; - s.upPressed___177740 = undefined; + s.width___363822 = undefined; + s.height___363823 = undefined; + s.top___363824 = undefined; + s.left___363825 = undefined; + s.dialog___363936 = undefined; + s.s___363944 = undefined; + s.pressed___363960 = undefined; + s.done___363961 = undefined; + s.upPressed___363962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = console_inspect__P166909_mk(s); + s.tmp_0 = console_inspect__P354327_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 20; - s.callLocIdx = 1292; s.pc = 8; return s.tmp_0; + s.callLocIdx = 1299; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.arg0 = (r0); - s.tmp_0 = controller__setUserEventsEnabled__P168733_mk(s); + s.tmp_0 = controller__setUserEventsEnabled__P356151_mk(s); s.tmp_0.arg0 = false; - s.callLocIdx = 1293; s.pc = 9; return s.tmp_0; + s.callLocIdx = 1300; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = game_pushScene__P169530_mk(s); - s.callLocIdx = 1294; s.pc = 10; return s.tmp_0; + s.tmp_0 = game_pushScene__P356948_mk(s); + s.callLocIdx = 1301; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1295; s.pc = 11; return s.tmp_1; + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1302; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = r0; @@ -10571,206 +10265,206 @@ switch (step) { r0 = s.tmp_0; { step = 7; continue; } case 1: - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; r0 = (s.tmp_1 - 4); - s.width___177600 = (r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); + s.width___363822 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 5); - s.height___177601 = (r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); + s.height___363823 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.height___177601); - s.top___177602 = (r0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = (s.tmp_0 - s.height___363823); + s.top___363824 = (r0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; - r0 = (s.tmp_1 - s.width___177600); + r0 = (s.tmp_1 - s.width___363822); s.tmp_0 = r0; r0 = (s.tmp_0 >> 1); - s.left___177603 = (r0); + s.left___363825 = (r0); { step = 7; continue; } case 2: - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_0 = r0; r0 = (s.tmp_0 - 4); - s.width___177600 = (r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); + s.width___363822 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 5); - s.height___177601 = (r0); - s.top___177602 = (0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); + s.height___363823 = (r0); + s.top___363824 = (0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; - r0 = (s.tmp_1 - s.width___177600); + r0 = (s.tmp_1 - s.width___363822); s.tmp_0 = r0; r0 = (s.tmp_0 >> 1); - s.left___177603 = (r0); + s.left___363825 = (r0); { step = 7; continue; } case 3: - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 5); - s.width___177600 = (r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); - s.height___177601 = (r0); - s.top___177602 = (0); - s.left___177603 = (0); + s.width___363822 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); + s.height___363823 = (r0); + s.top___363824 = (0); + s.left___363825 = (0); { step = 7; continue; } case 4: - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 5); - s.width___177600 = (r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); - s.height___177601 = (r0); - s.top___177602 = (0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); - s.tmp_0 = r0; - r0 = (s.tmp_0 - s.width___177600); - s.left___177603 = (r0); + s.width___363822 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); + s.height___363823 = (r0); + s.top___363824 = (0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); + s.tmp_0 = r0; + r0 = (s.tmp_0 - s.width___363822); + s.left___363825 = (r0); { step = 7; continue; } case 5: - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; r0 = (s.tmp_1 << 1); s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, 3); - s.width___177600 = (r0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); + s.width___363822 = (r0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; r0 = (s.tmp_1 << 1); s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, 3); - s.height___177601 = (r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); + s.height___363823 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_1 = r0; - r0 = (s.tmp_1 - s.height___177601); + r0 = (s.tmp_1 - s.height___363823); s.tmp_0 = r0; r0 = (s.tmp_0 >> 1); - s.top___177602 = (r0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); + s.top___363824 = (r0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; - r0 = (s.tmp_1 - s.width___177600); + r0 = (s.tmp_1 - s.width___363822); s.tmp_0 = r0; r0 = (s.tmp_0 >> 1); - s.left___177603 = (r0); + s.left___363825 = (r0); { step = 7; continue; } case 6: - r0 = pxsim_ImageMethods.width(globals.screen___168559); - s.width___177600 = (r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); - s.height___177601 = (r0); - s.top___177602 = (0); - s.left___177603 = (0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); + s.width___363822 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); + s.height___363823 = (r0); + s.top___363824 = (0); + s.left___363825 = (0); case 7: - r0 = pxsim_pxtcore_mkClassInstance(game_Dialog__C169448_VT); + r0 = pxsim_pxtcore_mkClassInstance(game_Dialog__C356866_VT); s.tmp_0 = r0; - s.tmp_1 = game_Dialog_constructor__P169451_mk(s); + s.tmp_1 = game_Dialog_constructor__P356869_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.width___177600; - s.tmp_1.arg2 = s.height___177601; + s.tmp_1.arg1 = s.width___363822; + s.tmp_1.arg2 = s.height___363823; s.tmp_1.arg3 = undefined; s.tmp_1.arg4 = undefined; s.tmp_1.arg5 = undefined; - s.callLocIdx = 1296; s.pc = 12; return s.tmp_1; + s.callLocIdx = 1303; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.dialog___177714 = (s.tmp_0); - s.tmp_0 = sprites_create__P168802_mk(s); - r0 = s.dialog___177714.fields["image"]; + s.dialog___363936 = (s.tmp_0); + s.tmp_0 = sprites_create__P356220_mk(s); + r0 = s.dialog___363936.fields["image"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = -1; - s.callLocIdx = 1297; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1304; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.s___177722 = (r0); - s.tmp_0 = Sprite_top__P168931_mk(s); - s.tmp_0.arg0 = s.s___177722; - s.tmp_0.arg1 = s.top___177602; - s.callLocIdx = 1298; s.pc = 14; return s.tmp_0; + s.s___363944 = (r0); + s.tmp_0 = Sprite_top__P356349_mk(s); + s.tmp_0.arg0 = s.s___363944; + s.tmp_0.arg1 = s.top___363824; + s.callLocIdx = 1305; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = Sprite_left__P168927_mk(s); - s.tmp_0.arg0 = s.s___177722; - s.tmp_0.arg1 = s.left___177603; - s.callLocIdx = 1299; s.pc = 15; return s.tmp_0; + s.tmp_0 = Sprite_left__P356345_mk(s); + s.tmp_0.arg0 = s.s___363944; + s.tmp_0.arg1 = s.left___363825; + s.callLocIdx = 1306; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = game_Dialog__C169448_v1_2_mk(s); - s.tmp_0.arg0 = s.dialog___177714; + s.tmp_0 = game_Dialog__C356866_v1_2_mk(s); + s.tmp_0.arg0 = s.dialog___363936; s.tmp_0.arg1 = s.arg0; - if (!checkSubtype(s.tmp_0.arg0, game_Dialog__C169448_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, game_Dialog__C356866_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.setText; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.pressed___177738 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pressed___177738, true); + s.pressed___363960 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pressed___363960, true); r0 = pxsim_pxtrt.mklocRef(); - s.done___177739 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.done___177739, false); + s.done___363961 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.done___363961, false); r0 = pxsim_pxtrt.mklocRef(); - s.upPressed___177740 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.upPressed___177740, true); - r0 = pxsim_pxtcore_mkAction(4, game_showLongText_inline__P177742); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.dialog___177714); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pressed___177738); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.done___177739); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.upPressed___177740); - s.tmp_1 = game_onUpdate__P169550_mk(s); + s.upPressed___363962 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.upPressed___363962, true); + r0 = pxsim_pxtcore_mkAction(4, game_showLongText_inline__P363964); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.dialog___363936); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pressed___363960); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.done___363961); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.upPressed___363962); + s.tmp_1 = game_onUpdate__P356968_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 1306; s.pc = 17; return s.tmp_1; + s.callLocIdx = 1313; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, game_showLongText_inline__P177790); + r0 = pxsim_pxtcore_mkAction(1, game_showLongText_inline__P364012); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.done___177739); - s.tmp_1 = pauseUntil__P166894_mk(s); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.done___363961); + s.tmp_1 = pauseUntil__P354312_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = undefined; - s.callLocIdx = 1307; s.pc = 18; return s.tmp_1; + s.callLocIdx = 1314; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; - s.tmp_0 = controller__setUserEventsEnabled__P168733_mk(s); + s.tmp_0 = controller__setUserEventsEnabled__P356151_mk(s); s.tmp_0.arg0 = true; - s.callLocIdx = 1308; s.pc = 19; return s.tmp_0; + s.callLocIdx = 1315; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_showLongText__P169487.info = {"start":24237,"length":3072,"line":649,"column":4,"endLine":742,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"showLongText","argumentNames":["str","layout"]} +game_showLongText__P356905.info = {"start":24237,"length":3072,"line":649,"column":4,"endLine":742,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"showLongText","argumentNames":["str","layout"]} -function game_showLongText__P169487_mk(s) { +function game_showLongText__P356905_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_showLongText__P169487, depth: s.depth + 1, + parent: s, fn: game_showLongText__P356905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - width___177600: undefined, - height___177601: undefined, - top___177602: undefined, - left___177603: undefined, - dialog___177714: undefined, - s___177722: undefined, - pressed___177738: undefined, - done___177739: undefined, - upPressed___177740: undefined, + width___363822: undefined, + height___363823: undefined, + top___363824: undefined, + left___363825: undefined, + dialog___363936: undefined, + s___363944: undefined, + pressed___363960: undefined, + done___363961: undefined, + upPressed___363962: undefined, arg0: undefined, arg1: undefined, } } @@ -10779,7 +10473,7 @@ function game_showLongText__P169487_mk(s) { -function game_showLongText_inline__P177742(s) { +function game_showLongText_inline__P363964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10789,18 +10483,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currentState___177745 = undefined; - s.moveBack___177770 = undefined; - s.tmp_0 = game_BaseDialog__C169430_v0_1_mk(s); + s.currentState___363967 = undefined; + s.moveBack___363992 = undefined; + s.tmp_0 = game_BaseDialog__C356848_v0_1_mk(s); s.tmp_0.arg0 = s.caps[0]; - if (!checkSubtype(s.tmp_0.arg0, game_BaseDialog__C169430_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, game_BaseDialog__C356848_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.update; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.tmp_1 = controller_Button__C168716_v0_1_mk(s); - s.tmp_1.arg0 = globals.A___168640; - if (!checkSubtype(s.tmp_1.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_1.arg0); + s.tmp_1 = controller_Button__C356134_v0_1_mk(s); + s.tmp_1.arg0 = globals.A___356058; + if (!checkSubtype(s.tmp_1.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.isPressed; s.pc = 24; return s.tmp_1; case 24: @@ -10811,9 +10505,9 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = controller_Button__C168716_v0_1_mk(s); - s.tmp_2.arg0 = globals.down___168645; - if (!checkSubtype(s.tmp_2.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_2.arg0); + s.tmp_2 = controller_Button__C356134_v0_1_mk(s); + s.tmp_2.arg0 = globals.down___356063; + if (!checkSubtype(s.tmp_2.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.isPressed; s.pc = 25; return s.tmp_2; case 25: @@ -10821,8 +10515,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.currentState___177745 = (s.tmp_3); - s.tmp_0 = r0 = s.currentState___177745; + s.currentState___363967 = (s.tmp_3); + s.tmp_0 = r0 = s.currentState___363967; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } r0 = s.tmp_0; @@ -10839,28 +10533,28 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } r0 = pxsim_pxtrt_stlocRef(s.caps[1], true); - s.tmp_1 = game_Dialog_hasNext__P169452_mk(s); + s.tmp_1 = game_Dialog_hasNext__P356870_mk(s); s.tmp_1.arg0 = s.caps[0]; - s.callLocIdx = 1300; s.pc = 26; return s.tmp_1; + s.callLocIdx = 1307; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_2 = game_Dialog_nextPage__P169454_mk(s); + s.tmp_2 = game_Dialog_nextPage__P356872_mk(s); s.tmp_2.arg0 = s.caps[0]; - s.callLocIdx = 1301; s.pc = 27; return s.tmp_2; + s.callLocIdx = 1308; s.pc = 27; return s.tmp_2; case 27: r0 = s.retval; { step = 6; continue; } case 5: - s.tmp_0 = scene_setBackgroundImage__P169412_mk(s); + s.tmp_0 = scene_setBackgroundImage__P356830_mk(s); s.tmp_0.arg0 = null; - s.callLocIdx = 1302; s.pc = 28; return s.tmp_0; + s.callLocIdx = 1309; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = game_popScene__P169531_mk(s); - s.callLocIdx = 1303; s.pc = 29; return s.tmp_0; + s.tmp_0 = game_popScene__P356949_mk(s); + s.callLocIdx = 1310; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; r0 = pxsim_pxtrt_stlocRef(s.caps[2], true); @@ -10874,7 +10568,7 @@ switch (step) { r0 = s.tmp_0; { step = 9; continue; } case 8: - r0 = pxsim_numops_toBoolDecr(s.currentState___177745); + r0 = pxsim_numops_toBoolDecr(s.currentState___363967); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 9: @@ -10886,15 +10580,15 @@ switch (step) { case 10: case 11: case 12: - s.tmp_0 = controller_Button__C168716_v0_1_mk(s); - s.tmp_0.arg0 = globals.up___168643; - if (!checkSubtype(s.tmp_0.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_0.arg0); + s.tmp_0 = controller_Button__C356134_v0_1_mk(s); + s.tmp_0.arg0 = globals.up___356061; + if (!checkSubtype(s.tmp_0.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.isPressed; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.moveBack___177770 = (r0); - s.tmp_0 = r0 = s.moveBack___177770; + s.moveBack___363992 = (r0); + s.tmp_0 = r0 = s.moveBack___363992; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; @@ -10911,17 +10605,17 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 17; continue; } r0 = pxsim_pxtrt_stlocRef(s.caps[3], true); - s.tmp_1 = game_Dialog_hasPrev__P169453_mk(s); + s.tmp_1 = game_Dialog_hasPrev__P356871_mk(s); s.tmp_1.arg0 = s.caps[0]; - s.callLocIdx = 1304; s.pc = 31; return s.tmp_1; + s.callLocIdx = 1311; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_2 = game_Dialog_prevPage__P169455_mk(s); + s.tmp_2 = game_Dialog_prevPage__P356873_mk(s); s.tmp_2.arg0 = s.caps[0]; - s.callLocIdx = 1305; s.pc = 32; return s.tmp_2; + s.callLocIdx = 1312; s.pc = 32; return s.tmp_2; case 32: r0 = s.retval; case 15: @@ -10935,7 +10629,7 @@ switch (step) { r0 = s.tmp_0; { step = 19; continue; } case 18: - r0 = pxsim_numops_toBoolDecr(s.moveBack___177770); + r0 = pxsim_numops_toBoolDecr(s.moveBack___363992); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 19: @@ -10951,26 +10645,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_showLongText_inline__P177742.info = {"start":26290,"length":931,"line":710,"column":22,"endLine":738,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":[]} +game_showLongText_inline__P363964.info = {"start":26290,"length":931,"line":710,"column":22,"endLine":738,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":[]} -function game_showLongText_inline__P177742_mk(s) { +function game_showLongText_inline__P363964_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_showLongText_inline__P177742, depth: s.depth + 1, + parent: s, fn: game_showLongText_inline__P363964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - currentState___177745: undefined, - moveBack___177770: undefined, + currentState___363967: undefined, + moveBack___363992: undefined, } } -function game_showLongText_inline__P177790(s) { +function game_showLongText_inline__P364012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10984,12 +10678,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_showLongText_inline__P177790.info = {"start":27243,"length":10,"line":740,"column":19,"endLine":740,"endColumn":29,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":[]} +game_showLongText_inline__P364012.info = {"start":27243,"length":10,"line":740,"column":19,"endLine":740,"endColumn":29,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":[]} -function game_showLongText_inline__P177790_mk(s) { +function game_showLongText_inline__P364012_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_showLongText_inline__P177790, depth: s.depth + 1, + parent: s, fn: game_showLongText_inline__P364012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -10997,7 +10691,7 @@ function game_showLongText_inline__P177790_mk(s) { -function game_onUpdate__P169550(s) { +function game_onUpdate__P356968(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11020,15 +10714,15 @@ switch (step) { { step = 3; continue; } case 1: case 2: - s.tmp_2 = control_EventContext_registerFrameHandler__P166930_mk(s); - s.tmp_3 = game_eventContext__P169529_mk(s); - s.callLocIdx = 1383; s.pc = 5; return s.tmp_3; + s.tmp_2 = control_EventContext_registerFrameHandler__P354348_mk(s); + s.tmp_3 = game_eventContext__P356947_mk(s); + s.callLocIdx = 1390; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = 20; s.tmp_2.arg2 = s.arg0; - s.callLocIdx = 1384; s.pc = 4; return s.tmp_2; + s.callLocIdx = 1391; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; case 3: @@ -11036,12 +10730,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_onUpdate__P169550.info = {"start":327,"length":153,"line":13,"column":4,"endLine":16,"endColumn":5,"fileName":"pxt_modules/game/gameutil.ts","functionName":"onUpdate","argumentNames":["a"]} +game_onUpdate__P356968.info = {"start":327,"length":153,"line":13,"column":4,"endLine":16,"endColumn":5,"fileName":"pxt_modules/game/gameutil.ts","functionName":"onUpdate","argumentNames":["a"]} -function game_onUpdate__P169550_mk(s) { +function game_onUpdate__P356968_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_onUpdate__P169550, depth: s.depth + 1, + parent: s, fn: game_onUpdate__P356968, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11054,7 +10748,7 @@ function game_onUpdate__P169550_mk(s) { -function game_popScene__P169531(s) { +function game_popScene__P356949(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11064,59 +10758,59 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.oldScene___177810 = undefined; - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1342; s.pc = 11; return s.tmp_0; + s.oldScene___364035 = undefined; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1349; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.oldScene___177810 = (r0); - s.tmp_0 = r0 = globals._sceneStack___172458; + s.oldScene___364035 = (r0); + s.tmp_0 = r0 = globals._sceneStack___359033; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__length(globals._sceneStack___172458); + r0 = pxsim_Array__length(globals._sceneStack___359033); case 2: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = pxsim_Array_.pop(globals._sceneStack___172458); - globals._scene___172457 = (r0); - s.tmp_0 = control_popEventContext__P166937_mk(s); - s.callLocIdx = 1343; s.pc = 12; return s.tmp_0; + r0 = pxsim_Array_.pop(globals._sceneStack___359033); + globals._scene___359032 = (r0); + s.tmp_0 = control_popEventContext__P354355_mk(s); + s.callLocIdx = 1350; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; { step = 6; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(globals._scene___172457); + r0 = pxsim_numops_toBoolDecr(globals._scene___359032); if (!r0) { step = 4; continue; } - s.tmp_0 = control_popEventContext__P166937_mk(s); - s.callLocIdx = 1344; s.pc = 13; return s.tmp_0; + s.tmp_0 = control_popEventContext__P354355_mk(s); + s.callLocIdx = 1351; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - globals._scene___172457 = (undefined); + globals._scene___359032 = (undefined); case 4: case 5: case 6: - r0 = pxsim_numops_toBoolDecr(globals._scene___172457); + r0 = pxsim_numops_toBoolDecr(globals._scene___359032); if (!r0) { step = 7; continue; } - s.tmp_0 = particles_enableAll__P169710_mk(s); - s.callLocIdx = 1345; s.pc = 14; return s.tmp_0; + s.tmp_0 = particles_enableAll__P357128_mk(s); + s.callLocIdx = 1352; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; case 7: case 8: - r0 = pxsim_numops_toBoolDecr(globals._scenePopHandlers___172460); + r0 = pxsim_numops_toBoolDecr(globals._scenePopHandlers___359035); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, game_popScene_inline__P177831); + r0 = pxsim_pxtcore_mkAction(1, game_popScene_inline__P364056); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.oldScene___177810); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); - s.tmp_1.arg0 = globals._scenePopHandlers___172460; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.oldScene___364035); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); + s.tmp_1.arg0 = globals._scenePopHandlers___359035; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1347; s.pc = 15; return s.tmp_1; + s.callLocIdx = 1354; s.pc = 15; return s.tmp_1; case 15: r0 = s.retval; case 9: @@ -11125,23 +10819,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_popScene__P169531.info = {"start":5133,"length":548,"line":161,"column":4,"endLine":179,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"popScene","argumentNames":[]} +game_popScene__P356949.info = {"start":5133,"length":548,"line":161,"column":4,"endLine":179,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"popScene","argumentNames":[]} -function game_popScene__P169531_mk(s) { +function game_popScene__P356949_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_popScene__P169531, depth: s.depth + 1, + parent: s, fn: game_popScene__P356949, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - oldScene___177810: undefined, + oldScene___364035: undefined, } } -function game_popScene_inline__P177831(s) { +function game_popScene_inline__P364056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11159,19 +10853,19 @@ switch (step) { s.tmp_0.argL = s.arg0; s.tmp_0.arg0 = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1346; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1353; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_popScene_inline__P177831.info = {"start":5645,"length":18,"line":177,"column":38,"endLine":177,"endColumn":56,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["cb"]} +game_popScene_inline__P364056.info = {"start":5645,"length":18,"line":177,"column":38,"endLine":177,"endColumn":56,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["cb"]} -function game_popScene_inline__P177831_mk(s) { +function game_popScene_inline__P364056_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_popScene_inline__P177831, depth: s.depth + 1, + parent: s, fn: game_popScene_inline__P364056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11181,7 +10875,7 @@ function game_popScene_inline__P177831_mk(s) { -function particles_enableAll__P169710(s) { +function particles_enableAll__P357128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11191,22 +10885,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sources___177835 = undefined; - s.tmp_0 = particles_particleSources__P172807_mk(s); - s.callLocIdx = 1619; s.pc = 3; return s.tmp_0; + s.sources___364060 = undefined; + s.tmp_0 = particles_particleSources__P359382_mk(s); + s.callLocIdx = 1626; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.sources___177835 = (r0); - r0 = pxsim_numops_toBoolDecr(s.sources___177835); + s.sources___364060 = (r0); + r0 = pxsim_numops_toBoolDecr(s.sources___364060); if (!r0) { step = 1; continue; } - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); - s.tmp_0.arg0 = s.sources___177835; - s.tmp_0.arg1 = particles_enableAll_inline__P177841; - s.callLocIdx = 1621; s.pc = 4; return s.tmp_0; + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); + s.tmp_0.arg0 = s.sources___364060; + s.tmp_0.arg1 = particles_enableAll_inline__P364066; + s.callLocIdx = 1628; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = particles_pruneParticles__P172803_mk(s); - s.callLocIdx = 1622; s.pc = 5; return s.tmp_0; + s.tmp_0 = particles_pruneParticles__P359378_mk(s); + s.callLocIdx = 1629; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; case 1: @@ -11215,22 +10909,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_enableAll__P169710.info = {"start":12649,"length":193,"line":413,"column":4,"endLine":419,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"enableAll","argumentNames":[]} +particles_enableAll__P357128.info = {"start":12649,"length":193,"line":413,"column":4,"endLine":419,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"enableAll","argumentNames":[]} -function particles_enableAll__P169710_mk(s) { +function particles_enableAll__P357128_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_enableAll__P169710, depth: s.depth + 1, + parent: s, fn: particles_enableAll__P357128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sources___177835: undefined, + sources___364060: undefined, } } -function particles_enableAll_inline__P177841(s) { +function particles_enableAll_inline__P364066(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11244,22 +10938,22 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = particles_ParticleSource_enabled__P169691_mk(s); + s.tmp_0 = particles_ParticleSource_enabled__P357109_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; - s.callLocIdx = 1620; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1627; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = true; return leave(s, r0) default: oops() } } } -particles_enableAll_inline__P177841.info = {"start":12773,"length":21,"line":416,"column":28,"endLine":416,"endColumn":49,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["s"]} +particles_enableAll_inline__P364066.info = {"start":12773,"length":21,"line":416,"column":28,"endLine":416,"endColumn":49,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["s"]} -function particles_enableAll_inline__P177841_mk(s) { +function particles_enableAll_inline__P364066_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_enableAll_inline__P177841, depth: s.depth + 1, + parent: s, fn: particles_enableAll_inline__P364066, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11269,7 +10963,7 @@ function particles_enableAll_inline__P177841_mk(s) { -function particles_particleSources__P172807(s) { +function particles_particleSources__P359382(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11279,33 +10973,33 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sources___178009 = undefined; - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1623; s.pc = 1; return s.tmp_0; + s.sources___364234 = undefined; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = r0.fields["particleSources"]; - s.sources___178009 = (r0); - r0 = s.sources___178009; + s.sources___364234 = (r0); + r0 = s.sources___364234; return leave(s, r0) default: oops() } } } -particles_particleSources__P172807.info = {"start":12848,"length":119,"line":421,"column":4,"endLine":424,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"particleSources","argumentNames":[]} +particles_particleSources__P359382.info = {"start":12848,"length":119,"line":421,"column":4,"endLine":424,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"particleSources","argumentNames":[]} -function particles_particleSources__P172807_mk(s) { +function particles_particleSources__P359382_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_particleSources__P172807, depth: s.depth + 1, + parent: s, fn: particles_particleSources__P359382, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sources___178009: undefined, + sources___364234: undefined, } } -function particles_pruneParticles__P172803(s) { +function particles_pruneParticles__P359378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11315,26 +11009,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sources___177846 = undefined; - s.tmp_0 = particles_particleSources__P172807_mk(s); - s.callLocIdx = 1606; s.pc = 3; return s.tmp_0; + s.sources___364071 = undefined; + s.tmp_0 = particles_particleSources__P359382_mk(s); + s.callLocIdx = 1613; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.sources___177846 = (r0); - r0 = pxsim_numops_toBoolDecr(s.sources___177846); + s.sources___364071 = (r0); + r0 = pxsim_numops_toBoolDecr(s.sources___364071); if (!r0) { step = 1; continue; } - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); - s.tmp_1 = helpers_arraySlice__P166642_mk(s); - s.tmp_1.arg0 = s.sources___177846; + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); + s.tmp_1 = helpers_arraySlice__P354060_mk(s); + s.tmp_1.arg0 = s.sources___364071; s.tmp_1.arg1 = 0; - r0 = pxsim_Array__length(s.sources___177846); + r0 = pxsim_Array__length(s.sources___364071); s.tmp_1.arg2 = r0; - s.callLocIdx = 1607; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1614; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = particles_pruneParticles_inline__P177855; - s.callLocIdx = 1609; s.pc = 4; return s.tmp_0; + s.tmp_0.arg1 = particles_pruneParticles_inline__P364080; + s.callLocIdx = 1616; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; case 1: @@ -11343,23 +11037,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_pruneParticles__P172803.info = {"start":9864,"length":156,"line":327,"column":4,"endLine":330,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"pruneParticles","argumentNames":[]} +particles_pruneParticles__P359378.info = {"start":9864,"length":156,"line":327,"column":4,"endLine":330,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"pruneParticles","argumentNames":[]} -function particles_pruneParticles__P172803_mk(s) { +function particles_pruneParticles__P359378_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_pruneParticles__P172803, depth: s.depth + 1, + parent: s, fn: particles_pruneParticles__P359378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - sources___177846: undefined, + sources___364071: undefined, } } -function particles_pruneParticles_inline__P177855(s) { +function particles_pruneParticles_inline__P364080(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11373,21 +11067,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = particles_ParticleSource__prune__P169686_mk(s); + s.tmp_0 = particles_ParticleSource__prune__P357104_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1608; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1615; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -particles_pruneParticles_inline__P177855.info = {"start":9997,"length":15,"line":329,"column":62,"endLine":329,"endColumn":77,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["s"]} +particles_pruneParticles_inline__P364080.info = {"start":9997,"length":15,"line":329,"column":62,"endLine":329,"endColumn":77,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["s"]} -function particles_pruneParticles_inline__P177855_mk(s) { +function particles_pruneParticles_inline__P364080_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_pruneParticles_inline__P177855, depth: s.depth + 1, + parent: s, fn: particles_pruneParticles_inline__P364080, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11397,7 +11091,7 @@ function particles_pruneParticles_inline__P177855_mk(s) { -function particles_ParticleSource__prune__P169686(s) { +function particles_ParticleSource__prune__P357104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11407,15 +11101,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___177885 = undefined; - s.sources___177893 = undefined; - s.current___177907 = undefined; + s.scene___364110 = undefined; + s.sources___364118 = undefined; + s.current___364132 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); case 1: r0 = s.arg0.fields["head"]; s.tmp_0 = r0; @@ -11458,36 +11152,36 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 13; continue; } - s.tmp_5 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1581; s.pc = 21; return s.tmp_5; + s.tmp_5 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1588; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; - s.scene___177885 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scene___177885); + s.scene___364110 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scene___364110); if (!r0) { step = 7; continue; } - r0 = s.scene___177885.fields["allSprites"]; + r0 = s.scene___364110.fields["allSprites"]; s.tmp_0 = r0; r0 = pxsim_Array_.removeElement(s.tmp_0, s.arg0); case 7: case 8: - s.tmp_0 = particles_particleSources__P172807_mk(s); - s.callLocIdx = 1582; s.pc = 22; return s.tmp_0; + s.tmp_0 = particles_particleSources__P359382_mk(s); + s.callLocIdx = 1589; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.sources___177893 = (r0); - s.tmp_0 = r0 = s.sources___177893; + s.sources___364118 = (r0); + s.tmp_0 = r0 = s.sources___364118; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = pxsim_Array__length(s.sources___177893); + r0 = pxsim_Array__length(s.sources___364118); case 10: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 11; continue; } - r0 = pxsim_Array_.removeElement(s.sources___177893, s.arg0); + r0 = pxsim_Array_.removeElement(s.sources___364118, s.arg0); case 11: case 12: r0 = s.arg0.fields["anchor"]; @@ -11496,35 +11190,35 @@ switch (step) { case 13: case 14: r0 = s.arg0.fields["head"]; - s.current___177907 = (r0); + s.current___364132 = (r0); case 15: - s.tmp_0 = r0 = s.current___177907; + s.tmp_0 = r0 = s.current___364132; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 16; continue; } r0 = s.tmp_0; { step = 17; continue; } case 16: - r0 = s.current___177907.fields["next"]; + r0 = s.current___364132.fields["next"]; case 17: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 20; continue; } - r0 = s.current___177907.fields["next"]; + r0 = s.current___364132.fields["next"]; r0 = r0.fields["lifespan"]; s.tmp_3 = r0; r0 = (s.tmp_3 <= 0); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 18; continue; } - r0 = s.current___177907.fields["next"]; + r0 = s.current___364132.fields["next"]; r0 = r0.fields["next"]; s.tmp_4 = r0; - r0 = (s.current___177907).fields["next"] = (s.tmp_4); + r0 = (s.current___364132).fields["next"] = (s.tmp_4); { step = 19; continue; } case 18: - r0 = s.current___177907.fields["next"]; - s.current___177907 = (r0); + r0 = s.current___364132.fields["next"]; + s.current___364132 = (r0); case 19: { step = 15; continue; } case 20: @@ -11532,12 +11226,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource__prune__P169686.info = {"start":5104,"length":830,"line":166,"column":8,"endLine":189,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"_prune","argumentNames":["this"]} +particles_ParticleSource__prune__P357104.info = {"start":5104,"length":830,"line":166,"column":8,"endLine":189,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"_prune","argumentNames":["this"]} -function particles_ParticleSource__prune__P169686_mk(s) { +function particles_ParticleSource__prune__P357104_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource__prune__P169686, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource__prune__P357104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11545,9 +11239,9 @@ function particles_ParticleSource__prune__P169686_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - scene___177885: undefined, - sources___177893: undefined, - current___177907: undefined, + scene___364110: undefined, + sources___364118: undefined, + current___364132: undefined, arg0: undefined, } } @@ -11555,7 +11249,7 @@ function particles_ParticleSource__prune__P169686_mk(s) { -function helpers_arraySlice__P166642(s) { +function helpers_arraySlice__P354060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11565,9 +11259,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___177930 = undefined; - s.len___177932 = undefined; - s.i___177966 = undefined; + s.res___364155 = undefined; + s.len___364157 = undefined; + s.i___364191 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11575,9 +11269,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___177930 = (r0); + s.res___364155 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___177932 = (r0); + s.len___364157 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -11589,8 +11283,8 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = Math_max__P166657_mk(s); - r0 = (s.len___177932 + s.arg1); + s.tmp_1 = Math_max__P354075_mk(s); + r0 = (s.len___364157 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -11600,11 +11294,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___177932); + r0 = (s.arg1 > s.len___364157); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___177930; + r0 = s.res___364155; { step = 15; continue; } case 5: case 6: @@ -11612,57 +11306,57 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___177932); + s.arg2 = (s.len___364157); { step = 10; continue; } case 7: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - r0 = (s.len___177932 + s.arg2); + r0 = (s.len___364157 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___177932); + r0 = (s.arg2 > s.len___364157); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___177932); + s.arg2 = (s.len___364157); case 11: case 12: - s.i___177966 = (s.arg1); + s.i___364191 = (s.arg1); case 13: - r0 = (s.i___177966 < s.arg2); + r0 = (s.i___364191 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___177930; - r0 = pxsim_Array__getAt(s.arg0, s.i___177966); + s.tmp_1 = r0 = s.res___364155; + r0 = pxsim_Array__getAt(s.arg0, s.i___364191); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___177966 + 1); - s.i___177966 = (r0); + r0 = (s.i___364191 + 1); + s.i___364191 = (r0); { step = 13; continue; } case 14: - r0 = s.res___177930; + r0 = s.res___364155; case 15: return leave(s, r0) default: oops() } } } -helpers_arraySlice__P166642.info = {"start":9027,"length":690,"line":303,"column":4,"endLine":328,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arraySlice","argumentNames":["arr","start","end"]} +helpers_arraySlice__P354060.info = {"start":9027,"length":690,"line":303,"column":4,"endLine":328,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arraySlice","argumentNames":["arr","start","end"]} -function helpers_arraySlice__P166642_mk(s) { +function helpers_arraySlice__P354060_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySlice__P166642, depth: s.depth + 1, + parent: s, fn: helpers_arraySlice__P354060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___177930: undefined, - len___177932: undefined, - i___177966: undefined, + res___364155: undefined, + len___364157: undefined, + i___364191: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11672,7 +11366,7 @@ function helpers_arraySlice__P166642_mk(s) { -function particles_ParticleSource_enabled__P169691(s) { +function particles_ParticleSource_enabled__P357109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11688,11 +11382,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); s.tmp_1 = r0 = s.arg1; - s.tmp_3 = particles_ParticleSource_enabled__P169690_mk(s); + s.tmp_3 = particles_ParticleSource_enabled__P357108_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1585; s.pc = 5; return s.tmp_3; + s.callLocIdx = 1592; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; @@ -11721,12 +11415,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource_enabled__P169691.info = {"start":6816,"length":214,"line":223,"column":8,"endLine":228,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"enabled","argumentNames":["this","v"]} +particles_ParticleSource_enabled__P357109.info = {"start":6816,"length":214,"line":223,"column":8,"endLine":228,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"enabled","argumentNames":["this","v"]} -function particles_ParticleSource_enabled__P169691_mk(s) { +function particles_ParticleSource_enabled__P357109_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_enabled__P169691, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_enabled__P357109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11743,7 +11437,7 @@ function particles_ParticleSource_enabled__P169691_mk(s) { -function particles_ParticleSource_enabled__P169690(s) { +function particles_ParticleSource_enabled__P357108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11758,7 +11452,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); r0 = s.arg0.fields["pFlags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 1); @@ -11773,13 +11467,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -particles_ParticleSource_enabled__P169690.info = {"start":6622,"length":76,"line":216,"column":8,"endLine":218,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"enabled","argumentNames":["this"]} -particles_ParticleSource_enabled__P169690.isGetter = true; +particles_ParticleSource_enabled__P357108.info = {"start":6622,"length":76,"line":216,"column":8,"endLine":218,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"enabled","argumentNames":["this"]} +particles_ParticleSource_enabled__P357108.isGetter = true; -function particles_ParticleSource_enabled__P169690_mk(s) { +function particles_ParticleSource_enabled__P357108_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_enabled__P169690, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_enabled__P357108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11793,7 +11487,7 @@ function particles_ParticleSource_enabled__P169690_mk(s) { -function control_popEventContext__P166937(s) { +function control_popEventContext__P354355(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11803,9 +11497,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___178016 = undefined; - s.context___178024 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___171957); + s.ctx___364241 = undefined; + s.context___364249 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___358532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11814,9 +11508,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___171957); - s.ctx___178016 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___178016); + r0 = pxsim_Array_.pop(globals.eventContexts___358532); + s.ctx___364241 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___364241); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11825,53 +11519,53 @@ switch (step) { { step = 7; continue; } case 3: case 4: - s.tmp_2 = control_EventContext_unregister__P166929_mk(s); - s.tmp_2.arg0 = s.ctx___178016; - s.callLocIdx = 78; s.pc = 8; return s.tmp_2; + s.tmp_2 = control_EventContext_unregister__P354347_mk(s); + s.tmp_2.arg0 = s.ctx___364241; + s.callLocIdx = 84; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___171957; - r0 = pxsim_Array__length(globals.eventContexts___171957); + s.tmp_0 = r0 = globals.eventContexts___358532; + r0 = pxsim_Array__length(globals.eventContexts___358532); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.context___178024 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___178024); + s.context___364249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___364249); if (!r0) { step = 5; continue; } - s.tmp_0 = control_EventContext_register__P166928_mk(s); - s.tmp_0.arg0 = s.context___178024; - s.callLocIdx = 79; s.pc = 9; return s.tmp_0; + s.tmp_0 = control_EventContext_register__P354346_mk(s); + s.tmp_0.arg0 = s.context___364249; + s.callLocIdx = 85; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___171957 = (undefined); + globals.eventContexts___358532 = (undefined); case 6: case 7: r0 = undefined; return leave(s, r0) default: oops() } } } -control_popEventContext__P166937.info = {"start":7755,"length":413,"line":236,"column":4,"endLine":250,"endColumn":5,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"popEventContext","argumentNames":[]} +control_popEventContext__P354355.info = {"start":7755,"length":413,"line":236,"column":4,"endLine":250,"endColumn":5,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"popEventContext","argumentNames":[]} -function control_popEventContext__P166937_mk(s) { +function control_popEventContext__P354355_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_popEventContext__P166937, depth: s.depth + 1, + parent: s, fn: control_popEventContext__P354355, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___178016: undefined, - context___178024: undefined, + ctx___364241: undefined, + context___364249: undefined, } } -function control_EventContext_unregister__P166929(s) { +function control_EventContext_unregister__P354347(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11881,37 +11575,37 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___178045 = undefined; - s.unnamed796___U1 = undefined; - s.unnamed797___U2 = undefined; + s.h___364270 = undefined; + s.unnamed1612___U1 = undefined; + s.unnamed1613___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); - s.h___178045 = (undefined); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); + s.h___364270 = (undefined); r0 = s.arg0.fields["handlers"]; - s.unnamed796___U1 = (r0); - s.unnamed797___U2 = (0); + s.unnamed1612___U1 = (r0); + s.unnamed1613___U2 = (0); case 1: - s.tmp_0 = r0 = s.unnamed797___U2; - r0 = pxsim_Array__length(s.unnamed796___U1); + s.tmp_0 = r0 = s.unnamed1613___U2; + r0 = pxsim_Array__length(s.unnamed1612___U1); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__getAt(s.unnamed796___U1, s.unnamed797___U2); - s.h___178045 = (r0); - s.tmp_2 = control_EventHandler_unregister__P171951_mk(s); - s.tmp_2.arg0 = s.h___178045; - s.callLocIdx = 70; s.pc = 3; return s.tmp_2; + r0 = pxsim_Array__getAt(s.unnamed1612___U1, s.unnamed1613___U2); + s.h___364270 = (r0); + s.tmp_2 = control_EventHandler_unregister__P358526_mk(s); + s.tmp_2.arg0 = s.h___364270; + s.callLocIdx = 76; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - r0 = (s.unnamed797___U2 + 1); - s.unnamed797___U2 = (r0); + r0 = (s.unnamed1613___U2 + 1); + s.unnamed1613___U2 = (r0); { step = 1; continue; } case 2: - s.unnamed796___U1 = (undefined); + s.unnamed1612___U1 = (undefined); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["frameWorker"]; s.tmp_2 = r0; @@ -11922,19 +11616,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_unregister__P166929.info = {"start":4721,"length":131,"line":141,"column":8,"endLine":145,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"unregister","argumentNames":["this"]} +control_EventContext_unregister__P354347.info = {"start":4721,"length":131,"line":141,"column":8,"endLine":145,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"unregister","argumentNames":["this"]} -function control_EventContext_unregister__P166929_mk(s) { +function control_EventContext_unregister__P354347_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_unregister__P166929, depth: s.depth + 1, + parent: s, fn: control_EventContext_unregister__P354347, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___178045: undefined, - unnamed796___U1: undefined, - unnamed797___U2: undefined, + h___364270: undefined, + unnamed1612___U1: undefined, + unnamed1613___U2: undefined, arg0: undefined, } } @@ -11942,7 +11636,7 @@ function control_EventContext_unregister__P166929_mk(s) { -function control_EventHandler_unregister__P171951(s) { +function control_EventHandler_unregister__P358526(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11957,24 +11651,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C171949_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C358524_VT)) failedCast(r0); r0 = s.arg0.fields["src"]; s.tmp_0 = r0; r0 = s.arg0.fields["value"]; s.tmp_1 = r0; r0 = s.arg0.fields["flags"]; s.tmp_2 = r0; - r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P171953, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P358528, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P171951.info = {"start":1136,"length":106,"line":36,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"unregister","argumentNames":["this"]} +control_EventHandler_unregister__P358526.info = {"start":1136,"length":106,"line":36,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"unregister","argumentNames":["this"]} -function control_EventHandler_unregister__P171951_mk(s) { +function control_EventHandler_unregister__P358526_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P171951, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P358526, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11986,7 +11680,7 @@ function control_EventHandler_unregister__P171951_mk(s) { -function control_doNothing__P171953(s) { +function control_doNothing__P358528(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12000,12 +11694,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P171953.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P358528.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} -function control_doNothing__P171953_mk(s) { +function control_doNothing__P358528_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P171953, depth: s.depth + 1, + parent: s, fn: control_doNothing__P358528, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -12013,7 +11707,7 @@ function control_doNothing__P171953_mk(s) { -function control_EventContext_register__P166928(s) { +function control_EventContext_register__P354346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12023,59 +11717,59 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___178037 = undefined; - s.unnamed794___U1 = undefined; - s.unnamed795___U2 = undefined; + s.h___364262 = undefined; + s.unnamed1610___U1 = undefined; + s.unnamed1611___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); - s.h___178037 = (undefined); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); + s.h___364262 = (undefined); r0 = s.arg0.fields["handlers"]; - s.unnamed794___U1 = (r0); - s.unnamed795___U2 = (0); + s.unnamed1610___U1 = (r0); + s.unnamed1611___U2 = (0); case 1: - s.tmp_0 = r0 = s.unnamed795___U2; - r0 = pxsim_Array__length(s.unnamed794___U1); + s.tmp_0 = r0 = s.unnamed1611___U2; + r0 = pxsim_Array__length(s.unnamed1610___U1); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__getAt(s.unnamed794___U1, s.unnamed795___U2); - s.h___178037 = (r0); - s.tmp_2 = control_EventHandler_register__P171950_mk(s); - s.tmp_2.arg0 = s.h___178037; - s.callLocIdx = 68; s.pc = 3; return s.tmp_2; + r0 = pxsim_Array__getAt(s.unnamed1610___U1, s.unnamed1611___U2); + s.h___364262 = (r0); + s.tmp_2 = control_EventHandler_register__P358525_mk(s); + s.tmp_2.arg0 = s.h___364262; + s.callLocIdx = 74; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - r0 = (s.unnamed795___U2 + 1); - s.unnamed795___U2 = (r0); + r0 = (s.unnamed1611___U2 + 1); + s.unnamed1611___U2 = (r0); { step = 1; continue; } case 2: - s.unnamed794___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P171955_mk(s); + s.unnamed1610___U1 = (undefined); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P358530_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 69; s.pc = 4; return s.tmp_0; + s.callLocIdx = 75; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_register__P166928.info = {"start":4573,"length":138,"line":135,"column":8,"endLine":139,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"register","argumentNames":["this"]} +control_EventContext_register__P354346.info = {"start":4573,"length":138,"line":135,"column":8,"endLine":139,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"register","argumentNames":["this"]} -function control_EventContext_register__P166928_mk(s) { +function control_EventContext_register__P354346_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_register__P166928, depth: s.depth + 1, + parent: s, fn: control_EventContext_register__P354346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___178037: undefined, - unnamed794___U1: undefined, - unnamed795___U2: undefined, + h___364262: undefined, + unnamed1610___U1: undefined, + unnamed1611___U2: undefined, arg0: undefined, } } @@ -12083,7 +11777,7 @@ function control_EventContext_register__P166928_mk(s) { -function game_pushScene__P169530(s) { +function game_pushScene__P356948(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12093,45 +11787,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.oldScene___178924 = undefined; - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1336; s.pc = 5; return s.tmp_0; + s.oldScene___365159 = undefined; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1343; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.oldScene___178924 = (r0); - s.tmp_0 = particles_clearAll__P169708_mk(s); - s.callLocIdx = 1337; s.pc = 6; return s.tmp_0; + s.oldScene___365159 = (r0); + s.tmp_0 = particles_clearAll__P357126_mk(s); + s.callLocIdx = 1344; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = particles_disableAll__P169709_mk(s); - s.callLocIdx = 1338; s.pc = 7; return s.tmp_0; + s.tmp_0 = particles_disableAll__P357127_mk(s); + s.callLocIdx = 1345; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals._sceneStack___172458); + r0 = pxsim_numops_toBoolDecr(globals._sceneStack___359033); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals._sceneStack___172458 = (r0); + globals._sceneStack___359033 = (r0); case 1: case 2: - r0 = pxsim_Array__push(globals._sceneStack___172458, globals._scene___172457); - s.tmp_0 = game_init__P172465_mk(s); + r0 = pxsim_Array__push(globals._sceneStack___359033, globals._scene___359032); + s.tmp_0 = game_init__P359040_mk(s); s.tmp_0.arg0 = true; - s.callLocIdx = 1339; s.pc = 8; return s.tmp_0; + s.callLocIdx = 1346; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals._scenePushHandlers___172459); + r0 = pxsim_numops_toBoolDecr(globals._scenePushHandlers___359034); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, game_pushScene_inline__P178941); + r0 = pxsim_pxtcore_mkAction(1, game_pushScene_inline__P365176); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.oldScene___178924); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); - s.tmp_1.arg0 = globals._scenePushHandlers___172459; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.oldScene___365159); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); + s.tmp_1.arg0 = globals._scenePushHandlers___359034; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1341; s.pc = 9; return s.tmp_1; + s.callLocIdx = 1348; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; case 3: @@ -12140,23 +11834,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene__P169530.info = {"start":4760,"length":367,"line":148,"column":4,"endLine":159,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"pushScene","argumentNames":[]} +game_pushScene__P356948.info = {"start":4760,"length":367,"line":148,"column":4,"endLine":159,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"pushScene","argumentNames":[]} -function game_pushScene__P169530_mk(s) { +function game_pushScene__P356948_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene__P169530, depth: s.depth + 1, + parent: s, fn: game_pushScene__P356948, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - oldScene___178924: undefined, + oldScene___365159: undefined, } } -function game_pushScene_inline__P178941(s) { +function game_pushScene_inline__P365176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12174,19 +11868,19 @@ switch (step) { s.tmp_0.argL = s.arg0; s.tmp_0.arg0 = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1340; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1347; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_pushScene_inline__P178941.info = {"start":5091,"length":18,"line":157,"column":39,"endLine":157,"endColumn":57,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["cb"]} +game_pushScene_inline__P365176.info = {"start":5091,"length":18,"line":157,"column":39,"endLine":157,"endColumn":57,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["cb"]} -function game_pushScene_inline__P178941_mk(s) { +function game_pushScene_inline__P365176_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P178941, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P365176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12196,7 +11890,7 @@ function game_pushScene_inline__P178941_mk(s) { -function game_init__P172465(s) { +function game_init__P359040(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12210,7 +11904,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals._scene___172457); + r0 = pxsim_numops_toBoolDecr(globals._scene___359032); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12225,37 +11919,37 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkClassInstance(scene_Scene__C169370_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_Scene__C356788_VT); s.tmp_3 = r0; - s.tmp_4 = scene_Scene_constructor__P169393_mk(s); + s.tmp_4 = scene_Scene_constructor__P356811_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_5 = control_pushEventContext__P166936_mk(s); - s.callLocIdx = 1333; s.pc = 6; return s.tmp_5; + s.tmp_5 = control_pushEventContext__P354354_mk(s); + s.callLocIdx = 1340; s.pc = 6; return s.tmp_5; case 6: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = globals._scene___172457; - s.callLocIdx = 1334; s.pc = 5; return s.tmp_4; + s.tmp_4.arg2 = globals._scene___359032; + s.callLocIdx = 1341; s.pc = 5; return s.tmp_4; case 5: r0 = s.retval; - globals._scene___172457 = (s.tmp_3); + globals._scene___359032 = (s.tmp_3); case 3: case 4: - s.tmp_0 = scene_Scene_init__P169394_mk(s); - s.tmp_0.arg0 = globals._scene___172457; - s.callLocIdx = 1335; s.pc = 7; return s.tmp_0; + s.tmp_0 = scene_Scene_init__P356812_mk(s); + s.tmp_0.arg0 = globals._scene___359032; + s.callLocIdx = 1342; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_init__P172465.info = {"start":4560,"length":194,"line":141,"column":4,"endLine":146,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"init","argumentNames":["forceNewScene"]} +game_init__P359040.info = {"start":4560,"length":194,"line":141,"column":4,"endLine":146,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"init","argumentNames":["forceNewScene"]} -function game_init__P172465_mk(s) { +function game_init__P359040_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_init__P172465, depth: s.depth + 1, + parent: s, fn: game_init__P359040, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12270,7 +11964,7 @@ function game_init__P172465_mk(s) { -function scene_Scene_init__P169394(s) { +function scene_Scene_init__P356812(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12285,7 +11979,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Scene__C169370_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Scene__C356788_VT)) failedCast(r0); r0 = s.arg0.fields["allSprites"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -12293,8 +11987,8 @@ switch (step) { { step = 3; continue; } case 1: case 2: - s.tmp_1 = power_poke__P168456_mk(s); - s.callLocIdx = 1137; s.pc = 4; return s.tmp_1; + s.tmp_1 = power_poke__P355874_mk(s); + s.callLocIdx = 1144; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; s.tmp_0 = r0 = s.arg0; @@ -12302,92 +11996,92 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["allSprites"] = (s.tmp_1); r0 = (s.arg0).fields["spriteNextId"] = (0); - r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P178971); + r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P365206); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); r0 = s.arg0.fields["eventContext"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 8; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1140; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1147; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = control_EventContext_registerFrameHandler__P166930_mk(s); + s.tmp_0 = control_EventContext_registerFrameHandler__P354348_mk(s); r0 = s.arg0.fields["eventContext"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 13; - s.tmp_0.arg2 = controller__moveSprites__P168660; - s.callLocIdx = 1141; s.pc = 6; return s.tmp_0; + s.tmp_0.arg2 = controller__moveSprites__P356078; + s.callLocIdx = 1148; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P178994); + r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P365229); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); r0 = s.arg0.fields["eventContext"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 15; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1143; s.pc = 7; return s.tmp_1; + s.callLocIdx = 1150; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P179007); + r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P365242); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); r0 = s.arg0.fields["eventContext"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 55; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1147; s.pc = 8; return s.tmp_1; + s.callLocIdx = 1154; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P179028); + r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P365263); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); r0 = s.arg0.fields["eventContext"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 90; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1149; s.pc = 9; return s.tmp_1; + s.callLocIdx = 1156; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P179036); + r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P365271); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); r0 = s.arg0.fields["eventContext"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 150; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1153; s.pc = 10; return s.tmp_1; + s.callLocIdx = 1160; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.tmp_0 = control_EventContext_registerFrameHandler__P166930_mk(s); + s.tmp_0 = control_EventContext_registerFrameHandler__P354348_mk(s); r0 = s.arg0.fields["eventContext"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 200; - s.tmp_0.arg2 = control___screen_update__P168520; - s.callLocIdx = 1154; s.pc = 11; return s.tmp_0; + s.tmp_0.arg2 = control___screen_update__P355938; + s.callLocIdx = 1161; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = multiplayer_initServer__P169915_mk(s); - s.callLocIdx = 1155; s.pc = 12; return s.tmp_0; + s.tmp_0 = multiplayer_initServer__P357333_mk(s); + s.callLocIdx = 1162; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.tmp_0 = multiplayer_initPlayerConnectionListeners__P169916_mk(s); - s.callLocIdx = 1156; s.pc = 13; return s.tmp_0; + s.tmp_0 = multiplayer_initPlayerConnectionListeners__P357334_mk(s); + s.callLocIdx = 1163; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P179067); + r0 = pxsim_pxtcore_mkAction(1, scene_Scene_init_inline__P365302); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); - s.tmp_1.arg0 = globals.scene_Scene_initializers___169392; + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); + s.tmp_1.arg0 = globals.scene_Scene_initializers___356810; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1158; s.pc = 14; return s.tmp_1; + s.callLocIdx = 1165; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; case 3: @@ -12395,12 +12089,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Scene_init__P169394.info = {"start":4432,"length":2572,"line":127,"column":8,"endLine":187,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"init","argumentNames":["this"]} +scene_Scene_init__P356812.info = {"start":4432,"length":2572,"line":127,"column":8,"endLine":187,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"init","argumentNames":["this"]} -function scene_Scene_init__P169394_mk(s) { +function scene_Scene_init__P356812_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_init__P169394, depth: s.depth + 1, + parent: s, fn: scene_Scene_init__P356812, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12411,7 +12105,7 @@ function scene_Scene_init__P169394_mk(s) { -function scene_Scene_init_inline__P178971(s) { +function scene_Scene_init_inline__P365206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12430,26 +12124,26 @@ switch (step) { r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_millis"] = (s.tmp_1); - s.tmp_0 = controller___update__P168692_mk(s); + s.tmp_0 = controller___update__P356110_mk(s); r0 = s.caps[0].fields["eventContext"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["deltaTimeMillis"]; s.tmp_2 = r0; r0 = (s.tmp_2 / 1000); s.tmp_0.arg0 = r0; - s.callLocIdx = 1139; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1146; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_Scene_init_inline__P178971.info = {"start":4722,"length":217,"line":134,"column":72,"endLine":138,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} +scene_Scene_init_inline__P365206.info = {"start":4722,"length":217,"line":134,"column":72,"endLine":138,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} -function scene_Scene_init_inline__P178971_mk(s) { +function scene_Scene_init_inline__P365206_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_init_inline__P178971, depth: s.depth + 1, + parent: s, fn: scene_Scene_init_inline__P365206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12461,7 +12155,7 @@ function scene_Scene_init_inline__P178971_mk(s) { -function scene_Scene_init_inline__P178994(s) { +function scene_Scene_init_inline__P365229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12471,7 +12165,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = PhysicsEngine__C169038_v4_2_mk(s); + s.tmp_0 = PhysicsEngine__C356456_v4_2_mk(s); r0 = s.caps[0].fields["physicsEngine"]; s.tmp_0.arg0 = r0; r0 = s.caps[0].fields["eventContext"]; @@ -12480,7 +12174,7 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_2 / 1000); s.tmp_0.arg1 = r0; - if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C169038_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C356456_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.move; s.pc = 1; return s.tmp_0; case 1: @@ -12489,12 +12183,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Scene_init_inline__P178994.info = {"start":5234,"length":159,"line":143,"column":69,"endLine":146,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} +scene_Scene_init_inline__P365229.info = {"start":5234,"length":159,"line":143,"column":69,"endLine":146,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} -function scene_Scene_init_inline__P178994_mk(s) { +function scene_Scene_init_inline__P365229_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_init_inline__P178994, depth: s.depth + 1, + parent: s, fn: scene_Scene_init_inline__P365229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12505,7 +12199,7 @@ function scene_Scene_init_inline__P178994_mk(s) { -function scene_Scene_init_inline__P179007(s) { +function scene_Scene_init_inline__P365242(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12515,80 +12209,80 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dt___179008 = undefined; - s.s___179016 = undefined; - s.unnamed832___U2 = undefined; - s.unnamed833___U3 = undefined; + s.dt___365243 = undefined; + s.s___365251 = undefined; + s.unnamed1648___U2 = undefined; + s.unnamed1649___U3 = undefined; r0 = s.caps[0].fields["eventContext"]; s.tmp_0 = r0; r0 = s.tmp_0.fields["deltaTimeMillis"]; s.tmp_1 = r0; r0 = (s.tmp_1 / 1000); - s.dt___179008 = (r0); - s.tmp_0 = scene_Camera_update__P169325_mk(s); + s.dt___365243 = (r0); + s.tmp_0 = scene_Camera_update__P356743_mk(s); r0 = s.caps[0].fields["camera"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 1145; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.s___179016 = (undefined); + s.s___365251 = (undefined); r0 = s.caps[0].fields["allSprites"]; - s.unnamed832___U2 = (r0); - s.unnamed833___U3 = (0); + s.unnamed1648___U2 = (r0); + s.unnamed1649___U3 = (0); case 1: - s.tmp_0 = r0 = s.unnamed833___U3; - r0 = pxsim_Array__length(s.unnamed832___U2); + s.tmp_0 = r0 = s.unnamed1649___U3; + r0 = pxsim_Array__length(s.unnamed1648___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__getAt(s.unnamed832___U2, s.unnamed833___U3); - s.s___179016 = (r0); + r0 = pxsim_Array__getAt(s.unnamed1648___U2, s.unnamed1649___U3); + s.s___365251 = (r0); s.tmp_2 = if___update_3_mk(s); - s.tmp_2.arg0 = s.s___179016; + s.tmp_2.arg0 = s.s___365251; r0 = s.caps[0].fields["camera"]; s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.dt___179008; + s.tmp_2.arg2 = s.dt___365243; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "__update"), 3); - s.callLocIdx = 1146; s.pc = 4; return s.tmp_2; + s.callLocIdx = 1153; s.pc = 4; return s.tmp_2; } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["__update"]; - if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["__update"], 3); s.callLocIdx = 1146; s.pc = 4; return s.tmp_2; } - else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 1146; s.pc = 4; return s.tmp_2;; } - else { s.callLocIdx = 1146; s.pc = 4; return s.tmp_2; } + if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["__update"], 3); s.callLocIdx = 1153; s.pc = 4; return s.tmp_2; } + else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 1153; s.pc = 4; return s.tmp_2;; } + else { s.callLocIdx = 1153; s.pc = 4; return s.tmp_2; } } case 4: r0 = s.retval; - r0 = (s.unnamed833___U3 + 1); - s.unnamed833___U3 = (r0); + r0 = (s.unnamed1649___U3 + 1); + s.unnamed1649___U3 = (r0); { step = 1; continue; } case 2: - s.unnamed832___U2 = (undefined); + s.unnamed1648___U2 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -scene_Scene_init_inline__P179007.info = {"start":5582,"length":214,"line":152,"column":79,"endLine":158,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} +scene_Scene_init_inline__P365242.info = {"start":5582,"length":214,"line":152,"column":79,"endLine":158,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} -function scene_Scene_init_inline__P179007_mk(s) { +function scene_Scene_init_inline__P365242_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_init_inline__P179007, depth: s.depth + 1, + parent: s, fn: scene_Scene_init_inline__P365242, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - dt___179008: undefined, - s___179016: undefined, - unnamed832___U2: undefined, - unnamed833___U3: undefined, + dt___365243: undefined, + s___365251: undefined, + unnamed1648___U2: undefined, + unnamed1649___U3: undefined, } } -function scene_Scene_init_inline__P179028(s) { +function scene_Scene_init_inline__P365263(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12598,21 +12292,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_Scene_render__P169399_mk(s); + s.tmp_0 = scene_Scene_render__P356817_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.callLocIdx = 1148; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1155; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_Scene_init_inline__P179028.info = {"start":5937,"length":109,"line":163,"column":76,"endLine":166,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} +scene_Scene_init_inline__P365263.info = {"start":5937,"length":109,"line":163,"column":76,"endLine":166,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} -function scene_Scene_init_inline__P179028_mk(s) { +function scene_Scene_init_inline__P365263_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_init_inline__P179028, depth: s.depth + 1, + parent: s, fn: scene_Scene_init_inline__P365263, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -12621,7 +12315,7 @@ function scene_Scene_init_inline__P179028_mk(s) { -function scene_Scene_init_inline__P179036(s) { +function scene_Scene_init_inline__P365271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12631,26 +12325,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = r0 = globals.stats___169495; + s.tmp_0 = r0 = globals.stats___356913; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = globals.control_EventContext_onStats___166925; + r0 = globals.control_EventContext_onStats___354343; case 2: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_2 = lambda_2_mk(s); - s.tmp_2.argL = globals.control_EventContext_onStats___166925; - if ((globals.control_EventContext_lastStats___166924) && (globals.control_EventContext_lastStats___166924).vtable) { + s.tmp_2.argL = globals.control_EventContext_onStats___354343; + if ((globals.control_EventContext_lastStats___354342) && (globals.control_EventContext_lastStats___354342).vtable) { setupResume(s, 8); - pxsim_String__stringConv(globals.control_EventContext_lastStats___166924); + pxsim_String__stringConv(globals.control_EventContext_lastStats___354342); checkResumeConsumed(); return; - } else { s.retval = (globals.control_EventContext_lastStats___166924) + ""; } + } else { s.retval = (globals.control_EventContext_lastStats___354342) + ""; } case 8: r0 = s.retval; s.tmp_3 = r0; @@ -12681,41 +12375,41 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); s.tmp_2.arg0 = r0; setupLambda(s.tmp_2, s.tmp_2.argL); - s.callLocIdx = 1150; s.pc = 7; return s.tmp_2; + s.callLocIdx = 1157; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals.debug___169494); + r0 = pxsim_numops_toBoolDecr(globals.debug___356912); if (!r0) { step = 5; continue; } - s.tmp_0 = PhysicsEngine__C169038_v3_1_mk(s); + s.tmp_0 = PhysicsEngine__C356456_v3_1_mk(s); r0 = s.caps[0].fields["physicsEngine"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C169038_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C356456_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.draw; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; case 5: case 6: - s.tmp_0 = game_consoleOverlay_draw__P169654_mk(s); - s.callLocIdx = 1151; s.pc = 12; return s.tmp_0; + s.tmp_0 = game_consoleOverlay_draw__P357072_mk(s); + s.callLocIdx = 1158; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.tmp_0 = power_checkDeepSleep__P168457_mk(s); - s.callLocIdx = 1152; s.pc = 13; return s.tmp_0; + s.tmp_0 = power_checkDeepSleep__P355875_mk(s); + s.callLocIdx = 1159; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_Scene_init_inline__P179036.info = {"start":6163,"length":504,"line":168,"column":80,"endLine":180,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} +scene_Scene_init_inline__P365271.info = {"start":6163,"length":504,"line":168,"column":80,"endLine":180,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":[]} -function scene_Scene_init_inline__P179036_mk(s) { +function scene_Scene_init_inline__P365271_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_init_inline__P179036, depth: s.depth + 1, + parent: s, fn: scene_Scene_init_inline__P365271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12732,7 +12426,7 @@ function scene_Scene_init_inline__P179036_mk(s) { -function scene_Scene_init_inline__P179067(s) { +function scene_Scene_init_inline__P365302(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12750,19 +12444,19 @@ switch (step) { s.tmp_0.argL = s.arg0; s.tmp_0.arg0 = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1157; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1164; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_Scene_init_inline__P179067.info = {"start":6980,"length":12,"line":186,"column":39,"endLine":186,"endColumn":51,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":["f"]} +scene_Scene_init_inline__P365302.info = {"start":6980,"length":12,"line":186,"column":39,"endLine":186,"endColumn":51,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":["f"]} -function scene_Scene_init_inline__P179067_mk(s) { +function scene_Scene_init_inline__P365302_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_init_inline__P179067, depth: s.depth + 1, + parent: s, fn: scene_Scene_init_inline__P365302, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12772,7 +12466,7 @@ function scene_Scene_init_inline__P179067_mk(s) { -function multiplayer_initPlayerConnectionListeners__P169916(s) { +function multiplayer_initPlayerConnectionListeners__P357334(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12782,43 +12476,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___179070 = undefined; - s.p___179070 = (1); + s.p___365305 = undefined; + s.p___365305 = (1); case 1: - r0 = (s.p___179070 <= 4); + r0 = (s.p___365305 <= 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = multiplayer_registerPlayerConnectionListeners__P172913_mk(s); - s.tmp_1.arg0 = s.p___179070; - s.callLocIdx = 1787; s.pc = 3; return s.tmp_1; + s.tmp_1 = multiplayer_registerPlayerConnectionListeners__P359488_mk(s); + s.tmp_1.arg0 = s.p___365305; + s.callLocIdx = 1794; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.p___179070 + 1); - s.p___179070 = (r0); + r0 = (s.p___365305 + 1); + s.p___365305 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -multiplayer_initPlayerConnectionListeners__P169916.info = {"start":1324,"length":154,"line":39,"column":4,"endLine":43,"endColumn":5,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"initPlayerConnectionListeners","argumentNames":[]} +multiplayer_initPlayerConnectionListeners__P357334.info = {"start":1324,"length":154,"line":39,"column":4,"endLine":43,"endColumn":5,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"initPlayerConnectionListeners","argumentNames":[]} -function multiplayer_initPlayerConnectionListeners__P169916_mk(s) { +function multiplayer_initPlayerConnectionListeners__P357334_mk(s) { checkStack(s.depth); return { - parent: s, fn: multiplayer_initPlayerConnectionListeners__P169916, depth: s.depth + 1, + parent: s, fn: multiplayer_initPlayerConnectionListeners__P357334, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - p___179070: undefined, + p___365305: undefined, } } -function multiplayer_registerPlayerConnectionListeners__P172913(s) { +function multiplayer_registerPlayerConnectionListeners__P359488(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12832,38 +12526,38 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, multiplayer_registerPlayerConnectionListeners_inline__P179082); + r0 = pxsim_pxtcore_mkAction(1, multiplayer_registerPlayerConnectionListeners_inline__P365317); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control_onEvent__P166918_mk(s); + s.tmp_1 = control_onEvent__P354336_mk(s); s.tmp_1.arg0 = 3241; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.tmp_0; s.tmp_1.arg3 = 16; - s.callLocIdx = 1789; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1796; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, multiplayer_registerPlayerConnectionListeners_inline__P179088); + r0 = pxsim_pxtcore_mkAction(1, multiplayer_registerPlayerConnectionListeners_inline__P365323); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control_onEvent__P166918_mk(s); + s.tmp_1 = control_onEvent__P354336_mk(s); s.tmp_1.arg0 = 3242; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.tmp_0; s.tmp_1.arg3 = 16; - s.callLocIdx = 1791; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1798; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -multiplayer_registerPlayerConnectionListeners__P172913.info = {"start":1484,"length":415,"line":45,"column":4,"endLine":56,"endColumn":5,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"registerPlayerConnectionListeners","argumentNames":["playerNumber"]} +multiplayer_registerPlayerConnectionListeners__P359488.info = {"start":1484,"length":415,"line":45,"column":4,"endLine":56,"endColumn":5,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"registerPlayerConnectionListeners","argumentNames":["playerNumber"]} -function multiplayer_registerPlayerConnectionListeners__P172913_mk(s) { +function multiplayer_registerPlayerConnectionListeners__P359488_mk(s) { checkStack(s.depth); return { - parent: s, fn: multiplayer_registerPlayerConnectionListeners__P172913, depth: s.depth + 1, + parent: s, fn: multiplayer_registerPlayerConnectionListeners__P359488, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12874,7 +12568,7 @@ function multiplayer_registerPlayerConnectionListeners__P172913_mk(s) { -function multiplayer_registerPlayerConnectionListeners_inline__P179082(s) { +function multiplayer_registerPlayerConnectionListeners_inline__P365317(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12884,22 +12578,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = multiplayer_receiveConnectionChangedEvent__P172914_mk(s); + s.tmp_0 = multiplayer_receiveConnectionChangedEvent__P359489_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = true; - s.callLocIdx = 1788; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1795; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -multiplayer_registerPlayerConnectionListeners_inline__P179082.info = {"start":1656,"length":55,"line":49,"column":12,"endLine":49,"endColumn":67,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"inline","argumentNames":[]} +multiplayer_registerPlayerConnectionListeners_inline__P365317.info = {"start":1656,"length":55,"line":49,"column":12,"endLine":49,"endColumn":67,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"inline","argumentNames":[]} -function multiplayer_registerPlayerConnectionListeners_inline__P179082_mk(s) { +function multiplayer_registerPlayerConnectionListeners_inline__P365317_mk(s) { checkStack(s.depth); return { - parent: s, fn: multiplayer_registerPlayerConnectionListeners_inline__P179082, depth: s.depth + 1, + parent: s, fn: multiplayer_registerPlayerConnectionListeners_inline__P365317, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -12908,7 +12602,7 @@ function multiplayer_registerPlayerConnectionListeners_inline__P179082_mk(s) { -function multiplayer_registerPlayerConnectionListeners_inline__P179088(s) { +function multiplayer_registerPlayerConnectionListeners_inline__P365323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12918,22 +12612,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = multiplayer_receiveConnectionChangedEvent__P172914_mk(s); + s.tmp_0 = multiplayer_receiveConnectionChangedEvent__P359489_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = false; - s.callLocIdx = 1790; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1797; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -multiplayer_registerPlayerConnectionListeners_inline__P179088.info = {"start":1826,"length":56,"line":54,"column":12,"endLine":54,"endColumn":68,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"inline","argumentNames":[]} +multiplayer_registerPlayerConnectionListeners_inline__P365323.info = {"start":1826,"length":56,"line":54,"column":12,"endLine":54,"endColumn":68,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"inline","argumentNames":[]} -function multiplayer_registerPlayerConnectionListeners_inline__P179088_mk(s) { +function multiplayer_registerPlayerConnectionListeners_inline__P365323_mk(s) { checkStack(s.depth); return { - parent: s, fn: multiplayer_registerPlayerConnectionListeners_inline__P179088, depth: s.depth + 1, + parent: s, fn: multiplayer_registerPlayerConnectionListeners_inline__P365323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -12942,7 +12636,7 @@ function multiplayer_registerPlayerConnectionListeners_inline__P179088_mk(s) { -function multiplayer_receiveConnectionChangedEvent__P172914(s) { +function multiplayer_receiveConnectionChangedEvent__P359489(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12952,7 +12646,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___179093 = undefined; + s.c___365328 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -12970,23 +12664,23 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.c___179093 = (globals.player1___168650); + s.c___365328 = (globals.player1___356068); { step = 5; continue; } case 2: - s.c___179093 = (globals.player2___168647); + s.c___365328 = (globals.player2___356065); { step = 5; continue; } case 3: - s.c___179093 = (globals.player3___168648); + s.c___365328 = (globals.player3___356066); { step = 5; continue; } case 4: - s.c___179093 = (globals.player4___168649); + s.c___365328 = (globals.player4___356067); case 5: - r0 = pxsim_numops_toBoolDecr(s.c___179093); + r0 = pxsim_numops_toBoolDecr(s.c___365328); if (!r0) { step = 6; continue; } - s.tmp_0 = controller_Controller_connected__P168683_mk(s); - s.tmp_0.arg0 = s.c___179093; + s.tmp_0 = controller_Controller_connected__P356101_mk(s); + s.tmp_0.arg0 = s.c___365328; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1792; s.pc = 8; return s.tmp_0; + s.callLocIdx = 1799; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; case 6: @@ -12995,15 +12689,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -multiplayer_receiveConnectionChangedEvent__P172914.info = {"start":1905,"length":552,"line":58,"column":4,"endLine":76,"endColumn":5,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"receiveConnectionChangedEvent","argumentNames":["playerNumber","connected"]} +multiplayer_receiveConnectionChangedEvent__P359489.info = {"start":1905,"length":552,"line":58,"column":4,"endLine":76,"endColumn":5,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"receiveConnectionChangedEvent","argumentNames":["playerNumber","connected"]} -function multiplayer_receiveConnectionChangedEvent__P172914_mk(s) { +function multiplayer_receiveConnectionChangedEvent__P359489_mk(s) { checkStack(s.depth); return { - parent: s, fn: multiplayer_receiveConnectionChangedEvent__P172914, depth: s.depth + 1, + parent: s, fn: multiplayer_receiveConnectionChangedEvent__P359489, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - c___179093: undefined, + c___365328: undefined, arg0: undefined, arg1: undefined, } } @@ -13012,7 +12706,7 @@ function multiplayer_receiveConnectionChangedEvent__P172914_mk(s) { -function controller_Controller_connected__P168683(s) { +function controller_Controller_connected__P356101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13028,7 +12722,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = s.arg0.fields["_connected"]; s.tmp_1 = r0; r0 = (s.arg1 != s.tmp_1); @@ -13056,12 +12750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Controller_connected__P168683.info = {"start":7796,"length":261,"line":254,"column":8,"endLine":259,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"connected","argumentNames":["this","value"]} +controller_Controller_connected__P356101.info = {"start":7796,"length":261,"line":254,"column":8,"endLine":259,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"connected","argumentNames":["this","value"]} -function controller_Controller_connected__P168683_mk(s) { +function controller_Controller_connected__P356101_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_connected__P168683, depth: s.depth + 1, + parent: s, fn: controller_Controller_connected__P356101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13074,7 +12768,7 @@ function controller_Controller_connected__P168683_mk(s) { -function controller__player1__P168655(s) { +function controller__player1__P356073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13084,7 +12778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals._players___172173); + r0 = pxsim_numops_toBoolDecr(globals._players___358748); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -13093,7 +12787,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(globals._players___172173, 0); + r0 = pxsim_Array__getAt(globals._players___358748, 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -13103,36 +12797,36 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkClassInstance(controller_Controller__C168661_VT); + r0 = pxsim_pxtcore_mkClassInstance(controller_Controller__C356079_VT); s.tmp_5 = r0; r0 = pxsim_Array__mk(); s.tmp_6 = r0; - r0 = pxsim_Array__push(s.tmp_6, globals.left___168642); - r0 = pxsim_Array__push(s.tmp_6, globals.up___168643); - r0 = pxsim_Array__push(s.tmp_6, globals.right___168644); - r0 = pxsim_Array__push(s.tmp_6, globals.down___168645); - r0 = pxsim_Array__push(s.tmp_6, globals.A___168640); - r0 = pxsim_Array__push(s.tmp_6, globals.B___168641); - r0 = pxsim_Array__push(s.tmp_6, globals.menu___168646); - s.tmp_7 = controller_Controller_constructor__P168665_mk(s); + r0 = pxsim_Array__push(s.tmp_6, globals.left___356060); + r0 = pxsim_Array__push(s.tmp_6, globals.up___356061); + r0 = pxsim_Array__push(s.tmp_6, globals.right___356062); + r0 = pxsim_Array__push(s.tmp_6, globals.down___356063); + r0 = pxsim_Array__push(s.tmp_6, globals.A___356058); + r0 = pxsim_Array__push(s.tmp_6, globals.B___356059); + r0 = pxsim_Array__push(s.tmp_6, globals.menu___356064); + s.tmp_7 = controller_Controller_constructor__P356083_mk(s); s.tmp_7.arg0 = s.tmp_5; s.tmp_7.arg1 = 1; s.tmp_7.arg2 = s.tmp_6; - s.callLocIdx = 223; s.pc = 5; return s.tmp_7; + s.callLocIdx = 230; s.pc = 5; return s.tmp_7; case 5: r0 = s.retval; case 3: case 4: - r0 = pxsim_Array__getAt(globals._players___172173, 0); + r0 = pxsim_Array__getAt(globals._players___358748, 0); return leave(s, r0) default: oops() } } } -controller__player1__P168655.info = {"start":1381,"length":258,"line":47,"column":4,"endLine":51,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"_player1","argumentNames":[]} +controller__player1__P356073.info = {"start":1381,"length":258,"line":47,"column":4,"endLine":51,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"_player1","argumentNames":[]} -function controller__player1__P168655_mk(s) { +function controller__player1__P356073_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller__player1__P168655, depth: s.depth + 1, + parent: s, fn: controller__player1__P356073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13148,7 +12842,7 @@ function controller__player1__P168655_mk(s) { -function controller_Controller_constructor__P168665(s) { +function controller_Controller_constructor__P356083(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13158,9 +12852,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.leftId___179149 = undefined; - s.i___179157 = undefined; - s.i___179175 = undefined; + s.leftId___365384 = undefined; + s.i___365392 = undefined; + s.i___365410 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13168,7 +12862,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = pxsim.control.allocateNotifyEvent(); s.tmp_1 = r0; @@ -13192,34 +12886,34 @@ switch (step) { r0 = (s.tmp_1 * 7); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.leftId___179149 = (r0); - s.i___179157 = (0); + s.leftId___365384 = (r0); + s.i___365392 = (0); case 2: - r0 = (s.i___179157 < 7); + r0 = (s.i___365392 < 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C168716_VT); + r0 = pxsim_pxtcore_mkClassInstance(controller_Button__C356134_VT); s.tmp_1 = r0; - s.tmp_2 = controller_Button_constructor__P168722_mk(s); + s.tmp_2 = controller_Button_constructor__P356140_mk(s); s.tmp_2.arg0 = s.tmp_1; - r0 = (s.leftId___179149 + s.i___179157); + r0 = (s.leftId___365384 + s.i___365392); s.tmp_2.arg1 = r0; s.tmp_2.arg2 = -1; - s.callLocIdx = 229; s.pc = 7; return s.tmp_2; + s.callLocIdx = 236; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; r0 = s.arg0.fields["buttons"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_3, s.tmp_1); - r0 = (s.i___179157 + 1); - s.i___179157 = (r0); + r0 = (s.i___365392 + 1); + s.i___365392 = (r0); { step = 2; continue; } case 3: case 4: - s.i___179175 = (0); + s.i___365410 = (0); case 5: - s.tmp_1 = r0 = s.i___179175; + s.tmp_1 = r0 = s.i___365410; r0 = s.arg0.fields["buttons"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -13230,28 +12924,28 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["buttons"]; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.i___179175); + r0 = pxsim_Array__getAt(s.tmp_5, s.i___365410); s.tmp_4 = r0; r0 = (s.tmp_4).fields["_owner"] = (s.arg0); - r0 = (s.i___179175 + 1); - s.i___179175 = (r0); + r0 = (s.i___365410 + 1); + s.i___365410 = (r0); { step = 5; continue; } case 6: - s.tmp_0 = controller_addController__P172237_mk(s); + s.tmp_0 = controller_addController__P358812_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 230; s.pc = 8; return s.tmp_0; + s.callLocIdx = 237; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller_Controller_constructor__P168665.info = {"start":2452,"length":696,"line":82,"column":8,"endLine":99,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["this","playerIndex","buttons"]} +controller_Controller_constructor__P356083.info = {"start":2452,"length":696,"line":82,"column":8,"endLine":99,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["this","playerIndex","buttons"]} -function controller_Controller_constructor__P168665_mk(s) { +function controller_Controller_constructor__P356083_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_constructor__P168665, depth: s.depth + 1, + parent: s, fn: controller_Controller_constructor__P356083, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13259,9 +12953,9 @@ function controller_Controller_constructor__P168665_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - leftId___179149: undefined, - i___179157: undefined, - i___179175: undefined, + leftId___365384: undefined, + i___365392: undefined, + i___365410: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13271,7 +12965,7 @@ function controller_Controller_constructor__P168665_mk(s) { -function controller_addController__P172237(s) { +function controller_addController__P358812(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13285,17 +12979,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals._players___172173); + r0 = pxsim_numops_toBoolDecr(globals._players___358748); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals._players___172173 = (r0); + globals._players___358748 = (r0); case 1: case 2: - s.tmp_0 = r0 = globals._players___172173; + s.tmp_0 = r0 = globals._players___358748; r0 = s.arg0.fields["playerIndex"]; s.tmp_2 = r0; r0 = (s.tmp_2 - 1); @@ -13305,12 +12999,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_addController__P172237.info = {"start":1218,"length":157,"line":40,"column":4,"endLine":45,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"addController","argumentNames":["ctrl"]} +controller_addController__P358812.info = {"start":1218,"length":157,"line":40,"column":4,"endLine":45,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"addController","argumentNames":["ctrl"]} -function controller_addController__P172237_mk(s) { +function controller_addController__P358812_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_addController__P172237, depth: s.depth + 1, + parent: s, fn: controller_addController__P358812, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13322,7 +13016,7 @@ function controller_addController__P172237_mk(s) { -function multiplayer_initServer__P169915(s) { +function multiplayer_initServer__P357333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13338,15 +13032,15 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = control_EventContext_registerFrameHandler__P166930_mk(s); - s.tmp_3 = game_eventContext__P169529_mk(s); - s.callLocIdx = 1785; s.pc = 4; return s.tmp_3; + s.tmp_2 = control_EventContext_registerFrameHandler__P354348_mk(s); + s.tmp_3 = game_eventContext__P356947_mk(s); + s.callLocIdx = 1792; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = 210; - s.tmp_2.arg2 = multiplayer_initServer_inline__P179235; - s.callLocIdx = 1786; s.pc = 3; return s.tmp_2; + s.tmp_2.arg2 = multiplayer_initServer_inline__P365473; + s.callLocIdx = 1793; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; case 1: @@ -13355,12 +13049,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -multiplayer_initServer__P169915.info = {"start":1011,"length":307,"line":29,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"initServer","argumentNames":[]} +multiplayer_initServer__P357333.info = {"start":1011,"length":307,"line":29,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"initServer","argumentNames":[]} -function multiplayer_initServer__P169915_mk(s) { +function multiplayer_initServer__P357333_mk(s) { checkStack(s.depth); return { - parent: s, fn: multiplayer_initServer__P169915, depth: s.depth + 1, + parent: s, fn: multiplayer_initServer__P357333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13372,7 +13066,7 @@ function multiplayer_initServer__P169915_mk(s) { -function multiplayer_initServer_inline__P179235(s) { +function multiplayer_initServer_inline__P365473(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13388,19 +13082,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.multiplayer.postImage(globals.screen___168559); + r0 = pxsim.multiplayer.postImage(globals.screen___355977); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -multiplayer_initServer_inline__P179235.info = {"start":1175,"length":126,"line":31,"column":93,"endLine":35,"endColumn":13,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"inline","argumentNames":[]} +multiplayer_initServer_inline__P365473.info = {"start":1175,"length":126,"line":31,"column":93,"endLine":35,"endColumn":13,"fileName":"pxt_modules/game/multiplayer.ts","functionName":"inline","argumentNames":[]} -function multiplayer_initServer_inline__P179235_mk(s) { +function multiplayer_initServer_inline__P365473_mk(s) { checkStack(s.depth); return { - parent: s, fn: multiplayer_initServer_inline__P179235, depth: s.depth + 1, + parent: s, fn: multiplayer_initServer_inline__P365473, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13410,7 +13104,7 @@ function multiplayer_initServer_inline__P179235_mk(s) { -function game_consoleOverlay_draw__P169654(s) { +function game_consoleOverlay_draw__P357072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13420,16 +13114,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.height___179288 = undefined; - s.top___179293 = undefined; - s.i___179299 = undefined; - s.t___179312 = undefined; - s.tOff___179319 = undefined; - s.tab___179321 = undefined; - s.unnamed836___U6 = undefined; - s.unnamed837___U7 = undefined; - s.padding___179323 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___172756); + s.height___365526 = undefined; + s.top___365531 = undefined; + s.i___365537 = undefined; + s.t___365550 = undefined; + s.tOff___365557 = undefined; + s.tab___365559 = undefined; + s.unnamed1652___U6 = undefined; + s.unnamed1653___U7 = undefined; + s.padding___365561 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___359331); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -13438,7 +13132,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(globals.instance___172710); + r0 = pxsim_numops_toBoolDecr(globals.instance___359285); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -13454,23 +13148,23 @@ switch (step) { case 3: case 4: s.tmp_7 = if_charHeight_1_mk(s); - s.tmp_7.arg0 = globals.consoleFont___172764; + s.tmp_7.arg0 = globals.consoleFont___359339; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "charHeight"); } else { s.tmp_7.fn = s.tmp_7.arg0.vtable.iface["charHeight"]; if (s.tmp_7.fn == null) { s.retval = s.tmp_7.arg0.fields["charHeight"]; } else if (!s.tmp_7.fn.isGetter) { s.retval = bind(s.tmp_7); } - else { s.callLocIdx = 1554; s.pc = 14; return s.tmp_7; } + else { s.callLocIdx = 1561; s.pc = 14; return s.tmp_7; } } case 14: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_6 + 2); - s.height___179288 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.stats___169495); + s.height___365526 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.stats___356913); if (!r0) { step = 5; continue; } - r0 = s.height___179288; + r0 = s.height___365526; { step = 6; continue; } case 5: r0 = 0; @@ -13478,17 +13172,17 @@ switch (step) { // jmp value (already in r0) s.tmp_0 = r0; r0 = (2 + s.tmp_0); - s.top___179293 = (r0); - s.i___179299 = (0); + s.top___365531 = (r0); + s.i___365537 = (0); case 7: - s.tmp_1 = r0 = s.i___179299; - r0 = pxsim_Array__length(globals.consoleStrings___172756); + s.tmp_1 = r0 = s.i___365537; + r0 = pxsim_Array__length(globals.consoleStrings___359331); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = pxsim_Array__getAt(globals.consoleStrings___172756, s.i___179299); + r0 = pxsim_Array__getAt(globals.consoleStrings___359331, s.i___365537); s.tmp_5 = r0; r0 = pxsim_String_.indexOf(s.tmp_5, "\t", undefined); s.tmp_4 = r0; @@ -13496,50 +13190,50 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 10; continue; } - s.tmp_6 = helpers_stringSplit__P166649_mk(s); - r0 = pxsim_Array__getAt(globals.consoleStrings___172756, s.i___179299); + s.tmp_6 = helpers_stringSplit__P354067_mk(s); + r0 = pxsim_Array__getAt(globals.consoleStrings___359331, s.i___365537); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = "\t"; s.tmp_6.arg2 = undefined; - s.callLocIdx = 1555; s.pc = 15; return s.tmp_6; + s.callLocIdx = 1562; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.t___179312 = (r0); - s.tOff___179319 = (0); - s.tab___179321 = (undefined); - s.unnamed836___U6 = (s.t___179312); - s.unnamed837___U7 = (0); + s.t___365550 = (r0); + s.tOff___365557 = (0); + s.tab___365559 = (undefined); + s.unnamed1652___U6 = (s.t___365550); + s.unnamed1653___U7 = (0); case 8: - s.tmp_0 = r0 = s.unnamed837___U7; - r0 = pxsim_Array__length(s.unnamed836___U6); + s.tmp_0 = r0 = s.unnamed1653___U7; + r0 = pxsim_Array__length(s.unnamed1652___U6); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 9; continue; } - r0 = pxsim_Array__getAt(s.unnamed836___U6, s.unnamed837___U7); - s.tab___179321 = (r0); - s.tmp_2 = r0 = globals.tabSize___172758; - s.tmp_5 = r0 = s.tOff___179319; - r0 = pxsim_String_.length(s.tab___179321); + r0 = pxsim_Array__getAt(s.unnamed1652___U6, s.unnamed1653___U7); + s.tab___365559 = (r0); + s.tmp_2 = r0 = globals.tabSize___359333; + s.tmp_5 = r0 = s.tOff___365557; + r0 = pxsim_String_.length(s.tab___365559); s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; - r0 = (s.tmp_4 % globals.tabSize___172758); + r0 = (s.tmp_4 % globals.tabSize___359333); s.tmp_3 = r0; r0 = (s.tmp_2 - s.tmp_3); - s.padding___179323 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_0.arg1 = s.tab___179321; - s.tmp_2 = r0 = s.tOff___179319; + s.padding___365561 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_0.arg1 = s.tab___365559; + s.tmp_2 = r0 = s.tOff___365557; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = globals.consoleFont___172764; + s.tmp_4.arg0 = globals.consoleFont___359339; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["charWidth"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["charWidth"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 1556; s.pc = 17; return s.tmp_4; } + else { s.callLocIdx = 1563; s.pc = 17; return s.tmp_4; } } case 17: r0 = s.retval; @@ -13548,50 +13242,50 @@ switch (step) { s.tmp_1 = r0; r0 = (4 + s.tmp_1); s.tmp_0.arg2 = r0; - s.tmp_5 = r0 = s.top___179293; - r0 = (s.i___179299 * s.height___179288); + s.tmp_5 = r0 = s.top___365531; + r0 = (s.i___365537 * s.height___365526); s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_0.arg3 = r0; - s.tmp_0.arg4 = globals.consoleColor___172755; - s.tmp_0.arg5 = globals.consoleFont___172764; + s.tmp_0.arg4 = globals.consoleColor___359330; + s.tmp_0.arg5 = globals.consoleFont___359339; s.tmp_0.arg6 = undefined; - s.callLocIdx = 1557; s.pc = 16; return s.tmp_0; + s.callLocIdx = 1564; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tmp_0 = r0 = s.tOff___179319; - r0 = pxsim_String_.length(s.tab___179321); + s.tmp_0 = r0 = s.tOff___365557; + r0 = pxsim_String_.length(s.tab___365559); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.padding___179323); + r0 = (s.tmp_2 + s.padding___365561); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.tOff___179319 = (r0); - r0 = (s.unnamed837___U7 + 1); - s.unnamed837___U7 = (r0); + s.tOff___365557 = (r0); + r0 = (s.unnamed1653___U7 + 1); + s.unnamed1653___U7 = (r0); { step = 8; continue; } case 9: - s.unnamed836___U6 = (undefined); + s.unnamed1652___U6 = (undefined); { step = 11; continue; } case 10: - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - r0 = pxsim_Array__getAt(globals.consoleStrings___172756, s.i___179299); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + r0 = pxsim_Array__getAt(globals.consoleStrings___359331, s.i___365537); s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 4; - s.tmp_1 = r0 = s.top___179293; - r0 = (s.i___179299 * s.height___179288); + s.tmp_1 = r0 = s.top___365531; + r0 = (s.i___365537 * s.height___365526); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg3 = r0; - s.tmp_0.arg4 = globals.consoleColor___172755; - s.tmp_0.arg5 = globals.consoleFont___172764; + s.tmp_0.arg4 = globals.consoleColor___359330; + s.tmp_0.arg5 = globals.consoleFont___359339; s.tmp_0.arg6 = undefined; - s.callLocIdx = 1558; s.pc = 18; return s.tmp_0; + s.callLocIdx = 1565; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: - r0 = (s.i___179299 + 1); - s.i___179299 = (r0); + r0 = (s.i___365537 + 1); + s.i___365537 = (r0); { step = 7; continue; } case 12: case 13: @@ -13599,12 +13293,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_draw__P169654.info = {"start":1364,"length":859,"line":44,"column":4,"endLine":61,"endColumn":5,"fileName":"pxt_modules/game/console.ts","functionName":"draw","argumentNames":[]} +game_consoleOverlay_draw__P357072.info = {"start":1364,"length":859,"line":44,"column":4,"endLine":61,"endColumn":5,"fileName":"pxt_modules/game/console.ts","functionName":"draw","argumentNames":[]} -function game_consoleOverlay_draw__P169654_mk(s) { +function game_consoleOverlay_draw__P357072_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_draw__P169654, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_draw__P357072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13614,22 +13308,22 @@ function game_consoleOverlay_draw__P169654_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - height___179288: undefined, - top___179293: undefined, - i___179299: undefined, - t___179312: undefined, - tOff___179319: undefined, - tab___179321: undefined, - unnamed836___U6: undefined, - unnamed837___U7: undefined, - padding___179323: undefined, + height___365526: undefined, + top___365531: undefined, + i___365537: undefined, + t___365550: undefined, + tOff___365557: undefined, + tab___365559: undefined, + unnamed1652___U6: undefined, + unnamed1653___U7: undefined, + padding___365561: undefined, } } -function scene_systemMenu_isVisible__P169635(s) { +function scene_systemMenu_isVisible__P357053(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13639,7 +13333,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.instance___172710); + r0 = pxsim_numops_toBoolDecr(globals.instance___359285); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -13649,12 +13343,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_isVisible__P169635.info = {"start":13170,"length":62,"line":395,"column":4,"endLine":397,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"isVisible","argumentNames":[]} +scene_systemMenu_isVisible__P357053.info = {"start":13170,"length":62,"line":395,"column":4,"endLine":397,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"isVisible","argumentNames":[]} -function scene_systemMenu_isVisible__P169635_mk(s) { +function scene_systemMenu_isVisible__P357053_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_isVisible__P169635, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_isVisible__P357053, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13665,7 +13359,7 @@ function scene_systemMenu_isVisible__P169635_mk(s) { -function helpers_imagePrint__P168517(s) { +function helpers_imagePrint__P355935(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13675,31 +13369,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___179395 = undefined; - s.cp___179397 = undefined; - s.mult___179398 = undefined; - s.dataW___179403 = undefined; - s.dataH___179409 = undefined; - s.byteHeight___179415 = undefined; - s.charSize___179421 = undefined; - s.dataSize___179425 = undefined; - s.fontdata___179429 = undefined; - s.lastchar___179432 = undefined; - s.imgBuf___179439 = undefined; - s.xOffset___179463 = undefined; - s.yOffset___179464 = undefined; - s.ch___179479 = undefined; - s.l___179498 = undefined; - s.r___179499 = undefined; - s.off___179501 = undefined; - s.guess___179502 = undefined; - s.m___179521 = undefined; - s.v___179530 = undefined; - s.i___179586 = undefined; - s.j___179591 = undefined; - s.mask___179592 = undefined; - s.c___179593 = undefined; - s.n___179610 = undefined; + s.x0___365633 = undefined; + s.cp___365635 = undefined; + s.mult___365636 = undefined; + s.dataW___365641 = undefined; + s.dataH___365647 = undefined; + s.byteHeight___365653 = undefined; + s.charSize___365659 = undefined; + s.dataSize___365663 = undefined; + s.fontdata___365667 = undefined; + s.lastchar___365670 = undefined; + s.imgBuf___365677 = undefined; + s.xOffset___365701 = undefined; + s.yOffset___365702 = undefined; + s.ch___365717 = undefined; + s.l___365736 = undefined; + s.r___365737 = undefined; + s.off___365739 = undefined; + s.guess___365740 = undefined; + s.m___365759 = undefined; + s.v___365768 = undefined; + s.i___365824 = undefined; + s.j___365829 = undefined; + s.mask___365830 = undefined; + s.c___365831 = undefined; + s.n___365848 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13720,9 +13414,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = image_getFontForText__P168504_mk(s); + s.tmp_2 = image_getFontForText__P355922_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 167; s.pc = 39; return s.tmp_2; + s.callLocIdx = 174; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; s.arg5 = (r0); @@ -13737,8 +13431,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___179395 = (s.arg2); - s.cp___179397 = (0); + s.x0___365633 = (s.arg2); + s.cp___365635 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -13747,7 +13441,7 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["multiplier"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["multiplier"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 168; s.pc = 40; return s.tmp_1; } + else { s.callLocIdx = 175; s.pc = 40; return s.tmp_1; } } case 40: r0 = s.retval; @@ -13762,7 +13456,7 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["multiplier"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["multiplier"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 169; s.pc = 41; return s.tmp_2; } + else { s.callLocIdx = 176; s.pc = 41; return s.tmp_2; } } case 41: r0 = s.retval; @@ -13772,7 +13466,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___179398 = (s.tmp_3); + s.mult___365636 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -13781,13 +13475,13 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["charWidth"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["charWidth"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 170; s.pc = 42; return s.tmp_1; } + else { s.callLocIdx = 177; s.pc = 42; return s.tmp_1; } } case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___179398); - s.dataW___179403 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___365636); + s.dataW___365641 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -13796,21 +13490,21 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["charHeight"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["charHeight"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 171; s.pc = 43; return s.tmp_1; } + else { s.callLocIdx = 178; s.pc = 43; return s.tmp_1; } } case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___179398); - s.dataH___179409 = (r0); - r0 = (s.dataH___179409 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___365636); + s.dataH___365647 = (r0); + r0 = (s.dataH___365647 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___179415 = (r0); - r0 = (s.byteHeight___179415 * s.dataW___179403); - s.charSize___179421 = (r0); - r0 = (2 + s.charSize___179421); - s.dataSize___179425 = (r0); + s.byteHeight___365653 = (r0); + r0 = (s.byteHeight___365653 * s.dataW___365641); + s.charSize___365659 = (r0); + r0 = (2 + s.charSize___365659); + s.dataSize___365663 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -13819,48 +13513,48 @@ switch (step) { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["data"]; if (s.tmp_0.fn == null) { s.retval = s.tmp_0.arg0.fields["data"]; } else if (!s.tmp_0.fn.isGetter) { s.retval = bind(s.tmp_0); } - else { s.callLocIdx = 172; s.pc = 44; return s.tmp_0; } + else { s.callLocIdx = 179; s.pc = 44; return s.tmp_0; } } case 44: r0 = s.retval; - s.fontdata___179429 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___179429); + s.fontdata___365667 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___365667); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___179425); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___365663); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___179432 = (r0); - r0 = (s.mult___179398 == 1); + s.lastchar___365670 = (r0); + r0 = (s.mult___365636 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___179421); + r0 = (8 + s.charSize___365659); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___179439 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___179439, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___179439, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___179439, 2, s.dataW___179403); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___179439, 4, s.dataH___179409); + s.imgBuf___365677 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___365677, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___365677, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___365677, 2, s.dataW___365641); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___365677, 4, s.dataH___365647); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___179397; + s.tmp_1 = r0 = s.cp___365635; r0 = pxsim_String_.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.xOffset___179463 = (0); - s.yOffset___179464 = (0); + s.xOffset___365701 = (0); + s.yOffset___365702 = (0); s.tmp_0 = r0 = s.arg6; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 10; continue; } r0 = s.tmp_0; { step = 11; continue; } case 10: - s.tmp_1 = r0 = s.cp___179397; + s.tmp_1 = r0 = s.cp___365635; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -13870,7 +13564,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 12; continue; } s.tmp_4 = if_xOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___179397); + r0 = pxsim_Array__getAt(s.arg6, s.cp___365635); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -13878,13 +13572,13 @@ switch (step) { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["xOffset"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["xOffset"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 173; s.pc = 45; return s.tmp_4; } + else { s.callLocIdx = 180; s.pc = 45; return s.tmp_4; } } case 45: r0 = s.retval; - s.xOffset___179463 = (r0); + s.xOffset___365701 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___179397); + r0 = pxsim_Array__getAt(s.arg6, s.cp___365635); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -13892,19 +13586,19 @@ switch (step) { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["yOffset"]; if (s.tmp_0.fn == null) { s.retval = s.tmp_0.arg0.fields["yOffset"]; } else if (!s.tmp_0.fn.isGetter) { s.retval = bind(s.tmp_0); } - else { s.callLocIdx = 174; s.pc = 46; return s.tmp_0; } + else { s.callLocIdx = 181; s.pc = 46; return s.tmp_0; } } case 46: r0 = s.retval; - s.yOffset___179464 = (r0); + s.yOffset___365702 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___179397; + s.tmp_0 = r0 = s.cp___365635; r0 = (s.tmp_0 + 1); - s.cp___179397 = (r0); + s.cp___365635 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___179479 = (r0); - r0 = (s.ch___179479 == 10); + s.ch___365717 = (r0); + r0 = (s.ch___365717 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -13917,7 +13611,7 @@ switch (step) { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["charHeight"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["charHeight"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 175; s.pc = 47; return s.tmp_4; } + else { s.callLocIdx = 182; s.pc = 47; return s.tmp_4; } } case 47: r0 = s.retval; @@ -13926,92 +13620,92 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___179395); + s.arg2 = (s.x0___365633); case 14: case 15: - r0 = (s.ch___179479 < 32); + r0 = (s.ch___365717 < 32); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } { step = 9; continue; } case 16: case 17: - s.l___179498 = (0); - s.r___179499 = (s.lastchar___179432); - s.off___179501 = (0); - r0 = (s.ch___179479 - 32); + s.l___365736 = (0); + s.r___365737 = (s.lastchar___365670); + s.off___365739 = (0); + r0 = (s.ch___365717 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___179425); - s.guess___179502 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___179429, 4, s.guess___179502); + r0 = (s.tmp_0 * s.dataSize___365663); + s.guess___365740 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___365667, 4, s.guess___365740); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___179479); + r0 = (s.tmp_1 == s.ch___365717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___179501 = (s.guess___179502); + s.off___365739 = (s.guess___365740); { step = 25; continue; } case 18: case 19: - r0 = (s.l___179498 <= s.r___179499); + r0 = (s.l___365736 <= s.r___365737); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___179498; - r0 = (s.r___179499 - s.l___179498); + s.tmp_1 = r0 = s.l___365736; + r0 = (s.r___365737 - s.l___365736); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___179521 = (r0); - s.tmp_0 = r0 = s.fontdata___179429; - r0 = (s.m___179521 * s.dataSize___179425); + s.m___365759 = (r0); + s.tmp_0 = r0 = s.fontdata___365667; + r0 = (s.m___365759 * s.dataSize___365663); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___179530 = (r0); - r0 = (s.v___179530 == s.ch___179479); + s.v___365768 = (r0); + r0 = (s.v___365768 == s.ch___365717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___179521 * s.dataSize___179425); - s.off___179501 = (r0); + r0 = (s.m___365759 * s.dataSize___365663); + s.off___365739 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___179530 < s.ch___179479); + r0 = (s.v___365768 < s.ch___365717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___179521 + 1); - s.l___179498 = (r0); + r0 = (s.m___365759 + 1); + s.l___365736 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___179521 - 1); - s.r___179499 = (r0); + r0 = (s.m___365759 - 1); + s.r___365737 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___179398 == 1); + r0 = (s.mult___365636 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___179439; - s.tmp_3 = r0 = s.fontdata___179429; - r0 = (s.off___179501 + 2); + s.tmp_1 = r0 = s.imgBuf___365677; + s.tmp_3 = r0 = s.fontdata___365667; + r0 = (s.off___365739 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___179421); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___365659); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); - s.tmp_0 = helpers_imageDrawIcon__P168482_mk(s); + s.tmp_0 = helpers_imageDrawIcon__P355900_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___179439; - r0 = (s.arg2 + s.xOffset___179463); + s.tmp_0.arg1 = s.imgBuf___365677; + r0 = (s.arg2 + s.xOffset___365701); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___179464); + r0 = (s.arg3 + s.yOffset___365702); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; - s.callLocIdx = 176; s.pc = 48; return s.tmp_0; + s.callLocIdx = 183; s.pc = 48; return s.tmp_0; case 48: r0 = s.retval; s.tmp_0 = r0 = s.arg2; @@ -14023,7 +13717,7 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charWidth"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charWidth"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 177; s.pc = 49; return s.tmp_2; } + else { s.callLocIdx = 184; s.pc = 49; return s.tmp_2; } } case 49: r0 = s.retval; @@ -14032,88 +13726,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___179501 + 2); - s.off___179501 = (r0); - s.i___179586 = (0); + r0 = (s.off___365739 + 2); + s.off___365739 = (r0); + s.i___365824 = (0); case 27: - r0 = (s.i___179586 < s.dataW___179403); + r0 = (s.i___365824 < s.dataW___365641); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___179591 = (0); - s.mask___179592 = (1); - s.tmp_0 = r0 = s.off___179501; + s.j___365829 = (0); + s.mask___365830 = (1); + s.tmp_0 = r0 = s.off___365739; r0 = (s.tmp_0 + 1); - s.off___179501 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___179429, s.tmp_0); - s.c___179593 = (r0); + s.off___365739 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___365667, s.tmp_0); + s.c___365831 = (r0); case 28: - r0 = (s.j___179591 < s.dataH___179409); + r0 = (s.j___365829 < s.dataH___365647); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___179592 == 256); + r0 = (s.mask___365830 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___179501; + s.tmp_2 = r0 = s.off___365739; r0 = (s.tmp_2 + 1); - s.off___179501 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___179429, s.tmp_2); - s.c___179593 = (r0); - s.mask___179592 = (1); + s.off___365739 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___365667, s.tmp_2); + s.c___365831 = (r0); + s.mask___365830 = (1); case 29: case 30: - s.n___179610 = (0); + s.n___365848 = (0); case 31: - r0 = (s.c___179593 & s.mask___179592); + r0 = (s.c___365831 & s.mask___365830); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___179610 + 1); - s.n___179610 = (r0); - r0 = (s.mask___179592 << 1); - s.mask___179592 = (r0); + r0 = (s.n___365848 + 1); + s.n___365848 = (r0); + r0 = (s.mask___365830 << 1); + s.mask___365830 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___179610); + r0 = pxsim_numops_toBoolDecr(s.n___365848); if (!r0) { step = 33; continue; } - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___179463 * s.mult___179398); + r0 = (s.xOffset___365701 * s.mult___365636); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg1 = r0; s.tmp_3 = r0 = s.arg3; - r0 = (s.j___179591 + s.yOffset___179464); + r0 = (s.j___365829 + s.yOffset___365702); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___179398); + r0 = (s.tmp_5 * s.mult___365636); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___179398; - r0 = (s.mult___179398 * s.n___179610); + s.tmp_0.arg3 = s.mult___365636; + r0 = (s.mult___365636 * s.n___365848); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; - s.callLocIdx = 178; s.pc = 50; return s.tmp_0; + s.callLocIdx = 185; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___179591 + s.n___179610); - s.j___179591 = (r0); + r0 = (s.j___365829 + s.n___365848); + s.j___365829 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___179592 << 1); - s.mask___179592 = (r0); - r0 = (s.j___179591 + 1); - s.j___179591 = (r0); + r0 = (s.mask___365830 << 1); + s.mask___365830 = (r0); + r0 = (s.j___365829 + 1); + s.j___365829 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___179398); + r0 = (s.arg2 + s.mult___365636); s.arg2 = (r0); - r0 = (s.i___179586 + 1); - s.i___179586 = (r0); + r0 = (s.i___365824 + 1); + s.i___365824 = (r0); { step = 27; continue; } case 36: case 37: @@ -14123,12 +13817,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_imagePrint__P168517.info = {"start":15326,"length":3300,"line":213,"column":4,"endLine":306,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"imagePrint","argumentNames":["img","text","x","y","color","font","offsets"]} +helpers_imagePrint__P355935.info = {"start":15326,"length":3300,"line":213,"column":4,"endLine":306,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"imagePrint","argumentNames":["img","text","x","y","color","font","offsets"]} -function helpers_imagePrint__P168517_mk(s) { +function helpers_imagePrint__P355935_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_imagePrint__P168517, depth: s.depth + 1, + parent: s, fn: helpers_imagePrint__P355935, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14136,31 +13830,31 @@ function helpers_imagePrint__P168517_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___179395: undefined, - cp___179397: undefined, - mult___179398: undefined, - dataW___179403: undefined, - dataH___179409: undefined, - byteHeight___179415: undefined, - charSize___179421: undefined, - dataSize___179425: undefined, - fontdata___179429: undefined, - lastchar___179432: undefined, - imgBuf___179439: undefined, - xOffset___179463: undefined, - yOffset___179464: undefined, - ch___179479: undefined, - l___179498: undefined, - r___179499: undefined, - off___179501: undefined, - guess___179502: undefined, - m___179521: undefined, - v___179530: undefined, - i___179586: undefined, - j___179591: undefined, - mask___179592: undefined, - c___179593: undefined, - n___179610: undefined, + x0___365633: undefined, + cp___365635: undefined, + mult___365636: undefined, + dataW___365641: undefined, + dataH___365647: undefined, + byteHeight___365653: undefined, + charSize___365659: undefined, + dataSize___365663: undefined, + fontdata___365667: undefined, + lastchar___365670: undefined, + imgBuf___365677: undefined, + xOffset___365701: undefined, + yOffset___365702: undefined, + ch___365717: undefined, + l___365736: undefined, + r___365737: undefined, + off___365739: undefined, + guess___365740: undefined, + m___365759: undefined, + v___365768: undefined, + i___365824: undefined, + j___365829: undefined, + mask___365830: undefined, + c___365831: undefined, + n___365848: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14174,7 +13868,7 @@ function helpers_imagePrint__P168517_mk(s) { -function image_getFontForText__P168504(s) { +function image_getFontForText__P355922(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14184,52 +13878,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___178641 = undefined; + s.i___364876 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___178641 = (0); + s.i___364876 = (0); case 1: - s.tmp_1 = r0 = s.i___178641; + s.tmp_1 = r0 = s.i___364876; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___178641); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___364876); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 2; continue; } - r0 = globals.font12___168503; + r0 = globals.font12___355921; { step = 5; continue; } case 2: case 3: - r0 = (s.i___178641 + 1); - s.i___178641 = (r0); + r0 = (s.i___364876 + 1); + s.i___364876 = (r0); { step = 1; continue; } case 4: - r0 = globals.font8___168502; + r0 = globals.font8___355920; case 5: return leave(s, r0) default: oops() } } } -image_getFontForText__P168504.info = {"start":11713,"length":259,"line":136,"column":4,"endLine":143,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"getFontForText","argumentNames":["text"]} +image_getFontForText__P355922.info = {"start":11713,"length":259,"line":136,"column":4,"endLine":143,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"getFontForText","argumentNames":["text"]} -function image_getFontForText__P168504_mk(s) { +function image_getFontForText__P355922_mk(s) { checkStack(s.depth); return { - parent: s, fn: image_getFontForText__P168504, depth: s.depth + 1, + parent: s, fn: image_getFontForText__P355922, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___178641: undefined, + i___364876: undefined, arg0: undefined, } } @@ -14237,7 +13931,7 @@ function image_getFontForText__P168504_mk(s) { -function helpers_imageDrawIcon__P168482(s) { +function helpers_imageDrawIcon__P355900(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14257,10 +13951,10 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P172094_mk(s); + s.tmp_3 = helpers_pack__P358669_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; - s.callLocIdx = 148; s.pc = 1; return s.tmp_3; + s.callLocIdx = 155; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -14269,12 +13963,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_imageDrawIcon__P168482.info = {"start":5304,"length":145,"line":173,"column":4,"endLine":175,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageDrawIcon","argumentNames":["img","icon","x","y","c"]} +helpers_imageDrawIcon__P355900.info = {"start":5304,"length":145,"line":173,"column":4,"endLine":175,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageDrawIcon","argumentNames":["img","icon","x","y","c"]} -function helpers_imageDrawIcon__P168482_mk(s) { +function helpers_imageDrawIcon__P355900_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_imageDrawIcon__P168482, depth: s.depth + 1, + parent: s, fn: helpers_imageDrawIcon__P355900, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14291,7 +13985,7 @@ function helpers_imageDrawIcon__P168482_mk(s) { -function helpers_stringSplit__P166649(s) { +function helpers_stringSplit__P354067(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14301,15 +13995,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___179673 = undefined; - s.lim___179675 = undefined; - s.s___179691 = undefined; - s.p___179694 = undefined; - s.R___179695 = undefined; - s.z___179709 = undefined; - s.T___179722 = undefined; - s.q___179723 = undefined; - s.e___179729 = undefined; + s.A___365911 = undefined; + s.lim___365913 = undefined; + s.s___365929 = undefined; + s.p___365932 = undefined; + s.R___365933 = undefined; + s.z___365947 = undefined; + s.T___365960 = undefined; + s.q___365961 = undefined; + s.e___365967 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14317,36 +14011,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___179673 = (r0); - s.lim___179675 = (0); + s.A___365911 = (r0); + s.lim___365913 = (0); r0 = (s.arg2 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = (536870912 - 1); - s.lim___179675 = (r0); + s.lim___365913 = (r0); { step = 4; continue; } case 1: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.lim___179675 = (0); + s.lim___365913 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___179675 = (r0); + s.lim___365913 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___179691 = (r0); - s.p___179694 = (0); - s.R___179695 = (s.arg1); - r0 = (s.lim___179675 == 0); + s.s___365929 = (r0); + s.p___365932 = (0); + s.R___365933 = (s.arg1); + r0 = (s.lim___365913 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___179673; + r0 = s.A___365911; { step = 21; continue; } case 5: case 6: @@ -14354,123 +14048,123 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___179673, 0, s.arg0); - r0 = s.A___179673; + r0 = pxsim_Array_.setAt(s.A___365911, 0, s.arg0); + r0 = s.A___365911; { step = 21; continue; } case 7: case 8: - r0 = (s.s___179691 == 0); + r0 = (s.s___365929 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P171880_mk(s); + s.tmp_1 = helpers_splitMatch__P358455_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___179695; + s.tmp_1.arg2 = s.R___365933; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___179709 = (r0); - r0 = (s.z___179709 > -1); + s.z___365947 = (r0); + r0 = (s.z___365947 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___179673; + r0 = s.A___365911; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___179673, 0, s.arg0); - r0 = s.A___179673; + r0 = pxsim_Array_.setAt(s.A___365911, 0, s.arg0); + r0 = s.A___365911; { step = 21; continue; } case 11: case 12: - s.q___179723 = (s.p___179694); + s.q___365961 = (s.p___365932); case 13: - r0 = (s.q___179723 != s.s___179691); + r0 = (s.q___365961 != s.s___365929); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P171880_mk(s); + s.tmp_1 = helpers_splitMatch__P358455_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___179723; - s.tmp_1.arg2 = s.R___179695; + s.tmp_1.arg1 = s.q___365961; + s.tmp_1.arg2 = s.R___365933; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___179729 = (r0); - r0 = (s.e___179729 < 0); + s.e___365967 = (r0); + r0 = (s.e___365967 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___179723 + 1); - s.q___179723 = (r0); + r0 = (s.q___365961 + 1); + s.q___365961 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___179729 == s.p___179694); + r0 = (s.e___365967 == s.p___365932); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___179723 + 1); - s.q___179723 = (r0); + r0 = (s.q___365961 + 1); + s.q___365961 = (r0); { step = 18; continue; } case 15: - s.tmp_0 = helpers_stringSlice__P166646_mk(s); + s.tmp_0 = helpers_stringSlice__P354064_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___179694; - s.tmp_0.arg2 = s.q___179723; + s.tmp_0.arg1 = s.p___365932; + s.tmp_0.arg2 = s.q___365961; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___179722 = (r0); - r0 = pxsim_Array__push(s.A___179673, s.T___179722); - r0 = pxsim_Array__length(s.A___179673); + s.T___365960 = (r0); + r0 = pxsim_Array__push(s.A___365911, s.T___365960); + r0 = pxsim_Array__length(s.A___365911); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___179675); + r0 = (s.tmp_1 == s.lim___365913); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___179673; + r0 = s.A___365911; { step = 21; continue; } case 16: case 17: - s.p___179694 = (s.e___179729); - s.q___179723 = (s.p___179694); + s.p___365932 = (s.e___365967); + s.q___365961 = (s.p___365932); case 18: case 19: { step = 13; continue; } case 20: - s.tmp_0 = helpers_stringSlice__P166646_mk(s); + s.tmp_0 = helpers_stringSlice__P354064_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___179694; - s.tmp_0.arg2 = s.q___179723; + s.tmp_0.arg1 = s.p___365932; + s.tmp_0.arg2 = s.q___365961; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___179722 = (r0); - r0 = pxsim_Array__push(s.A___179673, s.T___179722); - r0 = s.A___179673; + s.T___365960 = (r0); + r0 = pxsim_Array__push(s.A___365911, s.T___365960); + r0 = s.A___365911; case 21: return leave(s, r0) default: oops() } } } -helpers_stringSplit__P166649.info = {"start":12919,"length":1319,"line":434,"column":4,"endLine":478,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringSplit","argumentNames":["S","separator","limit"]} +helpers_stringSplit__P354067.info = {"start":12919,"length":1319,"line":434,"column":4,"endLine":478,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringSplit","argumentNames":["S","separator","limit"]} -function helpers_stringSplit__P166649_mk(s) { +function helpers_stringSplit__P354067_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_stringSplit__P166649, depth: s.depth + 1, + parent: s, fn: helpers_stringSplit__P354067, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___179673: undefined, - lim___179675: undefined, - s___179691: undefined, - p___179694: undefined, - R___179695: undefined, - z___179709: undefined, - T___179722: undefined, - q___179723: undefined, - e___179729: undefined, + A___365911: undefined, + lim___365913: undefined, + s___365929: undefined, + p___365932: undefined, + R___365933: undefined, + z___365947: undefined, + T___365960: undefined, + q___365961: undefined, + e___365967: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14480,7 +14174,7 @@ function helpers_stringSplit__P166649_mk(s) { -function helpers_splitMatch__P171880(s) { +function helpers_splitMatch__P358455(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14490,9 +14184,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___179809 = undefined; - s.s___179812 = undefined; - s.i___179822 = undefined; + s.r___366047 = undefined; + s.s___366050 = undefined; + s.i___366060 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14500,12 +14194,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___179809 = (r0); + s.r___366047 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___179812 = (r0); - r0 = (s.arg1 + s.r___179809); + s.s___366050 = (r0); + r0 = (s.arg1 + s.r___366047); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___179812); + r0 = (s.tmp_1 > s.s___366050); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -14513,18 +14207,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___179822 = (0); + s.i___366060 = (0); case 3: - r0 = (s.i___179822 < s.r___179809); + r0 = (s.i___366060 < s.r___366047); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_3 = r0 = s.arg0; - r0 = (s.arg1 + s.i___179822); + r0 = (s.arg1 + s.i___366060); s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.arg2, s.i___179822); + r0 = pxsim_String_.charAt(s.arg2, s.i___366060); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -14534,21 +14228,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___179822 + 1); - s.i___179822 = (r0); + r0 = (s.i___366060 + 1); + s.i___366060 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___179809); + r0 = (s.arg1 + s.r___366047); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P171880.info = {"start":14244,"length":289,"line":480,"column":4,"endLine":489,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"splitMatch","argumentNames":["S","q","R"]} +helpers_splitMatch__P358455.info = {"start":14244,"length":289,"line":480,"column":4,"endLine":489,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"splitMatch","argumentNames":["S","q","R"]} -function helpers_splitMatch__P171880_mk(s) { +function helpers_splitMatch__P358455_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P171880, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P358455, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14556,9 +14250,9 @@ function helpers_splitMatch__P171880_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___179809: undefined, - s___179812: undefined, - i___179822: undefined, + r___366047: undefined, + s___366050: undefined, + i___366060: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14568,7 +14262,7 @@ function helpers_splitMatch__P171880_mk(s) { -function helpers_stringSlice__P166646(s) { +function helpers_stringSlice__P354064(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14578,7 +14272,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___179774 = undefined; + s.len___366012 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14586,13 +14280,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___179774 = (r0); + s.len___366012 = (r0); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = Math_max__P166657_mk(s); - r0 = (s.len___179774 + s.arg1); + s.tmp_1 = Math_max__P354075_mk(s); + r0 = (s.len___366012 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -14605,7 +14299,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___179774); + s.arg2 = (s.len___366012); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -14620,7 +14314,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___179774 + s.arg2); + r0 = (s.len___366012 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -14632,17 +14326,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_stringSlice__P166646.info = {"start":11496,"length":440,"line":384,"column":4,"endLine":402,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringSlice","argumentNames":["s","start","end"]} +helpers_stringSlice__P354064.info = {"start":11496,"length":440,"line":384,"column":4,"endLine":402,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringSlice","argumentNames":["s","start","end"]} -function helpers_stringSlice__P166646_mk(s) { +function helpers_stringSlice__P354064_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_stringSlice__P166646, depth: s.depth + 1, + parent: s, fn: helpers_stringSlice__P354064, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___179774: undefined, + len___366012: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14652,7 +14346,7 @@ function helpers_stringSlice__P166646_mk(s) { -function scene_Scene_render__P169399(s) { +function scene_Scene_render__P356817(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14662,15 +14356,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___179906 = undefined; - s.unnamed834___U1 = undefined; - s.unnamed835___U2 = undefined; + s.s___366144 = undefined; + s.unnamed1650___U1 = undefined; + s.unnamed1651___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Scene__C169370_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Scene__C356788_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 4); @@ -14701,18 +14395,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.tmp_3 = scene_Scene_render__P169399_mk(s); + s.tmp_3 = scene_Scene_render__P356817_mk(s); r0 = s.arg0.fields["previousScene"]; s.tmp_3.arg0 = r0; - s.callLocIdx = 1160; s.pc = 12; return s.tmp_3; + s.callLocIdx = 1167; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; { step = 6; continue; } case 5: - s.tmp_0 = scene_Background_draw__P169205_mk(s); + s.tmp_0 = scene_Background_draw__P356623_mk(s); r0 = s.arg0.fields["background"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 1161; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1168; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; case 6: @@ -14722,11 +14416,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = helpers_arraySort__P166632_mk(s); + s.tmp_2 = helpers_arraySort__P354050_mk(s); r0 = s.arg0.fields["allSprites"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = scene_Scene_render_inline__P179883; - s.callLocIdx = 1166; s.pc = 14; return s.tmp_2; + s.tmp_2.arg1 = scene_Scene_render_inline__P366121; + s.callLocIdx = 1173; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; s.tmp_0 = r0 = s.arg0; @@ -14737,38 +14431,38 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); case 7: case 8: - s.s___179906 = (undefined); + s.s___366144 = (undefined); r0 = s.arg0.fields["allSprites"]; - s.unnamed834___U1 = (r0); - s.unnamed835___U2 = (0); + s.unnamed1650___U1 = (r0); + s.unnamed1651___U2 = (0); case 9: - s.tmp_0 = r0 = s.unnamed835___U2; - r0 = pxsim_Array__length(s.unnamed834___U1); + s.tmp_0 = r0 = s.unnamed1651___U2; + r0 = pxsim_Array__length(s.unnamed1650___U1); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } - r0 = pxsim_Array__getAt(s.unnamed834___U1, s.unnamed835___U2); - s.s___179906 = (r0); + r0 = pxsim_Array__getAt(s.unnamed1650___U1, s.unnamed1651___U2); + s.s___366144 = (r0); s.tmp_2 = if___draw_2_mk(s); - s.tmp_2.arg0 = s.s___179906; + s.tmp_2.arg0 = s.s___366144; r0 = s.arg0.fields["camera"]; s.tmp_2.arg1 = r0; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "__draw"), 2); - s.callLocIdx = 1167; s.pc = 15; return s.tmp_2; + s.callLocIdx = 1174; s.pc = 15; return s.tmp_2; } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["__draw"]; - if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["__draw"], 2); s.callLocIdx = 1167; s.pc = 15; return s.tmp_2; } - else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 1167; s.pc = 15; return s.tmp_2;; } - else { s.callLocIdx = 1167; s.pc = 15; return s.tmp_2; } + if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["__draw"], 2); s.callLocIdx = 1174; s.pc = 15; return s.tmp_2; } + else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 1174; s.pc = 15; return s.tmp_2;; } + else { s.callLocIdx = 1174; s.pc = 15; return s.tmp_2; } } case 15: r0 = s.retval; - r0 = (s.unnamed835___U2 + 1); - s.unnamed835___U2 = (r0); + r0 = (s.unnamed1651___U2 + 1); + s.unnamed1651___U2 = (r0); { step = 9; continue; } case 10: - s.unnamed834___U1 = (undefined); + s.unnamed1650___U1 = (undefined); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; @@ -14780,21 +14474,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Scene_render__P169399.info = {"start":8203,"length":917,"line":228,"column":8,"endLine":252,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"render","argumentNames":["this"]} +scene_Scene_render__P356817.info = {"start":8203,"length":917,"line":228,"column":8,"endLine":252,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"render","argumentNames":["this"]} -function scene_Scene_render__P169399_mk(s) { +function scene_Scene_render__P356817_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_render__P169399, depth: s.depth + 1, + parent: s, fn: scene_Scene_render__P356817, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - s___179906: undefined, - unnamed834___U1: undefined, - unnamed835___U2: undefined, + s___366144: undefined, + unnamed1650___U1: undefined, + unnamed1651___U2: undefined, arg0: undefined, } } @@ -14802,7 +14496,7 @@ function scene_Scene_render__P169399_mk(s) { -function scene_Scene_render_inline__P179883(s) { +function scene_Scene_render_inline__P366121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14825,7 +14519,7 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["z"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["z"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1162; s.pc = 3; return s.tmp_2; } + else { s.callLocIdx = 1169; s.pc = 3; return s.tmp_2; } } case 3: r0 = s.retval; @@ -14838,7 +14532,7 @@ switch (step) { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["z"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["z"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 1163; s.pc = 4; return s.tmp_4; } + else { s.callLocIdx = 1170; s.pc = 4; return s.tmp_4; } } case 4: r0 = s.retval; @@ -14858,7 +14552,7 @@ switch (step) { s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["id"]; if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["id"]; } else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1164; s.pc = 5; return s.tmp_6; } + else { s.callLocIdx = 1171; s.pc = 5; return s.tmp_6; } } case 5: r0 = s.retval; @@ -14871,7 +14565,7 @@ switch (step) { s.tmp_8.fn = s.tmp_8.arg0.vtable.iface["id"]; if (s.tmp_8.fn == null) { s.retval = s.tmp_8.arg0.fields["id"]; } else if (!s.tmp_8.fn.isGetter) { s.retval = bind(s.tmp_8); } - else { s.callLocIdx = 1165; s.pc = 6; return s.tmp_8; } + else { s.callLocIdx = 1172; s.pc = 6; return s.tmp_8; } } case 6: r0 = s.retval; @@ -14884,12 +14578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Scene_render_inline__P179883.info = {"start":8781,"length":52,"line":242,"column":37,"endLine":242,"endColumn":89,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":["a","b"]} +scene_Scene_render_inline__P366121.info = {"start":8781,"length":52,"line":242,"column":37,"endLine":242,"endColumn":89,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":["a","b"]} -function scene_Scene_render_inline__P179883_mk(s) { +function scene_Scene_render_inline__P366121_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_render_inline__P179883, depth: s.depth + 1, + parent: s, fn: scene_Scene_render_inline__P366121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14909,7 +14603,7 @@ function scene_Scene_render_inline__P179883_mk(s) { -function scene_Background_draw__P169205(s) { +function scene_Background_draw__P356623(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14924,31 +14618,31 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Background__C169196_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Background__C356614_VT)) failedCast(r0); r0 = s.arg0.fields["color"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.fill(globals.screen___168559, s.tmp_0); + r0 = pxsim_ImageMethods.fill(globals.screen___355977, s.tmp_0); r0 = s.arg0.fields["_image"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["_image"]; s.tmp_1 = r0; - r0 = pxsim_ImageMethods.drawTransparentImage(globals.screen___168559, s.tmp_1, 0, 0); + r0 = pxsim_ImageMethods.drawTransparentImage(globals.screen___355977, s.tmp_1, 0, 0); case 1: case 2: r0 = s.arg0.fields["_layers"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, scene_Background_draw_inline__P180054); + r0 = pxsim_pxtcore_mkAction(1, scene_Background_draw_inline__P366292); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - s.tmp_2 = helpers_arrayForEach__P166636_mk(s); + s.tmp_2 = helpers_arrayForEach__P354054_mk(s); r0 = s.arg0.fields["_layers"]; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.tmp_1; - s.callLocIdx = 1010; s.pc = 5; return s.tmp_2; + s.callLocIdx = 1017; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; case 3: @@ -14957,12 +14651,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Background_draw__P169205.info = {"start":1166,"length":545,"line":48,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"draw","argumentNames":["this"]} +scene_Background_draw__P356623.info = {"start":1166,"length":545,"line":48,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"draw","argumentNames":["this"]} -function scene_Background_draw__P169205_mk(s) { +function scene_Background_draw__P356623_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Background_draw__P169205, depth: s.depth + 1, + parent: s, fn: scene_Background_draw__P356623, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14974,7 +14668,7 @@ function scene_Background_draw__P169205_mk(s) { -function scene_Background_draw_inline__P180054(s) { +function scene_Background_draw_inline__P366292(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14984,8 +14678,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ox___180056 = undefined; - s.oy___180067 = undefined; + s.ox___366294 = undefined; + s.oy___366305 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -15000,7 +14694,7 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_2); s.tmp_0 = r0; r0 = pxsim.Math_.round(s.tmp_0); - s.ox___180056 = (r0); + s.ox___366294 = (r0); r0 = s.caps[0].fields["camera"]; r0 = r0.fields["drawOffsetY"]; s.tmp_1 = r0; @@ -15011,31 +14705,31 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_2); s.tmp_0 = r0; r0 = pxsim.Math_.round(s.tmp_0); - s.oy___180067 = (r0); - s.tmp_0 = scene_BackgroundLayer_draw__P169214_mk(s); + s.oy___366305 = (r0); + s.tmp_0 = scene_BackgroundLayer_draw__P356632_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.ox___180056; - s.tmp_0.arg2 = s.oy___180067; - s.callLocIdx = 1009; s.pc = 1; return s.tmp_0; + s.tmp_0.arg1 = s.ox___366294; + s.tmp_0.arg2 = s.oy___366305; + s.callLocIdx = 1016; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_Background_draw_inline__P180054.info = {"start":1373,"length":312,"line":53,"column":37,"endLine":58,"endColumn":17,"fileName":"pxt_modules/game/background.ts","functionName":"inline","argumentNames":["layer"]} +scene_Background_draw_inline__P366292.info = {"start":1373,"length":312,"line":53,"column":37,"endLine":58,"endColumn":17,"fileName":"pxt_modules/game/background.ts","functionName":"inline","argumentNames":["layer"]} -function scene_Background_draw_inline__P180054_mk(s) { +function scene_Background_draw_inline__P366292_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Background_draw_inline__P180054, depth: s.depth + 1, + parent: s, fn: scene_Background_draw_inline__P366292, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - ox___180056: undefined, - oy___180067: undefined, + ox___366294: undefined, + oy___366305: undefined, arg0: undefined, } } @@ -15043,7 +14737,7 @@ function scene_Background_draw_inline__P180054_mk(s) { -function scene_BackgroundLayer_draw__P169214(s) { +function scene_BackgroundLayer_draw__P356632(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15053,19 +14747,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___180085 = undefined; - s.h___180088 = undefined; - s.pw___180091 = undefined; - s.ph___180095 = undefined; - s.rx___180104 = undefined; - s.ry___180107 = undefined; - s.y___180176 = undefined; - s.py___180177 = undefined; - s.dh___180186 = undefined; - s.x___180194 = undefined; - s.rxl___180195 = undefined; - s.px___180201 = undefined; - s.dw___180205 = undefined; + s.w___366323 = undefined; + s.h___366326 = undefined; + s.pw___366329 = undefined; + s.ph___366333 = undefined; + s.rx___366342 = undefined; + s.ry___366345 = undefined; + s.y___366414 = undefined; + s.py___366415 = undefined; + s.dh___366424 = undefined; + s.x___366432 = undefined; + s.rxl___366433 = undefined; + s.px___366439 = undefined; + s.dw___366443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15073,20 +14767,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_BackgroundLayer__C169206_VT)) failedCast(r0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); - s.w___180085 = (r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); - s.h___180088 = (r0); + if (!checkSubtype(r0, scene_BackgroundLayer__C356624_VT)) failedCast(r0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); + s.w___366323 = (r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); + s.h___366326 = (r0); r0 = s.arg0.fields["img"]; s.tmp_0 = r0; r0 = pxsim_ImageMethods.width(s.tmp_0); - s.pw___180091 = (r0); + s.pw___366329 = (r0); r0 = s.arg0.fields["img"]; s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(s.tmp_0); - s.ph___180095 = (r0); - r0 = pxsim_numops_toBoolDecr(s.pw___180091); + s.ph___366333 = (r0); + r0 = pxsim_numops_toBoolDecr(s.pw___366329); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -15095,7 +14789,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.ph___180095); + r0 = pxsim_numops_toBoolDecr(s.ph___366333); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); case 2: @@ -15107,9 +14801,9 @@ switch (step) { case 3: case 4: r0 = (0 - s.arg1); - s.rx___180104 = (r0); + s.rx___366342 = (r0); r0 = (0 - s.arg2); - s.ry___180107 = (r0); + s.ry___366345 = (r0); r0 = s.arg0.fields["alignX"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -15119,20 +14813,20 @@ switch (step) { r0 = s.tmp_0; { step = 7; continue; } case 5: - s.tmp_1 = r0 = s.rx___180104; - r0 = (s.w___180085 + s.pw___180091); + s.tmp_1 = r0 = s.rx___366342; + r0 = (s.w___366323 + s.pw___366329); s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); - s.rx___180104 = (r0); + s.rx___366342 = (r0); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.rx___180104; - r0 = (s.w___180085 + s.pw___180091); + s.tmp_0 = r0 = s.rx___366342; + r0 = (s.w___366323 + s.pw___366329); s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.rx___180104 = (r0); + s.rx___366342 = (r0); case 7: r0 = s.arg0.fields["alignY"]; s.tmp_0 = r0; @@ -15143,120 +14837,120 @@ switch (step) { r0 = s.tmp_0; { step = 10; continue; } case 8: - s.tmp_1 = r0 = s.ry___180107; - r0 = (s.h___180088 + s.ph___180095); + s.tmp_1 = r0 = s.ry___366345; + r0 = (s.h___366326 + s.ph___366333); s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); - s.ry___180107 = (r0); + s.ry___366345 = (r0); { step = 10; continue; } case 9: - s.tmp_0 = r0 = s.ry___180107; - r0 = (s.h___180088 + s.ph___180095); + s.tmp_0 = r0 = s.ry___366345; + r0 = (s.h___366326 + s.ph___366333); s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.ry___180107 = (r0); + s.ry___366345 = (r0); case 10: - r0 = (s.rx___180104 % s.w___180085); - s.rx___180104 = (r0); - r0 = (s.rx___180104 < 0); + r0 = (s.rx___366342 % s.w___366323); + s.rx___366342 = (r0); + r0 = (s.rx___366342 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = (s.rx___180104 + s.w___180085); - s.rx___180104 = (r0); + r0 = (s.rx___366342 + s.w___366323); + s.rx___366342 = (r0); case 11: case 12: - r0 = (s.ry___180107 % s.h___180088); - s.ry___180107 = (r0); - r0 = (s.ry___180107 < 0); + r0 = (s.ry___366345 % s.h___366326); + s.ry___366345 = (r0); + r0 = (s.ry___366345 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - r0 = (s.ry___180107 + s.h___180088); - s.ry___180107 = (r0); + r0 = (s.ry___366345 + s.h___366326); + s.ry___366345 = (r0); case 13: case 14: - r0 = pxsim.Math_.floor(s.rx___180104); - s.rx___180104 = (r0); - r0 = pxsim.Math_.floor(s.ry___180107); - s.ry___180107 = (r0); - s.y___180176 = (0); - s.py___180177 = (0); + r0 = pxsim.Math_.floor(s.rx___366342); + s.rx___366342 = (r0); + r0 = pxsim.Math_.floor(s.ry___366345); + s.ry___366345 = (r0); + s.y___366414 = (0); + s.py___366415 = (0); case 15: - r0 = (s.y___180176 < s.h___180088); + r0 = (s.y___366414 < s.h___366326); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.y___180176 % s.ph___180095); - s.py___180177 = (r0); - s.tmp_0 = Math_min__P166658_mk(s); - r0 = (s.ph___180095 - s.py___180177); + r0 = (s.y___366414 % s.ph___366333); + s.py___366415 = (r0); + s.tmp_0 = Math_min__P354076_mk(s); + r0 = (s.ph___366333 - s.py___366415); s.tmp_0.arg0 = r0; - r0 = (s.h___180088 - s.ry___180107); + r0 = (s.h___366326 - s.ry___366345); s.tmp_0.arg1 = r0; - s.callLocIdx = 1012; s.pc = 24; return s.tmp_0; + s.callLocIdx = 1019; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.dh___180186 = (r0); - s.x___180194 = (0); - s.rxl___180195 = (s.rx___180104); + s.dh___366424 = (r0); + s.x___366432 = (0); + s.rxl___366433 = (s.rx___366342); case 16: - r0 = (s.x___180194 < s.w___180085); + r0 = (s.x___366432 < s.w___366323); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.x___180194 % s.pw___180091); - s.px___180201 = (r0); - s.tmp_0 = Math_min__P166658_mk(s); - r0 = (s.pw___180091 - s.px___180201); + r0 = (s.x___366432 % s.pw___366329); + s.px___366439 = (r0); + s.tmp_0 = Math_min__P354076_mk(s); + r0 = (s.pw___366329 - s.px___366439); s.tmp_0.arg0 = r0; - r0 = (s.w___180085 - s.rxl___180195); + r0 = (s.w___366323 - s.rxl___366433); s.tmp_0.arg1 = r0; - s.callLocIdx = 1013; s.pc = 25; return s.tmp_0; + s.callLocIdx = 1020; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.dw___180205 = (r0); + s.dw___366443 = (r0); r0 = s.arg0.fields["img"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.drawImage(globals.screen___168559, s.tmp_0, s.rxl___180195, s.ry___180107); - r0 = (s.rxl___180195 + s.dw___180205); + r0 = pxsim_ImageMethods.drawImage(globals.screen___355977, s.tmp_0, s.rxl___366433, s.ry___366345); + r0 = (s.rxl___366433 + s.dw___366443); s.tmp_0 = r0; - r0 = (s.tmp_0 % s.w___180085); - s.rxl___180195 = (r0); + r0 = (s.tmp_0 % s.w___366323); + s.rxl___366433 = (r0); r0 = s.arg0.fields["repeatX"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = s.dw___180205; + r0 = s.dw___366443; { step = 18; continue; } case 17: - r0 = s.w___180085; + r0 = s.w___366323; case 18: // jmp value (already in r0) s.tmp_1 = r0; - r0 = (s.x___180194 + s.tmp_1); - s.x___180194 = (r0); + r0 = (s.x___366432 + s.tmp_1); + s.x___366432 = (r0); { step = 16; continue; } case 19: - r0 = (s.ry___180107 + s.dh___180186); + r0 = (s.ry___366345 + s.dh___366424); s.tmp_0 = r0; - r0 = (s.tmp_0 % s.h___180088); - s.ry___180107 = (r0); + r0 = (s.tmp_0 % s.h___366326); + s.ry___366345 = (r0); r0 = s.arg0.fields["repeatY"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = s.dh___180186; + r0 = s.dh___366424; { step = 21; continue; } case 20: - r0 = s.h___180088; + r0 = s.h___366326; case 21: // jmp value (already in r0) s.tmp_1 = r0; - r0 = (s.y___180176 + s.tmp_1); - s.y___180176 = (r0); + r0 = (s.y___366414 + s.tmp_1); + s.y___366414 = (r0); { step = 15; continue; } case 22: case 23: @@ -15264,30 +14958,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_BackgroundLayer_draw__P169214.info = {"start":3063,"length":1537,"line":99,"column":8,"endLine":144,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"draw","argumentNames":["this","offsetX","offsetY"]} +scene_BackgroundLayer_draw__P356632.info = {"start":3063,"length":1537,"line":99,"column":8,"endLine":144,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"draw","argumentNames":["this","offsetX","offsetY"]} -function scene_BackgroundLayer_draw__P169214_mk(s) { +function scene_BackgroundLayer_draw__P356632_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_BackgroundLayer_draw__P169214, depth: s.depth + 1, + parent: s, fn: scene_BackgroundLayer_draw__P356632, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - w___180085: undefined, - h___180088: undefined, - pw___180091: undefined, - ph___180095: undefined, - rx___180104: undefined, - ry___180107: undefined, - y___180176: undefined, - py___180177: undefined, - dh___180186: undefined, - x___180194: undefined, - rxl___180195: undefined, - px___180201: undefined, - dw___180205: undefined, + w___366323: undefined, + h___366326: undefined, + pw___366329: undefined, + ph___366333: undefined, + rx___366342: undefined, + ry___366345: undefined, + y___366414: undefined, + py___366415: undefined, + dh___366424: undefined, + x___366432: undefined, + rxl___366433: undefined, + px___366439: undefined, + dw___366443: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15297,7 +14991,7 @@ function scene_BackgroundLayer_draw__P169214_mk(s) { -function helpers_arraySort__P166632(s) { +function helpers_arraySort__P354050(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15329,10 +15023,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P179928); + s.arg1 = (helpers_arraySort_inline__P366166); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P171878_mk(s); + s.tmp_0 = helpers_sortHelper__P358453_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -15341,12 +15035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort__P166632.info = {"start":5663,"length":859,"line":207,"column":4,"endLine":227,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arraySort","argumentNames":["arr","callbackfn"]} +helpers_arraySort__P354050.info = {"start":5663,"length":859,"line":207,"column":4,"endLine":227,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arraySort","argumentNames":["arr","callbackfn"]} -function helpers_arraySort__P166632_mk(s) { +function helpers_arraySort__P354050_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort__P166632, depth: s.depth + 1, + parent: s, fn: helpers_arraySort__P354050, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15360,7 +15054,7 @@ function helpers_arraySort__P166632_mk(s) { -function helpers_arraySort_inline__P179928(s) { +function helpers_arraySort_inline__P366166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15370,26 +15064,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___179931 = undefined; - s.bIsUndef___179935 = undefined; - s.aIsNull___179946 = undefined; - s.bIsNull___179950 = undefined; + s.aIsUndef___366169 = undefined; + s.bIsUndef___366173 = undefined; + s.aIsNull___366184 = undefined; + s.bIsNull___366188 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___179931 = (r0); + s.aIsUndef___366169 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___179935 = (r0); - s.tmp_0 = r0 = s.aIsUndef___179931; + s.bIsUndef___366173 = (r0); + s.tmp_0 = r0 = s.aIsUndef___366169; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___179935; + r0 = s.bIsUndef___366173; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -15399,13 +15093,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___179931); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___366169); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___179935); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___366173); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -15414,16 +15108,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___179946 = (r0); + s.aIsNull___366184 = (r0); r0 = (s.arg1 === null); - s.bIsNull___179950 = (r0); - s.tmp_0 = r0 = s.aIsNull___179946; + s.bIsNull___366188 = (r0); + s.tmp_0 = r0 = s.aIsNull___366184; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___179950; + r0 = s.bIsNull___366188; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -15433,13 +15127,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___179946); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___366184); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___179950); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___366188); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -15478,12 +15172,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P179928.info = {"start":5826,"length":636,"line":209,"column":25,"endLine":224,"endColumn":13,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"inline","argumentNames":["a","b"]} +helpers_arraySort_inline__P366166.info = {"start":5826,"length":636,"line":209,"column":25,"endLine":224,"endColumn":13,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"inline","argumentNames":["a","b"]} -function helpers_arraySort_inline__P179928_mk(s) { +function helpers_arraySort_inline__P366166_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P179928, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P366166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15493,10 +15187,10 @@ function helpers_arraySort_inline__P179928_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___179931: undefined, - bIsUndef___179935: undefined, - aIsNull___179946: undefined, - bIsNull___179950: undefined, + aIsUndef___366169: undefined, + bIsUndef___366173: undefined, + aIsNull___366184: undefined, + bIsNull___366188: undefined, arg0: undefined, arg1: undefined, } } @@ -15505,7 +15199,7 @@ function helpers_arraySort_inline__P179928_mk(s) { -function helpers_sortHelper__P171878(s) { +function helpers_sortHelper__P358453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15515,9 +15209,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___179985 = undefined; - s.i___179988 = undefined; - s.j___179994 = undefined; + s.len___366223 = undefined; + s.i___366226 = undefined; + s.j___366232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15545,28 +15239,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___179985 = (r0); - s.i___179988 = (0); + s.len___366223 = (r0); + s.i___366226 = (0); case 5: - s.tmp_1 = r0 = s.i___179988; - r0 = (s.len___179985 - 1); + s.tmp_1 = r0 = s.i___366226; + r0 = (s.len___366223 - 1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.i___179988 + 1); - s.j___179994 = (r0); + r0 = (s.i___366226 + 1); + s.j___366232 = (r0); case 6: - r0 = (s.j___179994 < s.len___179985); + r0 = (s.j___366232 < s.len___366223); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___179988); + r0 = pxsim_Array__getAt(s.arg0, s.i___366226); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___179994); + r0 = pxsim_Array__getAt(s.arg0, s.j___366232); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -15577,21 +15271,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P171877_mk(s); + s.tmp_4 = helpers_swap__P358452_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___179988; - s.tmp_4.arg2 = s.j___179994; + s.tmp_4.arg1 = s.i___366226; + s.tmp_4.arg2 = s.j___366232; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___179994 + 1); - s.j___179994 = (r0); + r0 = (s.j___366232 + 1); + s.j___366232 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___179988 + 1); - s.i___179988 = (r0); + r0 = (s.i___366226 + 1); + s.i___366226 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -15599,21 +15293,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P171878.info = {"start":5176,"length":481,"line":191,"column":4,"endLine":205,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"sortHelper","argumentNames":["arr","callbackfn"]} +helpers_sortHelper__P358453.info = {"start":5176,"length":481,"line":191,"column":4,"endLine":205,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"sortHelper","argumentNames":["arr","callbackfn"]} -function helpers_sortHelper__P171878_mk(s) { +function helpers_sortHelper__P358453_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P171878, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P358453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - len___179985: undefined, - i___179988: undefined, - j___179994: undefined, + len___366223: undefined, + i___366226: undefined, + j___366232: undefined, arg0: undefined, arg1: undefined, } } @@ -15622,7 +15316,7 @@ function helpers_sortHelper__P171878_mk(s) { -function helpers_swap__P171877(s) { +function helpers_swap__P358452(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15632,7 +15326,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___180023 = undefined; + s.temp___366261 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15640,28 +15334,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___180023 = (r0); + s.temp___366261 = (r0); s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__getAt(s.arg0, s.arg2); s.tmp_2 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___180023); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___366261); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P171877.info = {"start":5030,"length":140,"line":185,"column":4,"endLine":189,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"swap","argumentNames":["arr","i","j"]} +helpers_swap__P358452.info = {"start":5030,"length":140,"line":185,"column":4,"endLine":189,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"swap","argumentNames":["arr","i","j"]} -function helpers_swap__P171877_mk(s) { +function helpers_swap__P358452_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P171877, depth: s.depth + 1, + parent: s, fn: helpers_swap__P358452, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___180023: undefined, + temp___366261: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15671,7 +15365,7 @@ function helpers_swap__P171877_mk(s) { -function scene_Camera_update__P169325(s) { +function scene_Camera_update__P356743(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15681,74 +15375,74 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.elapsed___180292 = undefined; - s.percentComplete___180306 = undefined; - s.damp___180313 = undefined; - s.f___180322 = undefined; - s.x___180328 = undefined; - s.y___180335 = undefined; + s.elapsed___366530 = undefined; + s.percentComplete___366544 = undefined; + s.damp___366551 = undefined; + s.f___366560 = undefined; + s.x___366566 = undefined; + s.y___366573 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = s.arg0.fields["sprite"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_3 = Sprite_x__P168881_mk(s); + s.tmp_3 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_3.arg0 = r0; - s.callLocIdx = 1121; s.pc = 9; return s.tmp_3; + s.callLocIdx = 1128; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["_lastUpdatedSpriteX"] = (s.tmp_2); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1122; s.pc = 10; return s.tmp_2; + s.callLocIdx = 1129; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["_lastUpdatedSpriteY"] = (s.tmp_1); - s.tmp_0 = scene_Camera_offsetX__P169314_mk(s); + s.tmp_0 = scene_Camera_offsetX__P356732_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_2 = Sprite_x__P168881_mk(s); + s.tmp_2 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1123; s.pc = 12; return s.tmp_2; + s.callLocIdx = 1130; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_4 = r0; r0 = (s.tmp_4 >> 1); s.tmp_3 = r0; r0 = (s.tmp_1 - s.tmp_3); s.tmp_0.arg1 = r0; - s.callLocIdx = 1124; s.pc = 11; return s.tmp_0; + s.callLocIdx = 1131; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = scene_Camera_offsetY__P169316_mk(s); + s.tmp_0 = scene_Camera_offsetY__P356734_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1125; s.pc = 14; return s.tmp_2; + s.callLocIdx = 1132; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_4 = r0; r0 = (s.tmp_4 >> 1); s.tmp_3 = r0; r0 = (s.tmp_1 - s.tmp_3); s.tmp_0.arg1 = r0; - s.callLocIdx = 1126; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1133; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; case 1: @@ -15772,10 +15466,10 @@ switch (step) { r0 = s.arg0.fields["shakeStartTime"]; s.tmp_3 = r0; r0 = (s.tmp_2 - s.tmp_3); - s.elapsed___180292 = (r0); + s.elapsed___366530 = (r0); r0 = s.arg0.fields["shakeDuration"]; s.tmp_1 = r0; - r0 = (s.elapsed___180292 >= s.tmp_1); + r0 = (s.elapsed___366530 >= s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -15784,49 +15478,49 @@ switch (step) { case 3: r0 = s.arg0.fields["shakeDuration"]; s.tmp_0 = r0; - r0 = (s.elapsed___180292 / s.tmp_0); - s.percentComplete___180306 = (r0); - s.damp___180313 = (1); - r0 = (s.percentComplete___180306 >= 0.75); + r0 = (s.elapsed___366530 / s.tmp_0); + s.percentComplete___366544 = (r0); + s.damp___366551 = (1); + r0 = (s.percentComplete___366544 >= 0.75); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = Math_max__P166657_mk(s); + s.tmp_1 = Math_max__P354075_mk(s); s.tmp_1.arg0 = 0; - r0 = (1 - s.percentComplete___180306); + r0 = (1 - s.percentComplete___366544); s.tmp_1.arg1 = r0; - s.callLocIdx = 1129; s.pc = 15; return s.tmp_1; + s.callLocIdx = 1136; s.pc = 15; return s.tmp_1; case 15: r0 = s.retval; - s.damp___180313 = (r0); + s.damp___366551 = (r0); case 4: case 5: r0 = s.arg0.fields["shakeAmplitude"]; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.damp___180313); - s.f___180322 = (r0); + r0 = (s.tmp_0 * s.damp___366551); + s.f___366560 = (r0); r0 = pxsim.Math_.random(); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.f___180322); + r0 = (s.tmp_1 * s.f___366560); s.tmp_0 = r0; r0 = (s.tmp_0 >> 0); - s.x___180328 = (r0); + s.x___366566 = (r0); r0 = pxsim.Math_.random(); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.f___180322); + r0 = (s.tmp_1 * s.f___366560); s.tmp_0 = r0; r0 = (s.tmp_0 >> 0); - s.y___180335 = (r0); + s.y___366573 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["drawOffsetX"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.x___180328); + r0 = (s.tmp_2 + s.x___366566); s.tmp_1 = r0; r0 = (s.tmp_0).fields["drawOffsetX"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["drawOffsetY"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.y___180335); + r0 = (s.tmp_2 + s.y___366573); s.tmp_1 = r0; r0 = (s.tmp_0).fields["drawOffsetY"] = (s.tmp_1); case 6: @@ -15836,24 +15530,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Camera_update__P169325.info = {"start":2563,"length":1418,"line":83,"column":8,"endLine":116,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"update","argumentNames":["this"]} +scene_Camera_update__P356743.info = {"start":2563,"length":1418,"line":83,"column":8,"endLine":116,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"update","argumentNames":["this"]} -function scene_Camera_update__P169325_mk(s) { +function scene_Camera_update__P356743_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_update__P169325, depth: s.depth + 1, + parent: s, fn: scene_Camera_update__P356743, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - elapsed___180292: undefined, - percentComplete___180306: undefined, - damp___180313: undefined, - f___180322: undefined, - x___180328: undefined, - y___180335: undefined, + elapsed___366530: undefined, + percentComplete___366544: undefined, + damp___366551: undefined, + f___366560: undefined, + x___366566: undefined, + y___366573: undefined, arg0: undefined, } } @@ -15861,7 +15555,7 @@ function scene_Camera_update__P169325_mk(s) { -function scene_Camera_offsetY__P169316(s) { +function scene_Camera_offsetY__P356734(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15871,27 +15565,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___180354 = undefined; + s.scene___366592 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1112; s.pc = 5; return s.tmp_0; + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1119; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.scene___180354 = (r0); - r0 = s.scene___180354.fields["tileMap"]; + s.scene___366592 = (r0); + r0 = s.scene___366592.fields["tileMap"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.scene___180354.fields["tileMap"]; + r0 = s.scene___366592.fields["tileMap"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["_map"]; s.tmp_5 = r0; @@ -15908,11 +15602,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 3; continue; } s.tmp_7 = r0 = s.arg0; - s.tmp_10 = tiles_TileMap_offsetY__P169269_mk(s); - r0 = s.scene___180354.fields["tileMap"]; + s.tmp_10 = tiles_TileMap_offsetY__P356687_mk(s); + r0 = s.scene___366592.fields["tileMap"]; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = s.arg1; - s.callLocIdx = 1114; s.pc = 6; return s.tmp_10; + s.callLocIdx = 1121; s.pc = 6; return s.tmp_10; case 6: r0 = s.retval; s.tmp_9 = r0; @@ -15930,12 +15624,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Camera_offsetY__P169316.info = {"start":1152,"length":291,"line":39,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"offsetY","argumentNames":["this","v"]} +scene_Camera_offsetY__P356734.info = {"start":1152,"length":291,"line":39,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"offsetY","argumentNames":["this","v"]} -function scene_Camera_offsetY__P169316_mk(s) { +function scene_Camera_offsetY__P356734_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_offsetY__P169316, depth: s.depth + 1, + parent: s, fn: scene_Camera_offsetY__P356734, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15948,7 +15642,7 @@ function scene_Camera_offsetY__P169316_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - scene___180354: undefined, + scene___366592: undefined, arg0: undefined, arg1: undefined, } } @@ -15957,7 +15651,7 @@ function scene_Camera_offsetY__P169316_mk(s) { -function tiles_TileMap_enabled__P169274(s) { +function tiles_TileMap_enabled__P356692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15972,7 +15666,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_map"]; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); @@ -15985,13 +15679,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -tiles_TileMap_enabled__P169274.info = {"start":10177,"length":66,"line":351,"column":8,"endLine":353,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"enabled","argumentNames":["this"]} -tiles_TileMap_enabled__P169274.isGetter = true; +tiles_TileMap_enabled__P356692.info = {"start":10177,"length":66,"line":351,"column":8,"endLine":353,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"enabled","argumentNames":["this"]} +tiles_TileMap_enabled__P356692.isGetter = true; -function tiles_TileMap_enabled__P169274_mk(s) { +function tiles_TileMap_enabled__P356692_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_enabled__P169274, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_enabled__P356692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -16004,7 +15698,7 @@ function tiles_TileMap_enabled__P169274_mk(s) { -function tiles_TileMap_offsetY__P169269(s) { +function tiles_TileMap_offsetY__P356687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16020,38 +15714,38 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); - s.tmp_0 = Math_clamp__P166654_mk(s); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); + s.tmp_0 = Math_clamp__P354072_mk(s); s.tmp_0.arg0 = 0; - s.tmp_1 = Math_max__P166657_mk(s); - s.tmp_3 = tiles_TileMap_areaHeight__P169271_mk(s); + s.tmp_1 = Math_max__P354075_mk(s); + s.tmp_3 = tiles_TileMap_areaHeight__P356689_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1041; s.pc = 3; return s.tmp_3; + s.callLocIdx = 1048; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_4 = r0; r0 = (s.tmp_2 - s.tmp_4); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; - s.callLocIdx = 1042; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1049; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg1; - s.callLocIdx = 1043; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -tiles_TileMap_offsetY__P169269.info = {"start":9630,"length":123,"line":329,"column":8,"endLine":331,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"offsetY","argumentNames":["this","value"]} +tiles_TileMap_offsetY__P356687.info = {"start":9630,"length":123,"line":329,"column":8,"endLine":331,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"offsetY","argumentNames":["this","value"]} -function tiles_TileMap_offsetY__P169269_mk(s) { +function tiles_TileMap_offsetY__P356687_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_offsetY__P169269, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_offsetY__P356687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -16066,7 +15760,7 @@ function tiles_TileMap_offsetY__P169269_mk(s) { -function tiles_TileMap_areaHeight__P169271(s) { +function tiles_TileMap_areaHeight__P356689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16081,7 +15775,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_map"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -16103,12 +15797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMap_areaHeight__P169271.info = {"start":9864,"length":93,"line":337,"column":8,"endLine":339,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"areaHeight","argumentNames":["this"]} +tiles_TileMap_areaHeight__P356689.info = {"start":9864,"length":93,"line":337,"column":8,"endLine":339,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"areaHeight","argumentNames":["this"]} -function tiles_TileMap_areaHeight__P169271_mk(s) { +function tiles_TileMap_areaHeight__P356689_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_areaHeight__P169271, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_areaHeight__P356689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -16122,7 +15816,7 @@ function tiles_TileMap_areaHeight__P169271_mk(s) { -function tiles_TileMap_scale__P169265(s) { +function tiles_TileMap_scale__P356683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16137,18 +15831,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_scale"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_TileMap_scale__P169265.info = {"start":9205,"length":55,"line":310,"column":8,"endLine":312,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"scale","argumentNames":["this"]} -tiles_TileMap_scale__P169265.isGetter = true; +tiles_TileMap_scale__P356683.info = {"start":9205,"length":55,"line":310,"column":8,"endLine":312,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"scale","argumentNames":["this"]} +tiles_TileMap_scale__P356683.isGetter = true; -function tiles_TileMap_scale__P169265_mk(s) { +function tiles_TileMap_scale__P356683_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_scale__P169265, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_scale__P356683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -16157,7 +15851,7 @@ function tiles_TileMap_scale__P169265_mk(s) { -function tiles_TileMapData_height__P169247(s) { +function tiles_TileMapData_height__P356665(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16172,18 +15866,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = s.arg0.fields["_height"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_TileMapData_height__P169247.info = {"start":6489,"length":65,"line":218,"column":8,"endLine":220,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"height","argumentNames":["this"]} -tiles_TileMapData_height__P169247.isGetter = true; +tiles_TileMapData_height__P356665.info = {"start":6489,"length":65,"line":218,"column":8,"endLine":220,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"height","argumentNames":["this"]} +tiles_TileMapData_height__P356665.isGetter = true; -function tiles_TileMapData_height__P169247_mk(s) { +function tiles_TileMapData_height__P356665_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_height__P169247, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_height__P356665, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -16192,7 +15886,7 @@ function tiles_TileMapData_height__P169247_mk(s) { -function scene_Camera_offsetY__P169315(s) { +function scene_Camera_offsetY__P356733(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16207,18 +15901,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = s.arg0.fields["_offsetY"]; return leaveAccessor(s, r0) default: oops() } } } -scene_Camera_offsetY__P169315.info = {"start":1084,"length":59,"line":36,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"offsetY","argumentNames":["this"]} -scene_Camera_offsetY__P169315.isGetter = true; +scene_Camera_offsetY__P356733.info = {"start":1084,"length":59,"line":36,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"offsetY","argumentNames":["this"]} +scene_Camera_offsetY__P356733.isGetter = true; -function scene_Camera_offsetY__P169315_mk(s) { +function scene_Camera_offsetY__P356733_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_offsetY__P169315, depth: s.depth + 1, + parent: s, fn: scene_Camera_offsetY__P356733, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -16227,7 +15921,7 @@ function scene_Camera_offsetY__P169315_mk(s) { -function scene_Camera_offsetX__P169314(s) { +function scene_Camera_offsetX__P356732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16237,27 +15931,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___180414 = undefined; + s.scene___366652 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1109; s.pc = 5; return s.tmp_0; + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1116; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.scene___180414 = (r0); - r0 = s.scene___180414.fields["tileMap"]; + s.scene___366652 = (r0); + r0 = s.scene___366652.fields["tileMap"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.scene___180414.fields["tileMap"]; + r0 = s.scene___366652.fields["tileMap"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["_map"]; s.tmp_5 = r0; @@ -16274,11 +15968,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 3; continue; } s.tmp_7 = r0 = s.arg0; - s.tmp_10 = tiles_TileMap_offsetX__P169268_mk(s); - r0 = s.scene___180414.fields["tileMap"]; + s.tmp_10 = tiles_TileMap_offsetX__P356686_mk(s); + r0 = s.scene___366652.fields["tileMap"]; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = s.arg1; - s.callLocIdx = 1111; s.pc = 6; return s.tmp_10; + s.callLocIdx = 1118; s.pc = 6; return s.tmp_10; case 6: r0 = s.retval; s.tmp_9 = r0; @@ -16296,12 +15990,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Camera_offsetX__P169314.info = {"start":784,"length":291,"line":28,"column":8,"endLine":35,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"offsetX","argumentNames":["this","v"]} +scene_Camera_offsetX__P356732.info = {"start":784,"length":291,"line":28,"column":8,"endLine":35,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"offsetX","argumentNames":["this","v"]} -function scene_Camera_offsetX__P169314_mk(s) { +function scene_Camera_offsetX__P356732_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_offsetX__P169314, depth: s.depth + 1, + parent: s, fn: scene_Camera_offsetX__P356732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -16314,7 +16008,7 @@ function scene_Camera_offsetX__P169314_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - scene___180414: undefined, + scene___366652: undefined, arg0: undefined, arg1: undefined, } } @@ -16323,7 +16017,7 @@ function scene_Camera_offsetX__P169314_mk(s) { -function tiles_TileMap_offsetX__P169268(s) { +function tiles_TileMap_offsetX__P356686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16339,38 +16033,38 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); - s.tmp_0 = Math_clamp__P166654_mk(s); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); + s.tmp_0 = Math_clamp__P354072_mk(s); s.tmp_0.arg0 = 0; - s.tmp_1 = Math_max__P166657_mk(s); - s.tmp_3 = tiles_TileMap_areaWidth__P169270_mk(s); + s.tmp_1 = Math_max__P354075_mk(s); + s.tmp_3 = tiles_TileMap_areaWidth__P356688_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1038; s.pc = 3; return s.tmp_3; + s.callLocIdx = 1045; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_4 = r0; r0 = (s.tmp_2 - s.tmp_4); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; - s.callLocIdx = 1039; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1046; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg1; - s.callLocIdx = 1040; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1047; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -tiles_TileMap_offsetX__P169268.info = {"start":9499,"length":121,"line":325,"column":8,"endLine":327,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"offsetX","argumentNames":["this","value"]} +tiles_TileMap_offsetX__P356686.info = {"start":9499,"length":121,"line":325,"column":8,"endLine":327,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"offsetX","argumentNames":["this","value"]} -function tiles_TileMap_offsetX__P169268_mk(s) { +function tiles_TileMap_offsetX__P356686_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_offsetX__P169268, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_offsetX__P356686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -16385,7 +16079,7 @@ function tiles_TileMap_offsetX__P169268_mk(s) { -function tiles_TileMap_areaWidth__P169270(s) { +function tiles_TileMap_areaWidth__P356688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16400,7 +16094,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_map"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -16422,12 +16116,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMap_areaWidth__P169270.info = {"start":9763,"length":91,"line":333,"column":8,"endLine":335,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"areaWidth","argumentNames":["this"]} +tiles_TileMap_areaWidth__P356688.info = {"start":9763,"length":91,"line":333,"column":8,"endLine":335,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"areaWidth","argumentNames":["this"]} -function tiles_TileMap_areaWidth__P169270_mk(s) { +function tiles_TileMap_areaWidth__P356688_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_areaWidth__P169270, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_areaWidth__P356688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -16441,7 +16135,7 @@ function tiles_TileMap_areaWidth__P169270_mk(s) { -function tiles_TileMapData_width__P169246(s) { +function tiles_TileMapData_width__P356664(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16456,18 +16150,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = s.arg0.fields["_width"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_TileMapData_width__P169246.info = {"start":6416,"length":63,"line":214,"column":8,"endLine":216,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"width","argumentNames":["this"]} -tiles_TileMapData_width__P169246.isGetter = true; +tiles_TileMapData_width__P356664.info = {"start":6416,"length":63,"line":214,"column":8,"endLine":216,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"width","argumentNames":["this"]} +tiles_TileMapData_width__P356664.isGetter = true; -function tiles_TileMapData_width__P169246_mk(s) { +function tiles_TileMapData_width__P356664_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_width__P169246, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_width__P356664, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -16476,7 +16170,7 @@ function tiles_TileMapData_width__P169246_mk(s) { -function scene_Camera_offsetX__P169313(s) { +function scene_Camera_offsetX__P356731(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16491,18 +16185,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = s.arg0.fields["_offsetX"]; return leaveAccessor(s, r0) default: oops() } } } -scene_Camera_offsetX__P169313.info = {"start":716,"length":59,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"offsetX","argumentNames":["this"]} -scene_Camera_offsetX__P169313.isGetter = true; +scene_Camera_offsetX__P356731.info = {"start":716,"length":59,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"offsetX","argumentNames":["this"]} +scene_Camera_offsetX__P356731.isGetter = true; -function scene_Camera_offsetX__P169313_mk(s) { +function scene_Camera_offsetX__P356731_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_offsetX__P169313, depth: s.depth + 1, + parent: s, fn: scene_Camera_offsetX__P356731, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -16511,7 +16205,7 @@ function scene_Camera_offsetX__P169313_mk(s) { -function PhysicsEngine_move__P169044(s) { +function PhysicsEngine_move__P356462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16527,17 +16221,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, PhysicsEngine__C169038_VT)) failedCast(r0); + if (!checkSubtype(r0, PhysicsEngine__C356456_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -PhysicsEngine_move__P169044.info = {"start":351,"length":20,"line":18,"column":4,"endLine":18,"endColumn":24,"fileName":"pxt_modules/game/physics.ts","functionName":"move","argumentNames":["this","dt"]} +PhysicsEngine_move__P356462.info = {"start":351,"length":20,"line":18,"column":4,"endLine":18,"endColumn":24,"fileName":"pxt_modules/game/physics.ts","functionName":"move","argumentNames":["this","dt"]} -function PhysicsEngine_move__P169044_mk(s) { +function PhysicsEngine_move__P356462_mk(s) { checkStack(s.depth); return { - parent: s, fn: PhysicsEngine_move__P169044, depth: s.depth + 1, + parent: s, fn: PhysicsEngine_move__P356462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -16547,7 +16241,7 @@ function PhysicsEngine_move__P169044_mk(s) { -function PhysicsEngine_draw__P169043(s) { +function PhysicsEngine_draw__P356461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16562,17 +16256,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, PhysicsEngine__C169038_VT)) failedCast(r0); + if (!checkSubtype(r0, PhysicsEngine__C356456_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -PhysicsEngine_draw__P169043.info = {"start":279,"length":10,"line":15,"column":4,"endLine":15,"endColumn":14,"fileName":"pxt_modules/game/physics.ts","functionName":"draw","argumentNames":["this"]} +PhysicsEngine_draw__P356461.info = {"start":279,"length":10,"line":15,"column":4,"endLine":15,"endColumn":14,"fileName":"pxt_modules/game/physics.ts","functionName":"draw","argumentNames":["this"]} -function PhysicsEngine_draw__P169043_mk(s) { +function PhysicsEngine_draw__P356461_mk(s) { checkStack(s.depth); return { - parent: s, fn: PhysicsEngine_draw__P169043, depth: s.depth + 1, + parent: s, fn: PhysicsEngine_draw__P356461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -16581,7 +16275,7 @@ function PhysicsEngine_draw__P169043_mk(s) { -function controller___update__P168692(s) { +function controller___update__P356110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16591,7 +16285,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___180679 = undefined; + s.dtms___366917 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16599,35 +16293,35 @@ switch (step) { r0 = (s.arg0 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___180679 = (r0); - r0 = pxsim_pxtcore_mkAction(1, controller___update_inline__P180686); + s.dtms___366917 = (r0); + r0 = pxsim_pxtcore_mkAction(1, controller___update_inline__P366924); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.dtms___180679); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); - s.tmp_2 = controller_players__P168656_mk(s); - s.callLocIdx = 287; s.pc = 2; return s.tmp_2; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.dtms___366917); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); + s.tmp_2 = controller_players__P356074_mk(s); + s.callLocIdx = 294; s.pc = 2; return s.tmp_2; case 2: r0 = s.retval; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 289; s.pc = 1; return s.tmp_1; + s.callLocIdx = 296; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller___update__P168692.info = {"start":13733,"length":137,"line":414,"column":4,"endLine":417,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"__update","argumentNames":["dt"]} +controller___update__P356110.info = {"start":13733,"length":137,"line":414,"column":4,"endLine":417,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"__update","argumentNames":["dt"]} -function controller___update__P168692_mk(s) { +function controller___update__P356110_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller___update__P168692, depth: s.depth + 1, + parent: s, fn: controller___update__P356110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - dtms___180679: undefined, + dtms___366917: undefined, arg0: undefined, } } @@ -16635,7 +16329,7 @@ function controller___update__P168692_mk(s) { -function controller___update_inline__P180686(s) { +function controller___update_inline__P366924(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16649,22 +16343,22 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = controller_Controller___update__P168690_mk(s); + s.tmp_0 = controller_Controller___update__P356108_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.caps[0]; - s.callLocIdx = 288; s.pc = 1; return s.tmp_0; + s.callLocIdx = 295; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller___update_inline__P180686.info = {"start":13835,"length":27,"line":416,"column":26,"endLine":416,"endColumn":53,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["ctrl"]} +controller___update_inline__P366924.info = {"start":13835,"length":27,"line":416,"column":26,"endLine":416,"endColumn":53,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["ctrl"]} -function controller___update_inline__P180686_mk(s) { +function controller___update_inline__P366924_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller___update_inline__P180686, depth: s.depth + 1, + parent: s, fn: controller___update_inline__P366924, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -16674,7 +16368,7 @@ function controller___update_inline__P180686_mk(s) { -function controller_Controller___update__P168690(s) { +function controller_Controller___update__P356108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16690,7 +16384,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); s.tmp_0 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg1); @@ -16701,26 +16395,26 @@ switch (step) { r0 = (s.tmp_3 | 0); s.tmp_2 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_1, s.tmp_2); - r0 = pxsim_pxtcore_mkAction(1, controller_Controller___update_inline__P180699); + r0 = pxsim_pxtcore_mkAction(1, controller_Controller___update_inline__P366937); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); r0 = s.arg0.fields["buttons"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 286; s.pc = 1; return s.tmp_1; + s.callLocIdx = 293; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller_Controller___update__P168690.info = {"start":13211,"length":124,"line":396,"column":8,"endLine":399,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"__update","argumentNames":["this","dtms"]} +controller_Controller___update__P356108.info = {"start":13211,"length":124,"line":396,"column":8,"endLine":399,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"__update","argumentNames":["this","dtms"]} -function controller_Controller___update__P168690_mk(s) { +function controller_Controller___update__P356108_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller___update__P168690, depth: s.depth + 1, + parent: s, fn: controller_Controller___update__P356108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -16734,7 +16428,7 @@ function controller_Controller___update__P168690_mk(s) { -function controller_Controller___update_inline__P180699(s) { +function controller_Controller___update_inline__P366937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16748,23 +16442,23 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = controller_Button___update__P168730_mk(s); + s.tmp_0 = controller_Button___update__P356148_mk(s); s.tmp_0.arg0 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_0.arg1 = r0; - s.callLocIdx = 285; s.pc = 1; return s.tmp_0; + s.callLocIdx = 292; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller_Controller___update_inline__P180699.info = {"start":13298,"length":25,"line":398,"column":33,"endLine":398,"endColumn":58,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["btn"]} +controller_Controller___update_inline__P366937.info = {"start":13298,"length":25,"line":398,"column":33,"endLine":398,"endColumn":58,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["btn"]} -function controller_Controller___update_inline__P180699_mk(s) { +function controller_Controller___update_inline__P366937_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller___update_inline__P180699, depth: s.depth + 1, + parent: s, fn: controller_Controller___update_inline__P366937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -16774,7 +16468,7 @@ function controller_Controller___update_inline__P180699_mk(s) { -function controller_Button___update__P168730(s) { +function controller_Button___update__P356148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16784,16 +16478,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___180715 = undefined; - s.interval___180724 = undefined; - s.count___180737 = undefined; + s.delay___366953 = undefined; + s.interval___366962 = undefined; + s.count___366975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); r0 = s.arg0.fields["_pressed"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -16817,31 +16511,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___172255; + r0 = globals.defaultRepeatDelay___358830; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___180715 = (s.tmp_2); + s.delay___366953 = (s.tmp_2); r0 = s.arg0.fields["repeatInterval"]; s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = globals.defaultRepeatInterval___172257; + r0 = globals.defaultRepeatInterval___358832; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___180724 = (s.tmp_2); + s.interval___366962 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___180715); + r0 = (s.tmp_1 < s.delay___366953); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -16850,26 +16544,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___180715); + r0 = (s.tmp_5 - s.delay___366953); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___180724); + r0 = (s.tmp_4 - s.interval___366962); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___180724); + r0 = (s.tmp_3 / s.interval___366962); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___180737 = (r0); + s.count___366975 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___180737 != s.tmp_1); + r0 = (s.count___366975 != s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.tmp_2 = controller_Button_raiseButtonRepeat__P172244_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P358819_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 305; s.pc = 12; return s.tmp_2; + s.callLocIdx = 312; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___180737); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___366975); case 9: case 10: case 11: @@ -16877,12 +16571,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button___update__P168730.info = {"start":7291,"length":704,"line":217,"column":8,"endLine":234,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"__update","argumentNames":["this","dtms"]} +controller_Button___update__P356148.info = {"start":7291,"length":704,"line":217,"column":8,"endLine":234,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"__update","argumentNames":["this","dtms"]} -function controller_Button___update__P168730_mk(s) { +function controller_Button___update__P356148_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button___update__P168730, depth: s.depth + 1, + parent: s, fn: controller_Button___update__P356148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -16890,9 +16584,9 @@ function controller_Button___update__P168730_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___180715: undefined, - interval___180724: undefined, - count___180737: undefined, + delay___366953: undefined, + interval___366962: undefined, + count___366975: undefined, arg0: undefined, arg1: undefined, } } @@ -16901,7 +16595,7 @@ function controller_Button___update__P168730_mk(s) { -function controller_Button_raiseButtonRepeat__P172244(s) { +function controller_Button_raiseButtonRepeat__P358819(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16916,8 +16610,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___172253); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___358828); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -16932,12 +16626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P172244.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P358819.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P172244_mk(s) { +function controller_Button_raiseButtonRepeat__P358819_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P172244, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P358819, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -16947,7 +16641,7 @@ function controller_Button_raiseButtonRepeat__P172244_mk(s) { -function controller_players__P168656(s) { +function controller_players__P356074(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -16957,25 +16651,25 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller__player1__P168655_mk(s); - s.callLocIdx = 224; s.pc = 1; return s.tmp_0; + s.tmp_0 = controller__player1__P356073_mk(s); + s.callLocIdx = 231; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = helpers_arrayFilter__P166637_mk(s); - s.tmp_0.arg0 = globals._players___172173; - s.tmp_0.arg1 = controller_players_inline__P180669; - s.callLocIdx = 225; s.pc = 2; return s.tmp_0; + s.tmp_0 = helpers_arrayFilter__P354055_mk(s); + s.tmp_0.arg0 = globals._players___358748; + s.tmp_0.arg1 = controller_players_inline__P366907; + s.callLocIdx = 232; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -controller_players__P168656.info = {"start":1645,"length":144,"line":53,"column":4,"endLine":56,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"players","argumentNames":[]} +controller_players__P356074.info = {"start":1645,"length":144,"line":53,"column":4,"endLine":56,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"players","argumentNames":[]} -function controller_players__P168656_mk(s) { +function controller_players__P356074_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_players__P168656, depth: s.depth + 1, + parent: s, fn: controller_players__P356074, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -16984,7 +16678,7 @@ function controller_players__P168656_mk(s) { -function controller_players_inline__P180669(s) { +function controller_players_inline__P366907(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17008,12 +16702,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_players_inline__P180669.info = {"start":1767,"length":14,"line":55,"column":31,"endLine":55,"endColumn":45,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["ctrl"]} +controller_players_inline__P366907.info = {"start":1767,"length":14,"line":55,"column":31,"endLine":55,"endColumn":45,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["ctrl"]} -function controller_players_inline__P180669_mk(s) { +function controller_players_inline__P366907_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_players_inline__P180669, depth: s.depth + 1, + parent: s, fn: controller_players_inline__P366907, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17025,7 +16719,7 @@ function controller_players_inline__P180669_mk(s) { -function controller__moveSprites__P168660(s) { +function controller__moveSprites__P356078(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17035,26 +16729,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); - s.tmp_1 = controller_players__P168656_mk(s); - s.callLocIdx = 226; s.pc = 2; return s.tmp_1; + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); + s.tmp_1 = controller_players__P356074_mk(s); + s.callLocIdx = 233; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = controller__moveSprites_inline__P180468; - s.callLocIdx = 228; s.pc = 1; return s.tmp_0; + s.tmp_0.arg1 = controller__moveSprites_inline__P366706; + s.callLocIdx = 235; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller__moveSprites__P168660.info = {"start":2005,"length":180,"line":67,"column":4,"endLine":71,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"_moveSprites","argumentNames":[]} +controller__moveSprites__P356078.info = {"start":2005,"length":180,"line":67,"column":4,"endLine":71,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"_moveSprites","argumentNames":[]} -function controller__moveSprites__P168660_mk(s) { +function controller__moveSprites__P356078_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller__moveSprites__P168660, depth: s.depth + 1, + parent: s, fn: controller__moveSprites__P356078, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17064,7 +16758,7 @@ function controller__moveSprites__P168660_mk(s) { -function controller__moveSprites_inline__P180468(s) { +function controller__moveSprites_inline__P366706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17078,21 +16772,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = controller_Controller___preUpdate__P168689_mk(s); + s.tmp_0 = controller_Controller___preUpdate__P356107_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 227; s.pc = 1; return s.tmp_0; + s.callLocIdx = 234; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller__moveSprites_inline__P180468.info = {"start":2151,"length":26,"line":70,"column":26,"endLine":70,"endColumn":52,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["ctrl"]} +controller__moveSprites_inline__P366706.info = {"start":2151,"length":26,"line":70,"column":26,"endLine":70,"endColumn":52,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["ctrl"]} -function controller__moveSprites_inline__P180468_mk(s) { +function controller__moveSprites_inline__P366706_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller__moveSprites_inline__P180468, depth: s.depth + 1, + parent: s, fn: controller__moveSprites_inline__P366706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -17102,7 +16796,7 @@ function controller__moveSprites_inline__P180468_mk(s) { -function controller_Controller___preUpdate__P168689(s) { +function controller_Controller___preUpdate__P356107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17112,22 +16806,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.deadSprites___180475 = undefined; - s.svx___180476 = undefined; - s.svy___180477 = undefined; - s.svxInCricle___180512 = undefined; - s.svyInCircle___180514 = undefined; - s.sq___180516 = undefined; - s.scale___180531 = undefined; + s.deadSprites___366713 = undefined; + s.svx___366714 = undefined; + s.svy___366715 = undefined; + s.svxInCricle___366750 = undefined; + s.svyInCircle___366752 = undefined; + s.sq___366754 = undefined; + s.scale___366769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); - s.tmp_3 = controller_Controller__controlledSprites__P168666_mk(s); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); + s.tmp_3 = controller_Controller__controlledSprites__P356084_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 260; s.pc = 18; return s.tmp_3; + s.callLocIdx = 267; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; s.tmp_2 = r0; @@ -17141,38 +16835,38 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtrt.mklocRef(); - s.deadSprites___180475 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.deadSprites___180475, false); + s.deadSprites___366713 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.deadSprites___366713, false); r0 = pxsim_pxtrt.mklocRef(); - s.svx___180476 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.svx___180476, 0); + s.svx___366714 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.svx___366714, 0); r0 = pxsim_pxtrt.mklocRef(); - s.svy___180477 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.svy___180477, 0); + s.svy___366715 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.svy___366715, 0); r0 = s.arg0.fields["analog"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.svx___180476; - s.tmp_5 = controller_Button_pressureLevel__P168728_mk(s); - s.tmp_6 = controller_Controller_right__P168671_mk(s); + s.tmp_1 = r0 = s.svx___366714; + s.tmp_5 = controller_Button_pressureLevel__P356146_mk(s); + s.tmp_6 = controller_Controller_right__P356089_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 261; s.pc = 20; return s.tmp_6; + s.callLocIdx = 268; s.pc = 20; return s.tmp_6; case 20: r0 = s.retval; s.tmp_5.arg0 = r0; - s.callLocIdx = 262; s.pc = 19; return s.tmp_5; + s.callLocIdx = 269; s.pc = 19; return s.tmp_5; case 19: r0 = s.retval; s.tmp_4 = r0; - s.tmp_8 = controller_Button_pressureLevel__P168728_mk(s); - s.tmp_9 = controller_Controller_left__P168670_mk(s); + s.tmp_8 = controller_Button_pressureLevel__P356146_mk(s); + s.tmp_9 = controller_Controller_left__P356088_mk(s); s.tmp_9.arg0 = s.arg0; - s.callLocIdx = 263; s.pc = 22; return s.tmp_9; + s.callLocIdx = 270; s.pc = 22; return s.tmp_9; case 22: r0 = s.retval; s.tmp_8.arg0 = r0; - s.callLocIdx = 264; s.pc = 21; return s.tmp_8; + s.callLocIdx = 271; s.pc = 21; return s.tmp_8; case 21: r0 = s.retval; s.tmp_7 = r0; @@ -17181,26 +16875,26 @@ switch (step) { r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_1, s.tmp_2); - s.tmp_0 = r0 = s.svy___180477; - s.tmp_4 = controller_Button_pressureLevel__P168728_mk(s); - s.tmp_5 = controller_Controller_down__P168673_mk(s); + s.tmp_0 = r0 = s.svy___366715; + s.tmp_4 = controller_Button_pressureLevel__P356146_mk(s); + s.tmp_5 = controller_Controller_down__P356091_mk(s); s.tmp_5.arg0 = s.arg0; - s.callLocIdx = 265; s.pc = 24; return s.tmp_5; + s.callLocIdx = 272; s.pc = 24; return s.tmp_5; case 24: r0 = s.retval; s.tmp_4.arg0 = r0; - s.callLocIdx = 266; s.pc = 23; return s.tmp_4; + s.callLocIdx = 273; s.pc = 23; return s.tmp_4; case 23: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = controller_Button_pressureLevel__P168728_mk(s); - s.tmp_8 = controller_Controller_up__P168672_mk(s); + s.tmp_7 = controller_Button_pressureLevel__P356146_mk(s); + s.tmp_8 = controller_Controller_up__P356090_mk(s); s.tmp_8.arg0 = s.arg0; - s.callLocIdx = 267; s.pc = 26; return s.tmp_8; + s.callLocIdx = 274; s.pc = 26; return s.tmp_8; case 26: r0 = s.retval; s.tmp_7.arg0 = r0; - s.callLocIdx = 268; s.pc = 25; return s.tmp_7; + s.callLocIdx = 275; s.pc = 25; return s.tmp_7; case 25: r0 = s.retval; s.tmp_6 = r0; @@ -17211,14 +16905,14 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); { step = 12; continue; } case 3: - s.tmp_1 = controller_Button__C168716_v0_1_mk(s); - s.tmp_2 = controller_Controller_right__P168671_mk(s); + s.tmp_1 = controller_Button__C356134_v0_1_mk(s); + s.tmp_2 = controller_Controller_right__P356089_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 269; s.pc = 28; return s.tmp_2; + s.callLocIdx = 276; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; s.tmp_1.arg0 = r0; - if (!checkSubtype(s.tmp_1.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.isPressed; s.pc = 27; return s.tmp_1; case 27: @@ -17233,14 +16927,14 @@ switch (step) { case 5: // jmp value (already in r0) s.tmp_3 = r0; - s.tmp_5 = controller_Button__C168716_v0_1_mk(s); - s.tmp_6 = controller_Controller_left__P168670_mk(s); + s.tmp_5 = controller_Button__C356134_v0_1_mk(s); + s.tmp_6 = controller_Controller_left__P356088_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 270; s.pc = 30; return s.tmp_6; + s.callLocIdx = 277; s.pc = 30; return s.tmp_6; case 30: r0 = s.retval; s.tmp_5.arg0 = r0; - if (!checkSubtype(s.tmp_5.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_5.arg0); + if (!checkSubtype(s.tmp_5.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_5.arg0); s.tmp_5.fn = s.tmp_5.arg0.vtable.methods.isPressed; s.pc = 29; return s.tmp_5; case 29: @@ -17255,18 +16949,18 @@ switch (step) { case 7: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = r0 = s.svx___180476; + s.tmp_8 = r0 = s.svx___366714; r0 = (s.tmp_3 - s.tmp_7); s.tmp_9 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_8, s.tmp_9); - s.tmp_1 = controller_Button__C168716_v0_1_mk(s); - s.tmp_2 = controller_Controller_down__P168673_mk(s); + s.tmp_1 = controller_Button__C356134_v0_1_mk(s); + s.tmp_2 = controller_Controller_down__P356091_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 271; s.pc = 32; return s.tmp_2; + s.callLocIdx = 278; s.pc = 32; return s.tmp_2; case 32: r0 = s.retval; s.tmp_1.arg0 = r0; - if (!checkSubtype(s.tmp_1.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.isPressed; s.pc = 31; return s.tmp_1; case 31: @@ -17281,14 +16975,14 @@ switch (step) { case 9: // jmp value (already in r0) s.tmp_3 = r0; - s.tmp_5 = controller_Button__C168716_v0_1_mk(s); - s.tmp_6 = controller_Controller_up__P168672_mk(s); + s.tmp_5 = controller_Button__C356134_v0_1_mk(s); + s.tmp_6 = controller_Controller_up__P356090_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 272; s.pc = 34; return s.tmp_6; + s.callLocIdx = 279; s.pc = 34; return s.tmp_6; case 34: r0 = s.retval; s.tmp_5.arg0 = r0; - if (!checkSubtype(s.tmp_5.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_5.arg0); + if (!checkSubtype(s.tmp_5.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_5.arg0); s.tmp_5.fn = s.tmp_5.arg0.vtable.methods.isPressed; s.pc = 33; return s.tmp_5; case 33: @@ -17303,57 +16997,57 @@ switch (step) { case 11: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = r0 = s.svy___180477; + s.tmp_8 = r0 = s.svy___366715; r0 = (s.tmp_3 - s.tmp_7); s.tmp_9 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_8, s.tmp_9); case 12: r0 = pxsim_pxtrt.mklocRef(); - s.svxInCricle___180512 = (r0); - s.tmp_0 = r0 = s.svxInCricle___180512; - r0 = pxsim_pxtrt_ldlocRef(s.svx___180476); + s.svxInCricle___366750 = (r0); + s.tmp_0 = r0 = s.svxInCricle___366750; + r0 = pxsim_pxtrt_ldlocRef(s.svx___366714); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.svyInCircle___180514 = (r0); - s.tmp_0 = r0 = s.svyInCircle___180514; - r0 = pxsim_pxtrt_ldlocRef(s.svy___180477); + s.svyInCircle___366752 = (r0); + s.tmp_0 = r0 = s.svyInCircle___366752; + r0 = pxsim_pxtrt_ldlocRef(s.svy___366715); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtrt_ldlocRef(s.svx___180476); + r0 = pxsim_pxtrt_ldlocRef(s.svx___366714); s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.svx___180476); + r0 = pxsim_pxtrt_ldlocRef(s.svx___366714); s.tmp_2 = r0; r0 = (s.tmp_1 * s.tmp_2); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.svy___180477); + r0 = pxsim_pxtrt_ldlocRef(s.svy___366715); s.tmp_4 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.svy___180477); + r0 = pxsim_pxtrt_ldlocRef(s.svy___366715); s.tmp_5 = r0; r0 = (s.tmp_4 * s.tmp_5); s.tmp_3 = r0; r0 = (s.tmp_0 + s.tmp_3); - s.sq___180516 = (r0); - r0 = (s.sq___180516 > 65536); + s.sq___366754 = (r0); + r0 = (s.sq___366754 > 65536); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - r0 = (65536 / s.sq___180516); + r0 = (65536 / s.sq___366754); s.tmp_1 = r0; r0 = pxsim.Math_.sqrt(s.tmp_1); - s.scale___180531 = (r0); - s.tmp_0 = r0 = s.svxInCricle___180512; - s.tmp_3 = r0 = s.scale___180531; - r0 = pxsim_pxtrt_ldlocRef(s.svx___180476); + s.scale___366769 = (r0); + s.tmp_0 = r0 = s.svxInCricle___366750; + s.tmp_3 = r0 = s.scale___366769; + r0 = pxsim_pxtrt_ldlocRef(s.svx___366714); s.tmp_4 = r0; r0 = (s.tmp_3 * s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - s.tmp_0 = r0 = s.svyInCircle___180514; - s.tmp_3 = r0 = s.scale___180531; - r0 = pxsim_pxtrt_ldlocRef(s.svy___180477); + s.tmp_0 = r0 = s.svyInCircle___366752; + s.tmp_3 = r0 = s.scale___366769; + r0 = pxsim_pxtrt_ldlocRef(s.svy___366715); s.tmp_4 = r0; r0 = (s.tmp_3 * s.tmp_4); s.tmp_2 = r0; @@ -17362,43 +17056,43 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); case 13: case 14: - r0 = pxsim_pxtcore_mkAction(5, controller_Controller___preUpdate_inline__P180549); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.deadSprites___180475); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.svx___180476); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.svy___180477); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.svxInCricle___180512); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.svyInCircle___180514); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); - s.tmp_2 = controller_Controller__controlledSprites__P168666_mk(s); + r0 = pxsim_pxtcore_mkAction(5, controller_Controller___preUpdate_inline__P366787); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.deadSprites___366713); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.svx___366714); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.svy___366715); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.svxInCricle___366750); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.svyInCircle___366752); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); + s.tmp_2 = controller_Controller__controlledSprites__P356084_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 273; s.pc = 36; return s.tmp_2; + s.callLocIdx = 280; s.pc = 36; return s.tmp_2; case 36: r0 = s.retval; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 281; s.pc = 35; return s.tmp_1; + s.callLocIdx = 288; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.deadSprites___180475); + r0 = pxsim_pxtrt_ldlocRef(s.deadSprites___366713); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = controller_Controller__controlledSprites__P168667_mk(s); + s.tmp_1 = controller_Controller__controlledSprites__P356085_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = helpers_arrayFilter__P166637_mk(s); - s.tmp_3 = controller_Controller__controlledSprites__P168666_mk(s); + s.tmp_2 = helpers_arrayFilter__P354055_mk(s); + s.tmp_3 = controller_Controller__controlledSprites__P356084_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 282; s.pc = 39; return s.tmp_3; + s.callLocIdx = 289; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = controller_Controller___preUpdate_inline__P180606; - s.callLocIdx = 283; s.pc = 38; return s.tmp_2; + s.tmp_2.arg1 = controller_Controller___preUpdate_inline__P366844; + s.callLocIdx = 290; s.pc = 38; return s.tmp_2; case 38: r0 = s.retval; s.tmp_1.arg1 = r0; - s.callLocIdx = 284; s.pc = 37; return s.tmp_1; + s.callLocIdx = 291; s.pc = 37; return s.tmp_1; case 37: r0 = s.retval; case 15: @@ -17408,12 +17102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Controller___preUpdate__P168689.info = {"start":10666,"length":2535,"line":330,"column":8,"endLine":394,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"__preUpdate","argumentNames":["this"]} +controller_Controller___preUpdate__P356107.info = {"start":10666,"length":2535,"line":330,"column":8,"endLine":394,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"__preUpdate","argumentNames":["this"]} -function controller_Controller___preUpdate__P168689_mk(s) { +function controller_Controller___preUpdate__P356107_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller___preUpdate__P168689, depth: s.depth + 1, + parent: s, fn: controller_Controller___preUpdate__P356107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17425,13 +17119,13 @@ function controller_Controller___preUpdate__P168689_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - deadSprites___180475: undefined, - svx___180476: undefined, - svy___180477: undefined, - svxInCricle___180512: undefined, - svyInCircle___180514: undefined, - sq___180516: undefined, - scale___180531: undefined, + deadSprites___366713: undefined, + svx___366714: undefined, + svy___366715: undefined, + svxInCricle___366750: undefined, + svyInCircle___366752: undefined, + sq___366754: undefined, + scale___366769: undefined, arg0: undefined, } } @@ -17439,7 +17133,7 @@ function controller_Controller___preUpdate__P168689_mk(s) { -function controller_Controller___preUpdate_inline__P180549(s) { +function controller_Controller___preUpdate_inline__P366787(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17449,9 +17143,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___180552 = undefined; - s.vx___180553 = undefined; - s.vy___180554 = undefined; + s.s___366790 = undefined; + s.vx___366791 = undefined; + s.vy___366792 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -17465,11 +17159,11 @@ switch (step) { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["s"]; if (s.tmp_0.fn == null) { s.retval = s.tmp_0.arg0.fields["s"]; } else if (!s.tmp_0.fn.isGetter) { s.retval = bind(s.tmp_0); } - else { s.callLocIdx = 274; s.pc = 22; return s.tmp_0; } + else { s.callLocIdx = 281; s.pc = 22; return s.tmp_0; } } case 22: r0 = s.retval; - s.s___180552 = (r0); + s.s___366790 = (r0); s.tmp_2 = if_vx_1_mk(s); s.tmp_2.arg0 = s.tmp_1; if (!s.tmp_2.arg0.vtable.iface) { @@ -17478,11 +17172,11 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["vx"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["vx"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 275; s.pc = 23; return s.tmp_2; } + else { s.callLocIdx = 282; s.pc = 23; return s.tmp_2; } } case 23: r0 = s.retval; - s.vx___180553 = (r0); + s.vx___366791 = (r0); s.tmp_3 = if_vy_1_mk(s); s.tmp_3.arg0 = s.tmp_1; if (!s.tmp_3.arg0.vtable.iface) { @@ -17491,12 +17185,12 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["vy"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["vy"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 276; s.pc = 24; return s.tmp_3; } + else { s.callLocIdx = 283; s.pc = 24; return s.tmp_3; } } case 24: r0 = s.retval; - s.vy___180554 = (r0); - r0 = s.s___180552.fields["flags"]; + s.vy___366792 = (r0); + r0 = s.s___366790.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 2); s.tmp_0 = r0; @@ -17510,14 +17204,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_numops_toBoolDecr(s.vx___180553); + r0 = pxsim_numops_toBoolDecr(s.vx___366791); if (!r0) { step = 3; continue; } - r0 = (s.s___180552).fields["_vx"] = (0); + r0 = (s.s___366790).fields["_vx"] = (0); case 3: case 4: - r0 = pxsim_numops_toBoolDecr(s.vy___180554); + r0 = pxsim_numops_toBoolDecr(s.vy___366792); if (!r0) { step = 5; continue; } - r0 = (s.s___180552).fields["_vy"] = (0); + r0 = (s.s___366790).fields["_vy"] = (0); case 5: case 6: case 7: @@ -17535,48 +17229,48 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 19; continue; } - s.tmp_2 = r0 = s.vx___180553; + s.tmp_2 = r0 = s.vx___366791; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 11; continue; } r0 = s.tmp_2; { step = 12; continue; } case 11: - r0 = s.vy___180554; + r0 = s.vy___366792; case 12: // jmp value (already in r0) s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 13; continue; } - s.tmp_4 = r0 = s.s___180552; + s.tmp_4 = r0 = s.s___366790; r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_6 = r0; - r0 = pxsim.Math_.imul(s.tmp_6, s.vx___180553); + r0 = pxsim.Math_.imul(s.tmp_6, s.vx___366791); s.tmp_5 = r0; r0 = (s.tmp_4).fields["_vx"] = (s.tmp_5); - s.tmp_0 = r0 = s.s___180552; + s.tmp_0 = r0 = s.s___366790; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim.Math_.imul(s.tmp_2, s.vy___180554); + r0 = pxsim.Math_.imul(s.tmp_2, s.vy___366792); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_vy"] = (s.tmp_1); { step = 18; continue; } case 13: - r0 = pxsim_numops_toBoolDecr(s.vx___180553); + r0 = pxsim_numops_toBoolDecr(s.vx___366791); if (!r0) { step = 14; continue; } - s.tmp_0 = r0 = s.s___180552; + s.tmp_0 = r0 = s.s___366790; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_2 = r0; - r0 = pxsim.Math_.imul(s.tmp_2, s.vx___180553); + r0 = pxsim.Math_.imul(s.tmp_2, s.vx___366791); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_vx"] = (s.tmp_1); { step = 17; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.vy___180554); + r0 = pxsim_numops_toBoolDecr(s.vy___366792); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.s___180552; + s.tmp_0 = r0 = s.s___366790; r0 = pxsim_pxtrt_ldlocRef(s.caps[2]); s.tmp_2 = r0; - r0 = pxsim.Math_.imul(s.tmp_2, s.vy___180554); + r0 = pxsim.Math_.imul(s.tmp_2, s.vy___366792); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_vy"] = (s.tmp_1); case 15: @@ -17593,12 +17287,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Controller___preUpdate_inline__P180549.info = {"start":11849,"length":1171,"line":361,"column":44,"endLine":389,"endColumn":13,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["controlledSprite"]} +controller_Controller___preUpdate_inline__P366787.info = {"start":11849,"length":1171,"line":361,"column":44,"endLine":389,"endColumn":13,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["controlledSprite"]} -function controller_Controller___preUpdate_inline__P180549_mk(s) { +function controller_Controller___preUpdate_inline__P366787_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller___preUpdate_inline__P180549, depth: s.depth + 1, + parent: s, fn: controller_Controller___preUpdate_inline__P366787, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17607,9 +17301,9 @@ function controller_Controller___preUpdate_inline__P180549_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - s___180552: undefined, - vx___180553: undefined, - vy___180554: undefined, + s___366790: undefined, + vx___366791: undefined, + vy___366792: undefined, arg0: undefined, } } @@ -17617,7 +17311,7 @@ function controller_Controller___preUpdate_inline__P180549_mk(s) { -function controller_Controller___preUpdate_inline__P180606(s) { +function controller_Controller___preUpdate_inline__P366844(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17642,12 +17336,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Controller___preUpdate_inline__P180606.info = {"start":13147,"length":42,"line":393,"column":28,"endLine":393,"endColumn":70,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["s"]} +controller_Controller___preUpdate_inline__P366844.info = {"start":13147,"length":42,"line":393,"column":28,"endLine":393,"endColumn":70,"fileName":"pxt_modules/game/controller.ts","functionName":"inline","argumentNames":["s"]} -function controller_Controller___preUpdate_inline__P180606_mk(s) { +function controller_Controller___preUpdate_inline__P366844_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller___preUpdate_inline__P180606, depth: s.depth + 1, + parent: s, fn: controller_Controller___preUpdate_inline__P366844, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17659,7 +17353,7 @@ function controller_Controller___preUpdate_inline__P180606_mk(s) { -function controller_Button_pressureLevel__P168728(s) { +function controller_Button_pressureLevel__P356146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17674,16 +17368,16 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); r0 = pxsim.control.deviceDalVersion(); s.tmp_1 = r0; r0 = (s.tmp_1 == "sim"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = controller_Button__C168716_v0_1_mk(s); + s.tmp_3 = controller_Button__C356134_v0_1_mk(s); s.tmp_3.arg0 = s.arg0; - if (!checkSubtype(s.tmp_3.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.isPressed; s.pc = 6; return s.tmp_3; case 6: @@ -17712,12 +17406,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_pressureLevel__P168728.info = {"start":6453,"length":311,"line":192,"column":8,"endLine":199,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"pressureLevel","argumentNames":["this"]} +controller_Button_pressureLevel__P356146.info = {"start":6453,"length":311,"line":192,"column":8,"endLine":199,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"pressureLevel","argumentNames":["this"]} -function controller_Button_pressureLevel__P168728_mk(s) { +function controller_Button_pressureLevel__P356146_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_pressureLevel__P168728, depth: s.depth + 1, + parent: s, fn: controller_Button_pressureLevel__P356146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17732,7 +17426,7 @@ function controller_Button_pressureLevel__P168728_mk(s) { -function controller_Controller_down__P168673(s) { +function controller_Controller_down__P356091(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17747,7 +17441,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = s.arg0.fields["buttons"]; s.tmp_0 = r0; r0 = (4 - 1); @@ -17756,13 +17450,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Controller_down__P168673.info = {"start":4131,"length":77,"line":145,"column":8,"endLine":147,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"down","argumentNames":["this"]} -controller_Controller_down__P168673.isGetter = true; +controller_Controller_down__P356091.info = {"start":4131,"length":77,"line":145,"column":8,"endLine":147,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"down","argumentNames":["this"]} +controller_Controller_down__P356091.isGetter = true; -function controller_Controller_down__P168673_mk(s) { +function controller_Controller_down__P356091_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_down__P168673, depth: s.depth + 1, + parent: s, fn: controller_Controller_down__P356091, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17773,7 +17467,7 @@ function controller_Controller_down__P168673_mk(s) { -function controller_Controller_button__P172238(s) { +function controller_Controller_button__P358813(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17789,7 +17483,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = s.arg0.fields["buttons"]; s.tmp_0 = r0; r0 = (s.arg1 - 1); @@ -17798,12 +17492,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Controller_button__P172238.info = {"start":6666,"length":105,"line":220,"column":8,"endLine":222,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"button","argumentNames":["this","button"]} +controller_Controller_button__P358813.info = {"start":6666,"length":105,"line":220,"column":8,"endLine":222,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"button","argumentNames":["this","button"]} -function controller_Controller_button__P172238_mk(s) { +function controller_Controller_button__P358813_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_button__P172238, depth: s.depth + 1, + parent: s, fn: controller_Controller_button__P358813, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17815,7 +17509,7 @@ function controller_Controller_button__P172238_mk(s) { -function controller_Controller_up__P168672(s) { +function controller_Controller_up__P356090(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17830,7 +17524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = s.arg0.fields["buttons"]; s.tmp_0 = r0; r0 = (2 - 1); @@ -17839,13 +17533,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Controller_up__P168672.info = {"start":3979,"length":73,"line":137,"column":8,"endLine":139,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"up","argumentNames":["this"]} -controller_Controller_up__P168672.isGetter = true; +controller_Controller_up__P356090.info = {"start":3979,"length":73,"line":137,"column":8,"endLine":139,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"up","argumentNames":["this"]} +controller_Controller_up__P356090.isGetter = true; -function controller_Controller_up__P168672_mk(s) { +function controller_Controller_up__P356090_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_up__P168672, depth: s.depth + 1, + parent: s, fn: controller_Controller_up__P356090, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17856,7 +17550,7 @@ function controller_Controller_up__P168672_mk(s) { -function controller_Controller_right__P168671(s) { +function controller_Controller_right__P356089(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17871,7 +17565,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = s.arg0.fields["buttons"]; s.tmp_0 = r0; r0 = (3 - 1); @@ -17880,13 +17574,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Controller_right__P168671.info = {"start":3823,"length":79,"line":129,"column":8,"endLine":131,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"right","argumentNames":["this"]} -controller_Controller_right__P168671.isGetter = true; +controller_Controller_right__P356089.info = {"start":3823,"length":79,"line":129,"column":8,"endLine":131,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"right","argumentNames":["this"]} +controller_Controller_right__P356089.isGetter = true; -function controller_Controller_right__P168671_mk(s) { +function controller_Controller_right__P356089_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_right__P168671, depth: s.depth + 1, + parent: s, fn: controller_Controller_right__P356089, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17897,7 +17591,7 @@ function controller_Controller_right__P168671_mk(s) { -function controller_Controller_left__P168670(s) { +function controller_Controller_left__P356088(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17912,7 +17606,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = s.arg0.fields["buttons"]; s.tmp_0 = r0; r0 = (1 - 1); @@ -17921,13 +17615,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Controller_left__P168670.info = {"start":3666,"length":77,"line":121,"column":8,"endLine":123,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"left","argumentNames":["this"]} -controller_Controller_left__P168670.isGetter = true; +controller_Controller_left__P356088.info = {"start":3666,"length":77,"line":121,"column":8,"endLine":123,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"left","argumentNames":["this"]} +controller_Controller_left__P356088.isGetter = true; -function controller_Controller_left__P168670_mk(s) { +function controller_Controller_left__P356088_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_left__P168670, depth: s.depth + 1, + parent: s, fn: controller_Controller_left__P356088, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17938,7 +17632,7 @@ function controller_Controller_left__P168670_mk(s) { -function controller_Controller__controlledSprites__P168667(s) { +function controller_Controller__controlledSprites__P356085(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -17954,9 +17648,9 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 232; s.pc = 1; return s.tmp_1; + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 239; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = r0.fields["controlledSprites"]; @@ -17968,12 +17662,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Controller__controlledSprites__P168667.info = {"start":3300,"length":134,"line":105,"column":8,"endLine":107,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"_controlledSprites","argumentNames":["this","cps"]} +controller_Controller__controlledSprites__P356085.info = {"start":3300,"length":134,"line":105,"column":8,"endLine":107,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"_controlledSprites","argumentNames":["this","cps"]} -function controller_Controller__controlledSprites__P168667_mk(s) { +function controller_Controller__controlledSprites__P356085_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller__controlledSprites__P168667, depth: s.depth + 1, + parent: s, fn: controller_Controller__controlledSprites__P356085, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -17986,7 +17680,7 @@ function controller_Controller__controlledSprites__P168667_mk(s) { -function controller_Controller__controlledSprites__P168666(s) { +function controller_Controller__controlledSprites__P356084(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18001,9 +17695,9 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 231; s.pc = 1; return s.tmp_1; + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 238; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = r0.fields["controlledSprites"]; @@ -18014,13 +17708,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Controller__controlledSprites__P168666.info = {"start":3158,"length":132,"line":101,"column":8,"endLine":103,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"_controlledSprites","argumentNames":["this"]} -controller_Controller__controlledSprites__P168666.isGetter = true; +controller_Controller__controlledSprites__P356084.info = {"start":3158,"length":132,"line":101,"column":8,"endLine":103,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"_controlledSprites","argumentNames":["this"]} +controller_Controller__controlledSprites__P356084.isGetter = true; -function controller_Controller__controlledSprites__P168666_mk(s) { +function controller_Controller__controlledSprites__P356084_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller__controlledSprites__P168666, depth: s.depth + 1, + parent: s, fn: controller_Controller__controlledSprites__P356084, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18032,7 +17726,7 @@ function controller_Controller__controlledSprites__P168666_mk(s) { -function Fx_imul__P166688(s) { +function Fx_imul__P354106(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18051,12 +17745,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_imul__P166688.info = {"start":1010,"length":130,"line":32,"column":4,"endLine":34,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"imul","argumentNames":["a","b"]} +Fx_imul__P354106.info = {"start":1010,"length":130,"line":32,"column":4,"endLine":34,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"imul","argumentNames":["a","b"]} -function Fx_imul__P166688_mk(s) { +function Fx_imul__P354106_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_imul__P166688, depth: s.depth + 1, + parent: s, fn: Fx_imul__P354106, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -18066,7 +17760,7 @@ function Fx_imul__P166688_mk(s) { -function power_checkDeepSleep__P168457(s) { +function power_checkDeepSleep__P355875(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18076,13 +17770,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___179243 = undefined; - s.to___179246 = undefined; - s.tmp_0 = power_init__P172082_mk(s); - s.callLocIdx = 143; s.pc = 11; return s.tmp_0; + s.p___365481 = undefined; + s.to___365484 = undefined; + s.tmp_0 = power_init__P358657_mk(s); + s.callLocIdx = 150; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = r0 = globals._poked___172080; + s.tmp_0 = r0 = globals._poked___358655; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -18092,8 +17786,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.p___179243 = (s.tmp_1); - s.tmp_0 = r0 = globals._timeout___172081; + s.p___365481 = (s.tmp_1); + s.tmp_0 = r0 = globals._timeout___358656; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 3; continue; } r0 = s.tmp_0; @@ -18103,8 +17797,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_1 = r0; - s.to___179246 = (s.tmp_1); - r0 = (s.to___179246 > 0); + s.to___365484 = (s.tmp_1); + r0 = (s.to___365484 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } @@ -18113,9 +17807,9 @@ switch (step) { case 5: r0 = pxsim.control.millis(); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.p___179243); + r0 = (s.tmp_2 - s.p___365481); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.to___179246); + r0 = (s.tmp_1 > s.to___365484); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -18141,12 +17835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -power_checkDeepSleep__P168457.info = {"start":1087,"length":298,"line":36,"column":4,"endLine":46,"endColumn":5,"fileName":"pxt_modules/power/power.ts","functionName":"checkDeepSleep","argumentNames":[]} +power_checkDeepSleep__P355875.info = {"start":1087,"length":298,"line":36,"column":4,"endLine":46,"endColumn":5,"fileName":"pxt_modules/power/power.ts","functionName":"checkDeepSleep","argumentNames":[]} -function power_checkDeepSleep__P168457_mk(s) { +function power_checkDeepSleep__P355875_mk(s) { checkStack(s.depth); return { - parent: s, fn: power_checkDeepSleep__P168457, depth: s.depth + 1, + parent: s, fn: power_checkDeepSleep__P355875, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18155,15 +17849,15 @@ function power_checkDeepSleep__P168457_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___179243: undefined, - to___179246: undefined, + p___365481: undefined, + to___365484: undefined, } } -function power_init__P172082(s) { +function power_init__P358657(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18173,7 +17867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = (globals._timeout___172081 !== undefined); + r0 = (globals._timeout___358656 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -18183,21 +17877,21 @@ switch (step) { r0 = pxsim_pxtcore.getConfig(212, -1); s.tmp_1 = r0; r0 = (s.tmp_1 * 1000); - globals._timeout___172081 = (r0); - r0 = (globals._timeout___172081 > 0); + globals._timeout___358656 = (r0); + r0 = (globals._timeout___358656 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (globals._timeout___172081 < 300000); + r0 = (globals._timeout___358656 < 300000); case 4: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 5; continue; } - globals._timeout___172081 = (300000); + globals._timeout___358656 = (300000); case 5: case 6: case 7: @@ -18205,12 +17899,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -power_init__P172082.info = {"start":1610,"length":376,"line":57,"column":4,"endLine":66,"endColumn":5,"fileName":"pxt_modules/power/power.ts","functionName":"init","argumentNames":[]} +power_init__P358657.info = {"start":1610,"length":376,"line":57,"column":4,"endLine":66,"endColumn":5,"fileName":"pxt_modules/power/power.ts","functionName":"init","argumentNames":[]} -function power_init__P172082_mk(s) { +function power_init__P358657_mk(s) { checkStack(s.depth); return { - parent: s, fn: power_init__P172082, depth: s.depth + 1, + parent: s, fn: power_init__P358657, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18220,7 +17914,7 @@ function power_init__P172082_mk(s) { -function power_poke__P168456(s) { +function power_poke__P355874(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18230,22 +17924,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = power_init__P172082_mk(s); - s.callLocIdx = 142; s.pc = 1; return s.tmp_0; + s.tmp_0 = power_init__P358657_mk(s); + s.callLocIdx = 149; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = pxsim.control.millis(); - globals._poked___172080 = (r0); + globals._poked___358655 = (r0); r0 = undefined; return leave(s, r0) default: oops() } } } -power_poke__P168456.info = {"start":795,"length":81,"line":26,"column":4,"endLine":29,"endColumn":5,"fileName":"pxt_modules/power/power.ts","functionName":"poke","argumentNames":[]} +power_poke__P355874.info = {"start":795,"length":81,"line":26,"column":4,"endLine":29,"endColumn":5,"fileName":"pxt_modules/power/power.ts","functionName":"poke","argumentNames":[]} -function power_poke__P168456_mk(s) { +function power_poke__P355874_mk(s) { checkStack(s.depth); return { - parent: s, fn: power_poke__P168456, depth: s.depth + 1, + parent: s, fn: power_poke__P355874, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18254,7 +17948,7 @@ function power_poke__P168456_mk(s) { -function control_EventContext_deltaTime__P166927(s) { +function control_EventContext_deltaTime__P354345(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18269,20 +17963,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); r0 = s.arg0.fields["deltaTimeMillis"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 1000); return leaveAccessor(s, r0) default: oops() } } } -control_EventContext_deltaTime__P166927.info = {"start":2135,"length":75,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"deltaTime","argumentNames":["this"]} -control_EventContext_deltaTime__P166927.isGetter = true; +control_EventContext_deltaTime__P354345.info = {"start":2135,"length":75,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"deltaTime","argumentNames":["this"]} +control_EventContext_deltaTime__P354345.isGetter = true; -function control_EventContext_deltaTime__P166927_mk(s) { +function control_EventContext_deltaTime__P354345_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_deltaTime__P166927, depth: s.depth + 1, + parent: s, fn: control_EventContext_deltaTime__P354345, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -18292,7 +17986,7 @@ function control_EventContext_deltaTime__P166927_mk(s) { -function scene_Scene_constructor__P169393(s) { +function scene_Scene_constructor__P356811(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18309,36 +18003,36 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Scene__C169370_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Scene__C356788_VT)) failedCast(r0); r0 = (s.arg0).fields["previousScene"] = (s.arg2); r0 = (s.arg0).fields["eventContext"] = (s.arg1); r0 = (s.arg0).fields["flags"] = (0); - r0 = pxsim_pxtcore_mkClassInstance(ArcadePhysicsEngine__C169054_VT); + r0 = pxsim_pxtcore_mkClassInstance(ArcadePhysicsEngine__C356472_VT); s.tmp_0 = r0; - s.tmp_1 = ArcadePhysicsEngine_constructor__P169055_mk(s); + s.tmp_1 = ArcadePhysicsEngine_constructor__P356473_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 500; s.tmp_1.arg2 = 2; s.tmp_1.arg3 = 4; - s.callLocIdx = 1134; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1141; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = (s.arg0).fields["physicsEngine"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(scene_Camera__C169308_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_Camera__C356726_VT); s.tmp_0 = r0; - s.tmp_1 = scene_Camera_constructor__P169312_mk(s); + s.tmp_1 = scene_Camera_constructor__P356730_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 1135; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1142; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; r0 = (s.arg0).fields["camera"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(scene_Background__C169196_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_Background__C356614_VT); s.tmp_0 = r0; - s.tmp_1 = scene_Background_constructor__P169200_mk(s); + s.tmp_1 = scene_Background_constructor__P356618_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["camera"]; s.tmp_1.arg1 = r0; - s.callLocIdx = 1136; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1143; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; r0 = (s.arg0).fields["background"] = (s.tmp_0); @@ -18395,12 +18089,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Scene_constructor__P169393.info = {"start":3586,"length":836,"line":106,"column":8,"endLine":125,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":["this","eventContext","previousScene"]} +scene_Scene_constructor__P356811.info = {"start":3586,"length":836,"line":106,"column":8,"endLine":125,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":["this","eventContext","previousScene"]} -function scene_Scene_constructor__P169393_mk(s) { +function scene_Scene_constructor__P356811_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_constructor__P169393, depth: s.depth + 1, + parent: s, fn: scene_Scene_constructor__P356811, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18413,7 +18107,7 @@ function scene_Scene_constructor__P169393_mk(s) { -function scene_Camera_constructor__P169312(s) { +function scene_Camera_constructor__P356730(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18428,7 +18122,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = (s.arg0).fields["_offsetX"] = (0); r0 = (s.arg0).fields["_offsetY"] = (0); r0 = (s.arg0).fields["drawOffsetX"] = (0); @@ -18437,12 +18131,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Camera_constructor__P169312.info = {"start":550,"length":156,"line":17,"column":8,"endLine":23,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"inline","argumentNames":["this"]} +scene_Camera_constructor__P356730.info = {"start":550,"length":156,"line":17,"column":8,"endLine":23,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"inline","argumentNames":["this"]} -function scene_Camera_constructor__P169312_mk(s) { +function scene_Camera_constructor__P356730_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_constructor__P169312, depth: s.depth + 1, + parent: s, fn: scene_Camera_constructor__P356730, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -18451,7 +18145,7 @@ function scene_Camera_constructor__P169312_mk(s) { -function scene_Background_constructor__P169200(s) { +function scene_Background_constructor__P356618(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18467,7 +18161,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Background__C169196_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Background__C356614_VT)) failedCast(r0); r0 = (s.arg0).fields["color"] = (0); r0 = (s.arg0).fields["camera"] = (s.arg1); s.tmp_0 = r0 = s.arg0; @@ -18478,12 +18172,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Background_constructor__P169200.info = {"start":367,"length":132,"line":20,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"inline","argumentNames":["this","camera"]} +scene_Background_constructor__P356618.info = {"start":367,"length":132,"line":20,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"inline","argumentNames":["this","camera"]} -function scene_Background_constructor__P169200_mk(s) { +function scene_Background_constructor__P356618_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Background_constructor__P169200, depth: s.depth + 1, + parent: s, fn: scene_Background_constructor__P356618, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18495,7 +18189,7 @@ function scene_Background_constructor__P169200_mk(s) { -function ArcadePhysicsEngine_constructor__P169055(s) { +function ArcadePhysicsEngine_constructor__P356473(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18513,48 +18207,48 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = undefined; s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sprites"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkClassInstance(sprites_SpriteMap__C168973_VT); + r0 = pxsim_pxtcore_mkClassInstance(sprites_SpriteMap__C356391_VT); s.tmp_0 = r0; - s.tmp_1 = sprites_SpriteMap_constructor__P168974_mk(s); + s.tmp_1 = sprites_SpriteMap_constructor__P356392_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 633; s.pc = 1; return s.tmp_1; + s.callLocIdx = 640; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = (s.arg0).fields["map"] = (s.tmp_0); - s.tmp_0 = ArcadePhysicsEngine_maxSpeed__P169057_mk(s); + s.tmp_0 = ArcadePhysicsEngine_maxSpeed__P356475_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 634; s.pc = 2; return s.tmp_0; + s.callLocIdx = 641; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = ArcadePhysicsEngine_maxStep__P169061_mk(s); + s.tmp_0 = ArcadePhysicsEngine_maxStep__P356479_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg3; - s.callLocIdx = 635; s.pc = 3; return s.tmp_0; + s.callLocIdx = 642; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tmp_0 = ArcadePhysicsEngine_minStep__P169059_mk(s); + s.tmp_0 = ArcadePhysicsEngine_minStep__P356477_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; - s.callLocIdx = 636; s.pc = 4; return s.tmp_0; + s.callLocIdx = 643; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_constructor__P169055.info = {"start":1601,"length":277,"line":58,"column":4,"endLine":65,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["this","maxVelocity","minSingleStep","maxSingleStep"]} +ArcadePhysicsEngine_constructor__P356473.info = {"start":1601,"length":277,"line":58,"column":4,"endLine":65,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["this","maxVelocity","minSingleStep","maxSingleStep"]} -function ArcadePhysicsEngine_constructor__P169055_mk(s) { +function ArcadePhysicsEngine_constructor__P356473_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_constructor__P169055, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_constructor__P356473, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18568,7 +18262,7 @@ function ArcadePhysicsEngine_constructor__P169055_mk(s) { -function ArcadePhysicsEngine_maxStep__P169061(s) { +function ArcadePhysicsEngine_maxStep__P356479(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18584,7 +18278,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -18595,12 +18289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_maxStep__P169061.info = {"start":2329,"length":67,"line":88,"column":4,"endLine":90,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"maxStep","argumentNames":["this","v"]} +ArcadePhysicsEngine_maxStep__P356479.info = {"start":2329,"length":67,"line":88,"column":4,"endLine":90,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"maxStep","argumentNames":["this","v"]} -function ArcadePhysicsEngine_maxStep__P169061_mk(s) { +function ArcadePhysicsEngine_maxStep__P356479_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_maxStep__P169061, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_maxStep__P356479, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18613,7 +18307,7 @@ function ArcadePhysicsEngine_maxStep__P169061_mk(s) { -function ArcadePhysicsEngine_maxStep__P169060(s) { +function ArcadePhysicsEngine_maxStep__P356478(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18628,7 +18322,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg0.fields["maxSingleStep"]; s.tmp_0 = r0; r0 = (s.tmp_0 + 128); @@ -18637,13 +18331,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -ArcadePhysicsEngine_maxStep__P169060.info = {"start":2249,"length":74,"line":84,"column":4,"endLine":86,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"maxStep","argumentNames":["this"]} -ArcadePhysicsEngine_maxStep__P169060.isGetter = true; +ArcadePhysicsEngine_maxStep__P356478.info = {"start":2249,"length":74,"line":84,"column":4,"endLine":86,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"maxStep","argumentNames":["this"]} +ArcadePhysicsEngine_maxStep__P356478.isGetter = true; -function ArcadePhysicsEngine_maxStep__P169060_mk(s) { +function ArcadePhysicsEngine_maxStep__P356478_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_maxStep__P169060, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_maxStep__P356478, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18654,7 +18348,7 @@ function ArcadePhysicsEngine_maxStep__P169060_mk(s) { -function Fx_toInt__P166699(s) { +function Fx_toInt__P354117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18674,12 +18368,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_toInt__P166699.info = {"start":2379,"length":86,"line":74,"column":4,"endLine":76,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"toInt","argumentNames":["v"]} +Fx_toInt__P354117.info = {"start":2379,"length":86,"line":74,"column":4,"endLine":76,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"toInt","argumentNames":["v"]} -function Fx_toInt__P166699_mk(s) { +function Fx_toInt__P354117_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_toInt__P166699, depth: s.depth + 1, + parent: s, fn: Fx_toInt__P354117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -18689,7 +18383,7 @@ function Fx_toInt__P166699_mk(s) { -function ArcadePhysicsEngine_minStep__P169059(s) { +function ArcadePhysicsEngine_minStep__P356477(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18705,7 +18399,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -18716,12 +18410,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_minStep__P169059.info = {"start":2176,"length":67,"line":80,"column":4,"endLine":82,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"minStep","argumentNames":["this","v"]} +ArcadePhysicsEngine_minStep__P356477.info = {"start":2176,"length":67,"line":80,"column":4,"endLine":82,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"minStep","argumentNames":["this","v"]} -function ArcadePhysicsEngine_minStep__P169059_mk(s) { +function ArcadePhysicsEngine_minStep__P356477_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_minStep__P169059, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_minStep__P356477, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18734,7 +18428,7 @@ function ArcadePhysicsEngine_minStep__P169059_mk(s) { -function ArcadePhysicsEngine_minStep__P169058(s) { +function ArcadePhysicsEngine_minStep__P356476(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18749,7 +18443,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg0.fields["minSingleStep"]; s.tmp_0 = r0; r0 = (s.tmp_0 + 128); @@ -18758,13 +18452,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -ArcadePhysicsEngine_minStep__P169058.info = {"start":2096,"length":74,"line":76,"column":4,"endLine":78,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"minStep","argumentNames":["this"]} -ArcadePhysicsEngine_minStep__P169058.isGetter = true; +ArcadePhysicsEngine_minStep__P356476.info = {"start":2096,"length":74,"line":76,"column":4,"endLine":78,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"minStep","argumentNames":["this"]} +ArcadePhysicsEngine_minStep__P356476.isGetter = true; -function ArcadePhysicsEngine_minStep__P169058_mk(s) { +function ArcadePhysicsEngine_minStep__P356476_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_minStep__P169058, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_minStep__P356476, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18775,7 +18469,7 @@ function ArcadePhysicsEngine_minStep__P169058_mk(s) { -function ArcadePhysicsEngine_maxSpeed__P169057(s) { +function ArcadePhysicsEngine_maxSpeed__P356475(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18791,7 +18485,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -18808,12 +18502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_maxSpeed__P169057.info = {"start":1963,"length":127,"line":71,"column":4,"endLine":74,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"maxSpeed","argumentNames":["this","v"]} +ArcadePhysicsEngine_maxSpeed__P356475.info = {"start":1963,"length":127,"line":71,"column":4,"endLine":74,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"maxSpeed","argumentNames":["this","v"]} -function ArcadePhysicsEngine_maxSpeed__P169057_mk(s) { +function ArcadePhysicsEngine_maxSpeed__P356475_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_maxSpeed__P169057, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_maxSpeed__P356475, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18826,7 +18520,7 @@ function ArcadePhysicsEngine_maxSpeed__P169057_mk(s) { -function Fx_neg__P166682(s) { +function Fx_neg__P354100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18844,12 +18538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_neg__P166682.info = {"start":311,"length":88,"line":14,"column":4,"endLine":16,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"neg","argumentNames":["a"]} +Fx_neg__P354100.info = {"start":311,"length":88,"line":14,"column":4,"endLine":16,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"neg","argumentNames":["a"]} -function Fx_neg__P166682_mk(s) { +function Fx_neg__P354100_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_neg__P166682, depth: s.depth + 1, + parent: s, fn: Fx_neg__P354100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -18858,7 +18552,7 @@ function Fx_neg__P166682_mk(s) { -function ArcadePhysicsEngine_maxSpeed__P169056(s) { +function ArcadePhysicsEngine_maxSpeed__P356474(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18873,7 +18567,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg0.fields["maxVelocity"]; s.tmp_0 = r0; r0 = (s.tmp_0 + 128); @@ -18882,13 +18576,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -ArcadePhysicsEngine_maxSpeed__P169056.info = {"start":1884,"length":73,"line":67,"column":4,"endLine":69,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"maxSpeed","argumentNames":["this"]} -ArcadePhysicsEngine_maxSpeed__P169056.isGetter = true; +ArcadePhysicsEngine_maxSpeed__P356474.info = {"start":1884,"length":73,"line":67,"column":4,"endLine":69,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"maxSpeed","argumentNames":["this"]} +ArcadePhysicsEngine_maxSpeed__P356474.isGetter = true; -function ArcadePhysicsEngine_maxSpeed__P169056_mk(s) { +function ArcadePhysicsEngine_maxSpeed__P356474_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_maxSpeed__P169056, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_maxSpeed__P356474, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18899,7 +18593,7 @@ function ArcadePhysicsEngine_maxSpeed__P169056_mk(s) { -function PhysicsEngine_constructor__P169039(s) { +function PhysicsEngine_constructor__P356457(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18914,17 +18608,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, PhysicsEngine__C169038_VT)) failedCast(r0); + if (!checkSubtype(r0, PhysicsEngine__C356456_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -PhysicsEngine_constructor__P169039.info = {"start":26,"length":21,"line":1,"column":4,"endLine":2,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["this"]} +PhysicsEngine_constructor__P356457.info = {"start":26,"length":21,"line":1,"column":4,"endLine":2,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["this"]} -function PhysicsEngine_constructor__P169039_mk(s) { +function PhysicsEngine_constructor__P356457_mk(s) { checkStack(s.depth); return { - parent: s, fn: PhysicsEngine_constructor__P169039, depth: s.depth + 1, + parent: s, fn: PhysicsEngine_constructor__P356457, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -18933,7 +18627,7 @@ function PhysicsEngine_constructor__P169039_mk(s) { -function sprites_SpriteMap_constructor__P168974(s) { +function sprites_SpriteMap_constructor__P356392(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18948,7 +18642,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; @@ -18957,12 +18651,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_SpriteMap_constructor__P168974.info = {"start":237,"length":56,"line":8,"column":8,"endLine":10,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"inline","argumentNames":["this"]} +sprites_SpriteMap_constructor__P356392.info = {"start":237,"length":56,"line":8,"column":8,"endLine":10,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"inline","argumentNames":["this"]} -function sprites_SpriteMap_constructor__P168974_mk(s) { +function sprites_SpriteMap_constructor__P356392_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_constructor__P168974, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_constructor__P356392, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18973,7 +18667,7 @@ function sprites_SpriteMap_constructor__P168974_mk(s) { -function control_pushEventContext__P166936(s) { +function control_pushEventContext__P354354(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18983,63 +18677,63 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___180778 = undefined; - s.n___180784 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___171957); + s.ctx___367016 = undefined; + s.n___367022 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___358532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals.eventContexts___171957 = (r0); + globals.eventContexts___358532 = (r0); case 1: case 2: - s.tmp_0 = control_eventContext__P166935_mk(s); - s.callLocIdx = 75; s.pc = 5; return s.tmp_0; + s.tmp_0 = control_eventContext__P354353_mk(s); + s.callLocIdx = 81; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___180778 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___180778); + s.ctx___367016 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___367016); if (!r0) { step = 3; continue; } - s.tmp_0 = control_EventContext_unregister__P166929_mk(s); - s.tmp_0.arg0 = s.ctx___180778; - s.callLocIdx = 76; s.pc = 6; return s.tmp_0; + s.tmp_0 = control_EventContext_unregister__P354347_mk(s); + s.tmp_0.arg0 = s.ctx___367016; + s.callLocIdx = 82; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; case 3: case 4: - r0 = pxsim_pxtcore_mkClassInstance(control_EventContext__C166922_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventContext__C354340_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventContext_constructor__P166926_mk(s); + s.tmp_1 = control_EventContext_constructor__P354344_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 77; s.pc = 7; return s.tmp_1; + s.callLocIdx = 83; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___180784 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___171957, s.n___180784); - r0 = s.n___180784; + s.n___367022 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___358532, s.n___367022); + r0 = s.n___367022; return leave(s, r0) default: oops() } } } -control_pushEventContext__P166936.info = {"start":7310,"length":340,"line":220,"column":4,"endLine":231,"endColumn":5,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"pushEventContext","argumentNames":[]} +control_pushEventContext__P354354.info = {"start":7310,"length":340,"line":220,"column":4,"endLine":231,"endColumn":5,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"pushEventContext","argumentNames":[]} -function control_pushEventContext__P166936_mk(s) { +function control_pushEventContext__P354354_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pushEventContext__P166936, depth: s.depth + 1, + parent: s, fn: control_pushEventContext__P354354, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___180778: undefined, - n___180784: undefined, + ctx___367016: undefined, + n___367022: undefined, } } -function control_EventContext_constructor__P166926(s) { +function control_EventContext_constructor__P354344(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19054,7 +18748,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; @@ -19064,26 +18758,26 @@ switch (step) { r0 = (s.arg0).fields["deltaTimeMillis"] = (0); r0 = (s.arg0).fields["frameWorker"] = (0); r0 = (s.arg0).fields["idleCallbacks"] = (undefined); - r0 = pxsim_numops_toBoolDecr(globals.control_EventContext_lastStats___166924); + r0 = pxsim_numops_toBoolDecr(globals.control_EventContext_lastStats___354342); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); - globals.control_EventContext_lastStats___166924 = (r0); + globals.control_EventContext_lastStats___354342 = (r0); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_constructor__P166926.info = {"start":1778,"length":347,"line":59,"column":8,"endLine":69,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":["this"]} +control_EventContext_constructor__P354344.info = {"start":1778,"length":347,"line":59,"column":8,"endLine":69,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"inline","argumentNames":["this"]} -function control_EventContext_constructor__P166926_mk(s) { +function control_EventContext_constructor__P354344_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_constructor__P166926, depth: s.depth + 1, + parent: s, fn: control_EventContext_constructor__P354344, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19094,7 +18788,7 @@ function control_EventContext_constructor__P166926_mk(s) { -function particles_disableAll__P169709(s) { +function particles_disableAll__P357127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19104,22 +18798,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sources___180962 = undefined; - s.tmp_0 = particles_particleSources__P172807_mk(s); - s.callLocIdx = 1615; s.pc = 3; return s.tmp_0; + s.sources___367200 = undefined; + s.tmp_0 = particles_particleSources__P359382_mk(s); + s.callLocIdx = 1622; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.sources___180962 = (r0); - r0 = pxsim_numops_toBoolDecr(s.sources___180962); + s.sources___367200 = (r0); + r0 = pxsim_numops_toBoolDecr(s.sources___367200); if (!r0) { step = 1; continue; } - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); - s.tmp_0.arg0 = s.sources___180962; - s.tmp_0.arg1 = particles_disableAll_inline__P180968; - s.callLocIdx = 1617; s.pc = 4; return s.tmp_0; + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); + s.tmp_0.arg0 = s.sources___367200; + s.tmp_0.arg1 = particles_disableAll_inline__P367206; + s.callLocIdx = 1624; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = particles_pruneParticles__P172803_mk(s); - s.callLocIdx = 1618; s.pc = 5; return s.tmp_0; + s.tmp_0 = particles_pruneParticles__P359378_mk(s); + s.callLocIdx = 1625; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; case 1: @@ -19128,22 +18822,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_disableAll__P169709.info = {"start":12370,"length":195,"line":402,"column":4,"endLine":408,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"disableAll","argumentNames":[]} +particles_disableAll__P357127.info = {"start":12370,"length":195,"line":402,"column":4,"endLine":408,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"disableAll","argumentNames":[]} -function particles_disableAll__P169709_mk(s) { +function particles_disableAll__P357127_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_disableAll__P169709, depth: s.depth + 1, + parent: s, fn: particles_disableAll__P357127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sources___180962: undefined, + sources___367200: undefined, } } -function particles_disableAll_inline__P180968(s) { +function particles_disableAll_inline__P367206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19157,22 +18851,22 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = particles_ParticleSource_enabled__P169691_mk(s); + s.tmp_0 = particles_ParticleSource_enabled__P357109_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; - s.callLocIdx = 1616; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1623; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = false; return leave(s, r0) default: oops() } } } -particles_disableAll_inline__P180968.info = {"start":12495,"length":22,"line":405,"column":28,"endLine":405,"endColumn":50,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["s"]} +particles_disableAll_inline__P367206.info = {"start":12495,"length":22,"line":405,"column":28,"endLine":405,"endColumn":50,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["s"]} -function particles_disableAll_inline__P180968_mk(s) { +function particles_disableAll_inline__P367206_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_disableAll_inline__P180968, depth: s.depth + 1, + parent: s, fn: particles_disableAll_inline__P367206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -19182,7 +18876,7 @@ function particles_disableAll_inline__P180968_mk(s) { -function particles_clearAll__P169708(s) { +function particles_clearAll__P357126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19192,22 +18886,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sources___180973 = undefined; - s.tmp_0 = particles_particleSources__P172807_mk(s); - s.callLocIdx = 1611; s.pc = 3; return s.tmp_0; + s.sources___367211 = undefined; + s.tmp_0 = particles_particleSources__P359382_mk(s); + s.callLocIdx = 1618; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.sources___180973 = (r0); - r0 = pxsim_numops_toBoolDecr(s.sources___180973); + s.sources___367211 = (r0); + r0 = pxsim_numops_toBoolDecr(s.sources___367211); if (!r0) { step = 1; continue; } - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); - s.tmp_0.arg0 = s.sources___180973; - s.tmp_0.arg1 = particles_clearAll_inline__P180979; - s.callLocIdx = 1613; s.pc = 4; return s.tmp_0; + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); + s.tmp_0.arg0 = s.sources___367211; + s.tmp_0.arg1 = particles_clearAll_inline__P367217; + s.callLocIdx = 1620; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = particles_pruneParticles__P172803_mk(s); - s.callLocIdx = 1614; s.pc = 5; return s.tmp_0; + s.tmp_0 = particles_pruneParticles__P359378_mk(s); + s.callLocIdx = 1621; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; case 1: @@ -19216,22 +18910,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_clearAll__P169708.info = {"start":12098,"length":185,"line":391,"column":4,"endLine":397,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"clearAll","argumentNames":[]} +particles_clearAll__P357126.info = {"start":12098,"length":185,"line":391,"column":4,"endLine":397,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"clearAll","argumentNames":[]} -function particles_clearAll__P169708_mk(s) { +function particles_clearAll__P357126_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_clearAll__P169708, depth: s.depth + 1, + parent: s, fn: particles_clearAll__P357126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sources___180973: undefined, + sources___367211: undefined, } } -function particles_clearAll_inline__P180979(s) { +function particles_clearAll_inline__P367217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19245,21 +18939,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = particles_ParticleSource_clear__P169693_mk(s); + s.tmp_0 = particles_ParticleSource_clear__P357111_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1619; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -particles_clearAll_inline__P180979.info = {"start":12221,"length":14,"line":394,"column":28,"endLine":394,"endColumn":42,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["s"]} +particles_clearAll_inline__P367217.info = {"start":12221,"length":14,"line":394,"column":28,"endLine":394,"endColumn":42,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["s"]} -function particles_clearAll_inline__P180979_mk(s) { +function particles_clearAll_inline__P367217_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_clearAll_inline__P180979, depth: s.depth + 1, + parent: s, fn: particles_clearAll_inline__P367217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -19269,7 +18963,7 @@ function particles_clearAll_inline__P180979_mk(s) { -function particles_ParticleSource_clear__P169693(s) { +function particles_ParticleSource_clear__P357111(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19284,18 +18978,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); r0 = (s.arg0).fields["head"] = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -particles_ParticleSource_clear__P169693.info = {"start":7424,"length":54,"line":243,"column":8,"endLine":245,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"clear","argumentNames":["this"]} +particles_ParticleSource_clear__P357111.info = {"start":7424,"length":54,"line":243,"column":8,"endLine":245,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"clear","argumentNames":["this"]} -function particles_ParticleSource_clear__P169693_mk(s) { +function particles_ParticleSource_clear__P357111_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_clear__P169693, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_clear__P357111, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -19304,7 +18998,7 @@ function particles_ParticleSource_clear__P169693_mk(s) { -function game_Dialog_setText__P169457(s) { +function game_Dialog_setText__P356875(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19320,23 +19014,23 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Dialog__C169448_VT)) failedCast(r0); - s.tmp_0 = game_BaseDialog_setFont__P172427_mk(s); + if (!checkSubtype(r0, game_Dialog__C356866_VT)) failedCast(r0); + s.tmp_0 = game_BaseDialog_setFont__P359002_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = image_getFontForText__P168504_mk(s); + s.tmp_1 = image_getFontForText__P355922_mk(s); s.tmp_1.arg0 = s.arg1; - s.callLocIdx = 1222; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1229; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1223; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1230; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - s.tmp_2 = game_Dialog_chunkText__P169456_mk(s); + s.tmp_2 = game_Dialog_chunkText__P356874_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; - s.callLocIdx = 1224; s.pc = 3; return s.tmp_2; + s.callLocIdx = 1231; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; @@ -19346,12 +19040,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Dialog_setText__P169457.info = {"start":7674,"length":183,"line":241,"column":8,"endLine":245,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"setText","argumentNames":["this","rawString"]} +game_Dialog_setText__P356875.info = {"start":7674,"length":183,"line":241,"column":8,"endLine":245,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"setText","argumentNames":["this","rawString"]} -function game_Dialog_setText__P169457_mk(s) { +function game_Dialog_setText__P356875_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Dialog_setText__P169457, depth: s.depth + 1, + parent: s, fn: game_Dialog_setText__P356875, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19364,7 +19058,7 @@ function game_Dialog_setText__P169457_mk(s) { -function game_BaseDialog_setFont__P172427(s) { +function game_BaseDialog_setFont__P359002(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19380,18 +19074,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = (s.arg0).fields["font"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -game_BaseDialog_setFont__P172427.info = {"start":5994,"length":77,"line":190,"column":8,"endLine":192,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"setFont","argumentNames":["this","font"]} +game_BaseDialog_setFont__P359002.info = {"start":5994,"length":77,"line":190,"column":8,"endLine":192,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"setFont","argumentNames":["this","font"]} -function game_BaseDialog_setFont__P172427_mk(s) { +function game_BaseDialog_setFont__P359002_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_setFont__P172427, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_setFont__P359002, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -19401,7 +19095,7 @@ function game_BaseDialog_setFont__P172427_mk(s) { -function game_Dialog_chunkText__P169456(s) { +function game_Dialog_chunkText__P356874(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19411,23 +19105,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.charactersPerRow___178349 = undefined; - s.charactersPerCursorRow___178358 = undefined; - s.rowsOfCharacters___178370 = undefined; - s.rowsWithCursor___178377 = undefined; - s.lineLengths___178385 = undefined; - s.i___178387 = undefined; - s.i___178400 = undefined; + s.charactersPerRow___364584 = undefined; + s.charactersPerCursorRow___364593 = undefined; + s.rowsOfCharacters___364605 = undefined; + s.rowsWithCursor___364612 = undefined; + s.lineLengths___364620 = undefined; + s.i___364622 = undefined; + s.i___364635 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Dialog__C169448_VT)) failedCast(r0); - s.tmp_2 = game_BaseDialog_textAreaWidth__P172425_mk(s); + if (!checkSubtype(r0, game_Dialog__C356866_VT)) failedCast(r0); + s.tmp_2 = game_BaseDialog_textAreaWidth__P359000_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1215; s.pc = 5; return s.tmp_2; + s.callLocIdx = 1222; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; @@ -19440,7 +19134,7 @@ switch (step) { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["charWidth"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["charWidth"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 1216; s.pc = 6; return s.tmp_4; } + else { s.callLocIdx = 1223; s.pc = 6; return s.tmp_4; } } case 6: r0 = s.retval; @@ -19448,8 +19142,8 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.charactersPerRow___178349 = (r0); - s.tmp_1 = r0 = s.charactersPerRow___178349; + s.charactersPerRow___364584 = (r0); + s.tmp_1 = r0 = s.charactersPerRow___364584; r0 = s.arg0.fields["cursor"]; s.tmp_4 = r0; r0 = pxsim_ImageMethods.width(s.tmp_4); @@ -19463,7 +19157,7 @@ switch (step) { s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["charWidth"]; if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["charWidth"]; } else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1217; s.pc = 7; return s.tmp_6; } + else { s.callLocIdx = 1224; s.pc = 7; return s.tmp_6; } } case 7: r0 = s.retval; @@ -19473,79 +19167,79 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.charactersPerCursorRow___178358 = (r0); - s.tmp_2 = game_BaseDialog_textAreaHeight__P172426_mk(s); + s.charactersPerCursorRow___364593 = (r0); + s.tmp_2 = game_BaseDialog_textAreaHeight__P359001_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1218; s.pc = 8; return s.tmp_2; + s.callLocIdx = 1225; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = game_BaseDialog_rowHeight__P172424_mk(s); + s.tmp_4 = game_BaseDialog_rowHeight__P358999_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 1219; s.pc = 9; return s.tmp_4; + s.callLocIdx = 1226; s.pc = 9; return s.tmp_4; case 9: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.rowsOfCharacters___178370 = (r0); + s.rowsOfCharacters___364605 = (r0); r0 = s.arg0.fields["cursor"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.height(s.tmp_2); s.tmp_1 = r0; - s.tmp_4 = game_BaseDialog_rowHeight__P172424_mk(s); + s.tmp_4 = game_BaseDialog_rowHeight__P358999_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 1220; s.pc = 10; return s.tmp_4; + s.callLocIdx = 1227; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.ceil(s.tmp_0); - s.rowsWithCursor___178377 = (r0); + s.rowsWithCursor___364612 = (r0); r0 = pxsim_Array__mk(); - s.lineLengths___178385 = (r0); - s.i___178387 = (0); + s.lineLengths___364620 = (r0); + s.i___364622 = (0); case 1: - s.tmp_1 = r0 = s.i___178387; - r0 = (s.rowsOfCharacters___178370 - s.rowsWithCursor___178377); + s.tmp_1 = r0 = s.i___364622; + r0 = (s.rowsOfCharacters___364605 - s.rowsWithCursor___364612); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.lineLengths___178385, s.charactersPerRow___178349); - r0 = (s.i___178387 + 1); - s.i___178387 = (r0); + r0 = pxsim_Array__push(s.lineLengths___364620, s.charactersPerRow___364584); + r0 = (s.i___364622 + 1); + s.i___364622 = (r0); { step = 1; continue; } case 2: - s.i___178400 = (0); + s.i___364635 = (0); case 3: - r0 = (s.i___178400 < s.rowsWithCursor___178377); + r0 = (s.i___364635 < s.rowsWithCursor___364612); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__push(s.lineLengths___178385, s.charactersPerCursorRow___178358); - r0 = (s.i___178400 + 1); - s.i___178400 = (r0); + r0 = pxsim_Array__push(s.lineLengths___364620, s.charactersPerCursorRow___364593); + r0 = (s.i___364635 + 1); + s.i___364635 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = game_breakIntoPages__P172445_mk(s); + s.tmp_0 = game_breakIntoPages__P359020_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.lineLengths___178385; - s.callLocIdx = 1221; s.pc = 11; return s.tmp_0; + s.tmp_0.arg1 = s.lineLengths___364620; + s.callLocIdx = 1228; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; return leave(s, r0) default: oops() } } } -game_Dialog_chunkText__P169456.info = {"start":6929,"length":735,"line":227,"column":8,"endLine":239,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"chunkText","argumentNames":["this","str"]} +game_Dialog_chunkText__P356874.info = {"start":6929,"length":735,"line":227,"column":8,"endLine":239,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"chunkText","argumentNames":["this","str"]} -function game_Dialog_chunkText__P169456_mk(s) { +function game_Dialog_chunkText__P356874_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Dialog_chunkText__P169456, depth: s.depth + 1, + parent: s, fn: game_Dialog_chunkText__P356874, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19554,13 +19248,13 @@ function game_Dialog_chunkText__P169456_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - charactersPerRow___178349: undefined, - charactersPerCursorRow___178358: undefined, - rowsOfCharacters___178370: undefined, - rowsWithCursor___178377: undefined, - lineLengths___178385: undefined, - i___178387: undefined, - i___178400: undefined, + charactersPerRow___364584: undefined, + charactersPerCursorRow___364593: undefined, + rowsOfCharacters___364605: undefined, + rowsWithCursor___364612: undefined, + lineLengths___364620: undefined, + i___364622: undefined, + i___364635: undefined, arg0: undefined, arg1: undefined, } } @@ -19569,7 +19263,7 @@ function game_Dialog_chunkText__P169456_mk(s) { -function game_breakIntoPages__P172445(s) { +function game_breakIntoPages__P359020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19579,86 +19273,86 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.result___178416 = undefined; - s.currentPage___178418 = undefined; - s.lastBreakLocation___178420 = undefined; - s.lastBreak___178421 = undefined; - s.line___178422 = undefined; - s.lineLength___178423 = undefined; - s.nextLine___178426 = undefined; - s.index___178432 = undefined; + s.result___364651 = undefined; + s.currentPage___364653 = undefined; + s.lastBreakLocation___364655 = undefined; + s.lastBreak___364656 = undefined; + s.line___364657 = undefined; + s.lineLength___364658 = undefined; + s.nextLine___364661 = undefined; + s.index___364667 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.result___178416 = (r0); + s.result___364651 = (r0); r0 = pxsim_Array__mk(); - s.currentPage___178418 = (r0); - s.lastBreakLocation___178420 = (0); - s.lastBreak___178421 = (0); + s.currentPage___364653 = (r0); + s.lastBreakLocation___364655 = (0); + s.lastBreak___364656 = (0); r0 = pxsim_pxtrt.mklocRef(); - s.line___178422 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.line___178422, 0); + s.line___364657 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.line___364657, 0); r0 = pxsim_pxtrt.mklocRef(); - s.lineLength___178423 = (r0); - s.tmp_0 = r0 = s.lineLength___178423; + s.lineLength___364658 = (r0); + s.tmp_0 = r0 = s.lineLength___364658; s.tmp_2 = r0 = s.arg1; - r0 = pxsim_pxtrt_ldlocRef(s.line___178422); + r0 = pxsim_pxtrt_ldlocRef(s.line___364657); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(3, nextLine__P178426); + r0 = pxsim_pxtcore_mkAction(3, nextLine__P364661); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.line___178422); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.lineLength___178423); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.line___364657); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.lineLength___364658); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); - s.nextLine___178426 = (s.tmp_0); - s.index___178432 = (0); + s.nextLine___364661 = (s.tmp_0); + s.index___364667 = (0); case 1: - s.tmp_1 = r0 = s.index___178432; + s.tmp_1 = r0 = s.index___364667; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.index___178432); + r0 = pxsim_String_.charAt(s.arg0, s.index___364667); s.tmp_4 = r0; r0 = (s.tmp_4 === "\n"); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 2; continue; } - s.tmp_5 = r0 = s.currentPage___178418; - s.tmp_7 = game_formatLine__P172446_mk(s); - s.tmp_8 = helpers_stringSubstr__P166645_mk(s); + s.tmp_5 = r0 = s.currentPage___364653; + s.tmp_7 = game_formatLine__P359021_mk(s); + s.tmp_8 = helpers_stringSubstr__P354063_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.lastBreak___178421; - r0 = (s.index___178432 - s.lastBreak___178421); + s.tmp_8.arg1 = s.lastBreak___364656; + r0 = (s.index___364667 - s.lastBreak___364656); s.tmp_8.arg2 = r0; - s.callLocIdx = 1309; s.pc = 24; return s.tmp_8; + s.callLocIdx = 1316; s.pc = 24; return s.tmp_8; case 24: r0 = s.retval; s.tmp_7.arg0 = r0; - s.callLocIdx = 1310; s.pc = 23; return s.tmp_7; + s.callLocIdx = 1317; s.pc = 23; return s.tmp_7; case 23: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = (s.index___178432 + 1); - s.index___178432 = (r0); - s.lastBreak___178421 = (s.index___178432); + r0 = (s.index___364667 + 1); + s.index___364667 = (r0); + s.lastBreak___364656 = (s.index___364667); s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.nextLine___178426; + s.tmp_0.argL = s.nextLine___364661; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1311; s.pc = 25; return s.tmp_0; + s.callLocIdx = 1318; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; { step = 9; continue; } case 2: - r0 = pxsim_String_.charAt(s.arg0, s.index___178432); + r0 = pxsim_String_.charAt(s.arg0, s.index___364667); s.tmp_1 = r0; r0 = (s.tmp_1 === "\\"); s.tmp_0 = r0; @@ -19668,7 +19362,7 @@ switch (step) { { step = 4; continue; } case 3: s.tmp_3 = r0 = s.arg0; - r0 = (s.index___178432 + 1); + r0 = (s.index___364667 + 1); s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -19678,120 +19372,120 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 5; continue; } - s.tmp_6 = r0 = s.currentPage___178418; - s.tmp_8 = game_formatLine__P172446_mk(s); - s.tmp_9 = helpers_stringSubstr__P166645_mk(s); + s.tmp_6 = r0 = s.currentPage___364653; + s.tmp_8 = game_formatLine__P359021_mk(s); + s.tmp_9 = helpers_stringSubstr__P354063_mk(s); s.tmp_9.arg0 = s.arg0; - s.tmp_9.arg1 = s.lastBreak___178421; - r0 = (s.index___178432 - s.lastBreak___178421); + s.tmp_9.arg1 = s.lastBreak___364656; + r0 = (s.index___364667 - s.lastBreak___364656); s.tmp_9.arg2 = r0; - s.callLocIdx = 1312; s.pc = 27; return s.tmp_9; + s.callLocIdx = 1319; s.pc = 27; return s.tmp_9; case 27: r0 = s.retval; s.tmp_8.arg0 = r0; - s.callLocIdx = 1313; s.pc = 26; return s.tmp_8; + s.callLocIdx = 1320; s.pc = 26; return s.tmp_8; case 26: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); - r0 = (s.index___178432 + 2); - s.index___178432 = (r0); - s.lastBreak___178421 = (s.index___178432); + r0 = (s.index___364667 + 2); + s.index___364667 = (r0); + s.lastBreak___364656 = (s.index___364667); s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.nextLine___178426; + s.tmp_0.argL = s.nextLine___364661; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1314; s.pc = 28; return s.tmp_0; + s.callLocIdx = 1321; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; { step = 8; continue; } case 5: - s.tmp_1 = game_isBreakCharacter__P172444_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.index___178432); + s.tmp_1 = game_isBreakCharacter__P359019_mk(s); + r0 = pxsim_String_.charCodeAt(s.arg0, s.index___364667); s.tmp_1.arg0 = r0; - s.callLocIdx = 1315; s.pc = 29; return s.tmp_1; + s.callLocIdx = 1322; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.lastBreakLocation___178420 = (s.index___178432); + s.lastBreakLocation___364655 = (s.index___364667); case 6: case 7: case 8: case 9: - r0 = (s.index___178432 - s.lastBreak___178421); + r0 = (s.index___364667 - s.lastBreak___364656); s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.lineLength___178423); + r0 = pxsim_pxtrt_ldlocRef(s.lineLength___364658); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.lastBreakLocation___178420 === s.index___178432); + r0 = (s.lastBreakLocation___364655 === s.index___364667); s.tmp_3 = r0; r0 = pxsim_numops_toBool(s.tmp_3); if (!r0) { step = 10; continue; } r0 = s.tmp_3; { step = 11; continue; } case 10: - r0 = (s.lastBreakLocation___178420 < s.lastBreak___178421); + r0 = (s.lastBreakLocation___364655 < s.lastBreak___364656); case 11: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - s.tmp_5 = r0 = s.currentPage___178418; - s.tmp_7 = game_formatLine__P172446_mk(s); - s.tmp_8 = helpers_stringSubstr__P166645_mk(s); + s.tmp_5 = r0 = s.currentPage___364653; + s.tmp_7 = game_formatLine__P359021_mk(s); + s.tmp_8 = helpers_stringSubstr__P354063_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.lastBreak___178421; - r0 = pxsim_pxtrt_ldlocRef(s.lineLength___178423); + s.tmp_8.arg1 = s.lastBreak___364656; + r0 = pxsim_pxtrt_ldlocRef(s.lineLength___364658); s.tmp_8.arg2 = r0; - s.callLocIdx = 1316; s.pc = 31; return s.tmp_8; + s.callLocIdx = 1323; s.pc = 31; return s.tmp_8; case 31: r0 = s.retval; s.tmp_7.arg0 = r0; - s.callLocIdx = 1317; s.pc = 30; return s.tmp_7; + s.callLocIdx = 1324; s.pc = 30; return s.tmp_7; case 30: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - s.lastBreak___178421 = (s.index___178432); + s.lastBreak___364656 = (s.index___364667); s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.nextLine___178426; + s.tmp_0.argL = s.nextLine___364661; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1318; s.pc = 32; return s.tmp_0; + s.callLocIdx = 1325; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; { step = 13; continue; } case 12: - s.tmp_0 = r0 = s.currentPage___178418; - s.tmp_2 = game_formatLine__P172446_mk(s); - s.tmp_3 = helpers_stringSubstr__P166645_mk(s); + s.tmp_0 = r0 = s.currentPage___364653; + s.tmp_2 = game_formatLine__P359021_mk(s); + s.tmp_3 = helpers_stringSubstr__P354063_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.lastBreak___178421; - r0 = (s.lastBreakLocation___178420 - s.lastBreak___178421); + s.tmp_3.arg1 = s.lastBreak___364656; + r0 = (s.lastBreakLocation___364655 - s.lastBreak___364656); s.tmp_3.arg2 = r0; - s.callLocIdx = 1319; s.pc = 34; return s.tmp_3; + s.callLocIdx = 1326; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; s.tmp_2.arg0 = r0; - s.callLocIdx = 1320; s.pc = 33; return s.tmp_2; + s.callLocIdx = 1327; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.lastBreak___178421 = (s.lastBreakLocation___178420); + s.lastBreak___364656 = (s.lastBreakLocation___364655); s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.nextLine___178426; + s.tmp_0.argL = s.nextLine___364661; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1321; s.pc = 35; return s.tmp_0; + s.callLocIdx = 1328; s.pc = 35; return s.tmp_0; case 35: r0 = s.retval; case 13: case 14: case 15: - r0 = pxsim_pxtrt_ldlocRef(s.line___178422); + r0 = pxsim_pxtrt_ldlocRef(s.line___364657); s.tmp_1 = r0; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; @@ -19799,42 +19493,42 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = pxsim_pxtrt_stlocRef(s.line___178422, 0); - s.tmp_0 = r0 = s.lineLength___178423; + r0 = pxsim_pxtrt_stlocRef(s.line___364657, 0); + s.tmp_0 = r0 = s.lineLength___364658; s.tmp_2 = r0 = s.arg1; - r0 = pxsim_pxtrt_ldlocRef(s.line___178422); + r0 = pxsim_pxtrt_ldlocRef(s.line___364657); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_Array__push(s.result___178416, s.currentPage___178418); + r0 = pxsim_Array__push(s.result___364651, s.currentPage___364653); r0 = pxsim_Array__mk(); - s.currentPage___178418 = (r0); + s.currentPage___364653 = (r0); case 16: case 17: - r0 = (s.index___178432 + 1); - s.index___178432 = (r0); + r0 = (s.index___364667 + 1); + s.index___364667 = (r0); { step = 1; continue; } case 18: - s.tmp_0 = r0 = s.currentPage___178418; - s.tmp_2 = game_formatLine__P172446_mk(s); - s.tmp_3 = helpers_stringSubstr__P166645_mk(s); + s.tmp_0 = r0 = s.currentPage___364653; + s.tmp_2 = game_formatLine__P359021_mk(s); + s.tmp_3 = helpers_stringSubstr__P354063_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.lastBreak___178421; + s.tmp_3.arg1 = s.lastBreak___364656; r0 = pxsim_String_.length(s.arg0); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.lastBreak___178421); + r0 = (s.tmp_4 - s.lastBreak___364656); s.tmp_3.arg2 = r0; - s.callLocIdx = 1322; s.pc = 37; return s.tmp_3; + s.callLocIdx = 1329; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; s.tmp_2.arg0 = r0; - s.callLocIdx = 1323; s.pc = 36; return s.tmp_2; + s.callLocIdx = 1330; s.pc = 36; return s.tmp_2; case 36: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_Array__length(s.currentPage___178418); + r0 = pxsim_Array__length(s.currentPage___364653); s.tmp_1 = r0; r0 = (s.tmp_1 > 1); s.tmp_0 = r0; @@ -19843,7 +19537,7 @@ switch (step) { r0 = s.tmp_0; { step = 20; continue; } case 19: - r0 = pxsim_Array__getAt(s.currentPage___178418, 0); + r0 = pxsim_Array__getAt(s.currentPage___364653, 0); s.tmp_2 = r0; r0 = pxsim_String_.mkEmpty(); s.tmp_3 = r0; @@ -19853,19 +19547,19 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__push(s.result___178416, s.currentPage___178418); + r0 = pxsim_Array__push(s.result___364651, s.currentPage___364653); case 21: case 22: - r0 = s.result___178416; + r0 = s.result___364651; return leave(s, r0) default: oops() } } } -game_breakIntoPages__P172445.info = {"start":32043,"length":2187,"line":908,"column":4,"endLine":969,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"breakIntoPages","argumentNames":["text","lineLengths"]} +game_breakIntoPages__P359020.info = {"start":32043,"length":2187,"line":908,"column":4,"endLine":969,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"breakIntoPages","argumentNames":["text","lineLengths"]} -function game_breakIntoPages__P172445_mk(s) { +function game_breakIntoPages__P359020_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_breakIntoPages__P172445, depth: s.depth + 1, + parent: s, fn: game_breakIntoPages__P359020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19877,14 +19571,14 @@ function game_breakIntoPages__P172445_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - result___178416: undefined, - currentPage___178418: undefined, - lastBreakLocation___178420: undefined, - lastBreak___178421: undefined, - line___178422: undefined, - lineLength___178423: undefined, - nextLine___178426: undefined, - index___178432: undefined, + result___364651: undefined, + currentPage___364653: undefined, + lastBreakLocation___364655: undefined, + lastBreak___364656: undefined, + line___364657: undefined, + lineLength___364658: undefined, + nextLine___364661: undefined, + index___364667: undefined, arg0: undefined, arg1: undefined, } } @@ -19893,7 +19587,7 @@ function game_breakIntoPages__P172445_mk(s) { -function nextLine__P178426(s) { +function nextLine__P364661(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19920,12 +19614,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextLine__P178426.info = {"start":32336,"length":95,"line":918,"column":8,"endLine":921,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"nextLine","argumentNames":[]} +nextLine__P364661.info = {"start":32336,"length":95,"line":918,"column":8,"endLine":921,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"nextLine","argumentNames":[]} -function nextLine__P178426_mk(s) { +function nextLine__P364661_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextLine__P178426, depth: s.depth + 1, + parent: s, fn: nextLine__P364661, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19937,7 +19631,7 @@ function nextLine__P178426_mk(s) { -function game_formatLine__P172446(s) { +function game_formatLine__P359021(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19947,44 +19641,44 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___178620 = undefined; + s.i___364855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___178620 = (0); + s.i___364855 = (0); case 1: - r0 = pxsim_String_.charAt(s.arg0, s.i___178620); + r0 = pxsim_String_.charAt(s.arg0, s.i___364855); s.tmp_1 = r0; r0 = (s.tmp_1 === " "); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.i___178620 + 1); - s.i___178620 = (r0); + r0 = (s.i___364855 + 1); + s.i___364855 = (r0); { step = 1; continue; } case 2: - s.tmp_0 = helpers_stringSubstr__P166645_mk(s); + s.tmp_0 = helpers_stringSubstr__P354063_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.i___178620; + s.tmp_0.arg1 = s.i___364855; r0 = pxsim_String_.length(s.arg0); s.tmp_0.arg2 = r0; - s.callLocIdx = 1324; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1331; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; return leave(s, r0) default: oops() } } } -game_formatLine__P172446.info = {"start":34236,"length":148,"line":971,"column":4,"endLine":975,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"formatLine","argumentNames":["text"]} +game_formatLine__P359021.info = {"start":34236,"length":148,"line":971,"column":4,"endLine":975,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"formatLine","argumentNames":["text"]} -function game_formatLine__P172446_mk(s) { +function game_formatLine__P359021_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_formatLine__P172446, depth: s.depth + 1, + parent: s, fn: game_formatLine__P359021, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - i___178620: undefined, + i___364855: undefined, arg0: undefined, } } @@ -19992,7 +19686,7 @@ function game_formatLine__P172446_mk(s) { -function game_isBreakCharacter__P172444(s) { +function game_isBreakCharacter__P359019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20110,12 +19804,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_isBreakCharacter__P172444.info = {"start":31679,"length":358,"line":898,"column":4,"endLine":906,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isBreakCharacter","argumentNames":["charCode"]} +game_isBreakCharacter__P359019.info = {"start":31679,"length":358,"line":898,"column":4,"endLine":906,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isBreakCharacter","argumentNames":["charCode"]} -function game_isBreakCharacter__P172444_mk(s) { +function game_isBreakCharacter__P359019_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_isBreakCharacter__P172444, depth: s.depth + 1, + parent: s, fn: game_isBreakCharacter__P359019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20139,7 +19833,7 @@ function game_isBreakCharacter__P172444_mk(s) { -function helpers_stringSubstr__P166645(s) { +function helpers_stringSubstr__P354063(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20181,12 +19875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_stringSubstr__P166645.info = {"start":11286,"length":204,"line":379,"column":4,"endLine":382,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringSubstr","argumentNames":["s","start","length"]} +helpers_stringSubstr__P354063.info = {"start":11286,"length":204,"line":379,"column":4,"endLine":382,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringSubstr","argumentNames":["s","start","length"]} -function helpers_stringSubstr__P166645_mk(s) { +function helpers_stringSubstr__P354063_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_stringSubstr__P166645, depth: s.depth + 1, + parent: s, fn: helpers_stringSubstr__P354063, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20201,7 +19895,7 @@ function helpers_stringSubstr__P166645_mk(s) { -function game_BaseDialog_textAreaHeight__P172426(s) { +function game_BaseDialog_textAreaHeight__P359001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20216,18 +19910,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = s.arg0.fields["image"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.height(s.tmp_2); s.tmp_1 = r0; r0 = s.arg0.fields["innerTop"]; s.tmp_5 = r0; - s.tmp_7 = Math_min__P166658_mk(s); + s.tmp_7 = Math_min__P354076_mk(s); r0 = s.arg0.fields["unit"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = 12; - s.callLocIdx = 1211; s.pc = 1; return s.tmp_7; + s.callLocIdx = 1218; s.pc = 1; return s.tmp_7; case 1: r0 = s.retval; s.tmp_6 = r0; @@ -20241,12 +19935,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_BaseDialog_textAreaHeight__P172426.info = {"start":5841,"length":143,"line":186,"column":8,"endLine":188,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"textAreaHeight","argumentNames":["this"]} +game_BaseDialog_textAreaHeight__P359001.info = {"start":5841,"length":143,"line":186,"column":8,"endLine":188,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"textAreaHeight","argumentNames":["this"]} -function game_BaseDialog_textAreaHeight__P172426_mk(s) { +function game_BaseDialog_textAreaHeight__P359001_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_textAreaHeight__P172426, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_textAreaHeight__P359001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20263,7 +19957,7 @@ function game_BaseDialog_textAreaHeight__P172426_mk(s) { -function game_BaseDialog_textAreaWidth__P172425(s) { +function game_BaseDialog_textAreaWidth__P359000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20278,18 +19972,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = s.arg0.fields["image"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.width(s.tmp_2); s.tmp_1 = r0; r0 = s.arg0.fields["innerLeft"]; s.tmp_5 = r0; - s.tmp_7 = Math_min__P166658_mk(s); + s.tmp_7 = Math_min__P354076_mk(s); r0 = s.arg0.fields["unit"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = 12; - s.callLocIdx = 1210; s.pc = 1; return s.tmp_7; + s.callLocIdx = 1217; s.pc = 1; return s.tmp_7; case 1: r0 = s.retval; s.tmp_6 = r0; @@ -20303,12 +19997,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_BaseDialog_textAreaWidth__P172425.info = {"start":5689,"length":142,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"textAreaWidth","argumentNames":["this"]} +game_BaseDialog_textAreaWidth__P359000.info = {"start":5689,"length":142,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"textAreaWidth","argumentNames":["this"]} -function game_BaseDialog_textAreaWidth__P172425_mk(s) { +function game_BaseDialog_textAreaWidth__P359000_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_textAreaWidth__P172425, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_textAreaWidth__P359000, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20325,7 +20019,7 @@ function game_BaseDialog_textAreaWidth__P172425_mk(s) { -function game_BaseDialog_rowHeight__P172424(s) { +function game_BaseDialog_rowHeight__P358999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20340,7 +20034,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); s.tmp_1 = if_charHeight_1_mk(s); r0 = s.arg0.fields["font"]; s.tmp_1.arg0 = r0; @@ -20350,7 +20044,7 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["charHeight"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["charHeight"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1209; s.pc = 1; return s.tmp_1; } + else { s.callLocIdx = 1216; s.pc = 1; return s.tmp_1; } } case 1: r0 = s.retval; @@ -20359,12 +20053,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_BaseDialog_rowHeight__P172424.info = {"start":5601,"length":78,"line":178,"column":8,"endLine":180,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"rowHeight","argumentNames":["this"]} +game_BaseDialog_rowHeight__P358999.info = {"start":5601,"length":78,"line":178,"column":8,"endLine":180,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"rowHeight","argumentNames":["this"]} -function game_BaseDialog_rowHeight__P172424_mk(s) { +function game_BaseDialog_rowHeight__P358999_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_rowHeight__P172424, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_rowHeight__P358999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20375,7 +20069,7 @@ function game_BaseDialog_rowHeight__P172424_mk(s) { -function game_Dialog_prevPage__P169455(s) { +function game_Dialog_prevPage__P356873(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20390,10 +20084,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Dialog__C169448_VT)) failedCast(r0); - s.tmp_1 = game_Dialog_hasPrev__P169453_mk(s); + if (!checkSubtype(r0, game_Dialog__C356866_VT)) failedCast(r0); + s.tmp_1 = game_Dialog_hasPrev__P356871_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1214; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1221; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; @@ -20411,12 +20105,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Dialog_prevPage__P169455.info = {"start":6814,"length":105,"line":221,"column":8,"endLine":225,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"prevPage","argumentNames":["this"]} +game_Dialog_prevPage__P356873.info = {"start":6814,"length":105,"line":221,"column":8,"endLine":225,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"prevPage","argumentNames":["this"]} -function game_Dialog_prevPage__P169455_mk(s) { +function game_Dialog_prevPage__P356873_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Dialog_prevPage__P169455, depth: s.depth + 1, + parent: s, fn: game_Dialog_prevPage__P356873, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20430,7 +20124,7 @@ function game_Dialog_prevPage__P169455_mk(s) { -function game_Dialog_nextPage__P169454(s) { +function game_Dialog_nextPage__P356872(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20445,10 +20139,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Dialog__C169448_VT)) failedCast(r0); - s.tmp_1 = game_Dialog_hasNext__P169452_mk(s); + if (!checkSubtype(r0, game_Dialog__C356866_VT)) failedCast(r0); + s.tmp_1 = game_Dialog_hasNext__P356870_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1213; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1220; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; @@ -20466,12 +20160,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Dialog_nextPage__P169454.info = {"start":6699,"length":105,"line":215,"column":8,"endLine":219,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"nextPage","argumentNames":["this"]} +game_Dialog_nextPage__P356872.info = {"start":6699,"length":105,"line":215,"column":8,"endLine":219,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"nextPage","argumentNames":["this"]} -function game_Dialog_nextPage__P169454_mk(s) { +function game_Dialog_nextPage__P356872_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Dialog_nextPage__P169454, depth: s.depth + 1, + parent: s, fn: game_Dialog_nextPage__P356872, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20485,7 +20179,7 @@ function game_Dialog_nextPage__P169454_mk(s) { -function game_Dialog_hasPrev__P169453(s) { +function game_Dialog_hasPrev__P356871(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20500,7 +20194,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Dialog__C169448_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Dialog__C356866_VT)) failedCast(r0); r0 = s.arg0.fields["chunks"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -20533,12 +20227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Dialog_hasPrev__P169453.info = {"start":6556,"length":133,"line":210,"column":8,"endLine":213,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"hasPrev","argumentNames":["this"]} +game_Dialog_hasPrev__P356871.info = {"start":6556,"length":133,"line":210,"column":8,"endLine":213,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"hasPrev","argumentNames":["this"]} -function game_Dialog_hasPrev__P169453_mk(s) { +function game_Dialog_hasPrev__P356871_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Dialog_hasPrev__P169453, depth: s.depth + 1, + parent: s, fn: game_Dialog_hasPrev__P356871, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20554,7 +20248,7 @@ function game_Dialog_hasPrev__P169453_mk(s) { -function game_Dialog_hasNext__P169452(s) { +function game_Dialog_hasNext__P356870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20569,7 +20263,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Dialog__C169448_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Dialog__C356866_VT)) failedCast(r0); r0 = s.arg0.fields["chunks"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -20608,12 +20302,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Dialog_hasNext__P169452.info = {"start":6392,"length":154,"line":205,"column":8,"endLine":208,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"hasNext","argumentNames":["this"]} +game_Dialog_hasNext__P356870.info = {"start":6392,"length":154,"line":205,"column":8,"endLine":208,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"hasNext","argumentNames":["this"]} -function game_Dialog_hasNext__P169452_mk(s) { +function game_Dialog_hasNext__P356870_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Dialog_hasNext__P169452, depth: s.depth + 1, + parent: s, fn: game_Dialog_hasNext__P356870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20632,7 +20326,7 @@ function game_Dialog_hasNext__P169452_mk(s) { -function game_Dialog_constructor__P169451(s) { +function game_Dialog_constructor__P356869(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20652,15 +20346,15 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Dialog__C169448_VT)) failedCast(r0); - s.tmp_0 = game_BaseDialog_constructor__P169442_mk(s); + if (!checkSubtype(r0, game_Dialog__C356866_VT)) failedCast(r0); + s.tmp_0 = game_BaseDialog_constructor__P356860_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = s.arg3; s.tmp_0.arg4 = s.arg4; s.tmp_0.arg5 = s.arg5; - s.callLocIdx = 1212; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1219; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = (s.arg0).fields["chunkIndex"] = (0); @@ -20668,12 +20362,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Dialog_constructor__P169451.info = {"start":6189,"length":193,"line":199,"column":8,"endLine":203,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["this","width","height","frame","font","cursor"]} +game_Dialog_constructor__P356869.info = {"start":6189,"length":193,"line":199,"column":8,"endLine":203,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["this","width","height","frame","font","cursor"]} -function game_Dialog_constructor__P169451_mk(s) { +function game_Dialog_constructor__P356869_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Dialog_constructor__P169451, depth: s.depth + 1, + parent: s, fn: game_Dialog_constructor__P356869, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20688,7 +20382,7 @@ function game_Dialog_constructor__P169451_mk(s) { -function game_BaseDialog_constructor__P169442(s) { +function game_BaseDialog_constructor__P356860(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20708,28 +20402,28 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = (s.arg0).fields["cursorCount"] = (0); - s.tmp_0 = game_BaseDialog_resize__P169443_mk(s); + s.tmp_0 = game_BaseDialog_resize__P356861_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = s.arg3; s.tmp_0.arg4 = s.arg4; s.tmp_0.arg5 = s.arg5; - s.callLocIdx = 1180; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1187; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_BaseDialog_constructor__P169442.info = {"start":1103,"length":199,"line":53,"column":8,"endLine":56,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["this","width","height","frame","font","cursor"]} +game_BaseDialog_constructor__P356860.info = {"start":1103,"length":199,"line":53,"column":8,"endLine":56,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["this","width","height","frame","font","cursor"]} -function game_BaseDialog_constructor__P169442_mk(s) { +function game_BaseDialog_constructor__P356860_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_constructor__P169442, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_constructor__P356860, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20744,7 +20438,7 @@ function game_BaseDialog_constructor__P169442_mk(s) { -function game_BaseDialog_resize__P169443(s) { +function game_BaseDialog_resize__P356861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20764,14 +20458,14 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg3; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = globals.dialogFrame___172414; + r0 = globals.dialogFrame___358989; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -20780,12 +20474,12 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - s.tmp_3 = game_defaultFrame__P172441_mk(s); - s.callLocIdx = 1181; s.pc = 13; return s.tmp_3; + s.tmp_3 = game_defaultFrame__P359016_mk(s); + s.callLocIdx = 1188; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2 = r0; - globals.dialogFrame___172414 = (r0); + globals.dialogFrame___358989 = (r0); r0 = s.tmp_2; case 4: // jmp value (already in r0) @@ -20853,7 +20547,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = globals.font8___168502; + r0 = globals.font8___355920; case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -20864,7 +20558,7 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = globals.dialogCursor___172415; + r0 = globals.dialogCursor___358990; case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -20873,50 +20567,50 @@ switch (step) { r0 = s.tmp_1; { step = 10; continue; } case 9: - s.tmp_3 = game_defaultCursorImage__P172443_mk(s); - s.callLocIdx = 1182; s.pc = 14; return s.tmp_3; + s.tmp_3 = game_defaultCursorImage__P359018_mk(s); + s.callLocIdx = 1189; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; s.tmp_2 = r0; - globals.dialogCursor___172415 = (r0); + globals.dialogCursor___358990 = (r0); r0 = s.tmp_2; case 10: // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.arg0).fields["cursor"] = (s.tmp_4); - r0 = (globals.dialogTextColor___172416 == undefined); + r0 = (globals.dialogTextColor___358991 == undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.dialogTextColor___172416 = (15); + globals.dialogTextColor___358991 = (15); r0 = 15; { step = 12; continue; } case 11: - r0 = globals.dialogTextColor___172416; + r0 = globals.dialogTextColor___358991; case 12: // jmp value (already in r0) s.tmp_1 = r0; r0 = (s.arg0).fields["textColor"] = (s.tmp_1); - s.tmp_0 = game_BaseDialog_drawBorder__P172419_mk(s); + s.tmp_0 = game_BaseDialog_drawBorder__P358994_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1183; s.pc = 15; return s.tmp_0; + s.callLocIdx = 1190; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = game_BaseDialog_clearInterior__P172421_mk(s); + s.tmp_0 = game_BaseDialog_clearInterior__P358996_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1184; s.pc = 16; return s.tmp_0; + s.callLocIdx = 1191; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_BaseDialog_resize__P169443.info = {"start":1312,"length":849,"line":58,"column":8,"endLine":72,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"resize","argumentNames":["this","width","height","frame","font","cursor"]} +game_BaseDialog_resize__P356861.info = {"start":1312,"length":849,"line":58,"column":8,"endLine":72,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"resize","argumentNames":["this","width","height","frame","font","cursor"]} -function game_BaseDialog_resize__P169443_mk(s) { +function game_BaseDialog_resize__P356861_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_resize__P169443, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_resize__P356861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20937,7 +20631,7 @@ function game_BaseDialog_resize__P169443_mk(s) { -function game_defaultCursorImage__P172443(s) { +function game_defaultCursorImage__P359018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20947,14 +20641,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.image.ofBuffer(_hex178915); + r0 = pxsim.image.ofBuffer(_hex365150); { step = 2; continue; } case 1: - r0 = pxsim.image.ofBuffer(_hex178917); + r0 = pxsim.image.ofBuffer(_hex365152); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -20962,24 +20656,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_defaultCursorImage__P172443.info = {"start":28103,"length":690,"line":783,"column":4,"endLine":809,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"defaultCursorImage","argumentNames":[]} +game_defaultCursorImage__P359018.info = {"start":28103,"length":690,"line":783,"column":4,"endLine":809,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"defaultCursorImage","argumentNames":[]} -function game_defaultCursorImage__P172443_mk(s) { +function game_defaultCursorImage__P359018_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_defaultCursorImage__P172443, depth: s.depth + 1, + parent: s, fn: game_defaultCursorImage__P359018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, } } -const _hex178915 = pxsim.BufferMethods.createBufferFromHex("87040a000800000011111101010000010111010111100001011101010100000101000001100010000001010000100000") -const _hex178917 = pxsim.BufferMethods.createBufferFromHex("87040b000b00000000606686080000006076776686000000607777676608000076171111670800007671177766080000767117776608000076711777660800007617111167080000607777676608000060767766860000000060668608000000") +const _hex365150 = pxsim.BufferMethods.createBufferFromHex("87040a000800000011111101010000010111010111100001011101010100000101000001100010000001010000100000") +const _hex365152 = pxsim.BufferMethods.createBufferFromHex("87040b000b00000000606686080000006076776686000000607777676608000076171111670800007671177766080000767117776608000076711777660800007617111167080000607777676608000060767766860000000060668608000000") -function game_defaultFrame__P172441(s) { +function game_defaultFrame__P359016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20989,14 +20683,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.image.ofBuffer(_hex178921); + r0 = pxsim.image.ofBuffer(_hex365156); { step = 2; continue; } case 1: - r0 = pxsim.image.ofBuffer(_hex178923); + r0 = pxsim.image.ofBuffer(_hex365158); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -21004,24 +20698,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_defaultFrame__P172441.info = {"start":27315,"length":556,"line":744,"column":4,"endLine":766,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"defaultFrame","argumentNames":[]} +game_defaultFrame__P359016.info = {"start":27315,"length":556,"line":744,"column":4,"endLine":766,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"defaultFrame","argumentNames":[]} -function game_defaultFrame__P172441_mk(s) { +function game_defaultFrame__P359016_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_defaultFrame__P172441, depth: s.depth + 1, + parent: s, fn: game_defaultFrame__P359016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, } } -const _hex178921 = pxsim.BufferMethods.createBufferFromHex("8704030003000000110100000101000011010000") -const _hex178923 = pxsim.BufferMethods.createBufferFromHex("87040c000c0000000000000000000000b0bbbbbbbb0b0000b0bbbbbbbbcb0000b0db1111bdcb0000b01b1111b1cb0000b01b1111b1cb0000b01b1111b1cb0000b01b1111b1cb0000b0db1111bdcb0000b0bbbbbbbbcb0000b0bbbbbbbbcb000000cccccccccc0000") +const _hex365156 = pxsim.BufferMethods.createBufferFromHex("8704030003000000110100000101000011010000") +const _hex365158 = pxsim.BufferMethods.createBufferFromHex("87040c000c0000000000000000000000b0bbbbbbbb0b0000b0bbbbbbbbcb0000b0db1111bdcb0000b01b1111b1cb0000b01b1111b1cb0000b01b1111b1cb0000b01b1111b1cb0000b0db1111bdcb0000b0bbbbbbbbcb0000b0bbbbbbbbcb000000cccccccccc0000") -function game_BaseDialog_clearInterior__P172421(s) { +function game_BaseDialog_clearInterior__P358996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21031,21 +20725,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.d___178215 = undefined; - s.s___178222 = undefined; + s.d___364443 = undefined; + s.s___364450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = s.arg0.fields["unit"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = game_BaseDialog_fastFill__P172420_mk(s); + s.tmp_2 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 4; s.tmp_2.arg2 = 1; @@ -21058,15 +20752,15 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_4 - 2); s.tmp_2.arg5 = r0; - s.callLocIdx = 1207; s.pc = 8; return s.tmp_2; + s.callLocIdx = 1214; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; { step = 7; continue; } case 1: case 2: - s.d___178215 = (1); + s.d___364443 = (1); case 3: - s.tmp_1 = r0 = s.d___178215; + s.tmp_1 = r0 = s.d___364443; r0 = s.arg0.fields["columns"]; s.tmp_3 = r0; r0 = (s.tmp_3 - 1); @@ -21075,9 +20769,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.s___178222 = (1); + s.s___364450 = (1); case 4: - s.tmp_1 = r0 = s.s___178222; + s.tmp_1 = r0 = s.s___364450; r0 = s.arg0.fields["rows"]; s.tmp_3 = r0; r0 = (s.tmp_3 - 1); @@ -21086,20 +20780,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_4 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_4 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = 4; - s.tmp_4.arg2 = s.d___178215; - s.tmp_4.arg3 = s.s___178222; - s.callLocIdx = 1208; s.pc = 9; return s.tmp_4; + s.tmp_4.arg2 = s.d___364443; + s.tmp_4.arg3 = s.s___364450; + s.callLocIdx = 1215; s.pc = 9; return s.tmp_4; case 9: r0 = s.retval; - r0 = (s.s___178222 + 1); - s.s___178222 = (r0); + r0 = (s.s___364450 + 1); + s.s___364450 = (r0); { step = 4; continue; } case 5: - r0 = (s.d___178215 + 1); - s.d___178215 = (r0); + r0 = (s.d___364443 + 1); + s.d___364443 = (r0); { step = 3; continue; } case 6: case 7: @@ -21107,20 +20801,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_BaseDialog_clearInterior__P172421.info = {"start":4543,"length":342,"line":146,"column":8,"endLine":155,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"clearInterior","argumentNames":["this"]} +game_BaseDialog_clearInterior__P358996.info = {"start":4543,"length":342,"line":146,"column":8,"endLine":155,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"clearInterior","argumentNames":["this"]} -function game_BaseDialog_clearInterior__P172421_mk(s) { +function game_BaseDialog_clearInterior__P358996_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_clearInterior__P172421, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_clearInterior__P358996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - d___178215: undefined, - s___178222: undefined, + d___364443: undefined, + s___364450: undefined, arg0: undefined, } } @@ -21128,7 +20822,7 @@ function game_BaseDialog_clearInterior__P172421_mk(s) { -function game_BaseDialog_drawPartial__P172422(s) { +function game_BaseDialog_drawPartial__P358997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21138,12 +20832,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___178240 = undefined; - s.y0___178248 = undefined; - s.xf___178256 = undefined; - s.yf___178263 = undefined; - s.e___178270 = undefined; - s.t___178276 = undefined; + s.x0___364468 = undefined; + s.y0___364476 = undefined; + s.xf___364484 = undefined; + s.yf___364491 = undefined; + s.e___364498 = undefined; + s.t___364504 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21152,7 +20846,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = s.arg0.fields["innerLeft"]; s.tmp_0 = r0; r0 = s.arg0.fields["unit"]; @@ -21160,7 +20854,7 @@ switch (step) { r0 = (s.arg2 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x0___178240 = (r0); + s.x0___364468 = (r0); r0 = s.arg0.fields["innerTop"]; s.tmp_0 = r0; r0 = s.arg0.fields["unit"]; @@ -21168,68 +20862,68 @@ switch (step) { r0 = (s.arg3 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y0___178248 = (r0); + s.y0___364476 = (r0); r0 = (s.arg1 % 3); s.tmp_0 = r0; r0 = s.arg0.fields["unit"]; s.tmp_1 = r0; r0 = (s.tmp_0 * s.tmp_1); - s.xf___178256 = (r0); + s.xf___364484 = (r0); r0 = pxsim.Math_.idiv(s.arg1, 3); s.tmp_0 = r0; r0 = s.arg0.fields["unit"]; s.tmp_1 = r0; r0 = (s.tmp_0 * s.tmp_1); - s.yf___178263 = (r0); - s.e___178270 = (0); + s.yf___364491 = (r0); + s.e___364498 = (0); case 1: r0 = s.arg0.fields["unit"]; s.tmp_1 = r0; - r0 = (s.e___178270 < s.tmp_1); + r0 = (s.e___364498 < s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.t___178276 = (0); + s.t___364504 = (0); case 2: r0 = s.arg0.fields["unit"]; s.tmp_1 = r0; - r0 = (s.t___178276 < s.tmp_1); + r0 = (s.t___364504 < s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = s.arg0.fields["image"]; s.tmp_2 = r0; - r0 = (s.x0___178240 + s.e___178270); + r0 = (s.x0___364468 + s.e___364498); s.tmp_3 = r0; - r0 = (s.y0___178248 + s.t___178276); + r0 = (s.y0___364476 + s.t___364504); s.tmp_4 = r0; r0 = s.arg0.fields["frame"]; s.tmp_6 = r0; - r0 = (s.xf___178256 + s.e___178270); + r0 = (s.xf___364484 + s.e___364498); s.tmp_7 = r0; - r0 = (s.yf___178263 + s.t___178276); + r0 = (s.yf___364491 + s.t___364504); s.tmp_8 = r0; r0 = pxsim_ImageMethods.getPixel(s.tmp_6, s.tmp_7, s.tmp_8); s.tmp_5 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_2, s.tmp_3, s.tmp_4, s.tmp_5); - r0 = (s.t___178276 + 1); - s.t___178276 = (r0); + r0 = (s.t___364504 + 1); + s.t___364504 = (r0); { step = 2; continue; } case 3: - r0 = (s.e___178270 + 1); - s.e___178270 = (r0); + r0 = (s.e___364498 + 1); + s.e___364498 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -game_BaseDialog_drawPartial__P172422.info = {"start":4895,"length":604,"line":157,"column":8,"endLine":172,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawPartial","argumentNames":["this","index","colTo","rowTo"]} +game_BaseDialog_drawPartial__P358997.info = {"start":4895,"length":604,"line":157,"column":8,"endLine":172,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawPartial","argumentNames":["this","index","colTo","rowTo"]} -function game_BaseDialog_drawPartial__P172422_mk(s) { +function game_BaseDialog_drawPartial__P358997_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_drawPartial__P172422, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_drawPartial__P358997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21240,12 +20934,12 @@ function game_BaseDialog_drawPartial__P172422_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - x0___178240: undefined, - y0___178248: undefined, - xf___178256: undefined, - yf___178263: undefined, - e___178270: undefined, - t___178276: undefined, + x0___364468: undefined, + y0___364476: undefined, + xf___364484: undefined, + yf___364491: undefined, + e___364498: undefined, + t___364504: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21256,7 +20950,7 @@ function game_BaseDialog_drawPartial__P172422_mk(s) { -function game_BaseDialog_fastFill__P172420(s) { +function game_BaseDialog_fastFill__P358995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21266,7 +20960,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.color___178312 = undefined; + s.color___364540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21277,7 +20971,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = s.arg0.fields["frame"]; s.tmp_0 = r0; r0 = (s.arg1 % 3); @@ -21285,8 +20979,8 @@ switch (step) { r0 = pxsim.Math_.idiv(s.arg1, 3); s.tmp_2 = r0; r0 = pxsim_ImageMethods.getPixel(s.tmp_0, s.tmp_1, s.tmp_2); - s.color___178312 = (r0); - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); + s.color___364540 = (r0); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); r0 = s.arg0.fields["image"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["innerLeft"]; @@ -21299,25 +20993,25 @@ switch (step) { s.tmp_0.arg2 = r0; s.tmp_0.arg3 = s.arg4; s.tmp_0.arg4 = s.arg5; - s.tmp_0.arg5 = s.color___178312; - s.callLocIdx = 1206; s.pc = 1; return s.tmp_0; + s.tmp_0.arg5 = s.color___364540; + s.callLocIdx = 1213; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_BaseDialog_fastFill__P172420.info = {"start":4284,"length":249,"line":141,"column":8,"endLine":144,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"fastFill","argumentNames":["this","index","x","y","w","h"]} +game_BaseDialog_fastFill__P358995.info = {"start":4284,"length":249,"line":141,"column":8,"endLine":144,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"fastFill","argumentNames":["this","index","x","y","w","h"]} -function game_BaseDialog_fastFill__P172420_mk(s) { +function game_BaseDialog_fastFill__P358995_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_fastFill__P172420, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_fastFill__P358995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - color___178312: undefined, + color___364540: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21330,7 +21024,7 @@ function game_BaseDialog_fastFill__P172420_mk(s) { -function game_BaseDialog_drawBorder__P172419(s) { +function game_BaseDialog_drawBorder__P358994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21340,32 +21034,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___178846 = undefined; - s.c___178862 = undefined; - s.r___178896 = undefined; + s.y___365081 = undefined; + s.c___365097 = undefined; + s.r___365131 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = s.arg0.fields["unit"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = game_BaseDialog_fastFill__P172420_mk(s); + s.tmp_2 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.tmp_2.arg2 = 0; s.tmp_2.arg3 = 0; s.tmp_2.arg4 = 1; s.tmp_2.arg5 = 1; - s.callLocIdx = 1190; s.pc = 12; return s.tmp_2; + s.callLocIdx = 1197; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - s.tmp_0 = game_BaseDialog_fastFill__P172420_mk(s); + s.tmp_0 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -21375,10 +21069,10 @@ switch (step) { r0 = (s.tmp_1 - 2); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = 1; - s.callLocIdx = 1191; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1198; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tmp_0 = game_BaseDialog_fastFill__P172420_mk(s); + s.tmp_0 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 2; r0 = s.arg0.fields["columns"]; @@ -21388,10 +21082,10 @@ switch (step) { s.tmp_0.arg3 = 0; s.tmp_0.arg4 = 1; s.tmp_0.arg5 = 1; - s.callLocIdx = 1192; s.pc = 14; return s.tmp_0; + s.callLocIdx = 1199; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = game_BaseDialog_fastFill__P172420_mk(s); + s.tmp_0 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 3; s.tmp_0.arg2 = 0; @@ -21401,10 +21095,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 2); s.tmp_0.arg5 = r0; - s.callLocIdx = 1193; s.pc = 15; return s.tmp_0; + s.callLocIdx = 1200; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = game_BaseDialog_fastFill__P172420_mk(s); + s.tmp_0 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; r0 = s.arg0.fields["columns"]; @@ -21417,73 +21111,73 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_2 - 2); s.tmp_0.arg5 = r0; - s.callLocIdx = 1194; s.pc = 16; return s.tmp_0; + s.callLocIdx = 1201; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; r0 = s.arg0.fields["rows"]; s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.y___178846 = (r0); - s.tmp_0 = game_BaseDialog_fastFill__P172420_mk(s); + s.y___365081 = (r0); + s.tmp_0 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 6; s.tmp_0.arg2 = 0; - s.tmp_0.arg3 = s.y___178846; + s.tmp_0.arg3 = s.y___365081; s.tmp_0.arg4 = 1; s.tmp_0.arg5 = 1; - s.callLocIdx = 1195; s.pc = 17; return s.tmp_0; + s.callLocIdx = 1202; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.tmp_0 = game_BaseDialog_fastFill__P172420_mk(s); + s.tmp_0 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 7; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = s.y___178846; + s.tmp_0.arg3 = s.y___365081; r0 = s.arg0.fields["columns"]; s.tmp_1 = r0; r0 = (s.tmp_1 - 2); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = 1; - s.callLocIdx = 1196; s.pc = 18; return s.tmp_0; + s.callLocIdx = 1203; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = game_BaseDialog_fastFill__P172420_mk(s); + s.tmp_0 = game_BaseDialog_fastFill__P358995_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 8; r0 = s.arg0.fields["columns"]; s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.y___178846; + s.tmp_0.arg3 = s.y___365081; s.tmp_0.arg4 = 1; s.tmp_0.arg5 = 1; - s.callLocIdx = 1197; s.pc = 19; return s.tmp_0; + s.callLocIdx = 1204; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; { step = 11; continue; } case 1: case 2: - s.c___178862 = (0); + s.c___365097 = (0); case 3: r0 = s.arg0.fields["columns"]; s.tmp_1 = r0; - r0 = (s.c___178862 < s.tmp_1); + r0 = (s.c___365097 < s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - r0 = (s.c___178862 == 0); + r0 = (s.c___365097 == 0); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_3 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = 0; s.tmp_3.arg3 = 0; - s.callLocIdx = 1198; s.pc = 20; return s.tmp_3; + s.callLocIdx = 1205; s.pc = 20; return s.tmp_3; case 20: r0 = s.retval; - s.tmp_0 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_0 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 6; s.tmp_0.arg2 = 0; @@ -21491,12 +21185,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0.arg3 = r0; - s.callLocIdx = 1199; s.pc = 21; return s.tmp_0; + s.callLocIdx = 1206; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; { step = 7; continue; } case 4: - s.tmp_1 = r0 = s.c___178862; + s.tmp_1 = r0 = s.c___365097; r0 = s.arg0.fields["columns"]; s.tmp_3 = r0; r0 = (s.tmp_3 - 1); @@ -21505,55 +21199,55 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_4 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_4 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = 2; - s.tmp_4.arg2 = s.c___178862; + s.tmp_4.arg2 = s.c___365097; s.tmp_4.arg3 = 0; - s.callLocIdx = 1200; s.pc = 22; return s.tmp_4; + s.callLocIdx = 1207; s.pc = 22; return s.tmp_4; case 22: r0 = s.retval; - s.tmp_0 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_0 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.c___178862; + s.tmp_0.arg2 = s.c___365097; r0 = s.arg0.fields["rows"]; s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0.arg3 = r0; - s.callLocIdx = 1201; s.pc = 23; return s.tmp_0; + s.callLocIdx = 1208; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; { step = 6; continue; } case 5: - s.tmp_0 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_0 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = s.c___178862; + s.tmp_0.arg2 = s.c___365097; s.tmp_0.arg3 = 0; - s.callLocIdx = 1202; s.pc = 24; return s.tmp_0; + s.callLocIdx = 1209; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.tmp_0 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_0 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 7; - s.tmp_0.arg2 = s.c___178862; + s.tmp_0.arg2 = s.c___365097; r0 = s.arg0.fields["rows"]; s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0.arg3 = r0; - s.callLocIdx = 1203; s.pc = 25; return s.tmp_0; + s.callLocIdx = 1210; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; case 6: case 7: - r0 = (s.c___178862 + 1); - s.c___178862 = (r0); + r0 = (s.c___365097 + 1); + s.c___365097 = (r0); { step = 3; continue; } case 8: - s.r___178896 = (1); + s.r___365131 = (1); case 9: - s.tmp_1 = r0 = s.r___178896; + s.tmp_1 = r0 = s.r___365131; r0 = s.arg0.fields["rows"]; s.tmp_3 = r0; r0 = (s.tmp_3 - 1); @@ -21562,27 +21256,27 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_4 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_4 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = 3; s.tmp_4.arg2 = 0; - s.tmp_4.arg3 = s.r___178896; - s.callLocIdx = 1204; s.pc = 26; return s.tmp_4; + s.tmp_4.arg3 = s.r___365131; + s.callLocIdx = 1211; s.pc = 26; return s.tmp_4; case 26: r0 = s.retval; - s.tmp_0 = game_BaseDialog_drawPartial__P172422_mk(s); + s.tmp_0 = game_BaseDialog_drawPartial__P358997_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; r0 = s.arg0.fields["columns"]; s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.r___178896; - s.callLocIdx = 1205; s.pc = 27; return s.tmp_0; + s.tmp_0.arg3 = s.r___365131; + s.callLocIdx = 1212; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - r0 = (s.r___178896 + 1); - s.r___178896 = (r0); + r0 = (s.r___365131 + 1); + s.r___365131 = (r0); { step = 9; continue; } case 10: case 11: @@ -21590,21 +21284,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_BaseDialog_drawBorder__P172419.info = {"start":2953,"length":1321,"line":103,"column":8,"endLine":139,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawBorder","argumentNames":["this"]} +game_BaseDialog_drawBorder__P358994.info = {"start":2953,"length":1321,"line":103,"column":8,"endLine":139,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawBorder","argumentNames":["this"]} -function game_BaseDialog_drawBorder__P172419_mk(s) { +function game_BaseDialog_drawBorder__P358994_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_drawBorder__P172419, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_drawBorder__P358994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - y___178846: undefined, - c___178862: undefined, - r___178896: undefined, + y___365081: undefined, + c___365097: undefined, + r___365131: undefined, arg0: undefined, } } @@ -21612,7 +21306,7 @@ function game_BaseDialog_drawBorder__P172419_mk(s) { -function game_BaseDialog_update__P169444(s) { +function game_BaseDialog_update__P356862(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21627,34 +21321,34 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); - s.tmp_0 = game_BaseDialog_clearInterior__P172421_mk(s); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); + s.tmp_0 = game_BaseDialog_clearInterior__P358996_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1185; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1192; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = game_BaseDialog__C169430_v2_1_mk(s); + s.tmp_0 = game_BaseDialog__C356848_v2_1_mk(s); s.tmp_0.arg0 = s.arg0; - if (!checkSubtype(s.tmp_0.arg0, game_BaseDialog__C169430_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, game_BaseDialog__C356848_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.drawTextCore; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = game_BaseDialog_drawCursorRow__P169447_mk(s); + s.tmp_0 = game_BaseDialog_drawCursorRow__P356865_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1186; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1193; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_BaseDialog_update__P169444.info = {"start":2171,"length":121,"line":74,"column":8,"endLine":78,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"update","argumentNames":["this"]} +game_BaseDialog_update__P356862.info = {"start":2171,"length":121,"line":74,"column":8,"endLine":78,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"update","argumentNames":["this"]} -function game_BaseDialog_update__P169444_mk(s) { +function game_BaseDialog_update__P356862_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_update__P169444, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_update__P356862, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -21664,7 +21358,7 @@ function game_BaseDialog_update__P169444_mk(s) { -function game_BaseDialog_drawCursorRow__P169447(s) { +function game_BaseDialog_drawCursorRow__P356865(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21674,21 +21368,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.offset___178120 = undefined; + s.offset___364348 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); - s.offset___178120 = (0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); + s.offset___364348 = (0); r0 = s.arg0.fields["cursorCount"]; s.tmp_1 = r0; r0 = (s.tmp_1 > 20); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.offset___178120 = (1); + s.offset___364348 = (1); case 1: case 2: s.tmp_0 = r0 = s.arg0; @@ -21705,9 +21399,9 @@ switch (step) { s.tmp_1 = r0; r0 = s.arg0.fields["innerLeft"]; s.tmp_6 = r0; - s.tmp_8 = game_BaseDialog_textAreaWidth__P172425_mk(s); + s.tmp_8 = game_BaseDialog_textAreaWidth__P359000_mk(s); s.tmp_8.arg0 = s.arg0; - s.callLocIdx = 1187; s.pc = 3; return s.tmp_8; + s.callLocIdx = 1194; s.pc = 3; return s.tmp_8; case 3: r0 = s.retval; s.tmp_7 = r0; @@ -21717,7 +21411,7 @@ switch (step) { s.tmp_9 = r0; r0 = (s.tmp_5 + s.tmp_9); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.offset___178120); + r0 = (s.tmp_4 + s.offset___364348); s.tmp_3 = r0; r0 = s.arg0.fields["cursor"]; s.tmp_11 = r0; @@ -21731,9 +21425,9 @@ switch (step) { s.tmp_17 = r0; r0 = (s.tmp_16 + s.tmp_17); s.tmp_15 = r0; - s.tmp_19 = game_BaseDialog_textAreaHeight__P172426_mk(s); + s.tmp_19 = game_BaseDialog_textAreaHeight__P359001_mk(s); s.tmp_19.arg0 = s.arg0; - s.callLocIdx = 1188; s.pc = 4; return s.tmp_19; + s.callLocIdx = 1195; s.pc = 4; return s.tmp_19; case 4: r0 = s.retval; s.tmp_18 = r0; @@ -21754,12 +21448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_BaseDialog_drawCursorRow__P169447.info = {"start":2464,"length":479,"line":88,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawCursorRow","argumentNames":["this"]} +game_BaseDialog_drawCursorRow__P356865.info = {"start":2464,"length":479,"line":88,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawCursorRow","argumentNames":["this"]} -function game_BaseDialog_drawCursorRow__P169447_mk(s) { +function game_BaseDialog_drawCursorRow__P356865_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_drawCursorRow__P169447, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_drawCursorRow__P356865, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21784,7 +21478,7 @@ function game_BaseDialog_drawCursorRow__P169447_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - offset___178120: undefined, + offset___364348: undefined, arg0: undefined, } } @@ -21792,7 +21486,7 @@ function game_BaseDialog_drawCursorRow__P169447_mk(s) { -function game_BaseDialog_cursorRowHeight__P172423(s) { +function game_BaseDialog_cursorRowHeight__P358998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21807,7 +21501,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = s.arg0.fields["cursor"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(s.tmp_1); @@ -21816,12 +21510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_BaseDialog_cursorRowHeight__P172423.info = {"start":5509,"length":82,"line":174,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"cursorRowHeight","argumentNames":["this"]} +game_BaseDialog_cursorRowHeight__P358998.info = {"start":5509,"length":82,"line":174,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"cursorRowHeight","argumentNames":["this"]} -function game_BaseDialog_cursorRowHeight__P172423_mk(s) { +function game_BaseDialog_cursorRowHeight__P358998_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_cursorRowHeight__P172423, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_cursorRowHeight__P358998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21832,7 +21526,7 @@ function game_BaseDialog_cursorRowHeight__P172423_mk(s) { -function game_BaseDialog_drawTextCore__P169446(s) { +function game_BaseDialog_drawTextCore__P356864(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21847,17 +21541,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -game_BaseDialog_drawTextCore__P169446.info = {"start":2389,"length":65,"line":84,"column":8,"endLine":86,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawTextCore","argumentNames":["this"]} +game_BaseDialog_drawTextCore__P356864.info = {"start":2389,"length":65,"line":84,"column":8,"endLine":86,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawTextCore","argumentNames":["this"]} -function game_BaseDialog_drawTextCore__P169446_mk(s) { +function game_BaseDialog_drawTextCore__P356864_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_drawTextCore__P169446, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_drawTextCore__P356864, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -21866,7 +21560,7 @@ function game_BaseDialog_drawTextCore__P169446_mk(s) { -function scene_setBackgroundImage__P169412(s) { +function scene_setBackgroundImage__P356830(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21876,36 +21570,36 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___178064 = undefined; + s.scene___364289 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1168; s.pc = 1; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1175; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scene___178064 = (r0); - s.tmp_0 = scene_Background_image__P169203_mk(s); - r0 = s.scene___178064.fields["background"]; + s.scene___364289 = (r0); + s.tmp_0 = scene_Background_image__P356621_mk(s); + r0 = s.scene___364289.fields["background"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1169; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1176; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_setBackgroundImage__P169412.info = {"start":1962,"length":135,"line":78,"column":4,"endLine":81,"endColumn":5,"fileName":"pxt_modules/game/scenes.ts","functionName":"setBackgroundImage","argumentNames":["img"]} +scene_setBackgroundImage__P356830.info = {"start":1962,"length":135,"line":78,"column":4,"endLine":81,"endColumn":5,"fileName":"pxt_modules/game/scenes.ts","functionName":"setBackgroundImage","argumentNames":["img"]} -function scene_setBackgroundImage__P169412_mk(s) { +function scene_setBackgroundImage__P356830_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_setBackgroundImage__P169412, depth: s.depth + 1, + parent: s, fn: scene_setBackgroundImage__P356830, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - scene___178064: undefined, + scene___364289: undefined, arg0: undefined, } } @@ -21913,7 +21607,7 @@ function scene_setBackgroundImage__P169412_mk(s) { -function scene_Background_image__P169203(s) { +function scene_Background_image__P356621(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21929,18 +21623,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Background__C169196_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Background__C356614_VT)) failedCast(r0); r0 = (s.arg0).fields["_image"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -scene_Background_image__P169203.info = {"start":1003,"length":68,"line":40,"column":8,"endLine":42,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"image","argumentNames":["this","image"]} +scene_Background_image__P356621.info = {"start":1003,"length":68,"line":40,"column":8,"endLine":42,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"image","argumentNames":["this","image"]} -function scene_Background_image__P169203_mk(s) { +function scene_Background_image__P356621_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Background_image__P169203, depth: s.depth + 1, + parent: s, fn: scene_Background_image__P356621, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -21950,7 +21644,7 @@ function scene_Background_image__P169203_mk(s) { -function scene_Background_image__P169202(s) { +function scene_Background_image__P356620(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21965,7 +21659,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Background__C169196_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Background__C356614_VT)) failedCast(r0); r0 = s.arg0.fields["_image"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -21975,9 +21669,9 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = r0 = s.arg0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_5 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_6 = r0; r0 = pxsim.image.create(s.tmp_5, s.tmp_6); s.tmp_4 = r0; @@ -21988,13 +21682,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -scene_Background_image__P169202.info = {"start":811,"length":174,"line":33,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"image","argumentNames":["this"]} -scene_Background_image__P169202.isGetter = true; +scene_Background_image__P356620.info = {"start":811,"length":174,"line":33,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"image","argumentNames":["this"]} +scene_Background_image__P356620.isGetter = true; -function scene_Background_image__P169202_mk(s) { +function scene_Background_image__P356620_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Background_image__P169202, depth: s.depth + 1, + parent: s, fn: scene_Background_image__P356620, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22010,7 +21704,7 @@ function scene_Background_image__P169202_mk(s) { -function Sprite_top__P168931(s) { +function Sprite_top__P356349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22020,22 +21714,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.physics___178690 = undefined; + s.physics___364925 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 458; s.pc = 1; return s.tmp_0; + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 465; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = r0.fields["physicsEngine"]; - s.physics___178690 = (r0); - s.tmp_0 = PhysicsEngine__C169038_v2_4_mk(s); - s.tmp_0.arg0 = s.physics___178690; + s.physics___364925 = (r0); + s.tmp_0 = PhysicsEngine__C356456_v2_4_mk(s); + s.tmp_0.arg0 = s.physics___364925; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = 0; r0 = (s.arg1 * 256); @@ -22046,7 +21740,7 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_1 - s.tmp_3); s.tmp_0.arg3 = r0; - if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C169038_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C356456_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.moveSprite; s.pc = 2; return s.tmp_0; case 2: @@ -22055,18 +21749,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_top__P168931.info = {"start":11687,"length":256,"line":421,"column":4,"endLine":431,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"top","argumentNames":["this","value"]} +Sprite_top__P356349.info = {"start":11687,"length":256,"line":421,"column":4,"endLine":431,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"top","argumentNames":["this","value"]} -function Sprite_top__P168931_mk(s) { +function Sprite_top__P356349_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_top__P168931, depth: s.depth + 1, + parent: s, fn: Sprite_top__P356349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - physics___178690: undefined, + physics___364925: undefined, arg0: undefined, arg1: undefined, } } @@ -22075,7 +21769,7 @@ function Sprite_top__P168931_mk(s) { -function PhysicsEngine_moveSprite__P169042(s) { +function PhysicsEngine_moveSprite__P356460(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22093,17 +21787,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, PhysicsEngine__C169038_VT)) failedCast(r0); + if (!checkSubtype(r0, PhysicsEngine__C356456_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -PhysicsEngine_moveSprite__P169042.info = {"start":230,"length":43,"line":13,"column":4,"endLine":13,"endColumn":47,"fileName":"pxt_modules/game/physics.ts","functionName":"moveSprite","argumentNames":["this","s","dx","dy"]} +PhysicsEngine_moveSprite__P356460.info = {"start":230,"length":43,"line":13,"column":4,"endLine":13,"endColumn":47,"fileName":"pxt_modules/game/physics.ts","functionName":"moveSprite","argumentNames":["this","s","dx","dy"]} -function PhysicsEngine_moveSprite__P169042_mk(s) { +function PhysicsEngine_moveSprite__P356460_mk(s) { checkStack(s.depth); return { - parent: s, fn: PhysicsEngine_moveSprite__P169042, depth: s.depth + 1, + parent: s, fn: PhysicsEngine_moveSprite__P356460, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -22115,7 +21809,7 @@ function PhysicsEngine_moveSprite__P169042_mk(s) { -function Sprite_top__P168930(s) { +function Sprite_top__P356348(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22130,20 +21824,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_y"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_top__P168930.info = {"start":11544,"length":53,"line":416,"column":4,"endLine":418,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"top","argumentNames":["this"]} -Sprite_top__P168930.isGetter = true; +Sprite_top__P356348.info = {"start":11544,"length":53,"line":416,"column":4,"endLine":418,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"top","argumentNames":["this"]} +Sprite_top__P356348.isGetter = true; -function Sprite_top__P168930_mk(s) { +function Sprite_top__P356348_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_top__P168930, depth: s.depth + 1, + parent: s, fn: Sprite_top__P356348, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22153,7 +21847,7 @@ function Sprite_top__P168930_mk(s) { -function Sprite_left__P168927(s) { +function Sprite_left__P356345(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22163,22 +21857,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.physics___178668 = undefined; + s.physics___364903 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 450; s.pc = 1; return s.tmp_0; + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 457; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = r0.fields["physicsEngine"]; - s.physics___178668 = (r0); - s.tmp_0 = PhysicsEngine__C169038_v2_4_mk(s); - s.tmp_0.arg0 = s.physics___178668; + s.physics___364903 = (r0); + s.tmp_0 = PhysicsEngine__C356456_v2_4_mk(s); + s.tmp_0.arg0 = s.physics___364903; s.tmp_0.arg1 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -22189,7 +21883,7 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_3); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 0; - if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C169038_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C356456_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.moveSprite; s.pc = 2; return s.tmp_0; case 2: @@ -22198,18 +21892,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_left__P168927.info = {"start":10853,"length":257,"line":391,"column":4,"endLine":401,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"left","argumentNames":["this","value"]} +Sprite_left__P356345.info = {"start":10853,"length":257,"line":391,"column":4,"endLine":401,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"left","argumentNames":["this","value"]} -function Sprite_left__P168927_mk(s) { +function Sprite_left__P356345_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_left__P168927, depth: s.depth + 1, + parent: s, fn: Sprite_left__P356345, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - physics___178668: undefined, + physics___364903: undefined, arg0: undefined, arg1: undefined, } } @@ -22218,7 +21912,7 @@ function Sprite_left__P168927_mk(s) { -function Sprite_left__P168926(s) { +function Sprite_left__P356344(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22233,20 +21927,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_x"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_left__P168926.info = {"start":10709,"length":53,"line":386,"column":4,"endLine":388,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"left","argumentNames":["this"]} -Sprite_left__P168926.isGetter = true; +Sprite_left__P356344.info = {"start":10709,"length":53,"line":386,"column":4,"endLine":388,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"left","argumentNames":["this"]} +Sprite_left__P356344.isGetter = true; -function Sprite_left__P168926_mk(s) { +function Sprite_left__P356344_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_left__P168926, depth: s.depth + 1, + parent: s, fn: Sprite_left__P356344, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22256,7 +21950,7 @@ function Sprite_left__P168926_mk(s) { -function controller__setUserEventsEnabled__P168733(s) { +function controller__setUserEventsEnabled__P356151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22270,17 +21964,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._userEventsEnabled___172253 = (s.arg0); + globals._userEventsEnabled___358828 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -controller__setUserEventsEnabled__P168733.info = {"start":10070,"length":101,"line":291,"column":4,"endLine":293,"endColumn":5,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"_setUserEventsEnabled","argumentNames":["enabled"]} +controller__setUserEventsEnabled__P356151.info = {"start":10070,"length":101,"line":291,"column":4,"endLine":293,"endColumn":5,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"_setUserEventsEnabled","argumentNames":["enabled"]} -function controller__setUserEventsEnabled__P168733_mk(s) { +function controller__setUserEventsEnabled__P356151_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller__setUserEventsEnabled__P168733, depth: s.depth + 1, + parent: s, fn: controller__setUserEventsEnabled__P356151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -22289,7 +21983,7 @@ function controller__setUserEventsEnabled__P168733_mk(s) { -function controller_Button_isPressed__P168727(s) { +function controller_Button_isPressed__P356145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22304,17 +21998,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); r0 = s.arg0.fields["_pressed"]; return leave(s, r0) default: oops() } } } -controller_Button_isPressed__P168727.info = {"start":6303,"length":57,"line":185,"column":8,"endLine":187,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"isPressed","argumentNames":["this"]} +controller_Button_isPressed__P356145.info = {"start":6303,"length":57,"line":185,"column":8,"endLine":187,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"isPressed","argumentNames":["this"]} -function controller_Button_isPressed__P168727_mk(s) { +function controller_Button_isPressed__P356145_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_isPressed__P168727, depth: s.depth + 1, + parent: s, fn: controller_Button_isPressed__P356145, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -22323,7 +22017,7 @@ function controller_Button_isPressed__P168727_mk(s) { -function console_inspect__P166909(s) { +function console_inspect__P354327(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22333,10 +22027,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___181008 = undefined; - s.asString___181026 = undefined; - s.keys___181038 = undefined; - s.snipped___181042 = undefined; + s.asArr___367246 = undefined; + s.asString___367264 = undefined; + s.keys___367276 = undefined; + s.snipped___367280 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22377,17 +22071,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___181008 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___181008); + s.asArr___367246 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___367246); s.tmp_1 = r0; r0 = (s.tmp_1 <= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_2 = helpers_arrayJoin__P166630_mk(s); - s.tmp_2.arg0 = s.asArr___181008; + s.tmp_2 = helpers_arrayJoin__P354048_mk(s); + s.tmp_2.arg0 = s.asArr___367246; s.tmp_2.arg1 = ","; - s.callLocIdx = 48; s.pc = 19; return s.tmp_2; + s.callLocIdx = 54; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; { step = 17; continue; } @@ -22395,17 +22089,17 @@ switch (step) { case 3: r0 = pxsim_String_.mkEmpty(); s.tmp_4 = r0; - s.tmp_7 = helpers_arrayJoin__P166630_mk(s); - s.tmp_8 = helpers_arraySlice__P166642_mk(s); - s.tmp_8.arg0 = s.asArr___181008; + s.tmp_7 = helpers_arrayJoin__P354048_mk(s); + s.tmp_8 = helpers_arraySlice__P354060_mk(s); + s.tmp_8.arg0 = s.asArr___367246; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; - s.callLocIdx = 49; s.pc = 21; return s.tmp_8; + s.callLocIdx = 55; s.pc = 21; return s.tmp_8; case 21: r0 = s.retval; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = ","; - s.callLocIdx = 50; s.pc = 20; return s.tmp_7; + s.callLocIdx = 56; s.pc = 20; return s.tmp_7; case 20: r0 = s.retval; s.tmp_6 = r0; @@ -22437,46 +22131,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___181026 = (r0); - r0 = (s.asString___181026 != "[object Object]"); + s.asString___367264 = (r0); + r0 = (s.asString___367264 != "[object Object]"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 6; continue; } r0 = s.tmp_0; { step = 7; continue; } case 6: - r0 = (s.asString___181026 != "[Object]"); + r0 = (s.asString___367264 != "[Object]"); case 7: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = s.asString___181026; + r0 = s.asString___367264; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___181038 = (r0); - r0 = pxsim_Array__length(s.keys___181038); + s.keys___367276 = (r0); + r0 = pxsim_Array__length(s.keys___367276); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___181042 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___181042); + s.snipped___367280 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___367280); if (!r0) { step = 10; continue; } - s.tmp_0 = helpers_arraySlice__P166642_mk(s); - s.tmp_0.arg0 = s.keys___181038; + s.tmp_0 = helpers_arraySlice__P354060_mk(s); + s.tmp_0.arg0 = s.keys___367276; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; - s.callLocIdx = 51; s.pc = 24; return s.tmp_0; + s.callLocIdx = 57; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___181038 = (r0); + s.keys___367276 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P181059); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P367297); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___181042); + r0 = pxsim_numops_toBoolDecr(s.snipped___367280); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -22485,12 +22179,12 @@ switch (step) { case 13: // jmp value (already in r0) s.tmp_1 = r0; - s.tmp_7 = helpers_arrayReduce__P166639_mk(s); - s.tmp_7.arg0 = s.keys___181038; + s.tmp_7 = helpers_arrayReduce__P354057_mk(s); + s.tmp_7.arg0 = s.keys___367276; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; - s.callLocIdx = 52; s.pc = 25; return s.tmp_7; + s.callLocIdx = 58; s.pc = 25; return s.tmp_7; case 25: r0 = s.retval; s.tmp_6 = r0; @@ -22535,12 +22229,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect__P166909.info = {"start":2271,"length":1190,"line":81,"column":4,"endLine":114,"endColumn":5,"fileName":"pxt_modules/base/console.ts","functionName":"inspect","argumentNames":["obj","maxElements"]} +console_inspect__P354327.info = {"start":2271,"length":1190,"line":81,"column":4,"endLine":114,"endColumn":5,"fileName":"pxt_modules/base/console.ts","functionName":"inspect","argumentNames":["obj","maxElements"]} -function console_inspect__P166909_mk(s) { +function console_inspect__P354327_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect__P166909, depth: s.depth + 1, + parent: s, fn: console_inspect__P354327, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22553,10 +22247,10 @@ function console_inspect__P166909_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___181008: undefined, - asString___181026: undefined, - keys___181038: undefined, - snipped___181042: undefined, + asArr___367246: undefined, + asString___367264: undefined, + keys___367276: undefined, + snipped___367280: undefined, arg0: undefined, arg1: undefined, } } @@ -22565,7 +22259,7 @@ function console_inspect__P166909_mk(s) { -function console_inspect_inline__P181059(s) { +function console_inspect_inline__P367297(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22628,12 +22322,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P181059.info = {"start":3293,"length":61,"line":108,"column":20,"endLine":108,"endColumn":81,"fileName":"pxt_modules/base/console.ts","functionName":"inline","argumentNames":["prev","currKey"]} +console_inspect_inline__P367297.info = {"start":3293,"length":61,"line":108,"column":20,"endLine":108,"endColumn":81,"fileName":"pxt_modules/base/console.ts","functionName":"inline","argumentNames":["prev","currKey"]} -function console_inspect_inline__P181059_mk(s) { +function console_inspect_inline__P367297_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P181059, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P367297, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22651,7 +22345,7 @@ function console_inspect_inline__P181059_mk(s) { -function helpers_arrayReduce__P166639(s) { +function helpers_arrayReduce__P354057(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22661,8 +22355,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___181086 = undefined; - s.i___181089 = undefined; + s.len___367324 = undefined; + s.i___367327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22670,43 +22364,43 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___181086 = (r0); - s.i___181089 = (0); + s.len___367324 = (r0); + s.i___367327 = (0); case 1: - r0 = (s.i___181089 < s.len___181086); + r0 = (s.i___367327 < s.len___367324); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = lambda_4_mk(s); s.tmp_1.argL = s.arg1; s.tmp_1.arg0 = s.arg2; - r0 = pxsim_Array__getAt(s.arg0, s.i___181089); + r0 = pxsim_Array__getAt(s.arg0, s.i___367327); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___181089; + s.tmp_1.arg2 = s.i___367327; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 9; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.arg2 = (r0); - r0 = (s.i___181089 + 1); - s.i___181089 = (r0); + r0 = (s.i___367327 + 1); + s.i___367327 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; return leave(s, r0) default: oops() } } } -helpers_arrayReduce__P166639.info = {"start":8316,"length":317,"line":280,"column":4,"endLine":286,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayReduce","argumentNames":["arr","callbackfn","initialValue"]} +helpers_arrayReduce__P354057.info = {"start":8316,"length":317,"line":280,"column":4,"endLine":286,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayReduce","argumentNames":["arr","callbackfn","initialValue"]} -function helpers_arrayReduce__P166639_mk(s) { +function helpers_arrayReduce__P354057_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arrayReduce__P166639, depth: s.depth + 1, + parent: s, fn: helpers_arrayReduce__P354057, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___181086: undefined, - i___181089: undefined, + len___367324: undefined, + i___367327: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -22716,7 +22410,7 @@ function helpers_arrayReduce__P166639_mk(s) { -function helpers_arrayJoin__P166630(s) { +function helpers_arrayJoin__P354048(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22726,9 +22420,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___181114 = undefined; - s.len___181115 = undefined; - s.i___181118 = undefined; + s.r___367352 = undefined; + s.len___367353 = undefined; + s.i___367356 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22751,16 +22445,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___181114 = (r0); + s.r___367352 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___181115 = (r0); - s.i___181118 = (0); + s.len___367353 = (r0); + s.i___367356 = (0); case 5: - r0 = (s.i___181118 < s.len___181115); + r0 = (s.i___367356 < s.len___367353); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___181118 > 0); + r0 = (s.i___367356 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -22773,12 +22467,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___181114) && (s.r___181114).vtable) { + if ((s.r___367352) && (s.r___367352).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___181114); + pxsim_String__stringConv(s.r___367352); checkResumeConsumed(); return; - } else { s.retval = (s.r___181114) + ""; } + } else { s.retval = (s.r___367352) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -22792,10 +22486,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___181114 = (r0); + s.r___367352 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___181118); + r0 = pxsim_Array__getAt(s.arg0, s.i___367356); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -22804,7 +22498,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___181118); + r0 = pxsim_Array__getAt(s.arg0, s.i___367356); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -22815,16 +22509,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___181118); + r0 = pxsim_Array__getAt(s.arg0, s.i___367356); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___181114) && (s.r___181114).vtable) { + if ((s.r___367352) && (s.r___367352).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___181114); + pxsim_String__stringConv(s.r___367352); checkResumeConsumed(); return; - } else { s.retval = (s.r___181114) + ""; } + } else { s.retval = (s.r___367352) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -22838,21 +22532,21 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___181114 = (r0); - r0 = (s.i___181118 + 1); - s.i___181118 = (r0); + s.r___367352 = (r0); + r0 = (s.i___367356 + 1); + s.i___367356 = (r0); { step = 5; continue; } case 14: - r0 = s.r___181114; + r0 = s.r___367352; return leave(s, r0) default: oops() } } } -helpers_arrayJoin__P166630.info = {"start":4133,"length":432,"line":157,"column":4,"endLine":170,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayJoin","argumentNames":["arr","sep"]} +helpers_arrayJoin__P354048.info = {"start":4133,"length":432,"line":157,"column":4,"endLine":170,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayJoin","argumentNames":["arr","sep"]} -function helpers_arrayJoin__P166630_mk(s) { +function helpers_arrayJoin__P354048_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arrayJoin__P166630, depth: s.depth + 1, + parent: s, fn: helpers_arrayJoin__P354048, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22861,9 +22555,9 @@ function helpers_arrayJoin__P166630_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___181114: undefined, - len___181115: undefined, - i___181118: undefined, + r___367352: undefined, + len___367353: undefined, + i___367356: undefined, arg0: undefined, arg1: undefined, } } @@ -22872,7 +22566,7 @@ function helpers_arrayJoin__P166630_mk(s) { -function tiles_getTileLocation__P169294(s) { +function tiles_getTileLocation__P356712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22882,17 +22576,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___181158 = undefined; + s.scene___367396 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1102; s.pc = 8; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1109; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.scene___181158 = (r0); + s.scene___367396 = (r0); r0 = (s.arg0 == undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -22909,7 +22603,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = s.scene___181158.fields["tileMap"]; + r0 = s.scene___367396.fields["tileMap"]; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -22923,24 +22617,24 @@ switch (step) { { step = 7; continue; } case 5: case 6: - s.tmp_5 = tiles_TileMap_getTile__P169276_mk(s); - r0 = s.scene___181158.fields["tileMap"]; + s.tmp_5 = tiles_TileMap_getTile__P356694_mk(s); + r0 = s.scene___367396.fields["tileMap"]; s.tmp_5.arg0 = r0; s.tmp_5.arg1 = s.arg0; s.tmp_5.arg2 = s.arg1; - s.callLocIdx = 1103; s.pc = 9; return s.tmp_5; + s.callLocIdx = 1110; s.pc = 9; return s.tmp_5; case 9: r0 = s.retval; case 7: return leave(s, r0) default: oops() } } } -tiles_getTileLocation__P169294.info = {"start":21520,"length":247,"line":663,"column":4,"endLine":667,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileLocation","argumentNames":["col","row"]} +tiles_getTileLocation__P356712.info = {"start":21520,"length":247,"line":663,"column":4,"endLine":667,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileLocation","argumentNames":["col","row"]} -function tiles_getTileLocation__P169294_mk(s) { +function tiles_getTileLocation__P356712_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_getTileLocation__P169294, depth: s.depth + 1, + parent: s, fn: tiles_getTileLocation__P356712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22948,7 +22642,7 @@ function tiles_getTileLocation__P169294_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - scene___181158: undefined, + scene___367396: undefined, arg0: undefined, arg1: undefined, } } @@ -22957,7 +22651,7 @@ function tiles_getTileLocation__P169294_mk(s) { -function tiles_TileMap_getTile__P169276(s) { +function tiles_TileMap_getTile__P356694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22974,27 +22668,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(tiles_Location__C169220_VT); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkClassInstance(tiles_Location__C356638_VT); s.tmp_0 = r0; - s.tmp_1 = tiles_Location_constructor__P169221_mk(s); + s.tmp_1 = tiles_Location_constructor__P356639_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; s.tmp_1.arg3 = s.arg0; - s.callLocIdx = 1051; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1058; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -tiles_TileMap_getTile__P169276.info = {"start":11070,"length":111,"line":380,"column":8,"endLine":382,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTile","argumentNames":["this","col","row"]} +tiles_TileMap_getTile__P356694.info = {"start":11070,"length":111,"line":380,"column":8,"endLine":382,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTile","argumentNames":["this","col","row"]} -function tiles_TileMap_getTile__P169276_mk(s) { +function tiles_TileMap_getTile__P356694_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_getTile__P169276, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_getTile__P356694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23007,7 +22701,7 @@ function tiles_TileMap_getTile__P169276_mk(s) { -function tiles_Location_constructor__P169221(s) { +function tiles_Location_constructor__P356639(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23025,19 +22719,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); r0 = (s.arg0).fields["_col"] = (s.arg1); r0 = (s.arg0).fields["_row"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() } } } -tiles_Location_constructor__P169221.info = {"start":360,"length":121,"line":19,"column":8,"endLine":22,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["this","col","row","map"]} +tiles_Location_constructor__P356639.info = {"start":360,"length":121,"line":19,"column":8,"endLine":22,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["this","col","row","map"]} -function tiles_Location_constructor__P169221_mk(s) { +function tiles_Location_constructor__P356639_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_constructor__P169221, depth: s.depth + 1, + parent: s, fn: tiles_Location_constructor__P356639, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -23049,7 +22743,7 @@ function tiles_Location_constructor__P169221_mk(s) { -function tiles_placeOnTile__P169300(s) { +function tiles_placeOnTile__P356718(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23084,9 +22778,9 @@ switch (step) { r0 = s.tmp_3; { step = 4; continue; } case 3: - s.tmp_6 = tiles_Location_tileMap__P169222_mk(s); + s.tmp_6 = tiles_Location_tileMap__P356640_mk(s); s.tmp_6.arg0 = s.arg1; - s.callLocIdx = 1107; s.pc = 8; return s.tmp_6; + s.callLocIdx = 1114; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; s.tmp_5 = r0; @@ -23101,10 +22795,10 @@ switch (step) { { step = 7; continue; } case 5: case 6: - s.tmp_8 = tiles_Location_place__P169236_mk(s); + s.tmp_8 = tiles_Location_place__P356654_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg0; - s.callLocIdx = 1108; s.pc = 9; return s.tmp_8; + s.callLocIdx = 1115; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; case 7: @@ -23112,12 +22806,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_placeOnTile__P169300.info = {"start":24747,"length":152,"line":747,"column":4,"endLine":750,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"placeOnTile","argumentNames":["sprite","loc"]} +tiles_placeOnTile__P356718.info = {"start":24747,"length":152,"line":747,"column":4,"endLine":750,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"placeOnTile","argumentNames":["sprite","loc"]} -function tiles_placeOnTile__P169300_mk(s) { +function tiles_placeOnTile__P356718_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_placeOnTile__P169300, depth: s.depth + 1, + parent: s, fn: tiles_placeOnTile__P356718, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23136,7 +22830,7 @@ function tiles_placeOnTile__P169300_mk(s) { -function tiles_Location_place__P169236(s) { +function tiles_Location_place__P356654(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23152,7 +22846,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -23162,21 +22856,21 @@ switch (step) { { step = 3; continue; } case 1: case 2: - s.tmp_2 = Sprite_setPosition__P168936_mk(s); + s.tmp_2 = Sprite_setPosition__P356354_mk(s); s.tmp_2.arg0 = s.arg1; - s.tmp_3 = tiles_Location_x__P169225_mk(s); + s.tmp_3 = tiles_Location_x__P356643_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1025; s.pc = 5; return s.tmp_3; + s.callLocIdx = 1032; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2.arg1 = r0; - s.tmp_4 = tiles_Location_y__P169226_mk(s); + s.tmp_4 = tiles_Location_y__P356644_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 1026; s.pc = 6; return s.tmp_4; + s.callLocIdx = 1033; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; s.tmp_2.arg2 = r0; - s.callLocIdx = 1027; s.pc = 4; return s.tmp_2; + s.callLocIdx = 1034; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; case 3: @@ -23184,12 +22878,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_Location_place__P169236.info = {"start":3931,"length":126,"line":130,"column":8,"endLine":133,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"place","argumentNames":["this","mySprite"]} +tiles_Location_place__P356654.info = {"start":3931,"length":126,"line":130,"column":8,"endLine":133,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"place","argumentNames":["this","mySprite"]} -function tiles_Location_place__P169236_mk(s) { +function tiles_Location_place__P356654_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_place__P169236, depth: s.depth + 1, + parent: s, fn: tiles_Location_place__P356654, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23204,7 +22898,7 @@ function tiles_Location_place__P169236_mk(s) { -function tiles_Location_y__P169226(s) { +function tiles_Location_y__P356644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23214,26 +22908,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scale___181220 = undefined; + s.scale___367458 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); - s.tmp_1 = tiles_Location_tileMap__P169222_mk(s); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); + s.tmp_1 = tiles_Location_tileMap__P356640_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1017; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1024; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["_scale"]; - s.scale___181220 = (r0); + s.scale___367458 = (r0); r0 = s.arg0.fields["_row"]; s.tmp_1 = r0; - r0 = (s.tmp_1 << s.scale___181220); + r0 = (s.tmp_1 << s.scale___367458); s.tmp_0 = r0; - r0 = (s.scale___181220 - 1); + r0 = (s.scale___367458 - 1); s.tmp_3 = r0; r0 = (1 << s.tmp_3); s.tmp_2 = r0; @@ -23241,19 +22935,19 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -tiles_Location_y__P169226.info = {"start":1315,"length":135,"line":53,"column":8,"endLine":56,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"y","argumentNames":["this"]} -tiles_Location_y__P169226.isGetter = true; +tiles_Location_y__P356644.info = {"start":1315,"length":135,"line":53,"column":8,"endLine":56,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"y","argumentNames":["this"]} +tiles_Location_y__P356644.isGetter = true; -function tiles_Location_y__P169226_mk(s) { +function tiles_Location_y__P356644_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_y__P169226, depth: s.depth + 1, + parent: s, fn: tiles_Location_y__P356644, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - scale___181220: undefined, + scale___367458: undefined, arg0: undefined, } } @@ -23261,7 +22955,7 @@ function tiles_Location_y__P169226_mk(s) { -function tiles_Location_x__P169225(s) { +function tiles_Location_x__P356643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23271,26 +22965,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scale___181236 = undefined; + s.scale___367474 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); - s.tmp_1 = tiles_Location_tileMap__P169222_mk(s); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); + s.tmp_1 = tiles_Location_tileMap__P356640_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1015; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1022; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["_scale"]; - s.scale___181236 = (r0); + s.scale___367474 = (r0); r0 = s.arg0.fields["_col"]; s.tmp_1 = r0; - r0 = (s.tmp_1 << s.scale___181236); + r0 = (s.tmp_1 << s.scale___367474); s.tmp_0 = r0; - r0 = (s.scale___181236 - 1); + r0 = (s.scale___367474 - 1); s.tmp_3 = r0; r0 = (1 << s.tmp_3); s.tmp_2 = r0; @@ -23298,19 +22992,19 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -tiles_Location_x__P169225.info = {"start":1054,"length":135,"line":45,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"x","argumentNames":["this"]} -tiles_Location_x__P169225.isGetter = true; +tiles_Location_x__P356643.info = {"start":1054,"length":135,"line":45,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"x","argumentNames":["this"]} +tiles_Location_x__P356643.isGetter = true; -function tiles_Location_x__P169225_mk(s) { +function tiles_Location_x__P356643_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_x__P169225, depth: s.depth + 1, + parent: s, fn: tiles_Location_x__P356643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - scale___181236: undefined, + scale___367474: undefined, arg0: undefined, } } @@ -23318,7 +23012,7 @@ function tiles_Location_x__P169225_mk(s) { -function Sprite_setPosition__P168936(s) { +function Sprite_setPosition__P356354(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23328,7 +23022,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.physics___181254 = undefined; + s.physics___367492 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -23336,20 +23030,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 470; s.pc = 1; return s.tmp_0; + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 477; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = r0.fields["physicsEngine"]; - s.physics___181254 = (r0); - s.tmp_0 = PhysicsEngine__C169038_v2_4_mk(s); - s.tmp_0.arg0 = s.physics___181254; + s.physics___367492 = (r0); + s.tmp_0 = PhysicsEngine__C356456_v2_4_mk(s); + s.tmp_0.arg0 = s.physics___367492; s.tmp_0.arg1 = s.arg0; s.tmp_2 = r0 = s.arg1; - s.tmp_4 = Sprite_x__P168881_mk(s); + s.tmp_4 = Sprite_x__P356299_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 471; s.pc = 3; return s.tmp_4; + s.callLocIdx = 478; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; s.tmp_3 = r0; @@ -23360,9 +23054,9 @@ switch (step) { r0 = (s.tmp_5 | 0); s.tmp_0.arg2 = r0; s.tmp_7 = r0 = s.arg2; - s.tmp_9 = Sprite_y__P168883_mk(s); + s.tmp_9 = Sprite_y__P356301_mk(s); s.tmp_9.arg0 = s.arg0; - s.callLocIdx = 473; s.pc = 4; return s.tmp_9; + s.callLocIdx = 480; s.pc = 4; return s.tmp_9; case 4: r0 = s.retval; s.tmp_8 = r0; @@ -23372,7 +23066,7 @@ switch (step) { s.tmp_10 = r0; r0 = (s.tmp_10 | 0); s.tmp_0.arg3 = r0; - if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C169038_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C356456_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.moveSprite; s.pc = 2; return s.tmp_0; case 2: @@ -23381,12 +23075,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_setPosition__P168936.info = {"start":13931,"length":220,"line":496,"column":4,"endLine":503,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setPosition","argumentNames":["this","x","y"]} +Sprite_setPosition__P356354.info = {"start":13931,"length":220,"line":496,"column":4,"endLine":503,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setPosition","argumentNames":["this","x","y"]} -function Sprite_setPosition__P168936_mk(s) { +function Sprite_setPosition__P356354_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_setPosition__P168936, depth: s.depth + 1, + parent: s, fn: Sprite_setPosition__P356354, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23399,7 +23093,7 @@ function Sprite_setPosition__P168936_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - physics___181254: undefined, + physics___367492: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -23409,7 +23103,7 @@ function Sprite_setPosition__P168936_mk(s) { -function tiles_Location_tileMap__P169222(s) { +function tiles_Location_tileMap__P356640(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23424,22 +23118,22 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1014; s.pc = 1; return s.tmp_0; + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1021; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = r0.fields["tileMap"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_Location_tileMap__P169222.info = {"start":491,"length":73,"line":24,"column":8,"endLine":26,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"tileMap","argumentNames":["this"]} -tiles_Location_tileMap__P169222.isGetter = true; +tiles_Location_tileMap__P356640.info = {"start":491,"length":73,"line":24,"column":8,"endLine":26,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"tileMap","argumentNames":["this"]} +tiles_Location_tileMap__P356640.isGetter = true; -function tiles_Location_tileMap__P169222_mk(s) { +function tiles_Location_tileMap__P356640_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_tileMap__P169222, depth: s.depth + 1, + parent: s, fn: tiles_Location_tileMap__P356640, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -23449,7 +23143,7 @@ function tiles_Location_tileMap__P169222_mk(s) { -function sprites_create__P168802(s) { +function sprites_create__P356220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23459,78 +23153,78 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___181274 = undefined; - s.sprite___181277 = undefined; + s.scene___367512 = undefined; + s.sprite___367515 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 394; s.pc = 1; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 401; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scene___181274 = (r0); - r0 = pxsim_pxtcore_mkClassInstance(Sprite__C168868_VT); + s.scene___367512 = (r0); + r0 = pxsim_pxtcore_mkClassInstance(Sprite__C356286_VT); s.tmp_0 = r0; - s.tmp_1 = Sprite_constructor__P168915_mk(s); + s.tmp_1 = Sprite_constructor__P356333_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - s.callLocIdx = 395; s.pc = 2; return s.tmp_1; + s.callLocIdx = 402; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.sprite___181277 = (s.tmp_0); - s.tmp_0 = Sprite_setKind__P168935_mk(s); - s.tmp_0.arg0 = s.sprite___181277; + s.sprite___367515 = (s.tmp_0); + s.tmp_0 = Sprite_setKind__P356353_mk(s); + s.tmp_0.arg0 = s.sprite___367515; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 396; s.pc = 3; return s.tmp_0; + s.callLocIdx = 403; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tmp_0 = PhysicsEngine__C169038_v0_2_mk(s); - r0 = s.scene___181274.fields["physicsEngine"]; + s.tmp_0 = PhysicsEngine__C356456_v0_2_mk(s); + r0 = s.scene___367512.fields["physicsEngine"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.sprite___181277; - if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C169038_VT)) failedCast(s.tmp_0.arg0); + s.tmp_0.arg1 = s.sprite___367515; + if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C356456_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.addSprite; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, forEach_inline__P181292); + r0 = pxsim_pxtcore_mkAction(1, forEach_inline__P367530); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtcore_mkAction(1, sprites_create_inline__P181299); + r0 = pxsim_pxtcore_mkAction(1, sprites_create_inline__P367537); s.tmp_1 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.sprite___181277); - s.tmp_2 = helpers_arrayForEach__P166636_mk(s); - s.tmp_3 = helpers_arrayFilter__P166637_mk(s); - r0 = s.scene___181274.fields["createdHandlers"]; + r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.sprite___367515); + s.tmp_2 = helpers_arrayForEach__P354054_mk(s); + s.tmp_3 = helpers_arrayFilter__P354055_mk(s); + r0 = s.scene___367512.fields["createdHandlers"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; - s.callLocIdx = 397; s.pc = 6; return s.tmp_3; + s.callLocIdx = 404; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.tmp_1; - s.callLocIdx = 399; s.pc = 5; return s.tmp_2; + s.callLocIdx = 406; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = s.sprite___181277; + r0 = s.sprite___367515; return leave(s, r0) default: oops() } } } -sprites_create__P168802.info = {"start":890,"length":400,"line":35,"column":4,"endLine":47,"endColumn":5,"fileName":"pxt_modules/game/sprites.ts","functionName":"create","argumentNames":["img","kind"]} +sprites_create__P356220.info = {"start":890,"length":400,"line":35,"column":4,"endLine":47,"endColumn":5,"fileName":"pxt_modules/game/sprites.ts","functionName":"create","argumentNames":["img","kind"]} -function sprites_create__P168802_mk(s) { +function sprites_create__P356220_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_create__P168802, depth: s.depth + 1, + parent: s, fn: sprites_create__P356220, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - scene___181274: undefined, - sprite___181277: undefined, + scene___367512: undefined, + sprite___367515: undefined, arg0: undefined, arg1: undefined, } } @@ -23539,7 +23233,7 @@ function sprites_create__P168802_mk(s) { -function forEach_inline__P181292(s) { +function forEach_inline__P367530(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23559,12 +23253,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P181292.info = {"start":1195,"length":19,"line":43,"column":20,"endLine":43,"endColumn":39,"fileName":"pxt_modules/game/sprites.ts","functionName":"inline","argumentNames":["h"]} +forEach_inline__P367530.info = {"start":1195,"length":19,"line":43,"column":20,"endLine":43,"endColumn":39,"fileName":"pxt_modules/game/sprites.ts","functionName":"inline","argumentNames":["h"]} -function forEach_inline__P181292_mk(s) { +function forEach_inline__P367530_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P181292, depth: s.depth + 1, + parent: s, fn: forEach_inline__P367530, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -23574,7 +23268,7 @@ function forEach_inline__P181292_mk(s) { -function sprites_create_inline__P181299(s) { +function sprites_create_inline__P367537(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23593,12 +23287,12 @@ switch (step) { s.tmp_0.arg1 = s.caps[0]; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "handler"), 2); - s.callLocIdx = 398; s.pc = 1; return s.tmp_0; + s.callLocIdx = 405; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["handler"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 2); s.callLocIdx = 398; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 398; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 398; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 2); s.callLocIdx = 405; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 405; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 405; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -23606,12 +23300,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_create_inline__P181299.info = {"start":1237,"length":22,"line":44,"column":21,"endLine":44,"endColumn":43,"fileName":"pxt_modules/game/sprites.ts","functionName":"inline","argumentNames":["h"]} +sprites_create_inline__P367537.info = {"start":1237,"length":22,"line":44,"column":21,"endLine":44,"endColumn":43,"fileName":"pxt_modules/game/sprites.ts","functionName":"inline","argumentNames":["h"]} -function sprites_create_inline__P181299_mk(s) { +function sprites_create_inline__P367537_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_create_inline__P181299, depth: s.depth + 1, + parent: s, fn: sprites_create_inline__P367537, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -23621,7 +23315,7 @@ function sprites_create_inline__P181299_mk(s) { -function PhysicsEngine_addSprite__P169040(s) { +function PhysicsEngine_addSprite__P356458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23637,17 +23331,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, PhysicsEngine__C169038_VT)) failedCast(r0); + if (!checkSubtype(r0, PhysicsEngine__C356456_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -PhysicsEngine_addSprite__P169040.info = {"start":124,"length":29,"line":8,"column":4,"endLine":8,"endColumn":33,"fileName":"pxt_modules/game/physics.ts","functionName":"addSprite","argumentNames":["this","sprite"]} +PhysicsEngine_addSprite__P356458.info = {"start":124,"length":29,"line":8,"column":4,"endLine":8,"endColumn":33,"fileName":"pxt_modules/game/physics.ts","functionName":"addSprite","argumentNames":["this","sprite"]} -function PhysicsEngine_addSprite__P169040_mk(s) { +function PhysicsEngine_addSprite__P356458_mk(s) { checkStack(s.depth); return { - parent: s, fn: PhysicsEngine_addSprite__P169040, depth: s.depth + 1, + parent: s, fn: PhysicsEngine_addSprite__P356458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -23657,7 +23351,7 @@ function PhysicsEngine_addSprite__P169040_mk(s) { -function Sprite_setKind__P168935(s) { +function Sprite_setKind__P356353(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23667,15 +23361,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.spritesByKind___181318 = undefined; - s.overlapMap___181347 = undefined; + s.spritesByKind___367556 = undefined; + s.overlapMap___367585 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = (s.arg1 == undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -23694,12 +23388,12 @@ switch (step) { { step = 15; continue; } case 3: case 4: - s.tmp_3 = game_currentScene__P169526_mk(s); - s.callLocIdx = 465; s.pc = 16; return s.tmp_3; + s.tmp_3 = game_currentScene__P356944_mk(s); + s.callLocIdx = 472; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; r0 = r0.fields["spritesByKind"]; - s.spritesByKind___181318 = (r0); + s.spritesByKind___367556 = (r0); r0 = s.arg0.fields["_kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 >= 0); @@ -23711,19 +23405,19 @@ switch (step) { case 5: r0 = s.arg0.fields["_kind"]; s.tmp_2 = r0; - r0 = pxsim_pxtrt.mapGetGeneric(s.spritesByKind___181318, s.tmp_2); + r0 = pxsim_pxtrt.mapGetGeneric(s.spritesByKind___367556, s.tmp_2); case 6: // jmp value (already in r0) s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = sprites_SpriteSet_remove__P168997_mk(s); + s.tmp_4 = sprites_SpriteSet_remove__P356415_mk(s); r0 = s.arg0.fields["_kind"]; s.tmp_5 = r0; - r0 = pxsim_pxtrt.mapGetGeneric(s.spritesByKind___181318, s.tmp_5); + r0 = pxsim_pxtrt.mapGetGeneric(s.spritesByKind___367556, s.tmp_5); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.arg0; - s.callLocIdx = 466; s.pc = 17; return s.tmp_4; + s.callLocIdx = 473; s.pc = 17; return s.tmp_4; case 17: r0 = s.retval; case 7: @@ -23732,7 +23426,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.spritesByKind___181318, s.arg1); + r0 = pxsim_pxtrt.mapGetGeneric(s.spritesByKind___367556, s.arg1); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -23740,32 +23434,32 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkClassInstance(sprites_SpriteSet__C168990_VT); + r0 = pxsim_pxtcore_mkClassInstance(sprites_SpriteSet__C356408_VT); s.tmp_4 = r0; - s.tmp_5 = sprites_SpriteSet_constructor__P168992_mk(s); + s.tmp_5 = sprites_SpriteSet_constructor__P356410_mk(s); s.tmp_5.arg0 = s.tmp_4; - s.callLocIdx = 467; s.pc = 18; return s.tmp_5; + s.callLocIdx = 474; s.pc = 18; return s.tmp_5; case 18: r0 = s.retval; - r0 = pxsim_pxtrt.mapSetGeneric(s.spritesByKind___181318, s.arg1, s.tmp_4); + r0 = pxsim_pxtrt.mapSetGeneric(s.spritesByKind___367556, s.arg1, s.tmp_4); case 9: case 10: - s.tmp_0 = sprites_SpriteSet_add__P168995_mk(s); - r0 = pxsim_pxtrt.mapGetGeneric(s.spritesByKind___181318, s.arg1); + s.tmp_0 = sprites_SpriteSet_add__P356413_mk(s); + r0 = pxsim_pxtrt.mapGetGeneric(s.spritesByKind___367556, s.arg1); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 468; s.pc = 19; return s.tmp_0; + s.callLocIdx = 475; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; case 11: case 12: - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 469; s.pc = 20; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 476; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; r0 = r0.fields["overlapMap"]; - s.overlapMap___181347 = (r0); - r0 = pxsim_pxtrt.mapGetGeneric(s.overlapMap___181347, s.arg1); + s.overlapMap___367585 = (r0); + r0 = pxsim_pxtrt.mapGetGeneric(s.overlapMap___367585, s.arg1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -23773,7 +23467,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tmp_3 = r0 = s.overlapMap___181347; + s.tmp_3 = r0 = s.overlapMap___367585; s.tmp_4 = r0 = s.arg1; r0 = pxsim_Array__mk(); s.tmp_5 = r0; @@ -23781,7 +23475,7 @@ switch (step) { case 13: case 14: s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.overlapMap___181347, s.arg1); + r0 = pxsim_pxtrt.mapGetGeneric(s.overlapMap___367585, s.arg1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_kindsOverlappedWith"] = (s.tmp_1); r0 = (s.arg0).fields["_kind"] = (s.arg1); @@ -23790,12 +23484,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_setKind__P168935.info = {"start":12841,"length":663,"line":464,"column":4,"endLine":484,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setKind","argumentNames":["this","value"]} +Sprite_setKind__P356353.info = {"start":12841,"length":663,"line":464,"column":4,"endLine":484,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setKind","argumentNames":["this","value"]} -function Sprite_setKind__P168935_mk(s) { +function Sprite_setKind__P356353_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_setKind__P168935, depth: s.depth + 1, + parent: s, fn: Sprite_setKind__P356353, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23803,8 +23497,8 @@ function Sprite_setKind__P168935_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - spritesByKind___181318: undefined, - overlapMap___181347: undefined, + spritesByKind___367556: undefined, + overlapMap___367585: undefined, arg0: undefined, arg1: undefined, } } @@ -23813,7 +23507,7 @@ function Sprite_setKind__P168935_mk(s) { -function sprites_SpriteSet_remove__P168997(s) { +function sprites_SpriteSet_remove__P356415(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23823,28 +23517,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___181395 = undefined; + s.i___367633 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteSet__C168990_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteSet__C356408_VT)) failedCast(r0); r0 = s.arg0.fields["_sprites"]; s.tmp_0 = r0; r0 = pxsim_Array_.indexOf(s.tmp_0, s.arg1, undefined); - s.i___181395 = (r0); - r0 = (s.i___181395 > -1); + s.i___367633 = (r0); + r0 = (s.i___367633 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = helpers_arraySplice__P166627_mk(s); + s.tmp_1 = helpers_arraySplice__P354045_mk(s); r0 = s.arg0.fields["_sprites"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___181395; + s.tmp_1.arg1 = s.i___367633; s.tmp_1.arg2 = 1; - s.callLocIdx = 624; s.pc = 4; return s.tmp_1; + s.callLocIdx = 631; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; r0 = true; @@ -23856,16 +23550,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_SpriteSet_remove__P168997.info = {"start":1827,"length":235,"line":66,"column":8,"endLine":73,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"remove","argumentNames":["this","sprite"]} +sprites_SpriteSet_remove__P356415.info = {"start":1827,"length":235,"line":66,"column":8,"endLine":73,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"remove","argumentNames":["this","sprite"]} -function sprites_SpriteSet_remove__P168997_mk(s) { +function sprites_SpriteSet_remove__P356415_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteSet_remove__P168997, depth: s.depth + 1, + parent: s, fn: sprites_SpriteSet_remove__P356415, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - i___181395: undefined, + i___367633: undefined, arg0: undefined, arg1: undefined, } } @@ -23874,7 +23568,7 @@ function sprites_SpriteSet_remove__P168997_mk(s) { -function sprites_SpriteSet_add__P168995(s) { +function sprites_SpriteSet_add__P356413(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23890,7 +23584,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteSet__C168990_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteSet__C356408_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -23921,12 +23615,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_SpriteSet_add__P168995.info = {"start":1041,"length":263,"line":41,"column":8,"endLine":49,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"add","argumentNames":["this","sprite"]} +sprites_SpriteSet_add__P356413.info = {"start":1041,"length":263,"line":41,"column":8,"endLine":49,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"add","argumentNames":["this","sprite"]} -function sprites_SpriteSet_add__P168995_mk(s) { +function sprites_SpriteSet_add__P356413_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteSet_add__P168995, depth: s.depth + 1, + parent: s, fn: sprites_SpriteSet_add__P356413, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23942,7 +23636,7 @@ function sprites_SpriteSet_add__P168995_mk(s) { -function sprites_SpriteSet_contains__P168998(s) { +function sprites_SpriteSet_contains__P356416(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23958,7 +23652,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteSet__C168990_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteSet__C356408_VT)) failedCast(r0); r0 = s.arg0.fields["_sprites"]; s.tmp_1 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.arg1, undefined); @@ -23967,12 +23661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_SpriteSet_contains__P168998.info = {"start":2172,"length":100,"line":79,"column":8,"endLine":81,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"contains","argumentNames":["this","sprite"]} +sprites_SpriteSet_contains__P356416.info = {"start":2172,"length":100,"line":79,"column":8,"endLine":81,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"contains","argumentNames":["this","sprite"]} -function sprites_SpriteSet_contains__P168998_mk(s) { +function sprites_SpriteSet_contains__P356416_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteSet_contains__P168998, depth: s.depth + 1, + parent: s, fn: sprites_SpriteSet_contains__P356416, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23984,7 +23678,7 @@ function sprites_SpriteSet_contains__P168998_mk(s) { -function sprites_SpriteSet_constructor__P168992(s) { +function sprites_SpriteSet_constructor__P356410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23999,7 +23693,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteSet__C168990_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteSet__C356408_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; @@ -24008,12 +23702,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_SpriteSet_constructor__P168992.info = {"start":485,"length":57,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"inline","argumentNames":["this"]} +sprites_SpriteSet_constructor__P356410.info = {"start":485,"length":57,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"inline","argumentNames":["this"]} -function sprites_SpriteSet_constructor__P168992_mk(s) { +function sprites_SpriteSet_constructor__P356410_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteSet_constructor__P168992, depth: s.depth + 1, + parent: s, fn: sprites_SpriteSet_constructor__P356410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24024,7 +23718,7 @@ function sprites_SpriteSet_constructor__P168992_mk(s) { -function Sprite_constructor__P168915(s) { +function Sprite_constructor__P356333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24040,15 +23734,15 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = sprites_BaseSprite_constructor__P168623_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = sprites_BaseSprite_constructor__P356041_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 427; s.pc = 1; return s.tmp_0; + s.callLocIdx = 434; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_4 = r0; r0 = pxsim_ImageMethods.width(s.arg1); s.tmp_5 = r0; @@ -24062,7 +23756,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["_x"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_4 = r0; r0 = pxsim_ImageMethods.height(s.arg1); s.tmp_5 = r0; @@ -24081,55 +23775,55 @@ switch (step) { r0 = s.arg0.fields["_y"]; s.tmp_0 = r0; r0 = (s.arg0).fields["_lastY"] = (s.tmp_0); - s.tmp_0 = Sprite_vx__P168886_mk(s); + s.tmp_0 = Sprite_vx__P356304_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 430; s.pc = 2; return s.tmp_0; + s.callLocIdx = 437; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = Sprite_vy__P168888_mk(s); + s.tmp_0 = Sprite_vy__P356306_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 431; s.pc = 3; return s.tmp_0; + s.callLocIdx = 438; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tmp_0 = Sprite_ax__P168890_mk(s); + s.tmp_0 = Sprite_ax__P356308_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 432; s.pc = 4; return s.tmp_0; + s.callLocIdx = 439; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = Sprite_ay__P168892_mk(s); + s.tmp_0 = Sprite_ay__P356310_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 433; s.pc = 5; return s.tmp_0; + s.callLocIdx = 440; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = Sprite_fx__P168894_mk(s); + s.tmp_0 = Sprite_fx__P356312_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 434; s.pc = 6; return s.tmp_0; + s.callLocIdx = 441; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = Sprite_fy__P168896_mk(s); + s.tmp_0 = Sprite_fy__P356314_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 435; s.pc = 7; return s.tmp_0; + s.callLocIdx = 442; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; r0 = (s.arg0).fields["_sx"] = (256); r0 = (s.arg0).fields["_sy"] = (256); r0 = (s.arg0).fields["flags"] = (0); - s.tmp_0 = Sprite_setImage__P168918_mk(s); + s.tmp_0 = Sprite_setImage__P356336_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 436; s.pc = 8; return s.tmp_0; + s.callLocIdx = 443; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = Sprite_setKind__P168935_mk(s); + s.tmp_0 = Sprite_setKind__P356353_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = -1; - s.callLocIdx = 437; s.pc = 9; return s.tmp_0; + s.callLocIdx = 444; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; r0 = (s.arg0).fields["layer"] = (1); @@ -24146,12 +23840,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_constructor__P168915.info = {"start":7406,"length":678,"line":278,"column":4,"endLine":300,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["this","img"]} +Sprite_constructor__P356333.info = {"start":7406,"length":678,"line":278,"column":4,"endLine":300,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["this","img"]} -function Sprite_constructor__P168915_mk(s) { +function Sprite_constructor__P356333_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_constructor__P168915, depth: s.depth + 1, + parent: s, fn: Sprite_constructor__P356333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24168,7 +23862,7 @@ function Sprite_constructor__P168915_mk(s) { -function Sprite_fy__P168896(s) { +function Sprite_fy__P356314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24184,12 +23878,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; - s.tmp_3 = Math_max__P166657_mk(s); + s.tmp_3 = Math_max__P354075_mk(s); s.tmp_3.arg0 = 0; s.tmp_3.arg1 = s.arg1; - s.callLocIdx = 423; s.pc = 1; return s.tmp_3; + s.callLocIdx = 430; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -24202,12 +23896,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_fy__P168896.info = {"start":5109,"length":64,"line":191,"column":4,"endLine":193,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"fy","argumentNames":["this","v"]} +Sprite_fy__P356314.info = {"start":5109,"length":64,"line":191,"column":4,"endLine":193,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"fy","argumentNames":["this","v"]} -function Sprite_fy__P168896_mk(s) { +function Sprite_fy__P356314_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_fy__P168896, depth: s.depth + 1, + parent: s, fn: Sprite_fy__P356314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24222,7 +23916,7 @@ function Sprite_fy__P168896_mk(s) { -function Sprite_fy__P168895(s) { +function Sprite_fy__P356313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24237,20 +23931,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_fy"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_fy__P168895.info = {"start":4947,"length":60,"line":186,"column":4,"endLine":188,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"fy","argumentNames":["this"]} -Sprite_fy__P168895.isGetter = true; +Sprite_fy__P356313.info = {"start":4947,"length":60,"line":186,"column":4,"endLine":188,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"fy","argumentNames":["this"]} +Sprite_fy__P356313.isGetter = true; -function Sprite_fy__P168895_mk(s) { +function Sprite_fy__P356313_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_fy__P168895, depth: s.depth + 1, + parent: s, fn: Sprite_fy__P356313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24260,7 +23954,7 @@ function Sprite_fy__P168895_mk(s) { -function Sprite_fx__P168894(s) { +function Sprite_fx__P356312(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24276,12 +23970,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; - s.tmp_3 = Math_max__P166657_mk(s); + s.tmp_3 = Math_max__P354075_mk(s); s.tmp_3.arg0 = 0; s.tmp_3.arg1 = s.arg1; - s.callLocIdx = 420; s.pc = 1; return s.tmp_3; + s.callLocIdx = 427; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -24294,12 +23988,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_fx__P168894.info = {"start":4766,"length":64,"line":181,"column":4,"endLine":183,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"fx","argumentNames":["this","v"]} +Sprite_fx__P356312.info = {"start":4766,"length":64,"line":181,"column":4,"endLine":183,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"fx","argumentNames":["this","v"]} -function Sprite_fx__P168894_mk(s) { +function Sprite_fx__P356312_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_fx__P168894, depth: s.depth + 1, + parent: s, fn: Sprite_fx__P356312, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24314,7 +24008,7 @@ function Sprite_fx__P168894_mk(s) { -function Sprite_fx__P168893(s) { +function Sprite_fx__P356311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24329,20 +24023,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_fx"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_fx__P168893.info = {"start":4604,"length":60,"line":176,"column":4,"endLine":178,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"fx","argumentNames":["this"]} -Sprite_fx__P168893.isGetter = true; +Sprite_fx__P356311.info = {"start":4604,"length":60,"line":176,"column":4,"endLine":178,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"fx","argumentNames":["this"]} +Sprite_fx__P356311.isGetter = true; -function Sprite_fx__P168893_mk(s) { +function Sprite_fx__P356311_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_fx__P168893, depth: s.depth + 1, + parent: s, fn: Sprite_fx__P356311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24352,7 +24046,7 @@ function Sprite_fx__P168893_mk(s) { -function Sprite_ay__P168892(s) { +function Sprite_ay__P356310(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24368,7 +24062,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -24379,12 +24073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_ay__P168892.info = {"start":4435,"length":51,"line":170,"column":4,"endLine":172,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"ay","argumentNames":["this","v"]} +Sprite_ay__P356310.info = {"start":4435,"length":51,"line":170,"column":4,"endLine":172,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"ay","argumentNames":["this","v"]} -function Sprite_ay__P168892_mk(s) { +function Sprite_ay__P356310_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_ay__P168892, depth: s.depth + 1, + parent: s, fn: Sprite_ay__P356310, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24397,7 +24091,7 @@ function Sprite_ay__P168892_mk(s) { -function Sprite_ay__P168891(s) { +function Sprite_ay__P356309(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24412,20 +24106,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_ay"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_ay__P168891.info = {"start":4269,"length":60,"line":165,"column":4,"endLine":167,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"ay","argumentNames":["this"]} -Sprite_ay__P168891.isGetter = true; +Sprite_ay__P356309.info = {"start":4269,"length":60,"line":165,"column":4,"endLine":167,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"ay","argumentNames":["this"]} +Sprite_ay__P356309.isGetter = true; -function Sprite_ay__P168891_mk(s) { +function Sprite_ay__P356309_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_ay__P168891, depth: s.depth + 1, + parent: s, fn: Sprite_ay__P356309, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24435,7 +24129,7 @@ function Sprite_ay__P168891_mk(s) { -function Sprite_ax__P168890(s) { +function Sprite_ax__P356308(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24451,7 +24145,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -24462,12 +24156,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_ax__P168890.info = {"start":4096,"length":51,"line":159,"column":4,"endLine":161,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"ax","argumentNames":["this","v"]} +Sprite_ax__P356308.info = {"start":4096,"length":51,"line":159,"column":4,"endLine":161,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"ax","argumentNames":["this","v"]} -function Sprite_ax__P168890_mk(s) { +function Sprite_ax__P356308_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_ax__P168890, depth: s.depth + 1, + parent: s, fn: Sprite_ax__P356308, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24480,7 +24174,7 @@ function Sprite_ax__P168890_mk(s) { -function Sprite_ax__P168889(s) { +function Sprite_ax__P356307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24495,20 +24189,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_ax"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_ax__P168889.info = {"start":3930,"length":60,"line":154,"column":4,"endLine":156,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"ax","argumentNames":["this"]} -Sprite_ax__P168889.isGetter = true; +Sprite_ax__P356307.info = {"start":3930,"length":60,"line":154,"column":4,"endLine":156,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"ax","argumentNames":["this"]} +Sprite_ax__P356307.isGetter = true; -function Sprite_ax__P168889_mk(s) { +function Sprite_ax__P356307_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_ax__P168889, depth: s.depth + 1, + parent: s, fn: Sprite_ax__P356307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24518,7 +24212,7 @@ function Sprite_ax__P168889_mk(s) { -function Sprite_vy__P168888(s) { +function Sprite_vy__P356306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24534,7 +24228,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -24545,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_vy__P168888.info = {"start":3757,"length":51,"line":148,"column":4,"endLine":150,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"vy","argumentNames":["this","v"]} +Sprite_vy__P356306.info = {"start":3757,"length":51,"line":148,"column":4,"endLine":150,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"vy","argumentNames":["this","v"]} -function Sprite_vy__P168888_mk(s) { +function Sprite_vy__P356306_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_vy__P168888, depth: s.depth + 1, + parent: s, fn: Sprite_vy__P356306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24563,7 +24257,7 @@ function Sprite_vy__P168888_mk(s) { -function Sprite_vx__P168886(s) { +function Sprite_vx__P356304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24579,7 +24273,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -24590,12 +24284,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_vx__P168886.info = {"start":3426,"length":51,"line":137,"column":4,"endLine":139,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"vx","argumentNames":["this","v"]} +Sprite_vx__P356304.info = {"start":3426,"length":51,"line":137,"column":4,"endLine":139,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"vx","argumentNames":["this","v"]} -function Sprite_vx__P168886_mk(s) { +function Sprite_vx__P356304_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_vx__P168886, depth: s.depth + 1, + parent: s, fn: Sprite_vx__P356304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24608,7 +24302,7 @@ function Sprite_vx__P168886_mk(s) { -function sprites_BaseSprite_constructor__P168623(s) { +function sprites_BaseSprite_constructor__P356041(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24624,33 +24318,33 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSprite__C168621_VT)) failedCast(r0); - s.tmp_0 = sprites_BaseSprite_z__P168626_mk(s); + if (!checkSubtype(r0, sprites_BaseSprite__C356039_VT)) failedCast(r0); + s.tmp_0 = sprites_BaseSprite_z__P356044_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 201; s.pc = 1; return s.tmp_0; + s.callLocIdx = 208; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = scene_Scene_addSprite__P169397_mk(s); - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 202; s.pc = 3; return s.tmp_1; + s.tmp_0 = scene_Scene_addSprite__P356815_mk(s); + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 209; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 203; s.pc = 2; return s.tmp_0; + s.callLocIdx = 210; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_BaseSprite_constructor__P168623.info = {"start":344,"length":170,"line":15,"column":8,"endLine":20,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"inline","argumentNames":["this","z"]} +sprites_BaseSprite_constructor__P356041.info = {"start":344,"length":170,"line":15,"column":8,"endLine":20,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"inline","argumentNames":["this","z"]} -function sprites_BaseSprite_constructor__P168623_mk(s) { +function sprites_BaseSprite_constructor__P356041_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSprite_constructor__P168623, depth: s.depth + 1, + parent: s, fn: sprites_BaseSprite_constructor__P356041, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24662,7 +24356,7 @@ function sprites_BaseSprite_constructor__P168623_mk(s) { -function scene_Scene_addSprite__P169397(s) { +function scene_Scene_addSprite__P356815(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24678,7 +24372,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Scene__C169370_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Scene__C356788_VT)) failedCast(r0); r0 = s.arg0.fields["allSprites"]; s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -24697,7 +24391,7 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["set/id"]; if (s.tmp_3.fn === null) { s.tmp_3.arg0.fields["id"] = s.tmp_3.arg1; } else if (s.tmp_3.fn === undefined) { failedCast(s.tmp_3.arg0) } - else { s.callLocIdx = 1159; s.pc = 1; return s.tmp_3; } + else { s.callLocIdx = 1166; s.pc = 1; return s.tmp_3; } } case 1: r0 = s.retval; @@ -24705,12 +24399,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Scene_addSprite__P169397.info = {"start":7218,"length":128,"line":200,"column":8,"endLine":203,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"addSprite","argumentNames":["this","sprite"]} +scene_Scene_addSprite__P356815.info = {"start":7218,"length":128,"line":200,"column":8,"endLine":203,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"addSprite","argumentNames":["this","sprite"]} -function scene_Scene_addSprite__P169397_mk(s) { +function scene_Scene_addSprite__P356815_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_addSprite__P169397, depth: s.depth + 1, + parent: s, fn: scene_Scene_addSprite__P356815, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24724,7 +24418,7 @@ function scene_Scene_addSprite__P169397_mk(s) { -function sprites_BaseSprite_z__P168626(s) { +function sprites_BaseSprite_z__P356044(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24740,7 +24434,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSprite__C168621_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSprite__C356039_VT)) failedCast(r0); r0 = s.arg0.fields["_z"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== s.arg1); @@ -24748,8 +24442,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = (s.arg0).fields["_z"] = (s.arg1); - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 204; s.pc = 3; return s.tmp_1; + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 211; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; @@ -24764,12 +24458,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_BaseSprite_z__P168626.info = {"start":656,"length":174,"line":30,"column":8,"endLine":35,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"z","argumentNames":["this","v"]} +sprites_BaseSprite_z__P356044.info = {"start":656,"length":174,"line":30,"column":8,"endLine":35,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"z","argumentNames":["this","v"]} -function sprites_BaseSprite_z__P168626_mk(s) { +function sprites_BaseSprite_z__P356044_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSprite_z__P168626, depth: s.depth + 1, + parent: s, fn: sprites_BaseSprite_z__P356044, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24783,7 +24477,7 @@ function sprites_BaseSprite_z__P168626_mk(s) { -function sprites_BaseSprite_z__P168625(s) { +function sprites_BaseSprite_z__P356043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24798,18 +24492,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSprite__C168621_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSprite__C356039_VT)) failedCast(r0); r0 = s.arg0.fields["_z"]; return leaveAccessor(s, r0) default: oops() } } } -sprites_BaseSprite_z__P168625.info = {"start":591,"length":55,"line":26,"column":8,"endLine":28,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"z","argumentNames":["this"]} -sprites_BaseSprite_z__P168625.isGetter = true; +sprites_BaseSprite_z__P356043.info = {"start":591,"length":55,"line":26,"column":8,"endLine":28,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"z","argumentNames":["this"]} +sprites_BaseSprite_z__P356043.isGetter = true; -function sprites_BaseSprite_z__P168625_mk(s) { +function sprites_BaseSprite_z__P356043_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSprite_z__P168625, depth: s.depth + 1, + parent: s, fn: sprites_BaseSprite_z__P356043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -24818,7 +24512,7 @@ function sprites_BaseSprite_z__P168625_mk(s) { -function helpers_getTilemapByName__P169862(s) { +function helpers_getTilemapByName__P357280(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24832,21 +24526,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = helpers__getFactoryInstance__P169860_mk(s); + s.tmp_0 = helpers__getFactoryInstance__P357278_mk(s); s.tmp_0.arg0 = "tilemap"; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1715; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1722; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -helpers_getTilemapByName__P169862.info = {"start":2768,"length":107,"line":83,"column":4,"endLine":85,"endColumn":5,"fileName":"pxt_modules/game/assetTemplates.ts","functionName":"getTilemapByName","argumentNames":["name"]} +helpers_getTilemapByName__P357280.info = {"start":2768,"length":107,"line":83,"column":4,"endLine":85,"endColumn":5,"fileName":"pxt_modules/game/assetTemplates.ts","functionName":"getTilemapByName","argumentNames":["name"]} -function helpers_getTilemapByName__P169862_mk(s) { +function helpers_getTilemapByName__P357280_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_getTilemapByName__P169862, depth: s.depth + 1, + parent: s, fn: helpers_getTilemapByName__P357280, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24856,7 +24550,7 @@ function helpers_getTilemapByName__P169862_mk(s) { -function helpers__getFactoryInstance__P169860(s) { +function helpers__getFactoryInstance__P357278(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24866,37 +24560,37 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.factory___181568 = undefined; - s.unnamed838___U1 = undefined; - s.unnamed839___U2 = undefined; - s.data___181575 = undefined; + s.factory___367806 = undefined; + s.unnamed1654___U1 = undefined; + s.unnamed1655___U2 = undefined; + s.data___367813 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.factories___172876); + r0 = pxsim_numops_toBoolDecr(globals.factories___359451); if (!r0) { step = 7; continue; } - s.factory___181568 = (undefined); - s.unnamed838___U1 = (globals.factories___172876); - s.unnamed839___U2 = (0); + s.factory___367806 = (undefined); + s.unnamed1654___U1 = (globals.factories___359451); + s.unnamed1655___U2 = (0); case 1: - s.tmp_0 = r0 = s.unnamed839___U2; - r0 = pxsim_Array__length(s.unnamed838___U1); + s.tmp_0 = r0 = s.unnamed1655___U2; + r0 = pxsim_Array__length(s.unnamed1654___U1); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } - r0 = pxsim_Array__getAt(s.unnamed838___U1, s.unnamed839___U2); - s.factory___181568 = (r0); + r0 = pxsim_Array__getAt(s.unnamed1654___U1, s.unnamed1655___U2); + s.factory___367806 = (r0); s.tmp_4 = if_kind_1_mk(s); - s.tmp_4.arg0 = s.factory___181568; + s.tmp_4.arg0 = s.factory___367806; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "kind"); } else { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["kind"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["kind"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 1713; s.pc = 10; return s.tmp_4; } + else { s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; } } case 10: r0 = s.retval; @@ -24906,33 +24600,33 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = if_factory_2_mk(s); - s.tmp_5.arg0 = s.factory___181568; + s.tmp_5.arg0 = s.factory___367806; s.tmp_5.arg1 = s.arg1; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "factory"), 2); - s.callLocIdx = 1714; s.pc = 11; return s.tmp_5; + s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; } else { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["factory"]; - if (s.tmp_5.fn == null) { setupLambda(s.tmp_5, s.tmp_5.arg0.fields["factory"], 2); s.callLocIdx = 1714; s.pc = 11; return s.tmp_5; } - else if (s.tmp_5.fn.isGetter) { s.tmp_5.stage2Call = true; s.callLocIdx = 1714; s.pc = 11; return s.tmp_5;; } - else { s.callLocIdx = 1714; s.pc = 11; return s.tmp_5; } + if (s.tmp_5.fn == null) { setupLambda(s.tmp_5, s.tmp_5.arg0.fields["factory"], 2); s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; } + else if (s.tmp_5.fn.isGetter) { s.tmp_5.stage2Call = true; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5;; } + else { s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; } } case 11: r0 = s.retval; - s.data___181575 = (r0); - r0 = pxsim_numops_toBoolDecr(s.data___181575); + s.data___367813 = (r0); + r0 = pxsim_numops_toBoolDecr(s.data___367813); if (!r0) { step = 2; continue; } - r0 = s.data___181575; + r0 = s.data___367813; { step = 9; continue; } case 2: case 3: case 4: case 5: - r0 = (s.unnamed839___U2 + 1); - s.unnamed839___U2 = (r0); + r0 = (s.unnamed1655___U2 + 1); + s.unnamed1655___U2 = (r0); { step = 1; continue; } case 6: - s.unnamed838___U1 = (undefined); + s.unnamed1654___U1 = (undefined); case 7: case 8: r0 = null; @@ -24940,12 +24634,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers__getFactoryInstance__P169860.info = {"start":2226,"length":348,"line":66,"column":4,"endLine":76,"endColumn":5,"fileName":"pxt_modules/game/assetTemplates.ts","functionName":"_getFactoryInstance","argumentNames":["kind","name"]} +helpers__getFactoryInstance__P357278.info = {"start":2226,"length":348,"line":66,"column":4,"endLine":76,"endColumn":5,"fileName":"pxt_modules/game/assetTemplates.ts","functionName":"_getFactoryInstance","argumentNames":["kind","name"]} -function helpers__getFactoryInstance__P169860_mk(s) { +function helpers__getFactoryInstance__P357278_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers__getFactoryInstance__P169860, depth: s.depth + 1, + parent: s, fn: helpers__getFactoryInstance__P357278, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24953,10 +24647,10 @@ function helpers__getFactoryInstance__P169860_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - factory___181568: undefined, - unnamed838___U1: undefined, - unnamed839___U2: undefined, - data___181575: undefined, + factory___367806: undefined, + unnamed1654___U1: undefined, + unnamed1655___U2: undefined, + data___367813: undefined, arg0: undefined, arg1: undefined, } } @@ -24965,7 +24659,7 @@ function helpers__getFactoryInstance__P169860_mk(s) { -function tilemap__P169848(s) { +function tilemap__P357266(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24984,12 +24678,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tilemap__P169848.info = {"start":99,"length":78,"line":3,"column":0,"endLine":3,"endColumn":78,"fileName":"pxt_modules/game/assetTemplates.ts","functionName":"tilemap","argumentNames":["lits","args"]} +tilemap__P357266.info = {"start":99,"length":78,"line":3,"column":0,"endLine":3,"endColumn":78,"fileName":"pxt_modules/game/assetTemplates.ts","functionName":"tilemap","argumentNames":["lits","args"]} -function tilemap__P169848_mk(s) { +function tilemap__P357266_mk(s) { checkStack(s.depth); return { - parent: s, fn: tilemap__P169848, depth: s.depth + 1, + parent: s, fn: tilemap__P357266, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -24999,7 +24693,7 @@ function tilemap__P169848_mk(s) { -function tiles_setCurrentTilemap__P169291(s) { +function tiles_setCurrentTilemap__P356709(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25013,21 +24707,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = scene_setTileMapLevel__P169415_mk(s); + s.tmp_0 = scene_setTileMapLevel__P356833_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1101; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1108; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -tiles_setCurrentTilemap__P169291.info = {"start":19775,"length":103,"line":614,"column":4,"endLine":616,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"setCurrentTilemap","argumentNames":["tilemap"]} +tiles_setCurrentTilemap__P356709.info = {"start":19775,"length":103,"line":614,"column":4,"endLine":616,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"setCurrentTilemap","argumentNames":["tilemap"]} -function tiles_setCurrentTilemap__P169291_mk(s) { +function tiles_setCurrentTilemap__P356709_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_setCurrentTilemap__P169291, depth: s.depth + 1, + parent: s, fn: tiles_setCurrentTilemap__P356709, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25037,7 +24731,7 @@ function tiles_setCurrentTilemap__P169291_mk(s) { -function scene_setTileMapLevel__P169415(s) { +function scene_setTileMapLevel__P356833(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25047,17 +24741,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___181590 = undefined; + s.scene___367828 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1172; s.pc = 3; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1179; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.scene___181590 = (r0); - r0 = s.scene___181590.fields["tileMap"]; + s.scene___367828 = (r0); + r0 = s.scene___367828.fields["tileMap"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -25065,41 +24759,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkClassInstance(tiles_TileMap__C169262_VT); + r0 = pxsim_pxtcore_mkClassInstance(tiles_TileMap__C356680_VT); s.tmp_3 = r0; - s.tmp_4 = tiles_TileMap_constructor__P169264_mk(s); + s.tmp_4 = tiles_TileMap_constructor__P356682_mk(s); s.tmp_4.arg0 = s.tmp_3; s.tmp_4.arg1 = 4; - s.callLocIdx = 1173; s.pc = 4; return s.tmp_4; + s.callLocIdx = 1180; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = (s.scene___181590).fields["tileMap"] = (s.tmp_3); + r0 = (s.scene___367828).fields["tileMap"] = (s.tmp_3); case 1: case 2: - s.tmp_0 = tiles_TileMap_setData__P169275_mk(s); - r0 = s.scene___181590.fields["tileMap"]; + s.tmp_0 = tiles_TileMap_setData__P356693_mk(s); + r0 = s.scene___367828.fields["tileMap"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1174; s.pc = 5; return s.tmp_0; + s.callLocIdx = 1181; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_setTileMapLevel__P169415.info = {"start":3018,"length":219,"line":113,"column":4,"endLine":118,"endColumn":5,"fileName":"pxt_modules/game/scenes.ts","functionName":"setTileMapLevel","argumentNames":["map"]} +scene_setTileMapLevel__P356833.info = {"start":3018,"length":219,"line":113,"column":4,"endLine":118,"endColumn":5,"fileName":"pxt_modules/game/scenes.ts","functionName":"setTileMapLevel","argumentNames":["map"]} -function scene_setTileMapLevel__P169415_mk(s) { +function scene_setTileMapLevel__P356833_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_setTileMapLevel__P169415, depth: s.depth + 1, + parent: s, fn: scene_setTileMapLevel__P356833, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - scene___181590: undefined, + scene___367828: undefined, arg0: undefined, } } @@ -25107,7 +24801,7 @@ function scene_setTileMapLevel__P169415_mk(s) { -function tiles_TileMap_setData__P169275(s) { +function tiles_TileMap_setData__P356693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25117,22 +24811,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.previous___181607 = undefined; - s.eventHandler___181620 = undefined; - s.unnamed826___U2 = undefined; - s.unnamed827___U3 = undefined; - s.eventHandler___181649 = undefined; - s.unnamed828___U5 = undefined; - s.unnamed829___U6 = undefined; + s.previous___367845 = undefined; + s.eventHandler___367858 = undefined; + s.unnamed1642___U2 = undefined; + s.unnamed1643___U3 = undefined; + s.eventHandler___367887 = undefined; + s.unnamed1644___U5 = undefined; + s.unnamed1645___U6 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_map"]; - s.previous___181607 = (r0); + s.previous___367845 = (r0); r0 = s.arg0.fields["handlerState"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -25140,7 +24834,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = (s.previous___181607 !== s.arg1); + r0 = (s.previous___367845 !== s.arg1); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -25149,51 +24843,51 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = s.previous___181607; + r0 = s.previous___367845; case 4: // jmp value (already in r0) s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.eventHandler___181620 = (undefined); + s.eventHandler___367858 = (undefined); r0 = s.arg0.fields["handlerState"]; - s.unnamed826___U2 = (r0); - s.unnamed827___U3 = (0); + s.unnamed1642___U2 = (r0); + s.unnamed1643___U3 = (0); case 5: - s.tmp_0 = r0 = s.unnamed827___U3; - r0 = pxsim_Array__length(s.unnamed826___U2); + s.tmp_0 = r0 = s.unnamed1643___U3; + r0 = pxsim_Array__length(s.unnamed1642___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } - r0 = pxsim_Array__getAt(s.unnamed826___U2, s.unnamed827___U3); - s.eventHandler___181620 = (r0); - r0 = s.eventHandler___181620.fields["event"]; + r0 = pxsim_Array__getAt(s.unnamed1642___U2, s.unnamed1643___U3); + s.eventHandler___367858 = (r0); + r0 = s.eventHandler___367858.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_4 = if_callback_2_mk(s); - s.tmp_4.arg0 = s.eventHandler___181620; - s.tmp_4.arg1 = s.previous___181607; + s.tmp_4.arg0 = s.eventHandler___367858; + s.tmp_4.arg1 = s.previous___367845; if (!s.tmp_4.arg0.vtable.iface) { setupLambda(s.tmp_4, pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "callback"), 2); - s.callLocIdx = 1048; s.pc = 23; return s.tmp_4; + s.callLocIdx = 1055; s.pc = 23; return s.tmp_4; } else { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["callback"]; - if (s.tmp_4.fn == null) { setupLambda(s.tmp_4, s.tmp_4.arg0.fields["callback"], 2); s.callLocIdx = 1048; s.pc = 23; return s.tmp_4; } - else if (s.tmp_4.fn.isGetter) { s.tmp_4.stage2Call = true; s.callLocIdx = 1048; s.pc = 23; return s.tmp_4;; } - else { s.callLocIdx = 1048; s.pc = 23; return s.tmp_4; } + if (s.tmp_4.fn == null) { setupLambda(s.tmp_4, s.tmp_4.arg0.fields["callback"], 2); s.callLocIdx = 1055; s.pc = 23; return s.tmp_4; } + else if (s.tmp_4.fn.isGetter) { s.tmp_4.stage2Call = true; s.callLocIdx = 1055; s.pc = 23; return s.tmp_4;; } + else { s.callLocIdx = 1055; s.pc = 23; return s.tmp_4; } } case 23: r0 = s.retval; case 6: case 7: - r0 = (s.unnamed827___U3 + 1); - s.unnamed827___U3 = (r0); + r0 = (s.unnamed1643___U3 + 1); + s.unnamed1643___U3 = (r0); { step = 5; continue; } case 8: - s.unnamed826___U2 = (undefined); + s.unnamed1642___U2 = (undefined); case 9: case 10: r0 = (s.arg0).fields["_map"] = (s.arg1); @@ -25212,7 +24906,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = (s.previous___181607 !== s.arg1); + r0 = (s.previous___367845 !== s.arg1); case 14: // jmp value (already in r0) s.tmp_1 = r0; @@ -25227,70 +24921,70 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - s.eventHandler___181649 = (undefined); + s.eventHandler___367887 = (undefined); r0 = s.arg0.fields["handlerState"]; - s.unnamed828___U5 = (r0); - s.unnamed829___U6 = (0); + s.unnamed1644___U5 = (r0); + s.unnamed1645___U6 = (0); case 17: - s.tmp_0 = r0 = s.unnamed829___U6; - r0 = pxsim_Array__length(s.unnamed828___U5); + s.tmp_0 = r0 = s.unnamed1645___U6; + r0 = pxsim_Array__length(s.unnamed1644___U5); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } - r0 = pxsim_Array__getAt(s.unnamed828___U5, s.unnamed829___U6); - s.eventHandler___181649 = (r0); - r0 = s.eventHandler___181649.fields["event"]; + r0 = pxsim_Array__getAt(s.unnamed1644___U5, s.unnamed1645___U6); + s.eventHandler___367887 = (r0); + r0 = s.eventHandler___367887.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === 0); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 18; continue; } s.tmp_4 = if_callback_2_mk(s); - s.tmp_4.arg0 = s.eventHandler___181649; + s.tmp_4.arg0 = s.eventHandler___367887; s.tmp_4.arg1 = s.arg1; if (!s.tmp_4.arg0.vtable.iface) { setupLambda(s.tmp_4, pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "callback"), 2); - s.callLocIdx = 1050; s.pc = 24; return s.tmp_4; + s.callLocIdx = 1057; s.pc = 24; return s.tmp_4; } else { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["callback"]; - if (s.tmp_4.fn == null) { setupLambda(s.tmp_4, s.tmp_4.arg0.fields["callback"], 2); s.callLocIdx = 1050; s.pc = 24; return s.tmp_4; } - else if (s.tmp_4.fn.isGetter) { s.tmp_4.stage2Call = true; s.callLocIdx = 1050; s.pc = 24; return s.tmp_4;; } - else { s.callLocIdx = 1050; s.pc = 24; return s.tmp_4; } + if (s.tmp_4.fn == null) { setupLambda(s.tmp_4, s.tmp_4.arg0.fields["callback"], 2); s.callLocIdx = 1057; s.pc = 24; return s.tmp_4; } + else if (s.tmp_4.fn.isGetter) { s.tmp_4.stage2Call = true; s.callLocIdx = 1057; s.pc = 24; return s.tmp_4;; } + else { s.callLocIdx = 1057; s.pc = 24; return s.tmp_4; } } case 24: r0 = s.retval; case 18: case 19: - r0 = (s.unnamed829___U6 + 1); - s.unnamed829___U6 = (r0); + r0 = (s.unnamed1645___U6 + 1); + s.unnamed1645___U6 = (r0); { step = 17; continue; } case 20: - s.unnamed828___U5 = (undefined); + s.unnamed1644___U5 = (undefined); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -tiles_TileMap_setData__P169275.info = {"start":10253,"length":807,"line":355,"column":8,"endLine":378,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"setData","argumentNames":["this","map"]} +tiles_TileMap_setData__P356693.info = {"start":10253,"length":807,"line":355,"column":8,"endLine":378,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"setData","argumentNames":["this","map"]} -function tiles_TileMap_setData__P169275_mk(s) { +function tiles_TileMap_setData__P356693_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_setData__P169275, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_setData__P356693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - previous___181607: undefined, - eventHandler___181620: undefined, - unnamed826___U2: undefined, - unnamed827___U3: undefined, - eventHandler___181649: undefined, - unnamed828___U5: undefined, - unnamed829___U6: undefined, + previous___367845: undefined, + eventHandler___367858: undefined, + unnamed1642___U2: undefined, + unnamed1643___U3: undefined, + eventHandler___367887: undefined, + unnamed1644___U5: undefined, + unnamed1645___U6: undefined, arg0: undefined, arg1: undefined, } } @@ -25299,7 +24993,7 @@ function tiles_TileMap_setData__P169275_mk(s) { -function tiles_TileMapData_scale__P169248(s) { +function tiles_TileMapData_scale__P356666(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25314,18 +25008,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = s.arg0.fields["_scale"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_TileMapData_scale__P169248.info = {"start":6564,"length":66,"line":222,"column":8,"endLine":224,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"scale","argumentNames":["this"]} -tiles_TileMapData_scale__P169248.isGetter = true; +tiles_TileMapData_scale__P356666.info = {"start":6564,"length":66,"line":222,"column":8,"endLine":224,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"scale","argumentNames":["this"]} +tiles_TileMapData_scale__P356666.isGetter = true; -function tiles_TileMapData_scale__P169248_mk(s) { +function tiles_TileMapData_scale__P356666_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_scale__P169248, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_scale__P356666, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25334,7 +25028,7 @@ function tiles_TileMapData_scale__P169248_mk(s) { -function tiles_TileMap_constructor__P169264(s) { +function tiles_TileMap_constructor__P356682(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25350,23 +25044,23 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = (s.arg0).fields["_layer"] = (1); - s.tmp_0 = tiles_TileMap_scale__P169266_mk(s); + s.tmp_0 = tiles_TileMap_scale__P356684_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1034; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1041; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, tiles_TileMap_inline__P181675); + r0 = pxsim_pxtcore_mkAction(1, tiles_TileMap_inline__P367913); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = r0 = s.arg0; - s.tmp_3 = scene_createRenderable__P169332_mk(s); + s.tmp_3 = scene_createRenderable__P356750_mk(s); s.tmp_3.arg0 = -1; s.tmp_3.arg1 = s.tmp_0; s.tmp_3.arg2 = undefined; - s.callLocIdx = 1036; s.pc = 2; return s.tmp_3; + s.callLocIdx = 1043; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_2 = r0; @@ -25375,12 +25069,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMap_constructor__P169264.info = {"start":8927,"length":268,"line":300,"column":8,"endLine":308,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["this","scale"]} +tiles_TileMap_constructor__P356682.info = {"start":8927,"length":268,"line":300,"column":8,"endLine":308,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["this","scale"]} -function tiles_TileMap_constructor__P169264_mk(s) { +function tiles_TileMap_constructor__P356682_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_constructor__P169264, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_constructor__P356682, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25394,7 +25088,7 @@ function tiles_TileMap_constructor__P169264_mk(s) { -function tiles_TileMap_inline__P181675(s) { +function tiles_TileMap_inline__P367913(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25409,23 +25103,23 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = tiles_TileMap_draw__P172386_mk(s); + s.tmp_0 = tiles_TileMap_draw__P358961_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; - s.callLocIdx = 1035; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1042; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -tiles_TileMap_inline__P181675.info = {"start":9145,"length":25,"line":306,"column":16,"endLine":306,"endColumn":41,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["t","c"]} +tiles_TileMap_inline__P367913.info = {"start":9145,"length":25,"line":306,"column":16,"endLine":306,"endColumn":41,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["t","c"]} -function tiles_TileMap_inline__P181675_mk(s) { +function tiles_TileMap_inline__P367913_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_inline__P181675, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_inline__P367913, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25436,7 +25130,7 @@ function tiles_TileMap_inline__P181675_mk(s) { -function tiles_TileMap_draw__P172386(s) { +function tiles_TileMap_draw__P358961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25446,21 +25140,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bitmask___181686 = undefined; - s.offsetX___181692 = undefined; - s.offsetY___181697 = undefined; - s.x0___181702 = undefined; - s.xn___181709 = undefined; - s.y0___181726 = undefined; - s.yn___181733 = undefined; - s.x___181750 = undefined; - s.y___181756 = undefined; - s.index___181762 = undefined; - s.tile___181769 = undefined; - s.x___181805 = undefined; - s.xLine___181811 = undefined; - s.y___181837 = undefined; - s.yLine___181843 = undefined; + s.bitmask___367924 = undefined; + s.offsetX___367930 = undefined; + s.offsetY___367935 = undefined; + s.x0___367940 = undefined; + s.xn___367947 = undefined; + s.y0___367964 = undefined; + s.yn___367971 = undefined; + s.x___367988 = undefined; + s.y___367994 = undefined; + s.index___368000 = undefined; + s.tile___368007 = undefined; + s.x___368043 = undefined; + s.xLine___368049 = undefined; + s.y___368075 = undefined; + s.yLine___368081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -25468,7 +25162,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_map"]; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); @@ -25493,16 +25187,16 @@ switch (step) { r0 = (1 << s.tmp_8); s.tmp_7 = r0; r0 = (s.tmp_7 - 1); - s.bitmask___181686 = (r0); + s.bitmask___367924 = (r0); r0 = s.arg2.fields["drawOffsetX"]; s.tmp_0 = r0; - r0 = (s.tmp_0 & s.bitmask___181686); - s.offsetX___181692 = (r0); + r0 = (s.tmp_0 & s.bitmask___367924); + s.offsetX___367930 = (r0); r0 = s.arg2.fields["drawOffsetY"]; s.tmp_0 = r0; - r0 = (s.tmp_0 & s.bitmask___181686); - s.offsetY___181697 = (r0); - s.tmp_0 = Math_max__P166657_mk(s); + r0 = (s.tmp_0 & s.bitmask___367924); + s.offsetY___367935 = (r0); + s.tmp_0 = Math_max__P354075_mk(s); s.tmp_0.arg0 = 0; r0 = s.arg2.fields["drawOffsetX"]; s.tmp_1 = r0; @@ -25510,11 +25204,11 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 >> s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 1057; s.pc = 24; return s.tmp_0; + s.callLocIdx = 1064; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x0___181702 = (r0); - s.tmp_0 = Math_min__P166658_mk(s); + s.x0___367940 = (r0); + s.tmp_0 = Math_min__P354076_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["_width"]; @@ -25531,11 +25225,11 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_0.arg1 = r0; - s.callLocIdx = 1060; s.pc = 25; return s.tmp_0; + s.callLocIdx = 1067; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.xn___181709 = (r0); - s.tmp_0 = Math_max__P166657_mk(s); + s.xn___367947 = (r0); + s.tmp_0 = Math_max__P354075_mk(s); s.tmp_0.arg0 = 0; r0 = s.arg2.fields["drawOffsetY"]; s.tmp_1 = r0; @@ -25543,11 +25237,11 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 >> s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 1062; s.pc = 26; return s.tmp_0; + s.callLocIdx = 1069; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.y0___181726 = (r0); - s.tmp_0 = Math_min__P166658_mk(s); + s.y0___367964 = (r0); + s.tmp_0 = Math_min__P354076_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["_height"]; @@ -25564,95 +25258,95 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_0.arg1 = r0; - s.callLocIdx = 1065; s.pc = 27; return s.tmp_0; + s.callLocIdx = 1072; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.yn___181733 = (r0); - s.x___181750 = (s.x0___181702); + s.yn___367971 = (r0); + s.x___367988 = (s.x0___367940); case 3: - r0 = (s.x___181750 <= s.xn___181709); + r0 = (s.x___367988 <= s.xn___367947); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.y___181756 = (s.y0___181726); + s.y___367994 = (s.y0___367964); case 4: - r0 = (s.y___181756 <= s.yn___181733); + r0 = (s.y___367994 <= s.yn___367971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = tiles_TileMapData_getTile__P169250_mk(s); + s.tmp_1 = tiles_TileMapData_getTile__P356668_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.x___181750; - s.tmp_1.arg2 = s.y___181756; - s.callLocIdx = 1066; s.pc = 28; return s.tmp_1; + s.tmp_1.arg1 = s.x___367988; + s.tmp_1.arg2 = s.y___367994; + s.callLocIdx = 1073; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.index___181762 = (r0); - s.tmp_0 = tiles_TileMapData_getTileImage__P169253_mk(s); + s.index___368000 = (r0); + s.tmp_0 = tiles_TileMapData_getTileImage__P356671_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.index___181762; - s.callLocIdx = 1067; s.pc = 29; return s.tmp_0; + s.tmp_0.arg1 = s.index___368000; + s.callLocIdx = 1074; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tile___181769 = (r0); - r0 = pxsim_numops_toBoolDecr(s.tile___181769); + s.tile___368007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.tile___368007); if (!r0) { step = 5; continue; } s.tmp_0 = r0 = s.arg1; - s.tmp_1 = r0 = s.tile___181769; - r0 = (s.x___181750 - s.x0___181702); + s.tmp_1 = r0 = s.tile___368007; + r0 = (s.x___367988 - s.x0___367940); s.tmp_4 = r0; r0 = s.arg0.fields["_scale"]; s.tmp_5 = r0; r0 = (s.tmp_4 << s.tmp_5); s.tmp_3 = r0; - r0 = (s.tmp_3 - s.offsetX___181692); + r0 = (s.tmp_3 - s.offsetX___367930); s.tmp_2 = r0; - r0 = (s.y___181756 - s.y0___181726); + r0 = (s.y___367994 - s.y0___367964); s.tmp_8 = r0; r0 = s.arg0.fields["_scale"]; s.tmp_9 = r0; r0 = (s.tmp_8 << s.tmp_9); s.tmp_7 = r0; - r0 = (s.tmp_7 - s.offsetY___181697); + r0 = (s.tmp_7 - s.offsetY___367935); s.tmp_6 = r0; r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_6); case 5: case 6: - r0 = (s.y___181756 + 1); - s.y___181756 = (r0); + r0 = (s.y___367994 + 1); + s.y___367994 = (r0); { step = 4; continue; } case 7: - r0 = (s.x___181750 + 1); - s.x___181750 = (r0); + r0 = (s.x___367988 + 1); + s.x___367988 = (r0); { step = 3; continue; } case 8: - r0 = pxsim_numops_toBoolDecr(globals.debug___169494); + r0 = pxsim_numops_toBoolDecr(globals.debug___356912); if (!r0) { step = 21; continue; } - s.x___181805 = (s.x0___181702); + s.x___368043 = (s.x0___367940); case 9: - r0 = (s.x___181805 <= s.xn___181709); + r0 = (s.x___368043 <= s.xn___367947); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.x___181805 - s.x0___181702); + r0 = (s.x___368043 - s.x0___367940); s.tmp_2 = r0; r0 = s.arg0.fields["_scale"]; s.tmp_3 = r0; r0 = (s.tmp_2 << s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 - s.offsetX___181692); - s.xLine___181811 = (r0); - r0 = (s.xLine___181811 >= 0); + r0 = (s.tmp_1 - s.offsetX___367930); + s.xLine___368049 = (r0); + r0 = (s.xLine___368049 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 10; continue; } r0 = s.tmp_0; { step = 11; continue; } case 10: - s.tmp_1 = r0 = s.xLine___181811; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + s.tmp_1 = r0 = s.xLine___368049; + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_2 = r0; r0 = (s.tmp_1 <= s.tmp_2); case 11: @@ -25660,46 +25354,46 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 12; continue; } - s.tmp_4 = helpers_imageDrawLine__P168485_mk(s); + s.tmp_4 = helpers_imageDrawLine__P355903_mk(s); s.tmp_4.arg0 = s.arg1; - s.tmp_4.arg1 = s.xLine___181811; + s.tmp_4.arg1 = s.xLine___368049; s.tmp_4.arg2 = 0; - s.tmp_4.arg3 = s.xLine___181811; + s.tmp_4.arg3 = s.xLine___368049; r0 = pxsim_ImageMethods.height(s.arg1); s.tmp_4.arg4 = r0; s.tmp_4.arg5 = 1; - s.callLocIdx = 1071; s.pc = 30; return s.tmp_4; + s.callLocIdx = 1078; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; case 12: case 13: - r0 = (s.x___181805 + 1); - s.x___181805 = (r0); + r0 = (s.x___368043 + 1); + s.x___368043 = (r0); { step = 9; continue; } case 14: - s.y___181837 = (s.y0___181726); + s.y___368075 = (s.y0___367964); case 15: - r0 = (s.y___181837 <= s.yn___181733); + r0 = (s.y___368075 <= s.yn___367971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.y___181837 - s.y0___181726); + r0 = (s.y___368075 - s.y0___367964); s.tmp_2 = r0; r0 = s.arg0.fields["_scale"]; s.tmp_3 = r0; r0 = (s.tmp_2 << s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 - s.offsetY___181697); - s.yLine___181843 = (r0); - r0 = (s.yLine___181843 >= 0); + r0 = (s.tmp_1 - s.offsetY___367935); + s.yLine___368081 = (r0); + r0 = (s.yLine___368081 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 16; continue; } r0 = s.tmp_0; { step = 17; continue; } case 16: - s.tmp_1 = r0 = s.yLine___181843; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + s.tmp_1 = r0 = s.yLine___368081; + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_2 = r0; r0 = (s.tmp_1 <= s.tmp_2); case 17: @@ -25707,21 +25401,21 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 18; continue; } - s.tmp_4 = helpers_imageDrawLine__P168485_mk(s); + s.tmp_4 = helpers_imageDrawLine__P355903_mk(s); s.tmp_4.arg0 = s.arg1; s.tmp_4.arg1 = 0; - s.tmp_4.arg2 = s.yLine___181843; + s.tmp_4.arg2 = s.yLine___368081; r0 = pxsim_ImageMethods.width(s.arg1); s.tmp_4.arg3 = r0; - s.tmp_4.arg4 = s.yLine___181843; + s.tmp_4.arg4 = s.yLine___368081; s.tmp_4.arg5 = 1; - s.callLocIdx = 1073; s.pc = 31; return s.tmp_4; + s.callLocIdx = 1080; s.pc = 31; return s.tmp_4; case 31: r0 = s.retval; case 18: case 19: - r0 = (s.y___181837 + 1); - s.y___181837 = (r0); + r0 = (s.y___368075 + 1); + s.y___368075 = (r0); { step = 15; continue; } case 20: case 21: @@ -25731,12 +25425,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMap_draw__P172386.info = {"start":13998,"length":2224,"line":458,"column":8,"endLine":513,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"draw","argumentNames":["this","target","camera"]} +tiles_TileMap_draw__P358961.info = {"start":13998,"length":2224,"line":458,"column":8,"endLine":513,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"draw","argumentNames":["this","target","camera"]} -function tiles_TileMap_draw__P172386_mk(s) { +function tiles_TileMap_draw__P358961_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_draw__P172386, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_draw__P358961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25748,21 +25442,21 @@ function tiles_TileMap_draw__P172386_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - bitmask___181686: undefined, - offsetX___181692: undefined, - offsetY___181697: undefined, - x0___181702: undefined, - xn___181709: undefined, - y0___181726: undefined, - yn___181733: undefined, - x___181750: undefined, - y___181756: undefined, - index___181762: undefined, - tile___181769: undefined, - x___181805: undefined, - xLine___181811: undefined, - y___181837: undefined, - yLine___181843: undefined, + bitmask___367924: undefined, + offsetX___367930: undefined, + offsetY___367935: undefined, + x0___367940: undefined, + xn___367947: undefined, + y0___367964: undefined, + yn___367971: undefined, + x___367988: undefined, + y___367994: undefined, + index___368000: undefined, + tile___368007: undefined, + x___368043: undefined, + xLine___368049: undefined, + y___368075: undefined, + yLine___368081: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -25772,7 +25466,7 @@ function tiles_TileMap_draw__P172386_mk(s) { -function tiles_TileMapData_getTileImage__P169253(s) { +function tiles_TileMapData_getTileImage__P356671(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25782,25 +25476,25 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.size___181871 = undefined; - s.cachedImage___181875 = undefined; - s.originalImage___181882 = undefined; + s.size___368109 = undefined; + s.cachedImage___368113 = undefined; + s.originalImage___368120 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = s.arg0.fields["_scale"]; s.tmp_0 = r0; r0 = (1 << s.tmp_0); - s.size___181871 = (r0); + s.size___368109 = (r0); r0 = s.arg0.fields["cachedTileView"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.cachedImage___181875 = (r0); - r0 = pxsim_numops_toBoolDecr(s.cachedImage___181875); + s.cachedImage___368113 = (r0); + r0 = pxsim_numops_toBoolDecr(s.cachedImage___368113); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -25809,58 +25503,58 @@ switch (step) { r0 = s.arg0.fields["tileset"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.arg1); - s.originalImage___181882 = (r0); - r0 = pxsim_numops_toBoolDecr(s.originalImage___181882); + s.originalImage___368120 = (r0); + r0 = pxsim_numops_toBoolDecr(s.originalImage___368120); if (!r0) { step = 5; continue; } - r0 = pxsim_ImageMethods.width(s.originalImage___181882); + r0 = pxsim_ImageMethods.width(s.originalImage___368120); s.tmp_1 = r0; - r0 = (s.tmp_1 <= s.size___181871); + r0 = (s.tmp_1 <= s.size___368109); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_ImageMethods.height(s.originalImage___181882); + r0 = pxsim_ImageMethods.height(s.originalImage___368120); s.tmp_2 = r0; - r0 = (s.tmp_2 <= s.size___181871); + r0 = (s.tmp_2 <= s.size___368109); case 2: // jmp value (already in r0) s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.cachedImage___181875 = (s.originalImage___181882); + s.cachedImage___368113 = (s.originalImage___368120); { step = 4; continue; } case 3: - r0 = pxsim.image.create(s.size___181871, s.size___181871); - s.cachedImage___181875 = (r0); - r0 = pxsim_ImageMethods.drawImage(s.cachedImage___181875, s.originalImage___181882, 0, 0); + r0 = pxsim.image.create(s.size___368109, s.size___368109); + s.cachedImage___368113 = (r0); + r0 = pxsim_ImageMethods.drawImage(s.cachedImage___368113, s.originalImage___368120, 0, 0); case 4: r0 = s.arg0.fields["cachedTileView"]; s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(s.tmp_0, s.arg1, s.cachedImage___181875); + r0 = pxsim_Array_.setAt(s.tmp_0, s.arg1, s.cachedImage___368113); case 5: case 6: case 7: case 8: - r0 = s.cachedImage___181875; + r0 = s.cachedImage___368113; return leave(s, r0) default: oops() } } } -tiles_TileMapData_getTileImage__P169253.info = {"start":7354,"length":717,"line":251,"column":8,"endLine":268,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileImage","argumentNames":["this","index"]} +tiles_TileMapData_getTileImage__P356671.info = {"start":7354,"length":717,"line":251,"column":8,"endLine":268,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileImage","argumentNames":["this","index"]} -function tiles_TileMapData_getTileImage__P169253_mk(s) { +function tiles_TileMapData_getTileImage__P356671_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_getTileImage__P169253, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_getTileImage__P356671, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - size___181871: undefined, - cachedImage___181875: undefined, - originalImage___181882: undefined, + size___368109: undefined, + cachedImage___368113: undefined, + originalImage___368120: undefined, arg0: undefined, arg1: undefined, } } @@ -25869,7 +25563,7 @@ function tiles_TileMapData_getTileImage__P169253_mk(s) { -function tiles_TileMapData_getTile__P169250(s) { +function tiles_TileMapData_getTile__P356668(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25886,12 +25580,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); - s.tmp_1 = tiles_TileMapData_isOutsideMap__P169256_mk(s); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); + s.tmp_1 = tiles_TileMapData_isOutsideMap__P356674_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; - s.callLocIdx = 1029; s.pc = 4; return s.tmp_1; + s.callLocIdx = 1036; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; s.tmp_0 = r0; @@ -25920,12 +25614,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMapData_getTile__P169250.info = {"start":6752,"length":200,"line":231,"column":8,"endLine":235,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTile","argumentNames":["this","col","row"]} +tiles_TileMapData_getTile__P356668.info = {"start":6752,"length":200,"line":231,"column":8,"endLine":235,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTile","argumentNames":["this","col","row"]} -function tiles_TileMapData_getTile__P169250_mk(s) { +function tiles_TileMapData_getTile__P356668_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_getTile__P169250, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_getTile__P356668, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25945,7 +25639,7 @@ function tiles_TileMapData_getTile__P169250_mk(s) { -function tiles_TileMapData_isOutsideMap__P169256(s) { +function tiles_TileMapData_isOutsideMap__P356674(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25962,7 +25656,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -26002,12 +25696,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMapData_isOutsideMap__P169256.info = {"start":8335,"length":132,"line":278,"column":8,"endLine":280,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"isOutsideMap","argumentNames":["this","col","row"]} +tiles_TileMapData_isOutsideMap__P356674.info = {"start":8335,"length":132,"line":278,"column":8,"endLine":280,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"isOutsideMap","argumentNames":["this","col","row"]} -function tiles_TileMapData_isOutsideMap__P169256_mk(s) { +function tiles_TileMapData_isOutsideMap__P356674_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_isOutsideMap__P169256, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_isOutsideMap__P356674, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26026,7 +25720,7 @@ function tiles_TileMapData_isOutsideMap__P169256_mk(s) { -function scene_createRenderable__P169332(s) { +function scene_createRenderable__P356750(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26036,14 +25730,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.renderable___181956 = undefined; + s.renderable___368194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(scene_Renderable__C169327_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_Renderable__C356745_VT); s.tmp_0 = r0; s.tmp_1 = r0 = s.arg2; r0 = pxsim_numops_toBool(s.tmp_1); @@ -26051,35 +25745,35 @@ switch (step) { r0 = s.tmp_1; { step = 2; continue; } case 1: - r0 = renderable_inline__P181962; + r0 = renderable_inline__P368200; case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = scene_Renderable_constructor__P169328_mk(s); + s.tmp_3 = scene_Renderable_constructor__P356746_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = s.arg1; s.tmp_3.arg2 = s.tmp_2; s.tmp_3.arg3 = s.arg0; - s.callLocIdx = 1133; s.pc = 3; return s.tmp_3; + s.callLocIdx = 1140; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - s.renderable___181956 = (s.tmp_0); - r0 = s.renderable___181956; + s.renderable___368194 = (s.tmp_0); + r0 = s.renderable___368194; return leave(s, r0) default: oops() } } } -scene_createRenderable__P169332.info = {"start":608,"length":339,"line":24,"column":4,"endLine":36,"endColumn":5,"fileName":"pxt_modules/game/renderable.ts","functionName":"createRenderable","argumentNames":["z","handler","shouldBeVisible"]} +scene_createRenderable__P356750.info = {"start":608,"length":339,"line":24,"column":4,"endLine":36,"endColumn":5,"fileName":"pxt_modules/game/renderable.ts","functionName":"createRenderable","argumentNames":["z","handler","shouldBeVisible"]} -function scene_createRenderable__P169332_mk(s) { +function scene_createRenderable__P356750_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_createRenderable__P169332, depth: s.depth + 1, + parent: s, fn: scene_createRenderable__P356750, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - renderable___181956: undefined, + renderable___368194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -26089,7 +25783,7 @@ function scene_createRenderable__P169332_mk(s) { -function renderable_inline__P181962(s) { +function renderable_inline__P368200(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26103,12 +25797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -renderable_inline__P181962.info = {"start":875,"length":10,"line":31,"column":32,"endLine":31,"endColumn":42,"fileName":"pxt_modules/game/renderable.ts","functionName":"inline","argumentNames":[]} +renderable_inline__P368200.info = {"start":875,"length":10,"line":31,"column":32,"endLine":31,"endColumn":42,"fileName":"pxt_modules/game/renderable.ts","functionName":"inline","argumentNames":[]} -function renderable_inline__P181962_mk(s) { +function renderable_inline__P368200_mk(s) { checkStack(s.depth); return { - parent: s, fn: renderable_inline__P181962, depth: s.depth + 1, + parent: s, fn: renderable_inline__P368200, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -26116,7 +25810,7 @@ function renderable_inline__P181962_mk(s) { -function scene_Renderable_constructor__P169328(s) { +function scene_Renderable_constructor__P356746(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26134,25 +25828,25 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Renderable__C169327_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Renderable__C356745_VT)) failedCast(r0); r0 = (s.arg0).fields["handler"] = (s.arg1); r0 = (s.arg0).fields["shouldBeVisible"] = (s.arg2); - s.tmp_0 = sprites_BaseSprite_constructor__P168623_mk(s); + s.tmp_0 = sprites_BaseSprite_constructor__P356041_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg3; - s.callLocIdx = 1130; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1137; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_Renderable_constructor__P169328.info = {"start":83,"length":212,"line":2,"column":8,"endLine":8,"endColumn":9,"fileName":"pxt_modules/game/renderable.ts","functionName":"inline","argumentNames":["this","handler","shouldBeVisible","z"]} +scene_Renderable_constructor__P356746.info = {"start":83,"length":212,"line":2,"column":8,"endLine":8,"endColumn":9,"fileName":"pxt_modules/game/renderable.ts","functionName":"inline","argumentNames":["this","handler","shouldBeVisible","z"]} -function scene_Renderable_constructor__P169328_mk(s) { +function scene_Renderable_constructor__P356746_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Renderable_constructor__P169328, depth: s.depth + 1, + parent: s, fn: scene_Renderable_constructor__P356746, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26165,7 +25859,7 @@ function scene_Renderable_constructor__P169328_mk(s) { -function tiles_TileMap_scale__P169266(s) { +function tiles_TileMap_scale__P356684(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26181,17 +25875,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = (s.arg0).fields["_scale"] = (s.arg1); r0 = s.arg0.fields["_map"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = tiles_TileMapData_scale__P169249_mk(s); + s.tmp_1 = tiles_TileMapData_scale__P356667_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg1; - s.callLocIdx = 1037; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1044; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; case 1: @@ -26200,12 +25894,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMap_scale__P169266.info = {"start":9270,"length":144,"line":314,"column":8,"endLine":319,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"scale","argumentNames":["this","s"]} +tiles_TileMap_scale__P356684.info = {"start":9270,"length":144,"line":314,"column":8,"endLine":319,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"scale","argumentNames":["this","s"]} -function tiles_TileMap_scale__P169266_mk(s) { +function tiles_TileMap_scale__P356684_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_scale__P169266, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_scale__P356684, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26217,7 +25911,7 @@ function tiles_TileMap_scale__P169266_mk(s) { -function tiles_TileMapData_scale__P169249(s) { +function tiles_TileMapData_scale__P356667(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26233,7 +25927,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = (s.arg0).fields["_scale"] = (s.arg1); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); @@ -26243,12 +25937,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMapData_scale__P169249.info = {"start":6640,"length":102,"line":226,"column":8,"endLine":229,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"scale","argumentNames":["this","s"]} +tiles_TileMapData_scale__P356667.info = {"start":6640,"length":102,"line":226,"column":8,"endLine":229,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"scale","argumentNames":["this","s"]} -function tiles_TileMapData_scale__P169249_mk(s) { +function tiles_TileMapData_scale__P356667_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_scale__P169249, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_scale__P356667, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26260,7 +25954,7 @@ function tiles_TileMapData_scale__P169249_mk(s) { -function sprites_destroy__P168804(s) { +function sprites_destroy__P356222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26285,11 +25979,11 @@ switch (step) { { step = 3; continue; } case 1: case 2: - s.tmp_2 = Sprite_destroy__P168955_mk(s); + s.tmp_2 = Sprite_destroy__P356373_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; - s.callLocIdx = 400; s.pc = 4; return s.tmp_2; + s.callLocIdx = 407; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; case 3: @@ -26297,12 +25991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_destroy__P168804.info = {"start":2047,"length":170,"line":70,"column":4,"endLine":73,"endColumn":5,"fileName":"pxt_modules/game/sprites.ts","functionName":"destroy","argumentNames":["sprite","effect","duration"]} +sprites_destroy__P356222.info = {"start":2047,"length":170,"line":70,"column":4,"endLine":73,"endColumn":5,"fileName":"pxt_modules/game/sprites.ts","functionName":"destroy","argumentNames":["sprite","effect","duration"]} -function sprites_destroy__P168804_mk(s) { +function sprites_destroy__P356222_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_destroy__P168804, depth: s.depth + 1, + parent: s, fn: sprites_destroy__P356222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26316,7 +26010,7 @@ function sprites_destroy__P168804_mk(s) { -function Sprite_destroy__P168955(s) { +function Sprite_destroy__P356373(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26333,7 +26027,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 2); @@ -26351,19 +26045,19 @@ switch (step) { r0 = (s.tmp_2).fields["flags"] = (s.tmp_3); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - s.tmp_0 = effects_ParticleEffect_destroy__P169792_mk(s); + s.tmp_0 = effects_ParticleEffect_destroy__P357210_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = undefined; - s.callLocIdx = 535; s.pc = 6; return s.tmp_0; + s.callLocIdx = 542; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = Sprite__destroyCore__P168956_mk(s); + s.tmp_0 = Sprite__destroyCore__P356374_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 536; s.pc = 7; return s.tmp_0; + s.callLocIdx = 543; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; case 4: @@ -26372,12 +26066,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_destroy__P168955.info = {"start":26493,"length":293,"line":859,"column":4,"endLine":868,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"destroy","argumentNames":["this","effect","duration"]} +Sprite_destroy__P356373.info = {"start":26493,"length":293,"line":859,"column":4,"endLine":868,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"destroy","argumentNames":["this","effect","duration"]} -function Sprite_destroy__P168955_mk(s) { +function Sprite_destroy__P356373_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_destroy__P168955, depth: s.depth + 1, + parent: s, fn: Sprite_destroy__P356373, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26393,7 +26087,7 @@ function Sprite_destroy__P168955_mk(s) { -function effects_ParticleEffect_destroy__P169792(s) { +function effects_ParticleEffect_destroy__P357210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26411,15 +26105,15 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ParticleEffect__C169789_VT)) failedCast(r0); - s.tmp_0 = Sprite_setFlag__P168946_mk(s); + if (!checkSubtype(r0, effects_ParticleEffect__C357207_VT)) failedCast(r0); + s.tmp_0 = Sprite_setFlag__P356364_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 7168; s.tmp_0.arg2 = true; - s.callLocIdx = 1675; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1682; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tmp_0 = effects_ParticleEffect_start__P169791_mk(s); + s.tmp_0 = effects_ParticleEffect_start__P357209_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; @@ -26436,7 +26130,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0.arg4 = r0; - s.callLocIdx = 1676; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1683; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); @@ -26451,22 +26145,22 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (s.arg1).fields["lifespan"] = (s.tmp_1); - s.tmp_0 = effects_ImageEffect_applyTo__P169819_mk(s); - s.tmp_0.arg0 = globals.dissolve___169822; + s.tmp_0 = effects_ImageEffect_applyTo__P357237_mk(s); + s.tmp_0.arg0 = globals.dissolve___357240; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1677; s.pc = 5; return s.tmp_0; + s.callLocIdx = 1684; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -effects_ParticleEffect_destroy__P169792.info = {"start":1736,"length":368,"line":41,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"destroy","argumentNames":["this","anchor","duration","particlesPerSecond"]} +effects_ParticleEffect_destroy__P357210.info = {"start":1736,"length":368,"line":41,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"destroy","argumentNames":["this","anchor","duration","particlesPerSecond"]} -function effects_ParticleEffect_destroy__P169792_mk(s) { +function effects_ParticleEffect_destroy__P357210_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ParticleEffect_destroy__P169792, depth: s.depth + 1, + parent: s, fn: effects_ParticleEffect_destroy__P357210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26484,7 +26178,7 @@ function effects_ParticleEffect_destroy__P169792_mk(s) { -function dissolve_inline__P182098(s) { +function dissolve_inline__P368336(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26494,11 +26188,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___182101 = undefined; - s.x___182112 = undefined; - s.y___182118 = undefined; - s.w___182124 = undefined; - s.h___182128 = undefined; + s.i___368339 = undefined; + s.x___368350 = undefined; + s.y___368356 = undefined; + s.w___368362 = undefined; + s.h___368366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -26511,13 +26205,13 @@ switch (step) { r0 = (s.tmp_1 * s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 >> 5); - s.i___182101 = (r0); + s.i___368339 = (r0); case 1: - r0 = (s.i___182101 > 0); + r0 = (s.i___368339 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = Math_FastRandom_randomRange__P169590_mk(s); + s.tmp_1 = Math_FastRandom_randomRange__P357008_mk(s); s.tmp_1.arg0 = s.arg1; s.tmp_1.arg1 = 0; r0 = pxsim_ImageMethods.width(s.arg0); @@ -26525,8 +26219,8 @@ switch (step) { s.callLocIdx = 53; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.x___182112 = (r0); - s.tmp_0 = Math_FastRandom_randomRange__P169590_mk(s); + s.x___368350 = (r0); + s.tmp_0 = Math_FastRandom_randomRange__P357008_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 0; r0 = pxsim_ImageMethods.height(s.arg0); @@ -26534,56 +26228,56 @@ switch (step) { s.callLocIdx = 54; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.y___182118 = (r0); - s.tmp_0 = Math_FastRandom_randomRange__P169590_mk(s); + s.y___368356 = (r0); + s.tmp_0 = Math_FastRandom_randomRange__P357008_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 3; s.callLocIdx = 55; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___182124 = (r0); - s.tmp_0 = Math_FastRandom_randomRange__P169590_mk(s); + s.w___368362 = (r0); + s.tmp_0 = Math_FastRandom_randomRange__P357008_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 3; s.callLocIdx = 56; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.h___182128 = (r0); - s.tmp_0 = helpers_imageDrawRect__P168486_mk(s); + s.h___368366 = (r0); + s.tmp_0 = helpers_imageDrawRect__P355904_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.x___182112; - s.tmp_0.arg2 = s.y___182118; - s.tmp_0.arg3 = s.w___182124; - s.tmp_0.arg4 = s.h___182128; + s.tmp_0.arg1 = s.x___368350; + s.tmp_0.arg2 = s.y___368356; + s.tmp_0.arg3 = s.w___368362; + s.tmp_0.arg4 = s.h___368366; s.tmp_0.arg5 = 0; s.callLocIdx = 57; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = (s.i___182101 - 1); - s.i___182101 = (r0); + r0 = (s.i___368339 - 1); + s.i___368339 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -dissolve_inline__P182098.info = {"start":2199,"length":360,"line":60,"column":49,"endLine":69,"endColumn":5,"fileName":"pxt_modules/game/effects.ts","functionName":"inline","argumentNames":["input","r"]} +dissolve_inline__P368336.info = {"start":2199,"length":360,"line":60,"column":49,"endLine":69,"endColumn":5,"fileName":"pxt_modules/game/effects.ts","functionName":"inline","argumentNames":["input","r"]} -function dissolve_inline__P182098_mk(s) { +function dissolve_inline__P368336_mk(s) { checkStack(s.depth); return { - parent: s, fn: dissolve_inline__P182098, depth: s.depth + 1, + parent: s, fn: dissolve_inline__P368336, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - i___182101: undefined, - x___182112: undefined, - y___182118: undefined, - w___182124: undefined, - h___182128: undefined, + i___368339: undefined, + x___368350: undefined, + y___368356: undefined, + w___368362: undefined, + h___368366: undefined, arg0: undefined, arg1: undefined, } } @@ -26592,7 +26286,7 @@ function dissolve_inline__P182098_mk(s) { -function helpers_imageDrawRect__P168486(s) { +function helpers_imageDrawRect__P355904(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26631,7 +26325,7 @@ switch (step) { s.arg3 = (r0); r0 = (s.arg4 - 1); s.arg4 = (r0); - s.tmp_0 = helpers_imageDrawLine__P168485_mk(s); + s.tmp_0 = helpers_imageDrawLine__P355903_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -26639,10 +26333,10 @@ switch (step) { s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg2; s.tmp_0.arg5 = s.arg5; - s.callLocIdx = 153; s.pc = 6; return s.tmp_0; + s.callLocIdx = 160; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = helpers_imageDrawLine__P168485_mk(s); + s.tmp_0 = helpers_imageDrawLine__P355903_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -26650,10 +26344,10 @@ switch (step) { r0 = (s.arg2 + s.arg4); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg5; - s.callLocIdx = 154; s.pc = 7; return s.tmp_0; + s.callLocIdx = 161; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.tmp_0 = helpers_imageDrawLine__P168485_mk(s); + s.tmp_0 = helpers_imageDrawLine__P355903_mk(s); s.tmp_0.arg0 = s.arg0; r0 = (s.arg1 + s.arg3); s.tmp_0.arg1 = r0; @@ -26663,10 +26357,10 @@ switch (step) { s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg2; s.tmp_0.arg5 = s.arg5; - s.callLocIdx = 155; s.pc = 8; return s.tmp_0; + s.callLocIdx = 162; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = helpers_imageDrawLine__P168485_mk(s); + s.tmp_0 = helpers_imageDrawLine__P355903_mk(s); s.tmp_0.arg0 = s.arg0; r0 = (s.arg1 + s.arg3); s.tmp_0.arg1 = r0; @@ -26676,7 +26370,7 @@ switch (step) { r0 = (s.arg2 + s.arg4); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg5; - s.callLocIdx = 156; s.pc = 9; return s.tmp_0; + s.callLocIdx = 163; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; case 5: @@ -26684,12 +26378,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_imageDrawRect__P168486.info = {"start":5945,"length":370,"line":185,"column":4,"endLine":193,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageDrawRect","argumentNames":["img","x","y","w","h","c"]} +helpers_imageDrawRect__P355904.info = {"start":5945,"length":370,"line":185,"column":4,"endLine":193,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageDrawRect","argumentNames":["img","x","y","w","h","c"]} -function helpers_imageDrawRect__P168486_mk(s) { +function helpers_imageDrawRect__P355904_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_imageDrawRect__P168486, depth: s.depth + 1, + parent: s, fn: helpers_imageDrawRect__P355904, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26705,7 +26399,7 @@ function helpers_imageDrawRect__P168486_mk(s) { -function Math_FastRandom_randomRange__P169590(s) { +function Math_FastRandom_randomRange__P357008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26722,14 +26416,14 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Math_FastRandom__C169586_VT)) failedCast(r0); + if (!checkSubtype(r0, Math_FastRandom__C357004_VT)) failedCast(r0); r0 = (s.arg2 > s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = Math_FastRandom_next__P169589_mk(s); + s.tmp_2 = Math_FastRandom_next__P357007_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1392; s.pc = 3; return s.tmp_2; + s.callLocIdx = 1399; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; @@ -26748,12 +26442,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_FastRandom_randomRange__P169590.info = {"start":2079,"length":131,"line":62,"column":8,"endLine":64,"endColumn":9,"fileName":"pxt_modules/game/mathUtil.ts","functionName":"randomRange","argumentNames":["this","min","max"]} +Math_FastRandom_randomRange__P357008.info = {"start":2079,"length":131,"line":62,"column":8,"endLine":64,"endColumn":9,"fileName":"pxt_modules/game/mathUtil.ts","functionName":"randomRange","argumentNames":["this","min","max"]} -function Math_FastRandom_randomRange__P169590_mk(s) { +function Math_FastRandom_randomRange__P357008_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_FastRandom_randomRange__P169590, depth: s.depth + 1, + parent: s, fn: Math_FastRandom_randomRange__P357008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26770,7 +26464,7 @@ function Math_FastRandom_randomRange__P169590_mk(s) { -function Math_FastRandom_next__P169589(s) { +function Math_FastRandom_next__P357007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26785,7 +26479,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Math_FastRandom__C169586_VT)) failedCast(r0); + if (!checkSubtype(r0, Math_FastRandom__C357004_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["lfsr"]; s.tmp_3 = r0; @@ -26806,12 +26500,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_FastRandom_next__P169589.info = {"start":1713,"length":107,"line":53,"column":8,"endLine":55,"endColumn":9,"fileName":"pxt_modules/game/mathUtil.ts","functionName":"next","argumentNames":["this"]} +Math_FastRandom_next__P357007.info = {"start":1713,"length":107,"line":53,"column":8,"endLine":55,"endColumn":9,"fileName":"pxt_modules/game/mathUtil.ts","functionName":"next","argumentNames":["this"]} -function Math_FastRandom_next__P169589_mk(s) { +function Math_FastRandom_next__P357007_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_FastRandom_next__P169589, depth: s.depth + 1, + parent: s, fn: Math_FastRandom_next__P357007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26828,7 +26522,7 @@ function Math_FastRandom_next__P169589_mk(s) { -function effects_ImageEffect_constructor__P169818(s) { +function effects_ImageEffect_constructor__P357236(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26845,14 +26539,14 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ImageEffect__C169817_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_ImageEffect__C357235_VT)) failedCast(r0); r0 = (s.arg0).fields["effect"] = (s.arg2); - r0 = pxsim_pxtcore_mkClassInstance(Math_FastRandom__C169586_VT); + r0 = pxsim_pxtcore_mkClassInstance(Math_FastRandom__C357004_VT); s.tmp_0 = r0; - s.tmp_1 = Math_FastRandom_constructor__P169588_mk(s); + s.tmp_1 = Math_FastRandom_constructor__P357006_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = undefined; - s.callLocIdx = 1693; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1700; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = (s.arg0).fields["fastRandom"] = (s.tmp_0); @@ -26862,12 +26556,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_ImageEffect_constructor__P169818.info = {"start":410,"length":290,"line":10,"column":8,"endLine":15,"endColumn":9,"fileName":"pxt_modules/game/effects.ts","functionName":"inline","argumentNames":["this","defaultRate","effectFactory"]} +effects_ImageEffect_constructor__P357236.info = {"start":410,"length":290,"line":10,"column":8,"endLine":15,"endColumn":9,"fileName":"pxt_modules/game/effects.ts","functionName":"inline","argumentNames":["this","defaultRate","effectFactory"]} -function effects_ImageEffect_constructor__P169818_mk(s) { +function effects_ImageEffect_constructor__P357236_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ImageEffect_constructor__P169818, depth: s.depth + 1, + parent: s, fn: effects_ImageEffect_constructor__P357236, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26880,7 +26574,7 @@ function effects_ImageEffect_constructor__P169818_mk(s) { -function effects_ImageEffect_applyTo__P169819(s) { +function effects_ImageEffect_applyTo__P357237(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26890,14 +26584,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.clonedImage___182262 = undefined; + s.clonedImage___368500 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ImageEffect__C169817_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_ImageEffect__C357235_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -26923,17 +26617,17 @@ switch (step) { r0 = s.arg1.fields["_image"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_5); - s.clonedImage___182262 = (r0); - s.tmp_0 = effects_ImageEffect_change__P169820_mk(s); + s.clonedImage___368500 = (r0); + s.tmp_0 = effects_ImageEffect_change__P357238_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.clonedImage___182262; - s.callLocIdx = 1696; s.pc = 6; return s.tmp_0; + s.tmp_0.arg1 = s.clonedImage___368500; + s.callLocIdx = 1703; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = Sprite_setImage__P168918_mk(s); + s.tmp_0 = Sprite_setImage__P356336_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.clonedImage___182262; - s.callLocIdx = 1697; s.pc = 7; return s.tmp_0; + s.tmp_0.arg1 = s.clonedImage___368500; + s.callLocIdx = 1704; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; case 5: @@ -26941,12 +26635,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_ImageEffect_applyTo__P169819.info = {"start":823,"length":218,"line":21,"column":8,"endLine":26,"endColumn":9,"fileName":"pxt_modules/game/effects.ts","functionName":"applyTo","argumentNames":["this","sprite"]} +effects_ImageEffect_applyTo__P357237.info = {"start":823,"length":218,"line":21,"column":8,"endLine":26,"endColumn":9,"fileName":"pxt_modules/game/effects.ts","functionName":"applyTo","argumentNames":["this","sprite"]} -function effects_ImageEffect_applyTo__P169819_mk(s) { +function effects_ImageEffect_applyTo__P357237_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ImageEffect_applyTo__P169819, depth: s.depth + 1, + parent: s, fn: effects_ImageEffect_applyTo__P357237, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26954,7 +26648,7 @@ function effects_ImageEffect_applyTo__P169819_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - clonedImage___182262: undefined, + clonedImage___368500: undefined, arg0: undefined, arg1: undefined, } } @@ -26963,7 +26657,7 @@ function effects_ImageEffect_applyTo__P169819_mk(s) { -function effects_ImageEffect_change__P169820(s) { +function effects_ImageEffect_change__P357238(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26979,7 +26673,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ImageEffect__C169817_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_ImageEffect__C357235_VT)) failedCast(r0); s.tmp_0 = if_effect_3_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; @@ -26987,12 +26681,12 @@ switch (step) { s.tmp_0.arg2 = r0; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "effect"), 3); - s.callLocIdx = 1698; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1705; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["effect"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["effect"], 3); s.callLocIdx = 1698; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1698; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 1698; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["effect"], 3); s.callLocIdx = 1705; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1705; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 1705; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -27000,12 +26694,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_ImageEffect_change__P169820.info = {"start":1151,"length":81,"line":32,"column":8,"endLine":34,"endColumn":9,"fileName":"pxt_modules/game/effects.ts","functionName":"change","argumentNames":["this","input"]} +effects_ImageEffect_change__P357238.info = {"start":1151,"length":81,"line":32,"column":8,"endLine":34,"endColumn":9,"fileName":"pxt_modules/game/effects.ts","functionName":"change","argumentNames":["this","input"]} -function effects_ImageEffect_change__P169820_mk(s) { +function effects_ImageEffect_change__P357238_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ImageEffect_change__P169820, depth: s.depth + 1, + parent: s, fn: effects_ImageEffect_change__P357238, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -27016,7 +26710,7 @@ function effects_ImageEffect_change__P169820_mk(s) { -function effects_ParticleEffect_start__P169791(s) { +function effects_ParticleEffect_start__P357209(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27026,7 +26720,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___182287 = undefined; + s.src___368525 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27036,7 +26730,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ParticleEffect__C169789_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_ParticleEffect__C357207_VT)) failedCast(r0); r0 = s.arg0.fields["sourceFactory"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -27063,18 +26757,18 @@ switch (step) { s.tmp_4.arg2 = s.tmp_3; if (!s.tmp_4.arg0.vtable.iface) { setupLambda(s.tmp_4, pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "sourceFactory"), 3); - s.callLocIdx = 1673; s.pc = 10; return s.tmp_4; + s.callLocIdx = 1680; s.pc = 10; return s.tmp_4; } else { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["sourceFactory"]; - if (s.tmp_4.fn == null) { setupLambda(s.tmp_4, s.tmp_4.arg0.fields["sourceFactory"], 3); s.callLocIdx = 1673; s.pc = 10; return s.tmp_4; } - else if (s.tmp_4.fn.isGetter) { s.tmp_4.stage2Call = true; s.callLocIdx = 1673; s.pc = 10; return s.tmp_4;; } - else { s.callLocIdx = 1673; s.pc = 10; return s.tmp_4; } + if (s.tmp_4.fn == null) { setupLambda(s.tmp_4, s.tmp_4.arg0.fields["sourceFactory"], 3); s.callLocIdx = 1680; s.pc = 10; return s.tmp_4; } + else if (s.tmp_4.fn.isGetter) { s.tmp_4.stage2Call = true; s.callLocIdx = 1680; s.pc = 10; return s.tmp_4;; } + else { s.callLocIdx = 1680; s.pc = 10; return s.tmp_4; } } case 10: r0 = s.retval; - s.src___182287 = (r0); - s.tmp_0 = particles_ParticleSource_setRelativeToCamera__P169689_mk(s); - s.tmp_0.arg0 = s.src___182287; + s.src___368525 = (r0); + s.tmp_0 = particles_ParticleSource_setRelativeToCamera__P357107_mk(s); + s.tmp_0.arg0 = s.src___368525; r0 = pxsim_numops_toBoolDecr(s.arg4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); @@ -27083,7 +26777,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0.arg1 = r0; - s.callLocIdx = 1674; s.pc = 11; return s.tmp_0; + s.callLocIdx = 1681; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); @@ -27099,7 +26793,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_1 = r0; - r0 = (s.src___182287).fields["lifespan"] = (s.tmp_1); + r0 = (s.src___368525).fields["lifespan"] = (s.tmp_1); case 7: case 8: case 9: @@ -27107,19 +26801,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_ParticleEffect_start__P169791.info = {"start":967,"length":452,"line":26,"column":8,"endLine":32,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"start","argumentNames":["this","anchor","duration","particlesPerSecond","relativeToCamera"]} +effects_ParticleEffect_start__P357209.info = {"start":967,"length":452,"line":26,"column":8,"endLine":32,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"start","argumentNames":["this","anchor","duration","particlesPerSecond","relativeToCamera"]} -function effects_ParticleEffect_start__P169791_mk(s) { +function effects_ParticleEffect_start__P357209_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ParticleEffect_start__P169791, depth: s.depth + 1, + parent: s, fn: effects_ParticleEffect_start__P357209, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - src___182287: undefined, + src___368525: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27131,7 +26825,7 @@ function effects_ParticleEffect_start__P169791_mk(s) { -function particles_ParticleSource_setRelativeToCamera__P169689(s) { +function particles_ParticleSource_setRelativeToCamera__P357107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27147,7 +26841,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = r0 = s.arg0; @@ -27173,12 +26867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource_setRelativeToCamera__P169689.info = {"start":6439,"length":173,"line":211,"column":8,"endLine":214,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setRelativeToCamera","argumentNames":["this","on"]} +particles_ParticleSource_setRelativeToCamera__P357107.info = {"start":6439,"length":173,"line":211,"column":8,"endLine":214,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setRelativeToCamera","argumentNames":["this","on"]} -function particles_ParticleSource_setRelativeToCamera__P169689_mk(s) { +function particles_ParticleSource_setRelativeToCamera__P357107_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_setRelativeToCamera__P169689, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_setRelativeToCamera__P357107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27193,7 +26887,7 @@ function particles_ParticleSource_setRelativeToCamera__P169689_mk(s) { -function Sprite_setFlag__P168946(s) { +function Sprite_setFlag__P356364(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27210,7 +26904,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 1; continue; } s.tmp_0 = r0 = s.arg0; @@ -27236,12 +26930,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_setFlag__P168946.info = {"start":20205,"length":130,"line":676,"column":4,"endLine":679,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setFlag","argumentNames":["this","flag","on"]} +Sprite_setFlag__P356364.info = {"start":20205,"length":130,"line":676,"column":4,"endLine":679,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"setFlag","argumentNames":["this","flag","on"]} -function Sprite_setFlag__P168946_mk(s) { +function Sprite_setFlag__P356364_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_setFlag__P168946, depth: s.depth + 1, + parent: s, fn: Sprite_setFlag__P356364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27257,7 +26951,7 @@ function Sprite_setFlag__P168946_mk(s) { -function Sprite__destroyCore__P168956(s) { +function Sprite__destroyCore__P356374(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27267,25 +26961,25 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___182023 = undefined; + s.scene___368261 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 537; s.pc = 7; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 544; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.scene___182023 = (r0); - r0 = s.scene___182023.fields["allSprites"]; + s.scene___368261 = (r0); + r0 = s.scene___368261.fields["allSprites"]; s.tmp_0 = r0; r0 = pxsim_Array_.removeElement(s.tmp_0, s.arg0); r0 = s.arg0.fields["_kind"]; @@ -27297,7 +26991,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.scene___182023.fields["spritesByKind"]; + r0 = s.scene___368261.fields["spritesByKind"]; s.tmp_2 = r0; r0 = s.arg0.fields["_kind"]; s.tmp_3 = r0; @@ -27307,24 +27001,24 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 3; continue; } - s.tmp_5 = sprites_SpriteSet_remove__P168997_mk(s); - r0 = s.scene___182023.fields["spritesByKind"]; + s.tmp_5 = sprites_SpriteSet_remove__P356415_mk(s); + r0 = s.scene___368261.fields["spritesByKind"]; s.tmp_6 = r0; r0 = s.arg0.fields["_kind"]; s.tmp_7 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_6, s.tmp_7); s.tmp_5.arg0 = r0; s.tmp_5.arg1 = s.arg0; - s.callLocIdx = 541; s.pc = 8; return s.tmp_5; + s.callLocIdx = 548; s.pc = 8; return s.tmp_5; case 8: r0 = s.retval; case 3: case 4: - s.tmp_0 = PhysicsEngine__C169038_v1_2_mk(s); - r0 = s.scene___182023.fields["physicsEngine"]; + s.tmp_0 = PhysicsEngine__C356456_v1_2_mk(s); + r0 = s.scene___368261.fields["physicsEngine"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; - if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C169038_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, PhysicsEngine__C356456_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.removeSprite; s.pc = 9; return s.tmp_0; case 9: @@ -27337,46 +27031,46 @@ switch (step) { s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "destroyHandler"), 1); - s.callLocIdx = 542; s.pc = 10; return s.tmp_1; + s.callLocIdx = 549; s.pc = 10; return s.tmp_1; } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["destroyHandler"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["destroyHandler"], 1); s.callLocIdx = 542; s.pc = 10; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 542; s.pc = 10; return s.tmp_1;; } - else { s.callLocIdx = 542; s.pc = 10; return s.tmp_1; } + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["destroyHandler"], 1); s.callLocIdx = 549; s.pc = 10; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 549; s.pc = 10; return s.tmp_1;; } + else { s.callLocIdx = 549; s.pc = 10; return s.tmp_1; } } case 10: r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, forEach_inline__P182052); + r0 = pxsim_pxtcore_mkAction(1, forEach_inline__P368290); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, Sprite__destroyCore_inline__P182058); + r0 = pxsim_pxtcore_mkAction(1, Sprite__destroyCore_inline__P368296); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - s.tmp_2 = helpers_arrayForEach__P166636_mk(s); - s.tmp_3 = helpers_arrayFilter__P166637_mk(s); - r0 = s.scene___182023.fields["destroyedHandlers"]; + s.tmp_2 = helpers_arrayForEach__P354054_mk(s); + s.tmp_3 = helpers_arrayFilter__P354055_mk(s); + r0 = s.scene___368261.fields["destroyedHandlers"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; - s.callLocIdx = 544; s.pc = 12; return s.tmp_3; + s.callLocIdx = 551; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.tmp_1; - s.callLocIdx = 546; s.pc = 11; return s.tmp_2; + s.callLocIdx = 553; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Sprite__destroyCore__P168956.info = {"start":26792,"length":522,"line":870,"column":4,"endLine":882,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"_destroyCore","argumentNames":["this"]} +Sprite__destroyCore__P356374.info = {"start":26792,"length":522,"line":870,"column":4,"endLine":882,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"_destroyCore","argumentNames":["this"]} -function Sprite__destroyCore__P168956_mk(s) { +function Sprite__destroyCore__P356374_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite__destroyCore__P168956, depth: s.depth + 1, + parent: s, fn: Sprite__destroyCore__P356374, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27386,7 +27080,7 @@ function Sprite__destroyCore__P168956_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - scene___182023: undefined, + scene___368261: undefined, arg0: undefined, } } @@ -27394,7 +27088,7 @@ function Sprite__destroyCore__P168956_mk(s) { -function forEach_inline__P182052(s) { +function forEach_inline__P368290(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27416,12 +27110,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P182052.info = {"start":27237,"length":26,"line":880,"column":20,"endLine":880,"endColumn":46,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} +forEach_inline__P368290.info = {"start":27237,"length":26,"line":880,"column":20,"endLine":880,"endColumn":46,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} -function forEach_inline__P182052_mk(s) { +function forEach_inline__P368290_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P182052, depth: s.depth + 1, + parent: s, fn: forEach_inline__P368290, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27432,7 +27126,7 @@ function forEach_inline__P182052_mk(s) { -function Sprite__destroyCore_inline__P182058(s) { +function Sprite__destroyCore_inline__P368296(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27451,12 +27145,12 @@ switch (step) { s.tmp_0.arg1 = s.caps[0]; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "handler"), 2); - s.callLocIdx = 545; s.pc = 1; return s.tmp_0; + s.callLocIdx = 552; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["handler"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 2); s.callLocIdx = 545; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 545; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 545; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 2); s.callLocIdx = 552; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 552; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 552; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -27464,12 +27158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite__destroyCore_inline__P182058.info = {"start":27286,"length":20,"line":881,"column":21,"endLine":881,"endColumn":41,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} +Sprite__destroyCore_inline__P368296.info = {"start":27286,"length":20,"line":881,"column":21,"endLine":881,"endColumn":41,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} -function Sprite__destroyCore_inline__P182058_mk(s) { +function Sprite__destroyCore_inline__P368296_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite__destroyCore_inline__P182058, depth: s.depth + 1, + parent: s, fn: Sprite__destroyCore_inline__P368296, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -27479,7 +27173,7 @@ function Sprite__destroyCore_inline__P182058_mk(s) { -function PhysicsEngine_removeSprite__P169041(s) { +function PhysicsEngine_removeSprite__P356459(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27495,17 +27189,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, PhysicsEngine__C169038_VT)) failedCast(r0); + if (!checkSubtype(r0, PhysicsEngine__C356456_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -PhysicsEngine_removeSprite__P169041.info = {"start":159,"length":32,"line":10,"column":4,"endLine":10,"endColumn":36,"fileName":"pxt_modules/game/physics.ts","functionName":"removeSprite","argumentNames":["this","sprite"]} +PhysicsEngine_removeSprite__P356459.info = {"start":159,"length":32,"line":10,"column":4,"endLine":10,"endColumn":36,"fileName":"pxt_modules/game/physics.ts","functionName":"removeSprite","argumentNames":["this","sprite"]} -function PhysicsEngine_removeSprite__P169041_mk(s) { +function PhysicsEngine_removeSprite__P356459_mk(s) { checkStack(s.depth); return { - parent: s, fn: PhysicsEngine_removeSprite__P169041, depth: s.depth + 1, + parent: s, fn: PhysicsEngine_removeSprite__P356459, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -27515,7 +27209,7 @@ function PhysicsEngine_removeSprite__P169041_mk(s) { -function Sprite_kind__P168934(s) { +function Sprite_kind__P356352(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27530,17 +27224,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_kind"]; return leave(s, r0) default: oops() } } } -Sprite_kind__P168934.info = {"start":12573,"length":41,"line":453,"column":4,"endLine":455,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"kind","argumentNames":["this"]} +Sprite_kind__P356352.info = {"start":12573,"length":41,"line":453,"column":4,"endLine":455,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"kind","argumentNames":["this"]} -function Sprite_kind__P168934_mk(s) { +function Sprite_kind__P356352_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_kind__P168934, depth: s.depth + 1, + parent: s, fn: Sprite_kind__P356352, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -27549,7 +27243,7 @@ function Sprite_kind__P168934_mk(s) { -function Render_move__P171832(s) { +function Render_move__P358409(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27565,24 +27259,24 @@ switch (step) { s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tmp_0 = Render_RayCastingRender_move__P171778_mk(s); - s.tmp_0.arg0 = globals.raycastingRender___171795; + s.tmp_0 = Render_RayCastingRender_move__P358355_mk(s); + s.tmp_0.arg0 = globals.raycastingRender___358372; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; - s.callLocIdx = 2079; s.pc = 1; return s.tmp_0; + s.callLocIdx = 2002; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_move__P171832.info = {"start":14015,"length":112,"line":378,"column":4,"endLine":380,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"move","argumentNames":["sprite","v","a"]} +Render_move__P358409.info = {"start":14015,"length":112,"line":378,"column":4,"endLine":380,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"move","argumentNames":["sprite","v","a"]} -function Render_move__P171832_mk(s) { +function Render_move__P358409_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_move__P171832, depth: s.depth + 1, + parent: s, fn: Render_move__P358409, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -27594,7 +27288,7 @@ function Render_move__P171832_mk(s) { -function Render_RayCastingRender_move__P171778(s) { +function Render_RayCastingRender_move__P358355(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27604,7 +27298,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.motionZ___182357 = undefined; + s.motionZ___368595 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27613,22 +27307,22 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); - s.tmp_0 = Render_RayCastingRender_getMotionZ__P171773_mk(s); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); + s.tmp_0 = Render_RayCastingRender_getMotionZ__P358350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; - s.callLocIdx = 1947; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1870; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.motionZ___182357 = (r0); - s.tmp_0 = r0 = s.motionZ___182357; + s.motionZ___368595 = (r0); + s.tmp_0 = r0 = s.motionZ___368595; r0 = (s.arg2 * 256); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); s.tmp_1 = r0; r0 = (s.tmp_0).fields["v"] = (s.tmp_1); - s.tmp_0 = r0 = s.motionZ___182357; + s.tmp_0 = r0 = s.motionZ___368595; r0 = (s.arg3 * 256); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); @@ -27638,17 +27332,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_move__P171778.info = {"start":6419,"length":167,"line":203,"column":8,"endLine":208,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"move","argumentNames":["this","spr","v","a"]} +Render_RayCastingRender_move__P358355.info = {"start":6419,"length":167,"line":203,"column":8,"endLine":208,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"move","argumentNames":["this","spr","v","a"]} -function Render_RayCastingRender_move__P171778_mk(s) { +function Render_RayCastingRender_move__P358355_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_move__P171778, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_move__P358355, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - motionZ___182357: undefined, + motionZ___368595: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27659,7 +27353,7 @@ function Render_RayCastingRender_move__P171778_mk(s) { -function Render_RayCastingRender_getMotionZ__P171773(s) { +function Render_RayCastingRender_getMotionZ__P358350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27669,7 +27363,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.motionZ___182374 = undefined; + s.motionZ___368612 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27677,55 +27371,55 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["spriteMotionZ"]; s.tmp_0 = r0; r0 = s.arg1.fields["id"]; s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.motionZ___182374 = (r0); - r0 = pxsim_numops_toBoolDecr(s.motionZ___182374); + s.motionZ___368612 = (r0); + r0 = pxsim_numops_toBoolDecr(s.motionZ___368612); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkClassInstance(Render_MotionSet1D__C174841_VT); + r0 = pxsim_pxtcore_mkClassInstance(Render_MotionSet1D__C361155_VT); s.tmp_2 = r0; - s.tmp_3 = Render_MotionSet1D_constructor__P174842_mk(s); + s.tmp_3 = Render_MotionSet1D_constructor__P361156_mk(s); s.tmp_3.arg0 = s.tmp_2; r0 = (s.arg2 * 256); s.tmp_4 = r0; r0 = (s.tmp_4 | 0); s.tmp_3.arg1 = r0; - s.callLocIdx = 1946; s.pc = 3; return s.tmp_3; + s.callLocIdx = 1869; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - s.motionZ___182374 = (s.tmp_2); + s.motionZ___368612 = (s.tmp_2); r0 = s.arg0.fields["spriteMotionZ"]; s.tmp_0 = r0; r0 = s.arg1.fields["id"]; s.tmp_1 = r0; - r0 = pxsim_Array_.setAt(s.tmp_0, s.tmp_1, s.motionZ___182374); + r0 = pxsim_Array_.setAt(s.tmp_0, s.tmp_1, s.motionZ___368612); case 1: case 2: - r0 = s.motionZ___182374; + r0 = s.motionZ___368612; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_getMotionZ__P171773.info = {"start":4937,"length":289,"line":162,"column":8,"endLine":169,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"getMotionZ","argumentNames":["this","spr","offsetZ"]} +Render_RayCastingRender_getMotionZ__P358350.info = {"start":4937,"length":289,"line":162,"column":8,"endLine":169,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"getMotionZ","argumentNames":["this","spr","offsetZ"]} -function Render_RayCastingRender_getMotionZ__P171773_mk(s) { +function Render_RayCastingRender_getMotionZ__P358350_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_getMotionZ__P171773, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_getMotionZ__P358350, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - motionZ___182374: undefined, + motionZ___368612: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27735,7 +27429,7 @@ function Render_RayCastingRender_getMotionZ__P171773_mk(s) { -function Render_MotionSet1D_constructor__P174842(s) { +function Render_MotionSet1D_constructor__P361156(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27751,7 +27445,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_MotionSet1D__C174841_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_MotionSet1D__C361155_VT)) failedCast(r0); r0 = (s.arg0).fields["offset"] = (s.arg1); r0 = (s.arg0).fields["v"] = (0); r0 = (s.arg0).fields["a"] = (0); @@ -27760,12 +27454,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_MotionSet1D_constructor__P174842.info = {"start":655,"length":74,"line":26,"column":8,"endLine":28,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["this","offset"]} +Render_MotionSet1D_constructor__P361156.info = {"start":655,"length":74,"line":26,"column":8,"endLine":28,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["this","offset"]} -function Render_MotionSet1D_constructor__P174842_mk(s) { +function Render_MotionSet1D_constructor__P361156_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_MotionSet1D_constructor__P174842, depth: s.depth + 1, + parent: s, fn: Render_MotionSet1D_constructor__P361156, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -27775,7 +27469,7 @@ function Render_MotionSet1D_constructor__P174842_mk(s) { -function timer_after__P170892(s) { +function timer_after__P358277(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27790,22 +27484,22 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = setTimeout__P166950_mk(s); + s.tmp_0 = setTimeout__P354368_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 79; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1802; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -timer_after__P170892.info = {"start":317,"length":96,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"pxt_modules/Timers/timers.ts","functionName":"after","argumentNames":["time","thenDo"]} +timer_after__P358277.info = {"start":317,"length":96,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"pxt_modules/Timers/timers.ts","functionName":"after","argumentNames":["time","thenDo"]} -function timer_after__P170892_mk(s) { +function timer_after__P358277_mk(s) { checkStack(s.depth); return { - parent: s, fn: timer_after__P170892, depth: s.depth + 1, + parent: s, fn: timer_after__P358277, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -27816,7 +27510,7 @@ function timer_after__P170892_mk(s) { -function setTimeout__P166950(s) { +function setTimeout__P354368(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27831,22 +27525,22 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = control_setInterval__P166881_mk(s); + s.tmp_0 = control_setInterval__P354299_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; - s.callLocIdx = 6; s.pc = 1; return s.tmp_0; + s.callLocIdx = 86; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -setTimeout__P166950.info = {"start":610,"length":139,"line":26,"column":0,"endLine":28,"endColumn":1,"fileName":"pxt_modules/base/scheduling.ts","functionName":"setTimeout","argumentNames":["func","delay"]} +setTimeout__P354368.info = {"start":610,"length":139,"line":26,"column":0,"endLine":28,"endColumn":1,"fileName":"pxt_modules/base/scheduling.ts","functionName":"setTimeout","argumentNames":["func","delay"]} -function setTimeout__P166950_mk(s) { +function setTimeout__P354368_mk(s) { checkStack(s.depth); return { - parent: s, fn: setTimeout__P166950, depth: s.depth + 1, + parent: s, fn: setTimeout__P354368, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -27857,7 +27551,7 @@ function setTimeout__P166950_mk(s) { -function control_setInterval__P166881(s) { +function control_setInterval__P354299(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27867,7 +27561,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___198957 = undefined; + s.interval___368664 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27893,45 +27587,45 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___171922); + r0 = pxsim_numops_toBoolDecr(globals._intervals___358497); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); - globals._intervals___171922 = (r0); + globals._intervals___358497 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C171923_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C358498_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P171926_mk(s); + s.tmp_1 = control_Interval_constructor__P358501_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = s.arg2; - s.callLocIdx = 5; s.pc = 8; return s.tmp_1; + s.callLocIdx = 43; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___198957 = (s.tmp_0); - r0 = s.interval___198957.fields["id"]; + s.interval___368664 = (s.tmp_0); + r0 = s.interval___368664.fields["id"]; case 7: return leave(s, r0) default: oops() } } } -control_setInterval__P166881.info = {"start":1554,"length":266,"line":54,"column":4,"endLine":59,"endColumn":5,"fileName":"pxt_modules/base/interval.ts","functionName":"setInterval","argumentNames":["func","delay","mode"]} +control_setInterval__P354299.info = {"start":1554,"length":266,"line":54,"column":4,"endLine":59,"endColumn":5,"fileName":"pxt_modules/base/interval.ts","functionName":"setInterval","argumentNames":["func","delay","mode"]} -function control_setInterval__P166881_mk(s) { +function control_setInterval__P354299_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_setInterval__P166881, depth: s.depth + 1, + parent: s, fn: control_setInterval__P354299, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___198957: undefined, + interval___368664: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27941,7 +27635,7 @@ function control_setInterval__P166881_mk(s) { -function control_Interval_constructor__P171926(s) { +function control_Interval_constructor__P358501(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27959,8 +27653,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C171923_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___171922); + if (!checkSubtype(r0, control_Interval__C358498_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___358497); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -27969,8 +27663,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___171922; - r0 = pxsim_Array__length(globals._intervals___171922); + s.tmp_3 = r0 = globals._intervals___358497; + r0 = pxsim_Array__length(globals._intervals___358497); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -27985,8 +27679,8 @@ switch (step) { r0 = (s.arg0).fields["func"] = (s.arg1); r0 = (s.arg0).fields["delay"] = (s.arg2); r0 = (s.arg0).fields["mode"] = (s.arg3); - r0 = pxsim_Array__push(globals._intervals___171922, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P199000); + r0 = pxsim_Array__push(globals._intervals___358497, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P368707); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -27994,12 +27688,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P171926.info = {"start":283,"length":367,"line":15,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/base/interval.ts","functionName":"inline","argumentNames":["this","func","delay","mode"]} +control_Interval_constructor__P358501.info = {"start":283,"length":367,"line":15,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/base/interval.ts","functionName":"inline","argumentNames":["this","func","delay","mode"]} -function control_Interval_constructor__P171926_mk(s) { +function control_Interval_constructor__P358501_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P171926, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P358501, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28018,7 +27712,7 @@ function control_Interval_constructor__P171926_mk(s) { -function control_Interval_inline__P199000(s) { +function control_Interval_inline__P368707(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28028,21 +27722,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P171924_mk(s); + s.tmp_0 = control_Interval_work__P358499_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.callLocIdx = 0; s.pc = 1; return s.tmp_0; + s.callLocIdx = 38; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_inline__P199000.info = {"start":621,"length":17,"line":23,"column":34,"endLine":23,"endColumn":51,"fileName":"pxt_modules/base/interval.ts","functionName":"inline","argumentNames":[]} +control_Interval_inline__P368707.info = {"start":621,"length":17,"line":23,"column":34,"endLine":23,"endColumn":51,"fileName":"pxt_modules/base/interval.ts","functionName":"inline","argumentNames":[]} -function control_Interval_inline__P199000_mk(s) { +function control_Interval_inline__P368707_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P199000, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P368707, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28051,7 +27745,7 @@ function control_Interval_inline__P199000_mk(s) { -function control_Interval_work__P171924(s) { +function control_Interval_work__P358499(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28066,7 +27760,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C171923_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C358498_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -28085,10 +27779,10 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = pause__P166940_mk(s); + s.tmp_3 = pause__P354358_mk(s); r0 = s.arg0.fields["delay"]; s.tmp_3.arg0 = r0; - s.callLocIdx = 1; s.pc = 13; return s.tmp_3; + s.callLocIdx = 39; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; case 3: @@ -28103,12 +27797,12 @@ switch (step) { s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "func"), 1); - s.callLocIdx = 2; s.pc = 14; return s.tmp_2; + s.callLocIdx = 40; s.pc = 14; return s.tmp_2; } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["func"]; - if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["func"], 1); s.callLocIdx = 2; s.pc = 14; return s.tmp_2; } - else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 2; s.pc = 14; return s.tmp_2;; } - else { s.callLocIdx = 2; s.pc = 14; return s.tmp_2; } + if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["func"], 1); s.callLocIdx = 40; s.pc = 14; return s.tmp_2; } + else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 40; s.pc = 14; return s.tmp_2;; } + else { s.callLocIdx = 40; s.pc = 14; return s.tmp_2; } } case 14: r0 = s.retval; @@ -28123,10 +27817,10 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_2 = pause__P166940_mk(s); + s.tmp_2 = pause__P354358_mk(s); r0 = s.arg0.fields["delay"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 3; s.pc = 15; return s.tmp_2; + s.callLocIdx = 41; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; r0 = s.arg0.fields["delay"]; @@ -28139,12 +27833,12 @@ switch (step) { s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "func"), 1); - s.callLocIdx = 4; s.pc = 16; return s.tmp_2; + s.callLocIdx = 42; s.pc = 16; return s.tmp_2; } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["func"]; - if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["func"], 1); s.callLocIdx = 4; s.pc = 16; return s.tmp_2; } - else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 4; s.pc = 16; return s.tmp_2;; } - else { s.callLocIdx = 4; s.pc = 16; return s.tmp_2; } + if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["func"], 1); s.callLocIdx = 42; s.pc = 16; return s.tmp_2; } + else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 42; s.pc = 16; return s.tmp_2;; } + else { s.callLocIdx = 42; s.pc = 16; return s.tmp_2; } } case 16: r0 = s.retval; @@ -28153,17 +27847,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___171922, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___358497, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P171924.info = {"start":660,"length":823,"line":26,"column":8,"endLine":47,"endColumn":9,"fileName":"pxt_modules/base/interval.ts","functionName":"work","argumentNames":["this"]} +control_Interval_work__P358499.info = {"start":660,"length":823,"line":26,"column":8,"endLine":47,"endColumn":9,"fileName":"pxt_modules/base/interval.ts","functionName":"work","argumentNames":["this"]} -function control_Interval_work__P171924_mk(s) { +function control_Interval_work__P358499_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P171924, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P358499, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28176,7 +27870,7 @@ function control_Interval_work__P171924_mk(s) { -function Render_setAttribute__P171822(s) { +function Render_setAttribute__P358399(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28203,18 +27897,18 @@ switch (step) { r0 = s.tmp_0; { step = 9; continue; } case 1: - s.tmp_1 = Render_RayCastingRender_dirX__P171763_mk(s); - s.tmp_1.arg0 = globals.raycastingRender___171795; + s.tmp_1 = Render_RayCastingRender_dirX__P358340_mk(s); + s.tmp_1.arg0 = globals.raycastingRender___358372; s.tmp_1.arg1 = s.arg1; - s.callLocIdx = 2074; s.pc = 11; return s.tmp_1; + s.callLocIdx = 1997; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; { step = 10; continue; } case 2: - s.tmp_0 = Render_RayCastingRender_dirY__P171764_mk(s); - s.tmp_0.arg0 = globals.raycastingRender___171795; + s.tmp_0 = Render_RayCastingRender_dirY__P358341_mk(s); + s.tmp_0.arg0 = globals.raycastingRender___358372; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 2075; s.pc = 12; return s.tmp_0; + s.callLocIdx = 1998; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; { step = 10; continue; } @@ -28226,10 +27920,10 @@ switch (step) { s.arg1 = (0); case 4: case 5: - s.tmp_0 = Render_RayCastingRender_fov__P171768_mk(s); - s.tmp_0.arg0 = globals.raycastingRender___171795; + s.tmp_0 = Render_RayCastingRender_fov__P358345_mk(s); + s.tmp_0.arg0 = globals.raycastingRender___358372; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 2076; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1999; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; { step = 10; continue; } @@ -28241,10 +27935,10 @@ switch (step) { s.arg1 = (0); case 7: case 8: - s.tmp_0 = Render_RayCastingRender_wallZScale__P171772_mk(s); - s.tmp_0.arg0 = globals.raycastingRender___171795; + s.tmp_0 = Render_RayCastingRender_wallZScale__P358349_mk(s); + s.tmp_0.arg0 = globals.raycastingRender___358372; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 2077; s.pc = 14; return s.tmp_0; + s.callLocIdx = 2000; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; case 9: @@ -28253,12 +27947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_setAttribute__P171822.info = {"start":6789,"length":619,"line":188,"column":4,"endLine":206,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"setAttribute","argumentNames":["attr","value"]} +Render_setAttribute__P358399.info = {"start":6789,"length":619,"line":188,"column":4,"endLine":206,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"setAttribute","argumentNames":["attr","value"]} -function Render_setAttribute__P171822_mk(s) { +function Render_setAttribute__P358399_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_setAttribute__P171822, depth: s.depth + 1, + parent: s, fn: Render_setAttribute__P358399, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28270,7 +27964,7 @@ function Render_setAttribute__P171822_mk(s) { -function Render_RayCastingRender_wallZScale__P171772(s) { +function Render_RayCastingRender_wallZScale__P358349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28286,18 +27980,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = (s.arg0).fields["_wallZScale"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_wallZScale__P171772.info = {"start":4857,"length":70,"line":158,"column":8,"endLine":160,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"wallZScale","argumentNames":["this","v"]} +Render_RayCastingRender_wallZScale__P358349.info = {"start":4857,"length":70,"line":158,"column":8,"endLine":160,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"wallZScale","argumentNames":["this","v"]} -function Render_RayCastingRender_wallZScale__P171772_mk(s) { +function Render_RayCastingRender_wallZScale__P358349_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_wallZScale__P171772, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_wallZScale__P358349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -28307,7 +28001,7 @@ function Render_RayCastingRender_wallZScale__P171772_mk(s) { -function Render_RayCastingRender_wallZScale__P171771(s) { +function Render_RayCastingRender_wallZScale__P358348(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28322,18 +28016,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["_wallZScale"]; return leaveAccessor(s, r0) default: oops() } } } -Render_RayCastingRender_wallZScale__P171771.info = {"start":4776,"length":72,"line":155,"column":8,"endLine":157,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"wallZScale","argumentNames":["this"]} -Render_RayCastingRender_wallZScale__P171771.isGetter = true; +Render_RayCastingRender_wallZScale__P358348.info = {"start":4776,"length":72,"line":155,"column":8,"endLine":157,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"wallZScale","argumentNames":["this"]} +Render_RayCastingRender_wallZScale__P358348.isGetter = true; -function Render_RayCastingRender_wallZScale__P171771_mk(s) { +function Render_RayCastingRender_wallZScale__P358348_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_wallZScale__P171771, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_wallZScale__P358348, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -28342,7 +28036,7 @@ function Render_RayCastingRender_wallZScale__P171771_mk(s) { -function Render_RayCastingRender_fov__P171768(s) { +function Render_RayCastingRender_fov__P358345(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28358,10 +28052,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = (s.arg0).fields["_fov"] = (s.arg1); s.tmp_0 = r0 = s.arg0; - r0 = (globals.SW___174806 << 7); + r0 = (globals.SW___361120 << 7); s.tmp_2 = r0; r0 = s.arg0.fields["_fov"]; s.tmp_3 = r0; @@ -28382,21 +28076,21 @@ switch (step) { r0 = (s.tmp_2 + 0.1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["cameraRangeAngle"] = (s.tmp_1); - s.tmp_0 = Render_RayCastingRender_setVectors__P174847_mk(s); + s.tmp_0 = Render_RayCastingRender_setVectors__P361161_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1942; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1865; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_fov__P171768.info = {"start":4169,"length":375,"line":137,"column":8,"endLine":144,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"fov","argumentNames":["this","fov"]} +Render_RayCastingRender_fov__P358345.info = {"start":4169,"length":375,"line":137,"column":8,"endLine":144,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"fov","argumentNames":["this","fov"]} -function Render_RayCastingRender_fov__P171768_mk(s) { +function Render_RayCastingRender_fov__P358345_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_fov__P171768, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_fov__P358345, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28410,7 +28104,7 @@ function Render_RayCastingRender_fov__P171768_mk(s) { -function Render_RayCastingRender_fov__P171767(s) { +function Render_RayCastingRender_fov__P358344(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28425,18 +28119,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["_fov"]; return leaveAccessor(s, r0) default: oops() } } } -Render_RayCastingRender_fov__P171767.info = {"start":4101,"length":58,"line":133,"column":8,"endLine":135,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"fov","argumentNames":["this"]} -Render_RayCastingRender_fov__P171767.isGetter = true; +Render_RayCastingRender_fov__P358344.info = {"start":4101,"length":58,"line":133,"column":8,"endLine":135,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"fov","argumentNames":["this"]} +Render_RayCastingRender_fov__P358344.isGetter = true; -function Render_RayCastingRender_fov__P171767_mk(s) { +function Render_RayCastingRender_fov__P358344_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_fov__P171767, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_fov__P358344, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -28445,7 +28139,7 @@ function Render_RayCastingRender_fov__P171767_mk(s) { -function Render_RayCastingRender_dirY__P171764(s) { +function Render_RayCastingRender_dirY__P358341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28461,7 +28155,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_1 = r0; @@ -28470,12 +28164,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_dirY__P171764.info = {"start":3722,"length":72,"line":121,"column":8,"endLine":123,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"dirY","argumentNames":["this","v"]} +Render_RayCastingRender_dirY__P358341.info = {"start":3722,"length":72,"line":121,"column":8,"endLine":123,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"dirY","argumentNames":["this","v"]} -function Render_RayCastingRender_dirY__P171764_mk(s) { +function Render_RayCastingRender_dirY__P358341_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_dirY__P171764, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_dirY__P358341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28487,7 +28181,7 @@ function Render_RayCastingRender_dirY__P171764_mk(s) { -function Render_RayCastingRender_dirX__P171763(s) { +function Render_RayCastingRender_dirX__P358340(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28503,7 +28197,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_1 = r0; @@ -28512,12 +28206,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_dirX__P171763.info = {"start":3640,"length":72,"line":117,"column":8,"endLine":119,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"dirX","argumentNames":["this","v"]} +Render_RayCastingRender_dirX__P358340.info = {"start":3640,"length":72,"line":117,"column":8,"endLine":119,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"dirX","argumentNames":["this","v"]} -function Render_RayCastingRender_dirX__P171763_mk(s) { +function Render_RayCastingRender_dirX__P358340_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_dirX__P171763, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_dirX__P358340, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28529,7 +28223,7 @@ function Render_RayCastingRender_dirX__P171763_mk(s) { -function game_gameOver__P169540(s) { +function controller_Button_onEvent__P356141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28539,36 +28233,46 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: + s.eventHandler___368830 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tmp_0 = game__gameOverImpl__P172467_mk(s); + r0 = s.arg0; + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P358821_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = undefined; - s.callLocIdx = 1351; s.pc = 1; return s.tmp_0; + s.tmp_0.arg1 = s.arg1; + s.callLocIdx = 307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; + s.eventHandler___368830 = (r0); + r0 = (s.eventHandler___368830).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() } } } -game_gameOver__P169540.info = {"start":11084,"length":74,"line":342,"column":4,"endLine":344,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"gameOver","argumentNames":["win"]} +controller_Button_onEvent__P356141.info = {"start":3784,"length":188,"line":123,"column":8,"endLine":126,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"onEvent","argumentNames":["this","event","handler"]} -function game_gameOver__P169540_mk(s) { +function controller_Button_onEvent__P356141_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_gameOver__P169540, depth: s.depth + 1, + parent: s, fn: controller_Button_onEvent__P356141, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, + eventHandler___368830: undefined, arg0: undefined, + arg1: undefined, + arg2: undefined, } } -function game__gameOverImpl__P172467(s) { +function controller_Button_getOrCreateHandlerForEvent__P358821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28578,335 +28282,315 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.goc___182416 = undefined; - s.judged___182419 = undefined; - s.playersWithScores___182427 = undefined; - s.prevBestScore___182430 = undefined; - s.winner___182434 = undefined; - s.scores___182440 = undefined; - s.preferMultiplayer___182461 = undefined; - s.message___182469 = undefined; - s.effect___182475 = undefined; - s.sound___182480 = undefined; - s.looping___182485 = undefined; - s.playbackMode___182490 = undefined; - s.overDialog___182516 = undefined; + s.handlerState___368851 = undefined; + s.eventHandler___368860 = undefined; + s.unnamed1622___U2 = undefined; + s.unnamed1623___U3 = undefined; + s.newHandler___368876 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = game_init__P172465_mk(s); - s.tmp_0.arg0 = undefined; - s.callLocIdx = 1352; s.pc = 32; return s.tmp_0; - case 32: + r0 = s.arg0; + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); + s.tmp_3 = controller_Button_handlerState__P358816_mk(s); + s.tmp_3.arg0 = s.arg0; + s.callLocIdx = 317; s.pc = 10; return s.tmp_3; + case 10: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__isOver___172464); + s.tmp_2 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_2); + s.tmp_1 = r0; + r0 = pxsim_Boolean__bang(s.tmp_1); + s.tmp_0 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - { step = 31; continue; } + r0 = pxsim_pxtcore_mkClassInstance(controller_ButtonEventHandlerState__C356130_VT); + s.tmp_4 = r0; + s.tmp_5 = controller_ButtonEventHandlerState_constructor__P356131_mk(s); + s.tmp_5.arg0 = s.tmp_4; + r0 = s.arg0.fields["id"]; + s.tmp_5.arg1 = r0; + s.callLocIdx = 319; s.pc = 11; return s.tmp_5; + case 11: + r0 = s.retval; + s.tmp_7 = game_currentScene__P356944_mk(s); + s.callLocIdx = 318; s.pc = 12; return s.tmp_7; + case 12: + r0 = s.retval; + r0 = r0.fields["buttonEventHandlers"]; + s.tmp_6 = r0; + r0 = pxsim_Array__push(s.tmp_6, s.tmp_4); case 1: case 2: - globals.__isOver___172464 = (true); - r0 = pxsim_numops_toBoolDecr(globals.__gameOverHandler___172462); - if (!r0) { step = 3; continue; } - s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = globals.__gameOverHandler___172462; + s.tmp_0 = controller_Button_handlerState__P358816_mk(s); s.tmp_0.arg0 = s.arg0; - setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1353; s.pc = 33; return s.tmp_0; - case 33: - r0 = s.retval; - { step = 30; continue; } - case 3: - s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.gameOverConfig___169525; - setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1354; s.pc = 34; return s.tmp_0; - case 34: + s.callLocIdx = 320; s.pc = 13; return s.tmp_0; + case 13: r0 = s.retval; - s.goc___182416 = (r0); - r0 = pxsim_numops_toBoolDecr(s.arg1); + s.handlerState___368851 = (r0); + r0 = s.handlerState___368851.fields["user"]; + s.tmp_2 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; - r0 = pxsim_numops_toBool(s.tmp_0); - if (r0) { step = 4; continue; } - r0 = s.tmp_0; - { step = 5; continue; } + r0 = pxsim_numops_toBoolDecr(s.tmp_0); + if (!r0) { step = 3; continue; } + s.tmp_3 = r0 = s.handlerState___368851; + r0 = pxsim_Array__mk(); + s.tmp_4 = r0; + r0 = (s.tmp_3).fields["user"] = (s.tmp_4); + case 3: case 4: - r0 = s.goc___182416.fields["scoringType"]; - s.tmp_2 = r0; - r0 = (s.tmp_2 !== 2); + s.eventHandler___368860 = (undefined); + r0 = s.handlerState___368851.fields["user"]; + s.unnamed1622___U2 = (r0); + s.unnamed1623___U3 = (0); case 5: - // jmp value (already in r0) + s.tmp_0 = r0 = s.unnamed1623___U3; + r0 = pxsim_Array__length(s.unnamed1622___U2); + s.tmp_1 = r0; + r0 = (s.tmp_0 < s.tmp_1); + if (!r0) { step = 8; continue; } + r0 = pxsim_Array__getAt(s.unnamed1622___U2, s.unnamed1623___U3); + s.eventHandler___368860 = (r0); + r0 = s.eventHandler___368860.fields["event"]; s.tmp_3 = r0; - s.judged___182419 = (s.tmp_3); - s.tmp_0 = info_playersWithScores__P169091_mk(s); - s.callLocIdx = 1355; s.pc = 35; return s.tmp_0; - case 35: - r0 = s.retval; - s.playersWithScores___182427 = (r0); - s.tmp_0 = r0 = s.judged___182419; - r0 = pxsim_numops_toBool(s.tmp_0); - if (r0) { step = 6; continue; } - r0 = s.tmp_0; - { step = 7; continue; } - case 6: - s.tmp_1 = info_highScore__P169098_mk(s); - s.callLocIdx = 1356; s.pc = 36; return s.tmp_1; - case 36: - r0 = s.retval; - case 7: - // jmp value (already in r0) + r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; - s.prevBestScore___182430 = (s.tmp_2); - s.tmp_0 = r0 = s.judged___182419; - r0 = pxsim_numops_toBool(s.tmp_0); - if (r0) { step = 8; continue; } - r0 = s.tmp_0; + r0 = pxsim_numops_toBoolDecr(s.tmp_2); + if (!r0) { step = 6; continue; } + r0 = s.eventHandler___368860; { step = 9; continue; } + case 6: + case 7: + r0 = (s.unnamed1623___U3 + 1); + s.unnamed1623___U3 = (r0); + { step = 5; continue; } case 8: - r0 = s.arg0; - case 9: - // jmp value (already in r0) - s.tmp_1 = r0; - r0 = pxsim_numops_toBool(s.tmp_1); - if (r0) { step = 10; continue; } - r0 = s.tmp_1; - { step = 11; continue; } - case 10: - s.tmp_2 = info_winningPlayer__P169093_mk(s); - s.callLocIdx = 1357; s.pc = 37; return s.tmp_2; - case 37: + s.unnamed1622___U2 = (undefined); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P368873); + s.tmp_4 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); + s.tmp_5 = control_onEvent__P354336_mk(s); + s.tmp_5.arg0 = s.arg1; + r0 = s.arg0.fields["id"]; + s.tmp_5.arg1 = r0; + s.tmp_5.arg2 = s.tmp_4; + s.tmp_5.arg3 = 16; + s.callLocIdx = 322; s.pc = 14; return s.tmp_5; + case 14: r0 = s.retval; - case 11: - // jmp value (already in r0) - s.tmp_3 = r0; - s.winner___182434 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(1, scores_inline__P182442); + r0 = pxsim_pxtcore_mkClassInstance(controller_ButtonHandler__C356128_VT); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.winner___182434); - s.tmp_1 = helpers_arrayMap__P166633_mk(s); - s.tmp_1.arg0 = s.playersWithScores___182427; - s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1361; s.pc = 38; return s.tmp_1; - case 38: - r0 = s.retval; - s.scores___182440 = (r0); - s.tmp_0 = info_saveAllScores__P169092_mk(s); - s.callLocIdx = 1362; s.pc = 39; return s.tmp_0; - case 39: + s.tmp_1 = controller_ButtonHandler_constructor__P356129_mk(s); + s.tmp_1.arg0 = s.tmp_0; + s.tmp_1.arg1 = s.arg1; + s.tmp_1.arg2 = undefined; + s.callLocIdx = 323; s.pc = 15; return s.tmp_1; + case 15: r0 = s.retval; - s.tmp_0 = r0 = s.judged___182419; - r0 = pxsim_numops_toBool(s.tmp_0); - if (r0) { step = 12; continue; } - r0 = s.tmp_0; - { step = 13; continue; } - case 12: - r0 = s.winner___182434; - case 13: - // jmp value (already in r0) - s.tmp_1 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_1); - if (!r0) { step = 14; continue; } - s.tmp_2 = info_saveHighScore__P169095_mk(s); - s.callLocIdx = 1363; s.pc = 40; return s.tmp_2; - case 40: + s.newHandler___368876 = (s.tmp_0); + r0 = s.handlerState___368851.fields["user"]; + s.tmp_0 = r0; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___368876); + r0 = s.newHandler___368876; + case 9: + return leave(s, r0) + default: oops() +} } } +controller_Button_getOrCreateHandlerForEvent__P358821.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} + +function controller_Button_getOrCreateHandlerForEvent__P358821_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P358821, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + tmp_2: undefined, + tmp_3: undefined, + tmp_4: undefined, + tmp_5: undefined, + tmp_6: undefined, + tmp_7: undefined, + handlerState___368851: undefined, + eventHandler___368860: undefined, + unnamed1622___U2: undefined, + unnamed1623___U3: undefined, + newHandler___368876: undefined, + arg0: undefined, + arg1: undefined, +} } + + + + + +function controller_Button_getOrCreateHandlerForEvent_inline__P368873(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + s.tmp_0 = controller_Button_runButtonEvents__P358820_mk(s); + s.tmp_0.arg0 = s.caps[0]; + s.tmp_0.arg1 = s.caps[1]; + s.callLocIdx = 321; s.pc = 1; return s.tmp_0; + case 1: r0 = s.retval; + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +controller_Button_getOrCreateHandlerForEvent_inline__P368873.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":[]} + +function controller_Button_getOrCreateHandlerForEvent_inline__P368873_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P368873, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, +} } + + + + + +function controller_Button_runButtonEvents__P358820(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + s.handlerState___368890 = undefined; + s.userHandler___368894 = undefined; + s.eventHandler___368905 = undefined; + s.unnamed1620___U3 = undefined; + s.unnamed1621___U4 = undefined; + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); + s.tmp_0 = controller_Button_handlerState__P358816_mk(s); + s.tmp_0.arg0 = s.arg0; + s.callLocIdx = 313; s.pc = 14; return s.tmp_0; case 14: - case 15: - r0 = pxsim_numops_toBoolDecr(s.arg1); - s.tmp_3 = r0; - r0 = pxsim_Boolean__bang(s.tmp_3); - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); + r0 = s.retval; + s.handlerState___368890 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___368890); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; - r0 = pxsim_numops_toBool(s.tmp_0); - if (!r0) { step = 16; continue; } - r0 = s.tmp_0; - { step = 19; continue; } - case 16: - s.tmp_4 = r0 = s.judged___182419; - r0 = pxsim_numops_toBool(s.tmp_4); - if (r0) { step = 17; continue; } - r0 = s.tmp_4; - { step = 18; continue; } - case 17: - s.tmp_5 = info_multiplayerScoring__P169090_mk(s); - s.callLocIdx = 1364; s.pc = 41; return s.tmp_5; - case 41: - r0 = s.retval; - case 18: - // jmp value (already in r0) - s.tmp_6 = r0; - r0 = s.tmp_6; - case 19: - // jmp value (already in r0) - s.tmp_7 = r0; - s.preferMultiplayer___182461 = (s.tmp_7); - s.tmp_0 = game_GameOverConfig_getMessage__P169524_mk(s); - s.tmp_0.arg0 = s.goc___182416; - s.tmp_0.arg1 = s.arg0; - s.tmp_0.arg2 = s.preferMultiplayer___182461; - s.callLocIdx = 1365; s.pc = 42; return s.tmp_0; - case 42: - r0 = s.retval; - s.message___182469 = (r0); - s.tmp_0 = game_GameOverConfig_getEffect__P169519_mk(s); - s.tmp_0.arg0 = s.goc___182416; - s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1366; s.pc = 43; return s.tmp_0; - case 43: - r0 = s.retval; - s.effect___182475 = (r0); - s.tmp_0 = game_GameOverConfig_getSound__P169521_mk(s); - s.tmp_0.arg0 = s.goc___182416; - s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1367; s.pc = 44; return s.tmp_0; - case 44: - r0 = s.retval; - s.sound___182480 = (r0); - s.tmp_0 = game_GameOverConfig_getSoundLooping__P169522_mk(s); - s.tmp_0.arg0 = s.goc___182416; - s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1368; s.pc = 45; return s.tmp_0; - case 45: + r0 = pxsim_numops_toBoolDecr(s.tmp_0); + if (!r0) { step = 1; continue; } + { step = 13; continue; } + case 1: + case 2: + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P358821_mk(s); + s.tmp_2.arg0 = s.arg0; + s.tmp_2.arg1 = s.arg1; + s.callLocIdx = 314; s.pc = 15; return s.tmp_2; + case 15: r0 = s.retval; - s.looping___182485 = (r0); - r0 = pxsim_numops_toBoolDecr(s.looping___182485); - if (!r0) { step = 20; continue; } - r0 = 2; - { step = 21; continue; } - case 20: - r0 = 1; - case 21: - // jmp value (already in r0) + s.userHandler___368894 = (r0); + r0 = s.userHandler___368894.fields["callback"]; s.tmp_0 = r0; - s.playbackMode___182490 = (s.tmp_0); - case 22: - s.tmp_0 = r0 = globals._sceneStack___172458; - r0 = pxsim_numops_toBool(s.tmp_0); - if (r0) { step = 23; continue; } - r0 = s.tmp_0; - { step = 24; continue; } - case 23: - r0 = pxsim_Array__length(globals._sceneStack___172458); - case 24: - // jmp value (already in r0) - s.tmp_1 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_1); - if (!r0) { step = 25; continue; } - s.tmp_2 = scene_Scene_destroy__P169398_mk(s); - s.tmp_2.arg0 = globals._scene___172457; - s.callLocIdx = 1369; s.pc = 46; return s.tmp_2; - case 46: - r0 = s.retval; - s.tmp_0 = game_popScene__P169531_mk(s); - s.callLocIdx = 1370; s.pc = 47; return s.tmp_0; - case 47: - r0 = s.retval; - { step = 22; continue; } - case 25: - s.tmp_0 = game_pushScene__P169530_mk(s); - s.callLocIdx = 1371; s.pc = 48; return s.tmp_0; - case 48: - r0 = s.retval; - s.tmp_0 = scene_setBackgroundImage__P169412_mk(s); - r0 = pxsim_ImageMethods.clone(globals.screen___168559); - s.tmp_0.arg0 = r0; - s.callLocIdx = 1372; s.pc = 49; return s.tmp_0; - case 49: - r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(s.sound___182480); - if (!r0) { step = 26; continue; } - s.tmp_0 = music_play__P168449_mk(s); - s.tmp_0.arg0 = s.sound___182480; - s.tmp_0.arg1 = s.playbackMode___182490; - s.callLocIdx = 1373; s.pc = 50; return s.tmp_0; - case 50: - r0 = s.retval; - case 26: - case 27: - r0 = pxsim_numops_toBoolDecr(s.effect___182475); - if (!r0) { step = 28; continue; } - s.tmp_0 = if_startScreenEffect_1_mk(s); - s.tmp_0.arg0 = s.effect___182475; - if (!s.tmp_0.arg0.vtable.iface) { - setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "startScreenEffect"), 1); - s.callLocIdx = 1374; s.pc = 51; return s.tmp_0; + r0 = pxsim_numops_toBoolDecr(s.tmp_0); + if (!r0) { step = 3; continue; } + s.tmp_1 = if_callback_1_mk(s); + s.tmp_1.arg0 = s.userHandler___368894; + if (!s.tmp_1.arg0.vtable.iface) { + setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); + s.callLocIdx = 315; s.pc = 16; return s.tmp_1; } else { - s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["startScreenEffect"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["startScreenEffect"], 1); s.callLocIdx = 1374; s.pc = 51; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1374; s.pc = 51; return s.tmp_0;; } - else { s.callLocIdx = 1374; s.pc = 51; return s.tmp_0; } + s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["callback"]; + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["callback"], 1); s.callLocIdx = 315; s.pc = 16; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 315; s.pc = 16; return s.tmp_1;; } + else { s.callLocIdx = 315; s.pc = 16; return s.tmp_1; } } - case 51: - r0 = s.retval; - case 28: - case 29: - s.tmp_0 = pause__P166940_mk(s); - s.tmp_0.arg0 = 400; - s.callLocIdx = 1375; s.pc = 52; return s.tmp_0; - case 52: - r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(game_GameOverDialog__C169473_VT); - s.tmp_0 = r0; - s.tmp_1 = game_GameOverDialog_constructor__P169480_mk(s); - s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.arg0; - s.tmp_1.arg2 = s.message___182469; - s.tmp_1.arg3 = s.judged___182419; - s.tmp_1.arg4 = s.scores___182440; - s.tmp_1.arg5 = s.prevBestScore___182430; - s.tmp_1.arg6 = s.arg1; - s.callLocIdx = 1376; s.pc = 53; return s.tmp_1; - case 53: + case 16: r0 = s.retval; - s.overDialog___182516 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, game__gameOverImpl_inline__P182528); + case 3: + case 4: + r0 = s.handlerState___368890.fields["system"]; s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.overDialog___182516); - s.tmp_1 = scene_createRenderable__P169332_mk(s); - s.tmp_1.arg0 = 100; - s.tmp_1.arg1 = s.tmp_0; - s.tmp_1.arg2 = undefined; - s.callLocIdx = 1377; s.pc = 54; return s.tmp_1; - case 54: - r0 = s.retval; - s.tmp_0 = pause__P166940_mk(s); - s.tmp_0.arg0 = 500; - s.callLocIdx = 1378; s.pc = 55; return s.tmp_0; - case 55: - r0 = s.retval; - s.tmp_0 = game_GameOverDialog_displayCursor__P169481_mk(s); - s.tmp_0.arg0 = s.overDialog___182516; - s.callLocIdx = 1379; s.pc = 56; return s.tmp_0; - case 56: - r0 = s.retval; - s.tmp_0 = game_waitAnyButton__P169528_mk(s); - s.callLocIdx = 1380; s.pc = 57; return s.tmp_0; - case 57: - r0 = s.retval; - setupResume(s, 58); - pxsim.control.reset(); - checkResumeConsumed(); - return; - case 58: + r0 = pxsim_numops_toBoolDecr(s.tmp_0); + if (!r0) { step = 11; continue; } + s.eventHandler___368905 = (undefined); + r0 = s.handlerState___368890.fields["system"]; + s.unnamed1620___U3 = (r0); + s.unnamed1621___U4 = (0); + case 5: + s.tmp_0 = r0 = s.unnamed1621___U4; + r0 = pxsim_Array__length(s.unnamed1620___U3); + s.tmp_1 = r0; + r0 = (s.tmp_0 < s.tmp_1); + if (!r0) { step = 10; continue; } + r0 = pxsim_Array__getAt(s.unnamed1620___U3, s.unnamed1621___U4); + s.eventHandler___368905 = (r0); + r0 = s.eventHandler___368905.fields["event"]; + s.tmp_3 = r0; + r0 = (s.tmp_3 === s.arg1); + s.tmp_2 = r0; + r0 = pxsim_numops_toBool(s.tmp_2); + if (r0) { step = 6; continue; } + r0 = s.tmp_2; + { step = 7; continue; } + case 6: + r0 = s.eventHandler___368905.fields["callback"]; + case 7: + // jmp value (already in r0) + s.tmp_4 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_4); + if (!r0) { step = 8; continue; } + s.tmp_5 = if_callback_1_mk(s); + s.tmp_5.arg0 = s.eventHandler___368905; + if (!s.tmp_5.arg0.vtable.iface) { + setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); + s.callLocIdx = 316; s.pc = 17; return s.tmp_5; + } else { + s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["callback"]; + if (s.tmp_5.fn == null) { setupLambda(s.tmp_5, s.tmp_5.arg0.fields["callback"], 1); s.callLocIdx = 316; s.pc = 17; return s.tmp_5; } + else if (s.tmp_5.fn.isGetter) { s.tmp_5.stage2Call = true; s.callLocIdx = 316; s.pc = 17; return s.tmp_5;; } + else { s.callLocIdx = 316; s.pc = 17; return s.tmp_5; } + } + case 17: r0 = s.retval; - case 30: - case 31: + case 8: + case 9: + r0 = (s.unnamed1621___U4 + 1); + s.unnamed1621___U4 = (r0); + { step = 5; continue; } + case 10: + s.unnamed1620___U3 = (undefined); + case 11: + case 12: + case 13: r0 = undefined; return leave(s, r0) default: oops() } } } -game__gameOverImpl__P172467.info = {"start":11264,"length":2664,"line":350,"column":4,"endLine":410,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"_gameOverImpl","argumentNames":["win","winnerOverride"]} +controller_Button_runButtonEvents__P358820.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function game__gameOverImpl__P172467_mk(s) { +function controller_Button_runButtonEvents__P358820_mk(s) { checkStack(s.depth); return { - parent: s, fn: game__gameOverImpl__P172467, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P358820, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28914,21 +28598,11 @@ function game__gameOverImpl__P172467_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - tmp_6: undefined, - tmp_7: undefined, - goc___182416: undefined, - judged___182419: undefined, - playersWithScores___182427: undefined, - prevBestScore___182430: undefined, - winner___182434: undefined, - scores___182440: undefined, - preferMultiplayer___182461: undefined, - message___182469: undefined, - effect___182475: undefined, - sound___182480: undefined, - looping___182485: undefined, - playbackMode___182490: undefined, - overDialog___182516: undefined, + handlerState___368890: undefined, + userHandler___368894: undefined, + eventHandler___368905: undefined, + unnamed1620___U3: undefined, + unnamed1621___U4: undefined, arg0: undefined, arg1: undefined, } } @@ -28937,7 +28611,7 @@ function game__gameOverImpl__P172467_mk(s) { -function scores_inline__P182442(s) { +function controller_Button_handlerState__P358816(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28947,38 +28621,603 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: + s.state___368921 = undefined; + s.unnamed1618___U1 = undefined; + s.unnamed1619___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(game_GameOverPlayerScore__C169470_VT); + r0 = s.arg0; + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); + s.state___368921 = (undefined); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 303; s.pc = 6; return s.tmp_0; + case 6: + r0 = s.retval; + r0 = r0.fields["buttonEventHandlers"]; + s.unnamed1618___U1 = (r0); + s.unnamed1619___U2 = (0); + case 1: + s.tmp_0 = r0 = s.unnamed1619___U2; + r0 = pxsim_Array__length(s.unnamed1618___U1); + s.tmp_1 = r0; + r0 = (s.tmp_0 < s.tmp_1); + if (!r0) { step = 4; continue; } + r0 = pxsim_Array__getAt(s.unnamed1618___U1, s.unnamed1619___U2); + s.state___368921 = (r0); + r0 = s.state___368921.fields["id"]; + s.tmp_3 = r0; + r0 = s.arg0.fields["id"]; + s.tmp_4 = r0; + r0 = (s.tmp_3 === s.tmp_4); + s.tmp_2 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_2); + if (!r0) { step = 2; continue; } + r0 = s.state___368921; + { step = 5; continue; } + case 2: + case 3: + r0 = (s.unnamed1619___U2 + 1); + s.unnamed1619___U2 = (r0); + { step = 1; continue; } + case 4: + s.unnamed1618___U1 = (undefined); + r0 = undefined; + case 5: + return leaveAccessor(s, r0) + default: oops() +} } } +controller_Button_handlerState__P358816.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P358816.isGetter = true; + +function controller_Button_handlerState__P358816_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: controller_Button_handlerState__P358816, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + tmp_2: undefined, + tmp_3: undefined, + tmp_4: undefined, + state___368921: undefined, + unnamed1618___U1: undefined, + unnamed1619___U2: undefined, + arg0: undefined, +} } + + + + + +function controller_ButtonEventHandlerState_constructor__P356131(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, controller_ButtonEventHandlerState__C356130_VT)) failedCast(r0); + r0 = (s.arg0).fields["id"] = (s.arg1); + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +controller_ButtonEventHandlerState_constructor__P356131.info = {"start":1122,"length":33,"line":48,"column":8,"endLine":48,"endColumn":41,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":["this","id"]} + +function controller_ButtonEventHandlerState_constructor__P356131_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: controller_ButtonEventHandlerState_constructor__P356131, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + arg0: undefined, + arg1: undefined, +} } + + + + + +function controller_ButtonHandler_constructor__P356129(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.arg2 = (s.lambdaArgs[2]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, controller_ButtonHandler__C356128_VT)) failedCast(r0); + r0 = (s.arg0).fields["event"] = (s.arg1); + r0 = (s.arg0).fields["callback"] = (s.arg2); + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +controller_ButtonHandler_constructor__P356129.info = {"start":997,"length":66,"line":44,"column":8,"endLine":44,"endColumn":74,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":["this","event","callback"]} + +function controller_ButtonHandler_constructor__P356129_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: controller_ButtonHandler_constructor__P356129, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + arg0: undefined, + arg1: undefined, + arg2: undefined, +} } + + + + + +function game_gameOver__P356958(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.lambdaArgs = null; + } + s.tmp_0 = game__gameOverImpl__P359042_mk(s); + s.tmp_0.arg0 = s.arg0; + s.tmp_0.arg1 = undefined; + s.callLocIdx = 1358; s.pc = 1; return s.tmp_0; + case 1: + r0 = s.retval; + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +game_gameOver__P356958.info = {"start":11084,"length":74,"line":342,"column":4,"endLine":344,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"gameOver","argumentNames":["win"]} + +function game_gameOver__P356958_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: game_gameOver__P356958, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + arg0: undefined, +} } + + + + + +function game__gameOverImpl__P359042(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + s.goc___368945 = undefined; + s.judged___368948 = undefined; + s.playersWithScores___368956 = undefined; + s.prevBestScore___368959 = undefined; + s.winner___368963 = undefined; + s.scores___368969 = undefined; + s.preferMultiplayer___368990 = undefined; + s.message___368998 = undefined; + s.effect___369004 = undefined; + s.sound___369009 = undefined; + s.looping___369014 = undefined; + s.playbackMode___369019 = undefined; + s.overDialog___369045 = undefined; + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.lambdaArgs = null; + } + s.tmp_0 = game_init__P359040_mk(s); + s.tmp_0.arg0 = undefined; + s.callLocIdx = 1359; s.pc = 32; return s.tmp_0; + case 32: + r0 = s.retval; + r0 = pxsim_numops_toBoolDecr(globals.__isOver___359039); + if (!r0) { step = 1; continue; } + { step = 31; continue; } + case 1: + case 2: + globals.__isOver___359039 = (true); + r0 = pxsim_numops_toBoolDecr(globals.__gameOverHandler___359037); + if (!r0) { step = 3; continue; } + s.tmp_0 = lambda_2_mk(s); + s.tmp_0.argL = globals.__gameOverHandler___359037; + s.tmp_0.arg0 = s.arg0; + setupLambda(s.tmp_0, s.tmp_0.argL); + s.callLocIdx = 1360; s.pc = 33; return s.tmp_0; + case 33: + r0 = s.retval; + { step = 30; continue; } + case 3: + s.tmp_0 = lambda_1_mk(s); + s.tmp_0.argL = globals.gameOverConfig___356943; + setupLambda(s.tmp_0, s.tmp_0.argL); + s.callLocIdx = 1361; s.pc = 34; return s.tmp_0; + case 34: + r0 = s.retval; + s.goc___368945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.arg1); + s.tmp_1 = r0; + r0 = pxsim_Boolean__bang(s.tmp_1); + s.tmp_0 = r0; + r0 = pxsim_numops_toBool(s.tmp_0); + if (r0) { step = 4; continue; } + r0 = s.tmp_0; + { step = 5; continue; } + case 4: + r0 = s.goc___368945.fields["scoringType"]; + s.tmp_2 = r0; + r0 = (s.tmp_2 !== 2); + case 5: + // jmp value (already in r0) + s.tmp_3 = r0; + s.judged___368948 = (s.tmp_3); + s.tmp_0 = info_playersWithScores__P356509_mk(s); + s.callLocIdx = 1362; s.pc = 35; return s.tmp_0; + case 35: + r0 = s.retval; + s.playersWithScores___368956 = (r0); + s.tmp_0 = r0 = s.judged___368948; + r0 = pxsim_numops_toBool(s.tmp_0); + if (r0) { step = 6; continue; } + r0 = s.tmp_0; + { step = 7; continue; } + case 6: + s.tmp_1 = info_highScore__P356516_mk(s); + s.callLocIdx = 1363; s.pc = 36; return s.tmp_1; + case 36: + r0 = s.retval; + case 7: + // jmp value (already in r0) + s.tmp_2 = r0; + s.prevBestScore___368959 = (s.tmp_2); + s.tmp_0 = r0 = s.judged___368948; + r0 = pxsim_numops_toBool(s.tmp_0); + if (r0) { step = 8; continue; } + r0 = s.tmp_0; + { step = 9; continue; } + case 8: + r0 = s.arg0; + case 9: + // jmp value (already in r0) + s.tmp_1 = r0; + r0 = pxsim_numops_toBool(s.tmp_1); + if (r0) { step = 10; continue; } + r0 = s.tmp_1; + { step = 11; continue; } + case 10: + s.tmp_2 = info_winningPlayer__P356511_mk(s); + s.callLocIdx = 1364; s.pc = 37; return s.tmp_2; + case 37: + r0 = s.retval; + case 11: + // jmp value (already in r0) + s.tmp_3 = r0; + s.winner___368963 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(1, scores_inline__P368971); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.winner___368963); + s.tmp_1 = helpers_arrayMap__P354051_mk(s); + s.tmp_1.arg0 = s.playersWithScores___368956; + s.tmp_1.arg1 = s.tmp_0; + s.callLocIdx = 1368; s.pc = 38; return s.tmp_1; + case 38: + r0 = s.retval; + s.scores___368969 = (r0); + s.tmp_0 = info_saveAllScores__P356510_mk(s); + s.callLocIdx = 1369; s.pc = 39; return s.tmp_0; + case 39: + r0 = s.retval; + s.tmp_0 = r0 = s.judged___368948; + r0 = pxsim_numops_toBool(s.tmp_0); + if (r0) { step = 12; continue; } + r0 = s.tmp_0; + { step = 13; continue; } + case 12: + r0 = s.winner___368963; + case 13: + // jmp value (already in r0) + s.tmp_1 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_1); + if (!r0) { step = 14; continue; } + s.tmp_2 = info_saveHighScore__P356513_mk(s); + s.callLocIdx = 1370; s.pc = 40; return s.tmp_2; + case 40: + r0 = s.retval; + case 14: + case 15: + r0 = pxsim_numops_toBoolDecr(s.arg1); + s.tmp_3 = r0; + r0 = pxsim_Boolean__bang(s.tmp_3); + s.tmp_2 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_2); + s.tmp_1 = r0; + r0 = pxsim_Boolean__bang(s.tmp_1); + s.tmp_0 = r0; + r0 = pxsim_numops_toBool(s.tmp_0); + if (!r0) { step = 16; continue; } + r0 = s.tmp_0; + { step = 19; continue; } + case 16: + s.tmp_4 = r0 = s.judged___368948; + r0 = pxsim_numops_toBool(s.tmp_4); + if (r0) { step = 17; continue; } + r0 = s.tmp_4; + { step = 18; continue; } + case 17: + s.tmp_5 = info_multiplayerScoring__P356508_mk(s); + s.callLocIdx = 1371; s.pc = 41; return s.tmp_5; + case 41: + r0 = s.retval; + case 18: + // jmp value (already in r0) + s.tmp_6 = r0; + r0 = s.tmp_6; + case 19: + // jmp value (already in r0) + s.tmp_7 = r0; + s.preferMultiplayer___368990 = (s.tmp_7); + s.tmp_0 = game_GameOverConfig_getMessage__P356942_mk(s); + s.tmp_0.arg0 = s.goc___368945; + s.tmp_0.arg1 = s.arg0; + s.tmp_0.arg2 = s.preferMultiplayer___368990; + s.callLocIdx = 1372; s.pc = 42; return s.tmp_0; + case 42: + r0 = s.retval; + s.message___368998 = (r0); + s.tmp_0 = game_GameOverConfig_getEffect__P356937_mk(s); + s.tmp_0.arg0 = s.goc___368945; + s.tmp_0.arg1 = s.arg0; + s.callLocIdx = 1373; s.pc = 43; return s.tmp_0; + case 43: + r0 = s.retval; + s.effect___369004 = (r0); + s.tmp_0 = game_GameOverConfig_getSound__P356939_mk(s); + s.tmp_0.arg0 = s.goc___368945; + s.tmp_0.arg1 = s.arg0; + s.callLocIdx = 1374; s.pc = 44; return s.tmp_0; + case 44: + r0 = s.retval; + s.sound___369009 = (r0); + s.tmp_0 = game_GameOverConfig_getSoundLooping__P356940_mk(s); + s.tmp_0.arg0 = s.goc___368945; + s.tmp_0.arg1 = s.arg0; + s.callLocIdx = 1375; s.pc = 45; return s.tmp_0; + case 45: + r0 = s.retval; + s.looping___369014 = (r0); + r0 = pxsim_numops_toBoolDecr(s.looping___369014); + if (!r0) { step = 20; continue; } + r0 = 2; + { step = 21; continue; } + case 20: + r0 = 1; + case 21: + // jmp value (already in r0) + s.tmp_0 = r0; + s.playbackMode___369019 = (s.tmp_0); + case 22: + s.tmp_0 = r0 = globals._sceneStack___359033; + r0 = pxsim_numops_toBool(s.tmp_0); + if (r0) { step = 23; continue; } + r0 = s.tmp_0; + { step = 24; continue; } + case 23: + r0 = pxsim_Array__length(globals._sceneStack___359033); + case 24: + // jmp value (already in r0) + s.tmp_1 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_1); + if (!r0) { step = 25; continue; } + s.tmp_2 = scene_Scene_destroy__P356816_mk(s); + s.tmp_2.arg0 = globals._scene___359032; + s.callLocIdx = 1376; s.pc = 46; return s.tmp_2; + case 46: + r0 = s.retval; + s.tmp_0 = game_popScene__P356949_mk(s); + s.callLocIdx = 1377; s.pc = 47; return s.tmp_0; + case 47: + r0 = s.retval; + { step = 22; continue; } + case 25: + s.tmp_0 = game_pushScene__P356948_mk(s); + s.callLocIdx = 1378; s.pc = 48; return s.tmp_0; + case 48: + r0 = s.retval; + s.tmp_0 = scene_setBackgroundImage__P356830_mk(s); + r0 = pxsim_ImageMethods.clone(globals.screen___355977); + s.tmp_0.arg0 = r0; + s.callLocIdx = 1379; s.pc = 49; return s.tmp_0; + case 49: + r0 = s.retval; + r0 = pxsim_numops_toBoolDecr(s.sound___369009); + if (!r0) { step = 26; continue; } + s.tmp_0 = music_play__P355867_mk(s); + s.tmp_0.arg0 = s.sound___369009; + s.tmp_0.arg1 = s.playbackMode___369019; + s.callLocIdx = 1380; s.pc = 50; return s.tmp_0; + case 50: + r0 = s.retval; + case 26: + case 27: + r0 = pxsim_numops_toBoolDecr(s.effect___369004); + if (!r0) { step = 28; continue; } + s.tmp_0 = if_startScreenEffect_1_mk(s); + s.tmp_0.arg0 = s.effect___369004; + if (!s.tmp_0.arg0.vtable.iface) { + setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "startScreenEffect"), 1); + s.callLocIdx = 1381; s.pc = 51; return s.tmp_0; + } else { + s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["startScreenEffect"]; + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["startScreenEffect"], 1); s.callLocIdx = 1381; s.pc = 51; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1381; s.pc = 51; return s.tmp_0;; } + else { s.callLocIdx = 1381; s.pc = 51; return s.tmp_0; } + } + case 51: + r0 = s.retval; + case 28: + case 29: + s.tmp_0 = pause__P354358_mk(s); + s.tmp_0.arg0 = 400; + s.callLocIdx = 1382; s.pc = 52; return s.tmp_0; + case 52: + r0 = s.retval; + r0 = pxsim_pxtcore_mkClassInstance(game_GameOverDialog__C356891_VT); + s.tmp_0 = r0; + s.tmp_1 = game_GameOverDialog_constructor__P356898_mk(s); + s.tmp_1.arg0 = s.tmp_0; + s.tmp_1.arg1 = s.arg0; + s.tmp_1.arg2 = s.message___368998; + s.tmp_1.arg3 = s.judged___368948; + s.tmp_1.arg4 = s.scores___368969; + s.tmp_1.arg5 = s.prevBestScore___368959; + s.tmp_1.arg6 = s.arg1; + s.callLocIdx = 1383; s.pc = 53; return s.tmp_1; + case 53: + r0 = s.retval; + s.overDialog___369045 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, game__gameOverImpl_inline__P369057); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.overDialog___369045); + s.tmp_1 = scene_createRenderable__P356750_mk(s); + s.tmp_1.arg0 = 100; + s.tmp_1.arg1 = s.tmp_0; + s.tmp_1.arg2 = undefined; + s.callLocIdx = 1384; s.pc = 54; return s.tmp_1; + case 54: + r0 = s.retval; + s.tmp_0 = pause__P354358_mk(s); + s.tmp_0.arg0 = 500; + s.callLocIdx = 1385; s.pc = 55; return s.tmp_0; + case 55: + r0 = s.retval; + s.tmp_0 = game_GameOverDialog_displayCursor__P356899_mk(s); + s.tmp_0.arg0 = s.overDialog___369045; + s.callLocIdx = 1386; s.pc = 56; return s.tmp_0; + case 56: + r0 = s.retval; + s.tmp_0 = game_waitAnyButton__P356946_mk(s); + s.callLocIdx = 1387; s.pc = 57; return s.tmp_0; + case 57: + r0 = s.retval; + setupResume(s, 58); + pxsim.control.reset(); + checkResumeConsumed(); + return; + case 58: + r0 = s.retval; + case 30: + case 31: + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +game__gameOverImpl__P359042.info = {"start":11264,"length":2664,"line":350,"column":4,"endLine":410,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"_gameOverImpl","argumentNames":["win","winnerOverride"]} + +function game__gameOverImpl__P359042_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: game__gameOverImpl__P359042, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + tmp_2: undefined, + tmp_3: undefined, + tmp_4: undefined, + tmp_5: undefined, + tmp_6: undefined, + tmp_7: undefined, + goc___368945: undefined, + judged___368948: undefined, + playersWithScores___368956: undefined, + prevBestScore___368959: undefined, + winner___368963: undefined, + scores___368969: undefined, + preferMultiplayer___368990: undefined, + message___368998: undefined, + effect___369004: undefined, + sound___369009: undefined, + looping___369014: undefined, + playbackMode___369019: undefined, + overDialog___369045: undefined, + arg0: undefined, + arg1: undefined, +} } + + + + + +function scores_inline__P368971(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.lambdaArgs = null; + } + r0 = pxsim_pxtcore_mkClassInstance(game_GameOverPlayerScore__C356888_VT); s.tmp_0 = r0; - s.tmp_1 = game_GameOverPlayerScore_constructor__P169472_mk(s); + s.tmp_1 = game_GameOverPlayerScore_constructor__P356890_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["_player"]; s.tmp_1.arg1 = r0; - s.tmp_2 = info_PlayerInfoImpl_score__P169133_mk(s); + s.tmp_2 = info_PlayerInfoImpl_score__P356551_mk(s); r0 = s.arg0.fields["impl"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1359; s.pc = 2; return s.tmp_2; + s.callLocIdx = 1366; s.pc = 2; return s.tmp_2; case 2: r0 = s.retval; s.tmp_1.arg2 = r0; r0 = (s.arg0 === s.caps[0]); s.tmp_1.arg3 = r0; - s.callLocIdx = 1360; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1367; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -scores_inline__P182442.info = {"start":11859,"length":88,"line":364,"column":49,"endLine":364,"endColumn":137,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["player"]} +scores_inline__P368971.info = {"start":11859,"length":88,"line":364,"column":49,"endLine":364,"endColumn":137,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["player"]} -function scores_inline__P182442_mk(s) { +function scores_inline__P368971_mk(s) { checkStack(s.depth); return { - parent: s, fn: scores_inline__P182442, depth: s.depth + 1, + parent: s, fn: scores_inline__P368971, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28990,7 +29229,7 @@ function scores_inline__P182442_mk(s) { -function game__gameOverImpl_inline__P182528(s) { +function game__gameOverImpl_inline__P369057(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29004,9 +29243,9 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = game_GameOverDialog__C169473_v0_1_mk(s); + s.tmp_0 = game_GameOverDialog__C356891_v0_1_mk(s); s.tmp_0.arg0 = s.caps[0]; - if (!checkSubtype(s.tmp_0.arg0, game_GameOverDialog__C169473_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, game_GameOverDialog__C356891_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.update; s.pc = 1; return s.tmp_0; case 1: @@ -29014,7 +29253,7 @@ switch (step) { s.tmp_0 = r0 = s.arg0; r0 = s.caps[0].fields["image"]; s.tmp_1 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_4 = r0; r0 = s.caps[0].fields["image"]; s.tmp_6 = r0; @@ -29029,12 +29268,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game__gameOverImpl_inline__P182528.info = {"start":13493,"length":254,"line":396,"column":48,"endLine":403,"endColumn":13,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["target"]} +game__gameOverImpl_inline__P369057.info = {"start":13493,"length":254,"line":396,"column":48,"endLine":403,"endColumn":13,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["target"]} -function game__gameOverImpl_inline__P182528_mk(s) { +function game__gameOverImpl_inline__P369057_mk(s) { checkStack(s.depth); return { - parent: s, fn: game__gameOverImpl_inline__P182528, depth: s.depth + 1, + parent: s, fn: game__gameOverImpl_inline__P369057, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29050,7 +29289,7 @@ function game__gameOverImpl_inline__P182528_mk(s) { -function game_waitAnyButton__P169528(s) { +function game_waitAnyButton__P356946(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29060,19 +29299,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__waitAnyButton___172461); + r0 = pxsim_numops_toBoolDecr(globals.__waitAnyButton___359036); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__waitAnyButton___172461; + s.tmp_0.argL = globals.__waitAnyButton___359036; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1330; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1337; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = pause__P166940_mk(s); + s.tmp_0 = pause__P354358_mk(s); s.tmp_0.arg0 = 3000; - s.callLocIdx = 1331; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1338; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; case 2: @@ -29080,12 +29319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_waitAnyButton__P169528.info = {"start":4325,"length":111,"line":131,"column":4,"endLine":134,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"waitAnyButton","argumentNames":[]} +game_waitAnyButton__P356946.info = {"start":4325,"length":111,"line":131,"column":4,"endLine":134,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"waitAnyButton","argumentNames":[]} -function game_waitAnyButton__P169528_mk(s) { +function game_waitAnyButton__P356946_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_waitAnyButton__P169528, depth: s.depth + 1, + parent: s, fn: game_waitAnyButton__P356946, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29094,7 +29333,7 @@ function game_waitAnyButton__P169528_mk(s) { -function game_GameOverConfig_getMessage__P169524(s) { +function game_GameOverConfig_getMessage__P356942(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29111,7 +29350,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); r0 = s.arg0.fields["messageSetByUser"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -29162,12 +29401,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverConfig_getMessage__P169524.info = {"start":3264,"length":367,"line":96,"column":8,"endLine":103,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"getMessage","argumentNames":["this","win","preferMultiplayer"]} +game_GameOverConfig_getMessage__P356942.info = {"start":3264,"length":367,"line":96,"column":8,"endLine":103,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"getMessage","argumentNames":["this","win","preferMultiplayer"]} -function game_GameOverConfig_getMessage__P169524_mk(s) { +function game_GameOverConfig_getMessage__P356942_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_getMessage__P169524, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_getMessage__P356942, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29182,7 +29421,7 @@ function game_GameOverConfig_getMessage__P169524_mk(s) { -function game_GameOverConfig_getSoundLooping__P169522(s) { +function game_GameOverConfig_getSoundLooping__P356940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29198,7 +29437,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["winSoundLooping"]; @@ -29212,12 +29451,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverConfig_getSoundLooping__P169522.info = {"start":2852,"length":112,"line":86,"column":8,"endLine":88,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"getSoundLooping","argumentNames":["this","win"]} +game_GameOverConfig_getSoundLooping__P356940.info = {"start":2852,"length":112,"line":86,"column":8,"endLine":88,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"getSoundLooping","argumentNames":["this","win"]} -function game_GameOverConfig_getSoundLooping__P169522_mk(s) { +function game_GameOverConfig_getSoundLooping__P356940_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_getSoundLooping__P169522, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_getSoundLooping__P356940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -29228,7 +29467,7 @@ function game_GameOverConfig_getSoundLooping__P169522_mk(s) { -function game_GameOverConfig_getSound__P169521(s) { +function game_GameOverConfig_getSound__P356939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29244,7 +29483,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["winSound"]; @@ -29258,12 +29497,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverConfig_getSound__P169521.info = {"start":2752,"length":91,"line":83,"column":8,"endLine":85,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"getSound","argumentNames":["this","win"]} +game_GameOverConfig_getSound__P356939.info = {"start":2752,"length":91,"line":83,"column":8,"endLine":85,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"getSound","argumentNames":["this","win"]} -function game_GameOverConfig_getSound__P169521_mk(s) { +function game_GameOverConfig_getSound__P356939_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_getSound__P169521, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_getSound__P356939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -29274,7 +29513,7 @@ function game_GameOverConfig_getSound__P169521_mk(s) { -function game_GameOverConfig_getEffect__P169519(s) { +function game_GameOverConfig_getEffect__P356937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29290,7 +29529,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["winEffect"]; @@ -29304,12 +29543,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverConfig_getEffect__P169519.info = {"start":2199,"length":94,"line":68,"column":8,"endLine":70,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"getEffect","argumentNames":["this","win"]} +game_GameOverConfig_getEffect__P356937.info = {"start":2199,"length":94,"line":68,"column":8,"endLine":70,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"getEffect","argumentNames":["this","win"]} -function game_GameOverConfig_getEffect__P169519_mk(s) { +function game_GameOverConfig_getEffect__P356937_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_getEffect__P169519, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_getEffect__P356937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -29320,7 +29559,7 @@ function game_GameOverConfig_getEffect__P169519_mk(s) { -function game_GameOverDialog_update__P169482(s) { +function game_GameOverDialog_update__P356900(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29335,15 +29574,15 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); - s.tmp_0 = game_BaseDialog_clearInterior__P172421_mk(s); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); + s.tmp_0 = game_BaseDialog_clearInterior__P358996_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1256; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1263; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tmp_0 = game_GameOverDialog__C169473_v2_1_mk(s); + s.tmp_0 = game_GameOverDialog__C356891_v2_1_mk(s); s.tmp_0.arg0 = s.arg0; - if (!checkSubtype(s.tmp_0.arg0, game_GameOverDialog__C169473_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, game_GameOverDialog__C356891_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.drawTextCore; s.pc = 4; return s.tmp_0; case 4: @@ -29352,9 +29591,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = game_BaseDialog_drawCursorRow__P169447_mk(s); + s.tmp_1 = game_BaseDialog_drawCursorRow__P356865_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1257; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1264; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; case 1: @@ -29363,12 +29602,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverDialog_update__P169482.info = {"start":17394,"length":173,"line":497,"column":8,"endLine":504,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"update","argumentNames":["this"]} +game_GameOverDialog_update__P356900.info = {"start":17394,"length":173,"line":497,"column":8,"endLine":504,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"update","argumentNames":["this"]} -function game_GameOverDialog_update__P169482_mk(s) { +function game_GameOverDialog_update__P356900_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_update__P169482, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_update__P356900, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29379,7 +29618,7 @@ function game_GameOverDialog_update__P169482_mk(s) { -function game_GameOverDialog_drawTextCore__P169486(s) { +function game_GameOverDialog_drawTextCore__P356904(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29394,32 +29633,32 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); - s.tmp_0 = game_GameOverDialog_drawMessage__P169483_mk(s); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); + s.tmp_0 = game_GameOverDialog_drawMessage__P356901_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1289; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1296; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = game_GameOverDialog_drawScores__P169484_mk(s); + s.tmp_0 = game_GameOverDialog_drawScores__P356902_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1290; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1297; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = game_GameOverDialog_drawBestScore__P169485_mk(s); + s.tmp_0 = game_GameOverDialog_drawBestScore__P356903_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1291; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1298; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_GameOverDialog_drawTextCore__P169486.info = {"start":23575,"length":123,"line":629,"column":8,"endLine":633,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawTextCore","argumentNames":["this"]} +game_GameOverDialog_drawTextCore__P356904.info = {"start":23575,"length":123,"line":629,"column":8,"endLine":633,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawTextCore","argumentNames":["this"]} -function game_GameOverDialog_drawTextCore__P169486_mk(s) { +function game_GameOverDialog_drawTextCore__P356904_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_drawTextCore__P169486, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_drawTextCore__P356904, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -29429,7 +29668,7 @@ function game_GameOverDialog_drawTextCore__P169486_mk(s) { -function game_GameOverDialog_drawBestScore__P169485(s) { +function game_GameOverDialog_drawBestScore__P356903(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29439,18 +29678,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currY___182570 = undefined; - s.label___182579 = undefined; - s.halfWidth___182590 = undefined; + s.currY___369099 = undefined; + s.label___369108 = undefined; + s.halfWidth___369119 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); - s.tmp_1 = game_GameOverDialog_hasBestScore__P169477_mk(s); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); + s.tmp_1 = game_GameOverDialog_hasBestScore__P356895_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1280; s.pc = 7; return s.tmp_1; + s.callLocIdx = 1287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; @@ -29459,14 +29698,14 @@ switch (step) { r0 = s.arg0.fields["height"]; s.tmp_3 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.font8___168502; + s.tmp_5.arg0 = globals.font8___355920; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["charHeight"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["charHeight"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1281; s.pc = 8; return s.tmp_5; } + else { s.callLocIdx = 1288; s.pc = 8; return s.tmp_5; } } case 8: r0 = s.retval; @@ -29474,34 +29713,34 @@ switch (step) { r0 = (s.tmp_3 - s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_2 - 5); - s.currY___182570 = (r0); - s.tmp_1 = game_GameOverDialog_isNewBestScore__P169478_mk(s); + s.currY___369099 = (r0); + s.tmp_1 = game_GameOverDialog_isNewBestScore__P356896_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1282; s.pc = 9; return s.tmp_1; + s.callLocIdx = 1289; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.label___182579 = ("New Best Score!"); - s.tmp_0 = helpers_imagePrintCenter__P168516_mk(s); + s.label___369108 = ("New Best Score!"); + s.tmp_0 = helpers_imagePrintCenter__P355934_mk(s); r0 = s.arg0.fields["image"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.label___182579; - s.tmp_0.arg2 = s.currY___182570; - s.tmp_1 = game_screenColor__P172413_mk(s); + s.tmp_0.arg1 = s.label___369108; + s.tmp_0.arg2 = s.currY___369099; + s.tmp_1 = game_screenColor__P358988_mk(s); s.tmp_1.arg0 = 9; - s.callLocIdx = 1283; s.pc = 11; return s.tmp_1; + s.callLocIdx = 1290; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0.arg3 = r0; - s.tmp_0.arg4 = globals.font8___168502; - s.callLocIdx = 1284; s.pc = 10; return s.tmp_0; + s.tmp_0.arg4 = globals.font8___355920; + s.callLocIdx = 1291; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tmp_3 = game_GameOverDialog_isMultiplayerGame__P169479_mk(s); + s.tmp_3 = game_GameOverDialog_isMultiplayerGame__P356897_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1285; s.pc = 12; return s.tmp_3; + s.callLocIdx = 1292; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; s.tmp_2 = r0; @@ -29511,17 +29750,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_String_.length(s.label___182579); + r0 = pxsim_String_.length(s.label___369108); s.tmp_5 = r0; s.tmp_7 = if_charWidth_1_mk(s); - s.tmp_7.arg0 = globals.font8___168502; + s.tmp_7.arg0 = globals.font8___355920; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "charWidth"); } else { s.tmp_7.fn = s.tmp_7.arg0.vtable.iface["charWidth"]; if (s.tmp_7.fn == null) { s.retval = s.tmp_7.arg0.fields["charWidth"]; } else if (!s.tmp_7.fn.isGetter) { s.retval = bind(s.tmp_7); } - else { s.callLocIdx = 1286; s.pc = 13; return s.tmp_7; } + else { s.callLocIdx = 1293; s.pc = 13; return s.tmp_7; } } case 13: r0 = s.retval; @@ -29529,42 +29768,42 @@ switch (step) { r0 = (s.tmp_5 * s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 >> 1); - s.halfWidth___182590 = (r0); + s.halfWidth___369119 = (r0); r0 = s.arg0.fields["image"]; s.tmp_0 = r0; - s.tmp_1 = r0 = globals.img_trophy_sm___172432; + s.tmp_1 = r0 = globals.img_trophy_sm___359007; r0 = s.arg0.fields["image"]; s.tmp_7 = r0; r0 = pxsim_ImageMethods.width(s.tmp_7); s.tmp_6 = r0; r0 = (s.tmp_6 >> 1); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.halfWidth___182590); + r0 = (s.tmp_5 - s.halfWidth___369119); s.tmp_4 = r0; - r0 = pxsim_ImageMethods.width(globals.img_trophy_sm___172432); + r0 = pxsim_ImageMethods.width(globals.img_trophy_sm___359007); s.tmp_8 = r0; r0 = (s.tmp_4 - s.tmp_8); s.tmp_3 = r0; r0 = (s.tmp_3 - 2); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.currY___182570); + r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.currY___369099); r0 = s.arg0.fields["image"]; s.tmp_0 = r0; - s.tmp_1 = r0 = globals.img_trophy_sm___172432; + s.tmp_1 = r0 = globals.img_trophy_sm___359007; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.width(s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_4 >> 1); s.tmp_3 = r0; - r0 = (s.tmp_3 + s.halfWidth___182590); + r0 = (s.tmp_3 + s.halfWidth___369119); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.currY___182570); + r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.currY___369099); case 1: case 2: { step = 4; continue; } case 3: - s.tmp_0 = helpers_imagePrintCenter__P168516_mk(s); + s.tmp_0 = helpers_imagePrintCenter__P355934_mk(s); r0 = s.arg0.fields["image"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["bestScore"]; @@ -29580,15 +29819,15 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat("Best:", s.tmp_1); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.currY___182570; - s.tmp_3 = game_screenColor__P172413_mk(s); + s.tmp_0.arg2 = s.currY___369099; + s.tmp_3 = game_screenColor__P358988_mk(s); s.tmp_3.arg0 = 9; - s.callLocIdx = 1287; s.pc = 16; return s.tmp_3; + s.callLocIdx = 1294; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; s.tmp_0.arg3 = r0; - s.tmp_0.arg4 = globals.font8___168502; - s.callLocIdx = 1288; s.pc = 14; return s.tmp_0; + s.tmp_0.arg4 = globals.font8___355920; + s.callLocIdx = 1295; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; case 4: @@ -29598,12 +29837,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverDialog_drawBestScore__P169485.info = {"start":22246,"length":1319,"line":600,"column":8,"endLine":627,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawBestScore","argumentNames":["this"]} +game_GameOverDialog_drawBestScore__P356903.info = {"start":22246,"length":1319,"line":600,"column":8,"endLine":627,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawBestScore","argumentNames":["this"]} -function game_GameOverDialog_drawBestScore__P169485_mk(s) { +function game_GameOverDialog_drawBestScore__P356903_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_drawBestScore__P169485, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_drawBestScore__P356903, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29614,9 +29853,9 @@ function game_GameOverDialog_drawBestScore__P169485_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currY___182570: undefined, - label___182579: undefined, - halfWidth___182590: undefined, + currY___369099: undefined, + label___369108: undefined, + halfWidth___369119: undefined, arg0: undefined, } } @@ -29624,7 +29863,7 @@ function game_GameOverDialog_drawBestScore__P169485_mk(s) { -function game_screenColor__P172413(s) { +function game_screenColor__P358988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29638,7 +29877,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -29653,12 +29892,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_screenColor__P172413.info = {"start":581,"length":85,"line":28,"column":4,"endLine":30,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"screenColor","argumentNames":["c"]} +game_screenColor__P358988.info = {"start":581,"length":85,"line":28,"column":4,"endLine":30,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"screenColor","argumentNames":["c"]} -function game_screenColor__P172413_mk(s) { +function game_screenColor__P358988_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_screenColor__P172413, depth: s.depth + 1, + parent: s, fn: game_screenColor__P358988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29669,7 +29908,7 @@ function game_screenColor__P172413_mk(s) { -function game_GameOverDialog_isMultiplayerGame__P169479(s) { +function game_GameOverDialog_isMultiplayerGame__P356897(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29684,7 +29923,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 8); @@ -29699,13 +29938,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_GameOverDialog_isMultiplayerGame__P169479.info = {"start":13962,"length":84,"line":422,"column":8,"endLine":422,"endColumn":92,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isMultiplayerGame","argumentNames":["this"]} -game_GameOverDialog_isMultiplayerGame__P169479.isGetter = true; +game_GameOverDialog_isMultiplayerGame__P356897.info = {"start":13962,"length":84,"line":422,"column":8,"endLine":422,"endColumn":92,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isMultiplayerGame","argumentNames":["this"]} +game_GameOverDialog_isMultiplayerGame__P356897.isGetter = true; -function game_GameOverDialog_isMultiplayerGame__P169479_mk(s) { +function game_GameOverDialog_isMultiplayerGame__P356897_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_isMultiplayerGame__P169479, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_isMultiplayerGame__P356897, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29719,7 +29958,7 @@ function game_GameOverDialog_isMultiplayerGame__P169479_mk(s) { -function game_GameOverDialog_isNewBestScore__P169478(s) { +function game_GameOverDialog_isNewBestScore__P356896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29734,7 +29973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 4); @@ -29749,13 +29988,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_GameOverDialog_isNewBestScore__P169478.info = {"start":13875,"length":78,"line":421,"column":8,"endLine":421,"endColumn":86,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isNewBestScore","argumentNames":["this"]} -game_GameOverDialog_isNewBestScore__P169478.isGetter = true; +game_GameOverDialog_isNewBestScore__P356896.info = {"start":13875,"length":78,"line":421,"column":8,"endLine":421,"endColumn":86,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isNewBestScore","argumentNames":["this"]} +game_GameOverDialog_isNewBestScore__P356896.isGetter = true; -function game_GameOverDialog_isNewBestScore__P169478_mk(s) { +function game_GameOverDialog_isNewBestScore__P356896_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_isNewBestScore__P169478, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_isNewBestScore__P356896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29769,7 +30008,7 @@ function game_GameOverDialog_isNewBestScore__P169478_mk(s) { -function game_GameOverDialog_hasBestScore__P169477(s) { +function game_GameOverDialog_hasBestScore__P356895(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29784,7 +30023,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 2); @@ -29799,13 +30038,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_GameOverDialog_hasBestScore__P169477.info = {"start":13790,"length":76,"line":420,"column":8,"endLine":420,"endColumn":84,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"hasBestScore","argumentNames":["this"]} -game_GameOverDialog_hasBestScore__P169477.isGetter = true; +game_GameOverDialog_hasBestScore__P356895.info = {"start":13790,"length":76,"line":420,"column":8,"endLine":420,"endColumn":84,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"hasBestScore","argumentNames":["this"]} +game_GameOverDialog_hasBestScore__P356895.isGetter = true; -function game_GameOverDialog_hasBestScore__P169477_mk(s) { +function game_GameOverDialog_hasBestScore__P356895_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_hasBestScore__P169477, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_hasBestScore__P356895, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29819,7 +30058,7 @@ function game_GameOverDialog_hasBestScore__P169477_mk(s) { -function helpers_imagePrintCenter__P168516(s) { +function helpers_imagePrintCenter__P355934(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29829,8 +30068,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___182665 = undefined; - s.x___182671 = undefined; + s.w___369194 = undefined; + s.x___369200 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29845,9 +30084,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = image_getFontForText__P168504_mk(s); + s.tmp_2 = image_getFontForText__P355922_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 164; s.pc = 3; return s.tmp_2; + s.callLocIdx = 171; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.arg4 = (r0); @@ -29863,46 +30102,46 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charWidth"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charWidth"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 165; s.pc = 4; return s.tmp_2; } + else { s.callLocIdx = 172; s.pc = 4; return s.tmp_2; } } case 4: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0 * s.tmp_1); - s.w___182665 = (r0); + s.w___369194 = (r0); r0 = pxsim_ImageMethods.width(s.arg0); s.tmp_1 = r0; - r0 = (s.tmp_1 - s.w___182665); + r0 = (s.tmp_1 - s.w___369194); s.tmp_0 = r0; r0 = (s.tmp_0 / 2); - s.x___182671 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); + s.x___369200 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.x___182671; + s.tmp_0.arg2 = s.x___369200; s.tmp_0.arg3 = s.arg2; s.tmp_0.arg4 = s.arg3; s.tmp_0.arg5 = s.arg4; s.tmp_0.arg6 = undefined; - s.callLocIdx = 166; s.pc = 5; return s.tmp_0; + s.callLocIdx = 173; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_imagePrintCenter__P168516.info = {"start":15025,"length":295,"line":206,"column":4,"endLine":211,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"imagePrintCenter","argumentNames":["img","text","y","color","font"]} +helpers_imagePrintCenter__P355934.info = {"start":15025,"length":295,"line":206,"column":4,"endLine":211,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"imagePrintCenter","argumentNames":["img","text","y","color","font"]} -function helpers_imagePrintCenter__P168516_mk(s) { +function helpers_imagePrintCenter__P355934_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_imagePrintCenter__P168516, depth: s.depth + 1, + parent: s, fn: helpers_imagePrintCenter__P355934, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___182665: undefined, - x___182671: undefined, + w___369194: undefined, + x___369200: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29914,7 +30153,7 @@ function helpers_imagePrintCenter__P168516_mk(s) { -function game_GameOverDialog_drawScores__P169484(s) { +function game_GameOverDialog_drawScores__P356902(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29924,77 +30163,77 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scores___182706 = undefined; - s.currY___182719 = undefined; - s.score___182728 = undefined; - s.x___182760 = undefined; - s.strlens___182787 = undefined; - s.i___182789 = undefined; - s.col___182795 = undefined; - s.score___182798 = undefined; - s.i___182831 = undefined; - s.col___182837 = undefined; - s.score___182840 = undefined; - s.str___182844 = undefined; - s.x___182856 = undefined; - s.score___182937 = undefined; - s.currY___182958 = undefined; - s.currY___182978 = undefined; + s.scores___369235 = undefined; + s.currY___369248 = undefined; + s.score___369257 = undefined; + s.x___369289 = undefined; + s.strlens___369316 = undefined; + s.i___369318 = undefined; + s.col___369324 = undefined; + s.score___369327 = undefined; + s.i___369360 = undefined; + s.col___369366 = undefined; + s.score___369369 = undefined; + s.str___369373 = undefined; + s.x___369385 = undefined; + s.score___369466 = undefined; + s.currY___369487 = undefined; + s.currY___369507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); - s.tmp_1 = game_GameOverDialog_hasScores__P169476_mk(s); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); + s.tmp_1 = game_GameOverDialog_hasScores__P356894_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1260; s.pc = 23; return s.tmp_1; + s.callLocIdx = 1267; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.tmp_2 = helpers_arrayFilter__P166637_mk(s); + s.tmp_2 = helpers_arrayFilter__P354055_mk(s); r0 = s.arg0.fields["scores"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = scores_inline__P182708; - s.callLocIdx = 1261; s.pc = 24; return s.tmp_2; + s.tmp_2.arg1 = scores_inline__P369237; + s.callLocIdx = 1268; s.pc = 24; return s.tmp_2; case 24: r0 = s.retval; - s.scores___182706 = (r0); + s.scores___369235 = (r0); s.tmp_1 = if_charHeight_1_mk(s); - s.tmp_1.arg0 = globals.font5___168507; + s.tmp_1.arg0 = globals.font5___355925; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charHeight"); } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["charHeight"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["charHeight"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1262; s.pc = 25; return s.tmp_1; } + else { s.callLocIdx = 1269; s.pc = 25; return s.tmp_1; } } case 25: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 16); - s.currY___182719 = (r0); - s.tmp_1 = game_GameOverDialog_isMultiplayerGame__P169479_mk(s); + s.currY___369248 = (r0); + s.tmp_1 = game_GameOverDialog_isMultiplayerGame__P356897_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1263; s.pc = 26; return s.tmp_1; + s.callLocIdx = 1270; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_Array__length(s.scores___182706); + r0 = pxsim_Array__length(s.scores___369235); s.tmp_3 = r0; r0 = (s.tmp_3 === 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_Array__getAt(s.scores___182706, 0); - s.score___182728 = (r0); - s.tmp_0 = r0 = s.score___182728; - r0 = s.score___182728.fields["player"]; + r0 = pxsim_Array__getAt(s.scores___369235, 0); + s.score___369257 = (r0); + s.tmp_0 = r0 = s.score___369257; + r0 = s.score___369257.fields["player"]; s.tmp_7 = r0; if ((s.tmp_7) && (s.tmp_7).vtable) { setupResume(s, 27); @@ -30027,7 +30266,7 @@ switch (step) { case 29: r0 = s.retval; s.tmp_2 = r0; - r0 = s.score___182728.fields["value"]; + r0 = s.score___369257.fields["value"]; s.tmp_9 = r0; if ((s.tmp_9) && (s.tmp_9).vtable) { setupResume(s, 30); @@ -30041,23 +30280,23 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1 = r0; r0 = (s.tmp_0).fields["str"] = (s.tmp_1); - s.tmp_0 = helpers_imagePrintCenter__P168516_mk(s); + s.tmp_0 = helpers_imagePrintCenter__P355934_mk(s); r0 = s.arg0.fields["image"]; s.tmp_0.arg0 = r0; - r0 = s.score___182728.fields["str"]; + r0 = s.score___369257.fields["str"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.currY___182719; - s.tmp_1 = game_screenColor__P172413_mk(s); + s.tmp_0.arg2 = s.currY___369248; + s.tmp_1 = game_screenColor__P358988_mk(s); s.tmp_1.arg0 = 1; - s.callLocIdx = 1264; s.pc = 32; return s.tmp_1; + s.callLocIdx = 1271; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg3 = r0; - s.tmp_0.arg4 = globals.font5___168507; - s.callLocIdx = 1265; s.pc = 31; return s.tmp_0; + s.tmp_0.arg4 = globals.font5___355925; + s.callLocIdx = 1272; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - r0 = s.score___182728.fields["winner"]; + r0 = s.score___369257.fields["winner"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -30067,19 +30306,19 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; - r0 = s.score___182728.fields["str"]; + r0 = s.score___369257.fields["str"]; s.tmp_7 = r0; r0 = pxsim_String_.length(s.tmp_7); s.tmp_6 = r0; s.tmp_9 = if_charWidth_1_mk(s); - s.tmp_9.arg0 = globals.font5___168507; + s.tmp_9.arg0 = globals.font5___355925; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charWidth"); } else { s.tmp_9.fn = s.tmp_9.arg0.vtable.iface["charWidth"]; if (s.tmp_9.fn == null) { s.retval = s.tmp_9.arg0.fields["charWidth"]; } else if (!s.tmp_9.fn.isGetter) { s.retval = bind(s.tmp_9); } - else { s.callLocIdx = 1266; s.pc = 33; return s.tmp_9; } + else { s.callLocIdx = 1273; s.pc = 33; return s.tmp_9; } } case 33: r0 = s.retval; @@ -30089,18 +30328,18 @@ switch (step) { r0 = (s.tmp_5 >> 1); s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); - s.x___182760 = (r0); + s.x___369289 = (r0); r0 = s.arg0.fields["image"]; s.tmp_0 = r0; - s.tmp_1 = r0 = globals.img_trophy_sm___172432; - s.tmp_4 = r0 = s.x___182760; - r0 = pxsim_ImageMethods.width(globals.img_trophy_sm___172432); + s.tmp_1 = r0 = globals.img_trophy_sm___359007; + s.tmp_4 = r0 = s.x___369289; + r0 = pxsim_ImageMethods.width(globals.img_trophy_sm___359007); s.tmp_5 = r0; r0 = (s.tmp_4 - s.tmp_5); s.tmp_3 = r0; r0 = (s.tmp_3 - 3); s.tmp_2 = r0; - r0 = (s.currY___182719 - 2); + r0 = (s.currY___369248 - 2); s.tmp_6 = r0; r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_6); case 1: @@ -30111,22 +30350,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 0); r0 = pxsim_Array__push(s.tmp_0, 0); - s.strlens___182787 = (s.tmp_0); - s.i___182789 = (0); + s.strlens___369316 = (s.tmp_0); + s.i___369318 = (0); case 4: - s.tmp_1 = r0 = s.i___182789; - r0 = pxsim_Array__length(s.scores___182706); + s.tmp_1 = r0 = s.i___369318; + r0 = pxsim_Array__length(s.scores___369235); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.i___182789 % 2); - s.col___182795 = (r0); - r0 = pxsim_Array__getAt(s.scores___182706, s.i___182789); - s.score___182798 = (r0); - s.tmp_0 = r0 = s.score___182798; - r0 = s.score___182798.fields["player"]; + r0 = (s.i___369318 % 2); + s.col___369324 = (r0); + r0 = pxsim_Array__getAt(s.scores___369235, s.i___369318); + s.score___369327 = (r0); + s.tmp_0 = r0 = s.score___369327; + r0 = s.score___369327.fields["player"]; s.tmp_7 = r0; if ((s.tmp_7) && (s.tmp_7).vtable) { setupResume(s, 34); @@ -30159,7 +30398,7 @@ switch (step) { case 36: r0 = s.retval; s.tmp_2 = r0; - r0 = s.score___182798.fields["value"]; + r0 = s.score___369327.fields["value"]; s.tmp_9 = r0; if ((s.tmp_9) && (s.tmp_9).vtable) { setupResume(s, 37); @@ -30173,59 +30412,59 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1 = r0; r0 = (s.tmp_0).fields["str"] = (s.tmp_1); - s.tmp_0 = r0 = s.strlens___182787; - s.tmp_1 = r0 = s.col___182795; - s.tmp_3 = Math_max__P166657_mk(s); - r0 = pxsim_Array__getAt(s.strlens___182787, s.col___182795); + s.tmp_0 = r0 = s.strlens___369316; + s.tmp_1 = r0 = s.col___369324; + s.tmp_3 = Math_max__P354075_mk(s); + r0 = pxsim_Array__getAt(s.strlens___369316, s.col___369324); s.tmp_3.arg0 = r0; - r0 = s.score___182798.fields["str"]; + r0 = s.score___369327.fields["str"]; s.tmp_4 = r0; r0 = pxsim_String_.length(s.tmp_4); s.tmp_3.arg1 = r0; - s.callLocIdx = 1267; s.pc = 38; return s.tmp_3; + s.callLocIdx = 1274; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.i___182789 + 1); - s.i___182789 = (r0); + r0 = (s.i___369318 + 1); + s.i___369318 = (r0); { step = 4; continue; } case 5: - s.i___182831 = (0); + s.i___369360 = (0); case 6: - s.tmp_1 = r0 = s.i___182831; - r0 = pxsim_Array__length(s.scores___182706); + s.tmp_1 = r0 = s.i___369360; + r0 = pxsim_Array__length(s.scores___369235); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.i___182831 % 2); - s.col___182837 = (r0); - r0 = pxsim_Array__getAt(s.scores___182706, s.i___182831); - s.score___182840 = (r0); - s.tmp_0 = game_padStr__P172411_mk(s); - r0 = pxsim_Array__getAt(s.strlens___182787, s.col___182837); + r0 = (s.i___369360 % 2); + s.col___369366 = (r0); + r0 = pxsim_Array__getAt(s.scores___369235, s.i___369360); + s.score___369369 = (r0); + s.tmp_0 = game_padStr__P358986_mk(s); + r0 = pxsim_Array__getAt(s.strlens___369316, s.col___369366); s.tmp_0.arg0 = r0; - s.callLocIdx = 1268; s.pc = 39; return s.tmp_0; + s.callLocIdx = 1275; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.str___182844 = (r0); - s.tmp_0 = game_replaceRange__P172412_mk(s); - s.tmp_0.arg0 = s.str___182844; - r0 = s.score___182840.fields["str"]; + s.str___369373 = (r0); + s.tmp_0 = game_replaceRange__P358987_mk(s); + s.tmp_0.arg0 = s.str___369373; + r0 = s.score___369369.fields["str"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 0; - r0 = s.score___182840.fields["str"]; + r0 = s.score___369369.fields["str"]; s.tmp_1 = r0; r0 = pxsim_String_.length(s.tmp_1); s.tmp_0.arg3 = r0; - s.callLocIdx = 1269; s.pc = 40; return s.tmp_0; + s.callLocIdx = 1276; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.str___182844 = (r0); - s.x___182856 = (0); - r0 = (s.col___182837 === 0); + s.str___369373 = (r0); + s.x___369385 = (0); + r0 = (s.col___369366 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -30235,17 +30474,17 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; - r0 = pxsim_Array__getAt(s.strlens___182787, s.col___182837); + r0 = pxsim_Array__getAt(s.strlens___369316, s.col___369366); s.tmp_6 = r0; s.tmp_8 = if_charWidth_1_mk(s); - s.tmp_8.arg0 = globals.font5___168507; + s.tmp_8.arg0 = globals.font5___355925; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charWidth"); } else { s.tmp_8.fn = s.tmp_8.arg0.vtable.iface["charWidth"]; if (s.tmp_8.fn == null) { s.retval = s.tmp_8.arg0.fields["charWidth"]; } else if (!s.tmp_8.fn.isGetter) { s.retval = bind(s.tmp_8); } - else { s.callLocIdx = 1270; s.pc = 41; return s.tmp_8; } + else { s.callLocIdx = 1277; s.pc = 41; return s.tmp_8; } } case 41: r0 = s.retval; @@ -30255,7 +30494,7 @@ switch (step) { r0 = (s.tmp_2 - s.tmp_5); s.tmp_1 = r0; r0 = (s.tmp_1 - 3); - s.x___182856 = (r0); + s.x___369385 = (r0); { step = 8; continue; } case 7: r0 = s.arg0.fields["image"]; @@ -30265,13 +30504,13 @@ switch (step) { r0 = (s.tmp_1 >> 1); s.tmp_0 = r0; r0 = (s.tmp_0 + 3); - s.x___182856 = (r0); + s.x___369385 = (r0); case 8: - r0 = s.score___182840.fields["winner"]; + r0 = s.score___369369.fields["winner"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = (s.i___182831 % 2); + r0 = (s.i___369360 % 2); s.tmp_2 = r0; r0 = (s.tmp_2 === 0); s.tmp_1 = r0; @@ -30279,36 +30518,36 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["image"]; s.tmp_3 = r0; - s.tmp_4 = r0 = globals.img_trophy_sm___172432; - s.tmp_7 = r0 = s.x___182856; - r0 = pxsim_ImageMethods.width(globals.img_trophy_sm___172432); + s.tmp_4 = r0 = globals.img_trophy_sm___359007; + s.tmp_7 = r0 = s.x___369385; + r0 = pxsim_ImageMethods.width(globals.img_trophy_sm___359007); s.tmp_8 = r0; r0 = (s.tmp_7 - s.tmp_8); s.tmp_6 = r0; r0 = (s.tmp_6 - 3); s.tmp_5 = r0; - r0 = (s.currY___182719 - 2); + r0 = (s.currY___369248 - 2); s.tmp_9 = r0; r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_3, s.tmp_4, s.tmp_5, s.tmp_9); { step = 10; continue; } case 9: r0 = s.arg0.fields["image"]; s.tmp_0 = r0; - s.tmp_1 = r0 = globals.img_trophy_sm___172432; - s.tmp_4 = r0 = s.x___182856; - r0 = s.score___182840.fields["str"]; + s.tmp_1 = r0 = globals.img_trophy_sm___359007; + s.tmp_4 = r0 = s.x___369385; + r0 = s.score___369369.fields["str"]; s.tmp_7 = r0; r0 = pxsim_String_.length(s.tmp_7); s.tmp_6 = r0; s.tmp_9 = if_charWidth_1_mk(s); - s.tmp_9.arg0 = globals.font5___168507; + s.tmp_9.arg0 = globals.font5___355925; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charWidth"); } else { s.tmp_9.fn = s.tmp_9.arg0.vtable.iface["charWidth"]; if (s.tmp_9.fn == null) { s.retval = s.tmp_9.arg0.fields["charWidth"]; } else if (!s.tmp_9.fn.isGetter) { s.retval = bind(s.tmp_9); } - else { s.callLocIdx = 1271; s.pc = 42; return s.tmp_9; } + else { s.callLocIdx = 1278; s.pc = 42; return s.tmp_9; } } case 42: r0 = s.retval; @@ -30319,45 +30558,45 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_3 + 2); s.tmp_2 = r0; - r0 = (s.currY___182719 - 2); + r0 = (s.currY___369248 - 2); s.tmp_10 = r0; r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_10); case 10: case 11: case 12: - s.tmp_0 = helpers_imagePrint__P168517_mk(s); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); r0 = s.arg0.fields["image"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.str___182844; - s.tmp_0.arg2 = s.x___182856; - s.tmp_0.arg3 = s.currY___182719; - s.tmp_1 = game_screenColor__P172413_mk(s); + s.tmp_0.arg1 = s.str___369373; + s.tmp_0.arg2 = s.x___369385; + s.tmp_0.arg3 = s.currY___369248; + s.tmp_1 = game_screenColor__P358988_mk(s); s.tmp_1.arg0 = 1; - s.callLocIdx = 1272; s.pc = 44; return s.tmp_1; + s.callLocIdx = 1279; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; s.tmp_0.arg4 = r0; - s.tmp_0.arg5 = globals.font5___168507; + s.tmp_0.arg5 = globals.font5___355925; s.tmp_0.arg6 = undefined; - s.callLocIdx = 1273; s.pc = 43; return s.tmp_0; + s.callLocIdx = 1280; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - r0 = (s.i___182831 % 2); + r0 = (s.i___369360 % 2); s.tmp_1 = r0; r0 = (s.tmp_1 === 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tmp_2 = r0 = s.currY___182719; + s.tmp_2 = r0 = s.currY___369248; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.font5___168507; + s.tmp_5.arg0 = globals.font5___355925; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["charHeight"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["charHeight"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1274; s.pc = 45; return s.tmp_5; } + else { s.callLocIdx = 1281; s.pc = 45; return s.tmp_5; } } case 45: r0 = s.retval; @@ -30365,20 +30604,20 @@ switch (step) { r0 = (s.tmp_4 + 2); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); - s.currY___182719 = (r0); + s.currY___369248 = (r0); case 13: case 14: - r0 = (s.i___182831 + 1); - s.i___182831 = (r0); + r0 = (s.i___369360 + 1); + s.i___369360 = (r0); { step = 6; continue; } case 15: case 16: { step = 18; continue; } case 17: - r0 = pxsim_Array__getAt(s.scores___182706, 0); - s.score___182937 = (r0); - s.tmp_0 = r0 = s.score___182937; - r0 = s.score___182937.fields["value"]; + r0 = pxsim_Array__getAt(s.scores___369235, 0); + s.score___369466 = (r0); + s.tmp_0 = r0 = s.score___369466; + r0 = s.score___369466.fields["value"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 46); @@ -30392,110 +30631,110 @@ switch (step) { r0 = pxsim_String__concat("Score:", s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["str"] = (s.tmp_1); - s.tmp_0 = helpers_imagePrintCenter__P168516_mk(s); + s.tmp_0 = helpers_imagePrintCenter__P355934_mk(s); r0 = s.arg0.fields["image"]; s.tmp_0.arg0 = r0; - r0 = s.score___182937.fields["str"]; + r0 = s.score___369466.fields["str"]; s.tmp_0.arg1 = r0; - r0 = (s.currY___182719 - 1); + r0 = (s.currY___369248 - 1); s.tmp_0.arg2 = r0; - s.tmp_1 = game_screenColor__P172413_mk(s); + s.tmp_1 = game_screenColor__P358988_mk(s); s.tmp_1.arg0 = 1; - s.callLocIdx = 1275; s.pc = 48; return s.tmp_1; + s.callLocIdx = 1282; s.pc = 48; return s.tmp_1; case 48: r0 = s.retval; s.tmp_0.arg3 = r0; - s.tmp_0.arg4 = globals.font8___168502; - s.callLocIdx = 1276; s.pc = 47; return s.tmp_0; + s.tmp_0.arg4 = globals.font8___355920; + s.callLocIdx = 1283; s.pc = 47; return s.tmp_0; case 47: r0 = s.retval; case 18: { step = 22; continue; } case 19: - s.tmp_1 = game_GameOverDialog_isWinCondition__P169474_mk(s); + s.tmp_1 = game_GameOverDialog_isWinCondition__P356892_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1277; s.pc = 49; return s.tmp_1; + s.callLocIdx = 1284; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } s.tmp_3 = if_charHeight_1_mk(s); - s.tmp_3.arg0 = globals.font5___168507; + s.tmp_3.arg0 = globals.font5___355925; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "charHeight"); } else { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["charHeight"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["charHeight"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1278; s.pc = 50; return s.tmp_3; } + else { s.callLocIdx = 1285; s.pc = 50; return s.tmp_3; } } case 50: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_2 + 14); - s.currY___182958 = (r0); + s.currY___369487 = (r0); r0 = s.arg0.fields["image"]; s.tmp_0 = r0; - s.tmp_1 = r0 = globals.img_trophy_lg___172435; + s.tmp_1 = r0 = globals.img_trophy_lg___359010; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.width(s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_4 >> 1); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.width(globals.img_trophy_lg___172435); + r0 = pxsim_ImageMethods.width(globals.img_trophy_lg___359010); s.tmp_7 = r0; r0 = (s.tmp_7 >> 1); s.tmp_6 = r0; r0 = (s.tmp_3 - s.tmp_6); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.currY___182958); + r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.currY___369487); { step = 21; continue; } case 20: s.tmp_1 = if_charHeight_1_mk(s); - s.tmp_1.arg0 = globals.font5___168507; + s.tmp_1.arg0 = globals.font5___355925; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charHeight"); } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["charHeight"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["charHeight"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1279; s.pc = 51; return s.tmp_1; } + else { s.callLocIdx = 1286; s.pc = 51; return s.tmp_1; } } case 51: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 14); - s.currY___182978 = (r0); + s.currY___369507 = (r0); r0 = s.arg0.fields["image"]; s.tmp_0 = r0; - s.tmp_1 = r0 = globals.img_sleepy_sim___172438; + s.tmp_1 = r0 = globals.img_sleepy_sim___359013; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.width(s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_4 >> 1); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.width(globals.img_sleepy_sim___172438); + r0 = pxsim_ImageMethods.width(globals.img_sleepy_sim___359013); s.tmp_7 = r0; r0 = (s.tmp_7 >> 1); s.tmp_6 = r0; r0 = (s.tmp_3 - s.tmp_6); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.currY___182978); + r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.currY___369507); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -game_GameOverDialog_drawScores__P169484.info = {"start":17805,"length":4431,"line":516,"column":8,"endLine":598,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawScores","argumentNames":["this"]} +game_GameOverDialog_drawScores__P356902.info = {"start":17805,"length":4431,"line":516,"column":8,"endLine":598,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawScores","argumentNames":["this"]} -function game_GameOverDialog_drawScores__P169484_mk(s) { +function game_GameOverDialog_drawScores__P356902_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_drawScores__P169484, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_drawScores__P356902, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30508,22 +30747,22 @@ function game_GameOverDialog_drawScores__P169484_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - scores___182706: undefined, - currY___182719: undefined, - score___182728: undefined, - x___182760: undefined, - strlens___182787: undefined, - i___182789: undefined, - col___182795: undefined, - score___182798: undefined, - i___182831: undefined, - col___182837: undefined, - score___182840: undefined, - str___182844: undefined, - x___182856: undefined, - score___182937: undefined, - currY___182958: undefined, - currY___182978: undefined, + scores___369235: undefined, + currY___369248: undefined, + score___369257: undefined, + x___369289: undefined, + strlens___369316: undefined, + i___369318: undefined, + col___369324: undefined, + score___369327: undefined, + i___369360: undefined, + col___369366: undefined, + score___369369: undefined, + str___369373: undefined, + x___369385: undefined, + score___369466: undefined, + currY___369487: undefined, + currY___369507: undefined, arg0: undefined, } } @@ -30531,7 +30770,7 @@ function game_GameOverDialog_drawScores__P169484_mk(s) { -function scores_inline__P182708(s) { +function scores_inline__P369237(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30551,12 +30790,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scores_inline__P182708.info = {"start":17904,"length":28,"line":518,"column":50,"endLine":518,"endColumn":78,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} +scores_inline__P369237.info = {"start":17904,"length":28,"line":518,"column":50,"endLine":518,"endColumn":78,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} -function scores_inline__P182708_mk(s) { +function scores_inline__P369237_mk(s) { checkStack(s.depth); return { - parent: s, fn: scores_inline__P182708, depth: s.depth + 1, + parent: s, fn: scores_inline__P369237, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -30566,7 +30805,7 @@ function scores_inline__P182708_mk(s) { -function game_replaceRange__P172412(s) { +function game_replaceRange__P358987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30583,11 +30822,11 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - s.tmp_4 = helpers_stringSubstr__P166645_mk(s); + s.tmp_4 = helpers_stringSubstr__P354063_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = 0; s.tmp_4.arg2 = s.arg2; - s.callLocIdx = 1177; s.pc = 1; return s.tmp_4; + s.callLocIdx = 1184; s.pc = 1; return s.tmp_4; case 1: r0 = s.retval; s.tmp_3 = r0; @@ -30600,11 +30839,11 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2 = r0; - s.tmp_7 = helpers_stringSubstr__P166645_mk(s); + s.tmp_7 = helpers_stringSubstr__P354063_mk(s); s.tmp_7.arg0 = s.arg1; s.tmp_7.arg1 = 0; s.tmp_7.arg2 = s.arg3; - s.callLocIdx = 1178; s.pc = 3; return s.tmp_7; + s.callLocIdx = 1185; s.pc = 3; return s.tmp_7; case 3: r0 = s.retval; s.tmp_6 = r0; @@ -30628,12 +30867,12 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = r0; - s.tmp_10 = helpers_stringSubstr__P166645_mk(s); + s.tmp_10 = helpers_stringSubstr__P354063_mk(s); s.tmp_10.arg0 = s.arg0; r0 = (s.arg2 + s.arg3); s.tmp_10.arg1 = r0; s.tmp_10.arg2 = undefined; - s.callLocIdx = 1179; s.pc = 6; return s.tmp_10; + s.callLocIdx = 1186; s.pc = 6; return s.tmp_10; case 6: r0 = s.retval; s.tmp_9 = r0; @@ -30650,12 +30889,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_replaceRange__P172412.info = {"start":400,"length":175,"line":24,"column":4,"endLine":26,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"replaceRange","argumentNames":["dst","src","start","len"]} +game_replaceRange__P358987.info = {"start":400,"length":175,"line":24,"column":4,"endLine":26,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"replaceRange","argumentNames":["dst","src","start","len"]} -function game_replaceRange__P172412_mk(s) { +function game_replaceRange__P358987_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_replaceRange__P172412, depth: s.depth + 1, + parent: s, fn: game_replaceRange__P358987, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30678,7 +30917,7 @@ function game_replaceRange__P172412_mk(s) { -function game_padStr__P172411(s) { +function game_padStr__P358986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30688,50 +30927,50 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.str___183033 = undefined; - s.i___183034 = undefined; + s.str___369562 = undefined; + s.i___369563 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.str___183033 = (r0); - s.i___183034 = (0); + s.str___369562 = (r0); + s.i___369563 = (0); case 1: - r0 = (s.i___183034 < s.arg0); + r0 = (s.i___369563 < s.arg0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - if ((s.str___183033) && (s.str___183033).vtable) { + if ((s.str___369562) && (s.str___369562).vtable) { setupResume(s, 3); - pxsim_String__stringConv(s.str___183033); + pxsim_String__stringConv(s.str___369562); checkResumeConsumed(); return; - } else { s.retval = (s.str___183033) + ""; } + } else { s.retval = (s.str___369562) + ""; } case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, " "); - s.str___183033 = (r0); - r0 = (s.i___183034 + 1); - s.i___183034 = (r0); + s.str___369562 = (r0); + r0 = (s.i___369563 + 1); + s.i___369563 = (r0); { step = 1; continue; } case 2: - r0 = s.str___183033; + r0 = s.str___369562; return leave(s, r0) default: oops() } } } -game_padStr__P172411.info = {"start":234,"length":160,"line":16,"column":4,"endLine":22,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"padStr","argumentNames":["len"]} +game_padStr__P358986.info = {"start":234,"length":160,"line":16,"column":4,"endLine":22,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"padStr","argumentNames":["len"]} -function game_padStr__P172411_mk(s) { +function game_padStr__P358986_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_padStr__P172411, depth: s.depth + 1, + parent: s, fn: game_padStr__P358986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - str___183033: undefined, - i___183034: undefined, + str___369562: undefined, + i___369563: undefined, arg0: undefined, } } @@ -30739,7 +30978,7 @@ function game_padStr__P172411_mk(s) { -function game_GameOverDialog_hasScores__P169476(s) { +function game_GameOverDialog_hasScores__P356894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30754,7 +30993,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 16); @@ -30769,13 +31008,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_GameOverDialog_hasScores__P169476.info = {"start":13706,"length":75,"line":419,"column":8,"endLine":419,"endColumn":83,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"hasScores","argumentNames":["this"]} -game_GameOverDialog_hasScores__P169476.isGetter = true; +game_GameOverDialog_hasScores__P356894.info = {"start":13706,"length":75,"line":419,"column":8,"endLine":419,"endColumn":83,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"hasScores","argumentNames":["this"]} +game_GameOverDialog_hasScores__P356894.isGetter = true; -function game_GameOverDialog_hasScores__P169476_mk(s) { +function game_GameOverDialog_hasScores__P356894_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_hasScores__P169476, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_hasScores__P356894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30789,7 +31028,7 @@ function game_GameOverDialog_hasScores__P169476_mk(s) { -function game_GameOverDialog_isWinCondition__P169474(s) { +function game_GameOverDialog_isWinCondition__P356892(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30804,7 +31043,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 1); @@ -30819,13 +31058,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_GameOverDialog_isWinCondition__P169474.info = {"start":13573,"length":73,"line":417,"column":8,"endLine":417,"endColumn":81,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isWinCondition","argumentNames":["this"]} -game_GameOverDialog_isWinCondition__P169474.isGetter = true; +game_GameOverDialog_isWinCondition__P356892.info = {"start":13573,"length":73,"line":417,"column":8,"endLine":417,"endColumn":81,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isWinCondition","argumentNames":["this"]} +game_GameOverDialog_isWinCondition__P356892.isGetter = true; -function game_GameOverDialog_isWinCondition__P169474_mk(s) { +function game_GameOverDialog_isWinCondition__P356892_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_isWinCondition__P169474, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_isWinCondition__P356892, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30839,7 +31078,7 @@ function game_GameOverDialog_isWinCondition__P169474_mk(s) { -function game_GameOverDialog_drawMessage__P169483(s) { +function game_GameOverDialog_drawMessage__P356901(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30854,33 +31093,33 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); - s.tmp_0 = helpers_imagePrintCenter__P168516_mk(s); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); + s.tmp_0 = helpers_imagePrintCenter__P355934_mk(s); r0 = s.arg0.fields["image"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["message"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 5; - s.tmp_1 = game_screenColor__P172413_mk(s); + s.tmp_1 = game_screenColor__P358988_mk(s); s.tmp_1.arg0 = 5; - s.callLocIdx = 1258; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1265; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg3 = r0; - s.tmp_0.arg4 = globals.font8___168502; - s.callLocIdx = 1259; s.pc = 1; return s.tmp_0; + s.tmp_0.arg4 = globals.font8___355920; + s.callLocIdx = 1266; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_GameOverDialog_drawMessage__P169483.info = {"start":17577,"length":218,"line":506,"column":8,"endLine":514,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawMessage","argumentNames":["this"]} +game_GameOverDialog_drawMessage__P356901.info = {"start":17577,"length":218,"line":506,"column":8,"endLine":514,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawMessage","argumentNames":["this"]} -function game_GameOverDialog_drawMessage__P169483_mk(s) { +function game_GameOverDialog_drawMessage__P356901_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_drawMessage__P169483, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_drawMessage__P356901, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30891,7 +31130,7 @@ function game_GameOverDialog_drawMessage__P169483_mk(s) { -function game_GameOverDialog_displayCursor__P169481(s) { +function game_GameOverDialog_displayCursor__P356899(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30906,18 +31145,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); r0 = (s.arg0).fields["cursorOn"] = (true); r0 = undefined; return leave(s, r0) default: oops() } } } -game_GameOverDialog_displayCursor__P169481.info = {"start":17323,"length":61,"line":493,"column":8,"endLine":495,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"displayCursor","argumentNames":["this"]} +game_GameOverDialog_displayCursor__P356899.info = {"start":17323,"length":61,"line":493,"column":8,"endLine":495,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"displayCursor","argumentNames":["this"]} -function game_GameOverDialog_displayCursor__P169481_mk(s) { +function game_GameOverDialog_displayCursor__P356899_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_displayCursor__P169481, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_displayCursor__P356899, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -30926,7 +31165,7 @@ function game_GameOverDialog_displayCursor__P169481_mk(s) { -function game_GameOverDialog_constructor__P169480(s) { +function game_GameOverDialog_constructor__P356898(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30936,10 +31175,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.score___183102 = undefined; - s.winner___183157 = undefined; - s.scoresWithValues___183234 = undefined; - s.scoreRows___183266 = undefined; + s.score___369631 = undefined; + s.winner___369686 = undefined; + s.scoresWithValues___369763 = undefined; + s.scoreRows___369795 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30951,25 +31190,25 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); r0 = (s.arg0).fields["message"] = (s.arg2); r0 = (s.arg0).fields["judged"] = (s.arg3); r0 = (s.arg0).fields["scores"] = (s.arg4); r0 = (s.arg0).fields["bestScore"] = (s.arg5); r0 = (s.arg0).fields["winnerOverride"] = (s.arg6); - s.tmp_0 = game_BaseDialog_constructor__P169442_mk(s); + s.tmp_0 = game_BaseDialog_constructor__P356860_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 46; - s.tmp_1 = game_defaultSplashFrame__P172442_mk(s); - s.callLocIdx = 1235; s.pc = 34; return s.tmp_1; + s.tmp_1 = game_defaultSplashFrame__P359017_mk(s); + s.callLocIdx = 1242; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_0.arg4 = undefined; s.tmp_0.arg5 = undefined; - s.callLocIdx = 1236; s.pc = 33; return s.tmp_0; + s.callLocIdx = 1243; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; r0 = (s.arg0).fields["cursorOn"] = (false); @@ -30999,48 +31238,48 @@ switch (step) { r0 = (s.tmp_2 | 8); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, score_inline__P183104); + r0 = pxsim_pxtcore_mkAction(1, score_inline__P369633); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg6); - s.tmp_1 = helpers_arrayFind__P166638_mk(s); + s.tmp_1 = helpers_arrayFind__P354056_mk(s); s.tmp_1.arg0 = s.arg4; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1237; s.pc = 35; return s.tmp_1; + s.callLocIdx = 1244; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.score___183102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.score___183102); + s.score___369631 = (r0); + r0 = pxsim_numops_toBoolDecr(s.score___369631); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkClassInstance(game_GameOverPlayerScore__C169470_VT); + r0 = pxsim_pxtcore_mkClassInstance(game_GameOverPlayerScore__C356888_VT); s.tmp_2 = r0; - s.tmp_3 = game_GameOverPlayerScore_constructor__P169472_mk(s); + s.tmp_3 = game_GameOverPlayerScore_constructor__P356890_mk(s); s.tmp_3.arg0 = s.tmp_2; s.tmp_3.arg1 = s.arg6; s.tmp_3.arg2 = null; s.tmp_3.arg3 = true; - s.callLocIdx = 1238; s.pc = 36; return s.tmp_3; + s.callLocIdx = 1245; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; r0 = pxsim_Array__push(s.arg4, s.tmp_2); - s.tmp_0 = helpers_arraySort__P166632_mk(s); + s.tmp_0 = helpers_arraySort__P354050_mk(s); s.tmp_0.arg0 = s.arg4; - s.tmp_0.arg1 = game_GameOverDialog_inline__P183123; - s.callLocIdx = 1239; s.pc = 37; return s.tmp_0; + s.tmp_0.arg1 = game_GameOverDialog_inline__P369652; + s.callLocIdx = 1246; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; case 3: case 4: - r0 = pxsim_pxtcore_mkAction(1, game_GameOverDialog_inline__P183133); + r0 = pxsim_pxtcore_mkAction(1, game_GameOverDialog_inline__P369662); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg6); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); s.tmp_1.arg0 = s.arg4; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1240; s.pc = 38; return s.tmp_1; + s.callLocIdx = 1247; s.pc = 38; return s.tmp_1; case 38: r0 = s.retval; case 5: @@ -31049,25 +31288,25 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - r0 = pxsim_pxtcore_mkAction(1, game_GameOverDialog_inline__P183145); + r0 = pxsim_pxtcore_mkAction(1, game_GameOverDialog_inline__P369674); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - s.tmp_2 = helpers_arrayForEach__P166636_mk(s); + s.tmp_2 = helpers_arrayForEach__P354054_mk(s); s.tmp_2.arg0 = s.arg4; s.tmp_2.arg1 = s.tmp_1; - s.callLocIdx = 1241; s.pc = 39; return s.tmp_2; + s.callLocIdx = 1248; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 19; continue; } - s.tmp_0 = helpers_arrayFind__P166638_mk(s); + s.tmp_0 = helpers_arrayFind__P354056_mk(s); s.tmp_0.arg0 = s.arg4; - s.tmp_0.arg1 = winner_inline__P183160; - s.callLocIdx = 1242; s.pc = 40; return s.tmp_0; + s.tmp_0.arg1 = winner_inline__P369689; + s.callLocIdx = 1249; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.winner___183157 = (r0); - r0 = pxsim_numops_toBoolDecr(s.winner___183157); + s.winner___369686 = (r0); + r0 = pxsim_numops_toBoolDecr(s.winner___369686); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -31085,12 +31324,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 9; continue; } r0 = pxsim_Array__getAt(s.arg4, 0); - s.winner___183157 = (r0); + s.winner___369686 = (r0); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.winner___183157); + r0 = pxsim_numops_toBoolDecr(s.winner___369686); if (!r0) { step = 17; continue; } - r0 = s.winner___183157.fields["value"]; + r0 = s.winner___369686.fields["value"]; s.tmp_1 = r0; r0 = (s.tmp_1 != null); s.tmp_0 = r0; @@ -31100,7 +31339,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } - r0 = s.winner___183157.fields["value"]; + r0 = s.winner___369686.fields["value"]; s.tmp_3 = r0; r0 = (s.arg0).fields["bestScore"] = (s.tmp_3); s.tmp_0 = r0 = s.arg0; @@ -31111,17 +31350,17 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); { step = 14; continue; } case 11: - s.tmp_1 = info_isBetterScore__P169094_mk(s); - r0 = s.winner___183157.fields["value"]; + s.tmp_1 = info_isBetterScore__P356512_mk(s); + r0 = s.winner___369686.fields["value"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg5; - s.callLocIdx = 1243; s.pc = 41; return s.tmp_1; + s.callLocIdx = 1250; s.pc = 41; return s.tmp_1; case 41: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = s.winner___183157.fields["value"]; + r0 = s.winner___369686.fields["value"]; s.tmp_2 = r0; r0 = (s.arg0).fields["bestScore"] = (s.tmp_2); s.tmp_0 = r0 = s.arg0; @@ -31136,14 +31375,14 @@ switch (step) { case 15: case 16: s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_stringReplaceAll__P166644_mk(s); - s.tmp_3 = helpers_stringReplaceAll__P166644_mk(s); - s.tmp_4 = helpers_stringReplaceAll__P166644_mk(s); - s.tmp_5 = helpers_stringReplaceAll__P166644_mk(s); + s.tmp_2 = helpers_stringReplaceAll__P354062_mk(s); + s.tmp_3 = helpers_stringReplaceAll__P354062_mk(s); + s.tmp_4 = helpers_stringReplaceAll__P354062_mk(s); + s.tmp_5 = helpers_stringReplaceAll__P354062_mk(s); r0 = s.arg0.fields["message"]; s.tmp_5.arg0 = r0; s.tmp_5.arg1 = "${WINNER}"; - r0 = s.winner___183157.fields["player"]; + r0 = s.winner___369686.fields["player"]; s.tmp_7 = r0; if ((s.tmp_7) && (s.tmp_7).vtable) { setupResume(s, 46); @@ -31156,12 +31395,12 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat("PLAYER ", s.tmp_6); s.tmp_5.arg2 = r0; - s.callLocIdx = 1244; s.pc = 45; return s.tmp_5; + s.callLocIdx = 1251; s.pc = 45; return s.tmp_5; case 45: r0 = s.retval; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = "${Winner}"; - r0 = s.winner___183157.fields["player"]; + r0 = s.winner___369686.fields["player"]; s.tmp_9 = r0; if ((s.tmp_9) && (s.tmp_9).vtable) { setupResume(s, 47); @@ -31174,12 +31413,12 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat("Player ", s.tmp_8); s.tmp_4.arg2 = r0; - s.callLocIdx = 1245; s.pc = 44; return s.tmp_4; + s.callLocIdx = 1252; s.pc = 44; return s.tmp_4; case 44: r0 = s.retval; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = "${winner}"; - r0 = s.winner___183157.fields["player"]; + r0 = s.winner___369686.fields["player"]; s.tmp_11 = r0; if ((s.tmp_11) && (s.tmp_11).vtable) { setupResume(s, 48); @@ -31192,12 +31431,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_String__concat("player ", s.tmp_10); s.tmp_3.arg2 = r0; - s.callLocIdx = 1246; s.pc = 43; return s.tmp_3; + s.callLocIdx = 1253; s.pc = 43; return s.tmp_3; case 43: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = "${winner_short}"; - r0 = s.winner___183157.fields["player"]; + r0 = s.winner___369686.fields["player"]; s.tmp_13 = r0; if ((s.tmp_13) && (s.tmp_13).vtable) { setupResume(s, 49); @@ -31210,7 +31449,7 @@ switch (step) { s.tmp_12 = r0; r0 = pxsim_String__concat("P", s.tmp_12); s.tmp_2.arg2 = r0; - s.callLocIdx = 1247; s.pc = 42; return s.tmp_2; + s.callLocIdx = 1254; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; s.tmp_1 = r0; @@ -31221,14 +31460,14 @@ switch (step) { case 20: case 21: case 22: - s.tmp_0 = helpers_arrayFilter__P166637_mk(s); + s.tmp_0 = helpers_arrayFilter__P354055_mk(s); s.tmp_0.arg0 = s.arg4; - s.tmp_0.arg1 = scoresWithValues_inline__P183236; - s.callLocIdx = 1248; s.pc = 50; return s.tmp_0; + s.tmp_0.arg1 = scoresWithValues_inline__P369765; + s.callLocIdx = 1255; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - s.scoresWithValues___183234 = (r0); - r0 = pxsim_Array__length(s.scoresWithValues___183234); + s.scoresWithValues___369763 = (r0); + r0 = pxsim_Array__length(s.scoresWithValues___369763); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } @@ -31240,9 +31479,9 @@ switch (step) { r0 = (s.tmp_1).fields["flags"] = (s.tmp_2); case 23: case 24: - s.tmp_1 = game_GameOverDialog_isWinCondition__P169474_mk(s); + s.tmp_1 = game_GameOverDialog_isWinCondition__P356892_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1249; s.pc = 51; return s.tmp_1; + s.callLocIdx = 1256; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; s.tmp_0 = r0; @@ -31260,9 +31499,9 @@ switch (step) { r0 = s.tmp_2; { step = 28; continue; } case 27: - s.tmp_3 = game_GameOverDialog_hasScores__P169476_mk(s); + s.tmp_3 = game_GameOverDialog_hasScores__P356894_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1251; s.pc = 52; return s.tmp_3; + s.callLocIdx = 1258; s.pc = 52; return s.tmp_3; case 52: r0 = s.retval; case 28: @@ -31289,29 +31528,29 @@ switch (step) { r0 = (s.tmp_7).fields["flags"] = (s.tmp_8); case 31: case 32: - s.tmp_1 = Math_max__P166657_mk(s); + s.tmp_1 = Math_max__P354075_mk(s); s.tmp_1.arg0 = 0; - r0 = pxsim_Array__length(s.scoresWithValues___183234); + r0 = pxsim_Array__length(s.scoresWithValues___369763); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1.arg1 = r0; - s.callLocIdx = 1252; s.pc = 53; return s.tmp_1; + s.callLocIdx = 1259; s.pc = 53; return s.tmp_1; case 53: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 >> 1); - s.scoreRows___183266 = (r0); + s.scoreRows___369795 = (r0); s.tmp_0 = r0 = s.arg0; - s.tmp_3 = r0 = s.scoreRows___183266; + s.tmp_3 = r0 = s.scoreRows___369795; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.font5___168507; + s.tmp_5.arg0 = globals.font5___355925; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["charHeight"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["charHeight"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1253; s.pc = 54; return s.tmp_5; } + else { s.callLocIdx = 1260; s.pc = 54; return s.tmp_5; } } case 54: r0 = s.retval; @@ -31321,32 +31560,32 @@ switch (step) { r0 = (47 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["height"] = (s.tmp_1); - s.tmp_0 = game_BaseDialog_resize__P169443_mk(s); + s.tmp_0 = game_BaseDialog_resize__P356861_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["height"]; s.tmp_0.arg2 = r0; - s.tmp_1 = game_defaultSplashFrame__P172442_mk(s); - s.callLocIdx = 1254; s.pc = 56; return s.tmp_1; + s.tmp_1 = game_defaultSplashFrame__P359017_mk(s); + s.callLocIdx = 1261; s.pc = 56; return s.tmp_1; case 56: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_0.arg4 = undefined; s.tmp_0.arg5 = undefined; - s.callLocIdx = 1255; s.pc = 55; return s.tmp_0; + s.callLocIdx = 1262; s.pc = 55; return s.tmp_0; case 55: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_GameOverDialog_constructor__P169480.info = {"start":14056,"length":3257,"line":424,"column":8,"endLine":491,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["this","win","message","judged","scores","bestScore","winnerOverride"]} +game_GameOverDialog_constructor__P356898.info = {"start":14056,"length":3257,"line":424,"column":8,"endLine":491,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["this","win","message","judged","scores","bestScore","winnerOverride"]} -function game_GameOverDialog_constructor__P169480_mk(s) { +function game_GameOverDialog_constructor__P356898_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_constructor__P169480, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_constructor__P356898, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31362,10 +31601,10 @@ function game_GameOverDialog_constructor__P169480_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - score___183102: undefined, - winner___183157: undefined, - scoresWithValues___183234: undefined, - scoreRows___183266: undefined, + score___369631: undefined, + winner___369686: undefined, + scoresWithValues___369763: undefined, + scoreRows___369795: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -31379,7 +31618,7 @@ function game_GameOverDialog_constructor__P169480_mk(s) { -function score_inline__P183104(s) { +function score_inline__P369633(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31399,12 +31638,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -score_inline__P183104.info = {"start":14893,"length":40,"line":446,"column":42,"endLine":446,"endColumn":82,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} +score_inline__P369633.info = {"start":14893,"length":40,"line":446,"column":42,"endLine":446,"endColumn":82,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} -function score_inline__P183104_mk(s) { +function score_inline__P369633_mk(s) { checkStack(s.depth); return { - parent: s, fn: score_inline__P183104, depth: s.depth + 1, + parent: s, fn: score_inline__P369633, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31414,7 +31653,7 @@ function score_inline__P183104_mk(s) { -function game_GameOverDialog_inline__P183123(s) { +function game_GameOverDialog_inline__P369652(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31437,12 +31676,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverDialog_inline__P183123.info = {"start":15084,"length":29,"line":449,"column":32,"endLine":449,"endColumn":61,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["a","b"]} +game_GameOverDialog_inline__P369652.info = {"start":15084,"length":29,"line":449,"column":32,"endLine":449,"endColumn":61,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["a","b"]} -function game_GameOverDialog_inline__P183123_mk(s) { +function game_GameOverDialog_inline__P369652_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_inline__P183123, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_inline__P369652, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31454,7 +31693,7 @@ function game_GameOverDialog_inline__P183123_mk(s) { -function game_GameOverDialog_inline__P183133(s) { +function game_GameOverDialog_inline__P369662(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31478,12 +31717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverDialog_inline__P183133.info = {"start":15165,"length":55,"line":451,"column":31,"endLine":451,"endColumn":86,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} +game_GameOverDialog_inline__P369662.info = {"start":15165,"length":55,"line":451,"column":31,"endLine":451,"endColumn":86,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} -function game_GameOverDialog_inline__P183133_mk(s) { +function game_GameOverDialog_inline__P369662_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_inline__P183133, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_inline__P369662, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31495,7 +31734,7 @@ function game_GameOverDialog_inline__P183133_mk(s) { -function game_GameOverDialog_inline__P183145(s) { +function game_GameOverDialog_inline__P369674(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31532,12 +31771,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverDialog_inline__P183145.info = {"start":15393,"length":76,"line":456,"column":31,"endLine":456,"endColumn":107,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} +game_GameOverDialog_inline__P369674.info = {"start":15393,"length":76,"line":456,"column":31,"endLine":456,"endColumn":107,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} -function game_GameOverDialog_inline__P183145_mk(s) { +function game_GameOverDialog_inline__P369674_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_inline__P183145, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_inline__P369674, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31552,7 +31791,7 @@ function game_GameOverDialog_inline__P183145_mk(s) { -function winner_inline__P183160(s) { +function winner_inline__P369689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31570,12 +31809,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -winner_inline__P183160.info = {"start":15544,"length":21,"line":458,"column":45,"endLine":458,"endColumn":66,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} +winner_inline__P369689.info = {"start":15544,"length":21,"line":458,"column":45,"endLine":458,"endColumn":66,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} -function winner_inline__P183160_mk(s) { +function winner_inline__P369689_mk(s) { checkStack(s.depth); return { - parent: s, fn: winner_inline__P183160, depth: s.depth + 1, + parent: s, fn: winner_inline__P369689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31584,7 +31823,7 @@ function winner_inline__P183160_mk(s) { -function scoresWithValues_inline__P183236(s) { +function scoresWithValues_inline__P369765(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31604,12 +31843,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scoresWithValues_inline__P183236.info = {"start":16752,"length":28,"line":480,"column":51,"endLine":480,"endColumn":79,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} +scoresWithValues_inline__P369765.info = {"start":16752,"length":28,"line":480,"column":51,"endLine":480,"endColumn":79,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["score"]} -function scoresWithValues_inline__P183236_mk(s) { +function scoresWithValues_inline__P369765_mk(s) { checkStack(s.depth); return { - parent: s, fn: scoresWithValues_inline__P183236, depth: s.depth + 1, + parent: s, fn: scoresWithValues_inline__P369765, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31619,7 +31858,7 @@ function scoresWithValues_inline__P183236_mk(s) { -function game_defaultSplashFrame__P172442(s) { +function game_defaultSplashFrame__P359017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,14 +31868,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.image.ofBuffer(_hex183428); + r0 = pxsim.image.ofBuffer(_hex369957); { step = 2; continue; } case 1: - r0 = pxsim.image.ofBuffer(_hex183430); + r0 = pxsim.image.ofBuffer(_hex369959); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -31644,24 +31883,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_defaultSplashFrame__P172442.info = {"start":27877,"length":220,"line":768,"column":4,"endLine":781,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"defaultSplashFrame","argumentNames":[]} +game_defaultSplashFrame__P359017.info = {"start":27877,"length":220,"line":768,"column":4,"endLine":781,"endColumn":5,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"defaultSplashFrame","argumentNames":[]} -function game_defaultSplashFrame__P172442_mk(s) { +function game_defaultSplashFrame__P359017_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_defaultSplashFrame__P172442, depth: s.depth + 1, + parent: s, fn: game_defaultSplashFrame__P359017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, } } -const _hex183428 = pxsim.BufferMethods.createBufferFromHex("8704030003000000010100000101000001010000") -const _hex183430 = pxsim.BufferMethods.createBufferFromHex("8704030003000000f1010000f1010000f1010000") +const _hex369957 = pxsim.BufferMethods.createBufferFromHex("8704030003000000010100000101000001010000") +const _hex369959 = pxsim.BufferMethods.createBufferFromHex("8704030003000000f1010000f1010000f1010000") -function game_GameOverDialog_isJudgedGame__P169475(s) { +function game_GameOverDialog_isJudgedGame__P356893(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31676,18 +31915,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverDialog__C169473_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverDialog__C356891_VT)) failedCast(r0); r0 = s.arg0.fields["judged"]; return leaveAccessor(s, r0) default: oops() } } } -game_GameOverDialog_isJudgedGame__P169475.info = {"start":13655,"length":42,"line":418,"column":8,"endLine":418,"endColumn":50,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isJudgedGame","argumentNames":["this"]} -game_GameOverDialog_isJudgedGame__P169475.isGetter = true; +game_GameOverDialog_isJudgedGame__P356893.info = {"start":13655,"length":42,"line":418,"column":8,"endLine":418,"endColumn":50,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"isJudgedGame","argumentNames":["this"]} +game_GameOverDialog_isJudgedGame__P356893.isGetter = true; -function game_GameOverDialog_isJudgedGame__P169475_mk(s) { +function game_GameOverDialog_isJudgedGame__P356893_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverDialog_isJudgedGame__P169475, depth: s.depth + 1, + parent: s, fn: game_GameOverDialog_isJudgedGame__P356893, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31696,7 +31935,7 @@ function game_GameOverDialog_isJudgedGame__P169475_mk(s) { -function info_isBetterScore__P169094(s) { +function info_isBetterScore__P356512(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31706,20 +31945,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.goc___183382 = undefined; + s.goc___369911 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.gameOverConfig___169525; + s.tmp_0.argL = globals.gameOverConfig___356943; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 935; s.pc = 9; return s.tmp_0; + s.callLocIdx = 942; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.goc___183382 = (r0); - r0 = s.goc___183382.fields["scoringType"]; + s.goc___369911 = (r0); + r0 = s.goc___369911.fields["scoringType"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(0, s.tmp_0); if (r0) { step = 1; continue; } @@ -31761,19 +32000,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_isBetterScore__P169094.info = {"start":8408,"length":446,"line":274,"column":4,"endLine":285,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"isBetterScore","argumentNames":["newScore","prevScore"]} +info_isBetterScore__P356512.info = {"start":8408,"length":446,"line":274,"column":4,"endLine":285,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"isBetterScore","argumentNames":["newScore","prevScore"]} -function info_isBetterScore__P169094_mk(s) { +function info_isBetterScore__P356512_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_isBetterScore__P169094, depth: s.depth + 1, + parent: s, fn: info_isBetterScore__P356512, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - goc___183382: undefined, + goc___369911: undefined, arg0: undefined, arg1: undefined, } } @@ -31782,7 +32021,7 @@ function info_isBetterScore__P169094_mk(s) { -function helpers_stringReplaceAll__P166644(s) { +function helpers_stringReplaceAll__P354062(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31792,10 +32031,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___183301 = undefined; - s.empty___183307 = undefined; - s.output___183311 = undefined; - s.i___183326 = undefined; + s.split___369830 = undefined; + s.empty___369836 = undefined; + s.output___369840 = undefined; + s.i___369855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31815,21 +32054,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = helpers_stringSplit__P166649_mk(s); + s.tmp_0 = helpers_stringSplit__P354067_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = undefined; s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___183301 = (r0); + s.split___369830 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___183307 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___183307); + s.empty___369836 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___369836); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P183314_mk(s); + s.tmp_0 = applyReplace__P369843_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -31841,21 +32080,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___183311 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___183301); + s.output___369840 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___369830); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___183311) && (s.output___183311).vtable) { + if ((s.output___369840) && (s.output___369840).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___183311); + pxsim_String__stringConv(s.output___369840); checkResumeConsumed(); return; - } else { s.retval = (s.output___183311) + ""; } + } else { s.retval = (s.output___369840) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___183301, 0); + r0 = pxsim_Array__getAt(s.split___369830, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -31867,28 +32106,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___183311 = (r0); + s.output___369840 = (r0); case 3: case 4: - s.i___183326 = (1); + s.i___369855 = (1); case 5: - s.tmp_1 = r0 = s.i___183326; - r0 = pxsim_Array__length(s.split___183301); + s.tmp_1 = r0 = s.i___369855; + r0 = pxsim_Array__length(s.split___369830); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - if ((s.output___183311) && (s.output___183311).vtable) { + if ((s.output___369840) && (s.output___369840).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___183311); + pxsim_String__stringConv(s.output___369840); checkResumeConsumed(); return; - } else { s.retval = (s.output___183311) + ""; } + } else { s.retval = (s.output___369840) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P183314_mk(s); + s.tmp_8 = applyReplace__P369843_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -31904,7 +32143,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___183301, s.i___183326); + r0 = pxsim_Array__getAt(s.split___369830, s.i___369855); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -31927,9 +32166,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___183311 = (r0); - r0 = (s.i___183326 + 1); - s.i___183326 = (r0); + s.output___369840 = (r0); + r0 = (s.i___369855 + 1); + s.i___369855 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -31945,22 +32184,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___183307; + r0 = s.empty___369836; case 8: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 9; continue; } - if ((s.output___183311) && (s.output___183311).vtable) { + if ((s.output___369840) && (s.output___369840).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___183311); + pxsim_String__stringConv(s.output___369840); checkResumeConsumed(); return; - } else { s.retval = (s.output___183311) + ""; } + } else { s.retval = (s.output___369840) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P183314_mk(s); + s.tmp_8 = applyReplace__P369843_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -31977,19 +32216,19 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___183311 = (r0); + s.output___369840 = (r0); case 9: case 10: - r0 = s.output___183311; + r0 = s.output___369840; return leave(s, r0) default: oops() } } } -helpers_stringReplaceAll__P166644.info = {"start":10239,"length":919,"line":346,"column":4,"endLine":374,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringReplaceAll","argumentNames":["s","toReplace","replacer"]} +helpers_stringReplaceAll__P354062.info = {"start":10239,"length":919,"line":346,"column":4,"endLine":374,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringReplaceAll","argumentNames":["s","toReplace","replacer"]} -function helpers_stringReplaceAll__P166644_mk(s) { +function helpers_stringReplaceAll__P354062_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_stringReplaceAll__P166644, depth: s.depth + 1, + parent: s, fn: helpers_stringReplaceAll__P354062, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32002,10 +32241,10 @@ function helpers_stringReplaceAll__P166644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___183301: undefined, - empty___183307: undefined, - output___183311: undefined, - i___183326: undefined, + split___369830: undefined, + empty___369836: undefined, + output___369840: undefined, + i___369855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -32015,7 +32254,7 @@ function helpers_stringReplaceAll__P166644_mk(s) { -function applyReplace__P183314(s) { +function applyReplace__P369843(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32065,12 +32304,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P183314.info = {"start":10880,"length":272,"line":367,"column":8,"endLine":373,"endColumn":9,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"applyReplace","argumentNames":["r","replacer"]} +applyReplace__P369843.info = {"start":10880,"length":272,"line":367,"column":8,"endLine":373,"endColumn":9,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"applyReplace","argumentNames":["r","replacer"]} -function applyReplace__P183314_mk(s) { +function applyReplace__P369843_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P183314, depth: s.depth + 1, + parent: s, fn: applyReplace__P369843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32085,7 +32324,7 @@ function applyReplace__P183314_mk(s) { -function helpers_stringEmpty__P166652(s) { +function helpers_stringEmpty__P354070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32105,12 +32344,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_stringEmpty__P166652.info = {"start":15544,"length":74,"line":522,"column":4,"endLine":524,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringEmpty","argumentNames":["S"]} +helpers_stringEmpty__P354070.info = {"start":15544,"length":74,"line":522,"column":4,"endLine":524,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringEmpty","argumentNames":["S"]} -function helpers_stringEmpty__P166652_mk(s) { +function helpers_stringEmpty__P354070_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_stringEmpty__P166652, depth: s.depth + 1, + parent: s, fn: helpers_stringEmpty__P354070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32120,7 +32359,7 @@ function helpers_stringEmpty__P166652_mk(s) { -function helpers_arrayFind__P166638(s) { +function helpers_arrayFind__P354056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32130,28 +32369,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___183406 = undefined; - s.i___183409 = undefined; - s.v___183414 = undefined; + s.len___369935 = undefined; + s.i___369938 = undefined; + s.v___369943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___183406 = (r0); - s.i___183409 = (0); + s.len___369935 = (r0); + s.i___369938 = (0); case 1: - r0 = (s.i___183409 < s.len___183406); + r0 = (s.i___369938 < s.len___369935); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___183409); - s.v___183414 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___369938); + s.v___369943 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___183414; - s.tmp_1.arg1 = s.i___183409; + s.tmp_1.arg0 = s.v___369943; + s.tmp_1.arg1 = s.i___369938; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32159,12 +32398,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___183414; + r0 = s.v___369943; { step = 5; continue; } case 2: case 3: - r0 = (s.i___183409 + 1); - s.i___183409 = (r0); + r0 = (s.i___369938 + 1); + s.i___369938 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32172,18 +32411,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arrayFind__P166638.info = {"start":8018,"length":292,"line":271,"column":4,"endLine":278,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayFind","argumentNames":["arr","callbackfn"]} +helpers_arrayFind__P354056.info = {"start":8018,"length":292,"line":271,"column":4,"endLine":278,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayFind","argumentNames":["arr","callbackfn"]} -function helpers_arrayFind__P166638_mk(s) { +function helpers_arrayFind__P354056_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arrayFind__P166638, depth: s.depth + 1, + parent: s, fn: helpers_arrayFind__P354056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___183406: undefined, - i___183409: undefined, - v___183414: undefined, + len___369935: undefined, + i___369938: undefined, + v___369943: undefined, arg0: undefined, arg1: undefined, } } @@ -32192,7 +32431,7 @@ function helpers_arrayFind__P166638_mk(s) { -function game_GameOverPlayerScore_constructor__P169472(s) { +function game_GameOverPlayerScore_constructor__P356890(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32210,7 +32449,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverPlayerScore__C169470_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverPlayerScore__C356888_VT)) failedCast(r0); r0 = (s.arg0).fields["player"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["winner"] = (s.arg3); @@ -32218,12 +32457,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverPlayerScore_constructor__P169472.info = {"start":13111,"length":121,"line":398,"column":8,"endLine":401,"endColumn":39,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["this","player","value","winner"]} +game_GameOverPlayerScore_constructor__P356890.info = {"start":13111,"length":121,"line":398,"column":8,"endLine":401,"endColumn":39,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"inline","argumentNames":["this","player","value","winner"]} -function game_GameOverPlayerScore_constructor__P169472_mk(s) { +function game_GameOverPlayerScore_constructor__P356890_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverPlayerScore_constructor__P169472, depth: s.depth + 1, + parent: s, fn: game_GameOverPlayerScore_constructor__P356890, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32235,7 +32474,7 @@ function game_GameOverPlayerScore_constructor__P169472_mk(s) { -function scene_Scene_destroy__P169398(s) { +function scene_Scene_destroy__P356816(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32250,7 +32489,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Scene__C169370_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Scene__C356788_VT)) failedCast(r0); r0 = (s.arg0).fields["eventContext"] = (undefined); r0 = (s.arg0).fields["background"] = (undefined); r0 = (s.arg0).fields["tileMap"] = (undefined); @@ -32272,12 +32511,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Scene_destroy__P169398.info = {"start":7356,"length":764,"line":205,"column":8,"endLine":223,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"destroy","argumentNames":["this"]} +scene_Scene_destroy__P356816.info = {"start":7356,"length":764,"line":205,"column":8,"endLine":223,"endColumn":9,"fileName":"pxt_modules/game/scene.ts","functionName":"destroy","argumentNames":["this"]} -function scene_Scene_destroy__P169398_mk(s) { +function scene_Scene_destroy__P356816_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Scene_destroy__P169398, depth: s.depth + 1, + parent: s, fn: scene_Scene_destroy__P356816, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -32286,7 +32525,7 @@ function scene_Scene_destroy__P169398_mk(s) { -function info_PlayerInfo_number__P169147(s) { +function info_PlayerInfo_number__P356565(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32301,18 +32540,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = s.arg0.fields["_player"]; return leaveAccessor(s, r0) default: oops() } } } -info_PlayerInfo_number__P169147.info = {"start":25566,"length":57,"line":823,"column":8,"endLine":825,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"number","argumentNames":["this"]} -info_PlayerInfo_number__P169147.isGetter = true; +info_PlayerInfo_number__P356565.info = {"start":25566,"length":57,"line":823,"column":8,"endLine":825,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"number","argumentNames":["this"]} +info_PlayerInfo_number__P356565.isGetter = true; -function info_PlayerInfo_number__P169147_mk(s) { +function info_PlayerInfo_number__P356565_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_number__P169147, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_number__P356565, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -32321,7 +32560,7 @@ function info_PlayerInfo_number__P169147_mk(s) { -function info_PlayerInfoImpl_score__P169133(s) { +function info_PlayerInfoImpl_score__P356551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32331,60 +32570,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___184133 = undefined; + s.state___370662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfoImpl__C169122_VT)) failedCast(r0); - s.tmp_0 = info_PlayerInfoImpl_getState__P169131_mk(s); + if (!checkSubtype(r0, info_PlayerInfoImpl__C356540_VT)) failedCast(r0); + s.tmp_0 = info_PlayerInfoImpl_getState__P356549_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 959; s.pc = 7; return s.tmp_0; + s.callLocIdx = 966; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.state___184133 = (r0); - r0 = s.state___184133.fields["showScore"]; + s.state___370662 = (r0); + r0 = s.state___370662.fields["showScore"]; s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.state___184133).fields["showScore"] = (true); + r0 = (s.state___370662).fields["showScore"] = (true); case 1: case 2: - r0 = s.state___184133.fields["showPlayer"]; + r0 = s.state___370662.fields["showPlayer"]; s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = (s.state___184133).fields["showPlayer"] = (true); + r0 = (s.state___370662).fields["showPlayer"] = (true); case 3: case 4: - r0 = s.state___184133.fields["score"]; + r0 = s.state___370662.fields["score"]; s.tmp_1 = r0; r0 = (s.tmp_1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.state___184133).fields["score"] = (0); + r0 = (s.state___370662).fields["score"] = (0); case 5: case 6: - r0 = s.state___184133.fields["score"]; + r0 = s.state___370662.fields["score"]; return leave(s, r0) default: oops() } } } -info_PlayerInfoImpl_score__P169133.info = {"start":21458,"length":318,"line":692,"column":8,"endLine":701,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"score","argumentNames":["this"]} +info_PlayerInfoImpl_score__P356551.info = {"start":21458,"length":318,"line":692,"column":8,"endLine":701,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"score","argumentNames":["this"]} -function info_PlayerInfoImpl_score__P169133_mk(s) { +function info_PlayerInfoImpl_score__P356551_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfoImpl_score__P169133, depth: s.depth + 1, + parent: s, fn: info_PlayerInfoImpl_score__P356551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - state___184133: undefined, + state___370662: undefined, arg0: undefined, } } @@ -32392,7 +32631,7 @@ function info_PlayerInfoImpl_score__P169133_mk(s) { -function info_PlayerInfoImpl_getState__P169131(s) { +function info_PlayerInfoImpl_getState__P356549(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32407,13 +32646,13 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfoImpl__C169122_VT)) failedCast(r0); - s.tmp_0 = info_PlayerInfoImpl_init__P172374_mk(s); + if (!checkSubtype(r0, info_PlayerInfoImpl__C356540_VT)) failedCast(r0); + s.tmp_0 = info_PlayerInfoImpl_init__P358949_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 958; s.pc = 1; return s.tmp_0; + s.callLocIdx = 965; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = globals.infoState___172322.fields["playerStates"]; + r0 = globals.infoState___358897.fields["playerStates"]; s.tmp_0 = r0; r0 = s.arg0.fields["_player"]; s.tmp_2 = r0; @@ -32423,12 +32662,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfoImpl_getState__P169131.info = {"start":21220,"length":121,"line":682,"column":8,"endLine":685,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"getState","argumentNames":["this"]} +info_PlayerInfoImpl_getState__P356549.info = {"start":21220,"length":121,"line":682,"column":8,"endLine":685,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"getState","argumentNames":["this"]} -function info_PlayerInfoImpl_getState__P169131_mk(s) { +function info_PlayerInfoImpl_getState__P356549_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfoImpl_getState__P169131, depth: s.depth + 1, + parent: s, fn: info_PlayerInfoImpl_getState__P356549, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32440,7 +32679,7 @@ function info_PlayerInfoImpl_getState__P169131_mk(s) { -function info_PlayerInfoImpl_init__P172374(s) { +function info_PlayerInfoImpl_init__P358949(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32455,9 +32694,9 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfoImpl__C169122_VT)) failedCast(r0); - s.tmp_0 = info_initHUD__P172368_mk(s); - s.callLocIdx = 955; s.pc = 5; return s.tmp_0; + if (!checkSubtype(r0, info_PlayerInfoImpl__C356540_VT)) failedCast(r0); + s.tmp_0 = info_initHUD__P358943_mk(s); + s.callLocIdx = 962; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = s.arg0.fields["_player"]; @@ -32466,13 +32705,13 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = info_initMultiHUD__P172369_mk(s); - s.callLocIdx = 956; s.pc = 6; return s.tmp_2; + s.tmp_2 = info_initMultiHUD__P358944_mk(s); + s.callLocIdx = 963; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; case 1: case 2: - r0 = globals.infoState___172322.fields["playerStates"]; + r0 = globals.infoState___358897.fields["playerStates"]; s.tmp_3 = r0; r0 = s.arg0.fields["_player"]; s.tmp_5 = r0; @@ -32486,14 +32725,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkClassInstance(info_PlayerState__C169080_VT); + r0 = pxsim_pxtcore_mkClassInstance(info_PlayerState__C356498_VT); s.tmp_6 = r0; - s.tmp_7 = info_PlayerState_constructor__P169089_mk(s); + s.tmp_7 = info_PlayerState_constructor__P356507_mk(s); s.tmp_7.arg0 = s.tmp_6; - s.callLocIdx = 957; s.pc = 7; return s.tmp_7; + s.callLocIdx = 964; s.pc = 7; return s.tmp_7; case 7: r0 = s.retval; - r0 = globals.infoState___172322.fields["playerStates"]; + r0 = globals.infoState___358897.fields["playerStates"]; s.tmp_8 = r0; r0 = s.arg0.fields["_player"]; s.tmp_10 = r0; @@ -32506,12 +32745,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfoImpl_init__P172374.info = {"start":20958,"length":252,"line":674,"column":8,"endLine":680,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"init","argumentNames":["this"]} +info_PlayerInfoImpl_init__P358949.info = {"start":20958,"length":252,"line":674,"column":8,"endLine":680,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"init","argumentNames":["this"]} -function info_PlayerInfoImpl_init__P172374_mk(s) { +function info_PlayerInfoImpl_init__P358949_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfoImpl_init__P172374, depth: s.depth + 1, + parent: s, fn: info_PlayerInfoImpl_init__P358949, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32531,7 +32770,7 @@ function info_PlayerInfoImpl_init__P172374_mk(s) { -function info_initMultiHUD__P172369(s) { +function info_initMultiHUD__P358944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32541,7 +32780,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals.infoState___172322.fields["visibilityFlag"]; + r0 = globals.infoState___358897.fields["visibilityFlag"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 16); s.tmp_0 = r0; @@ -32550,13 +32789,13 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.tmp_2 = r0 = globals.infoState___172322; + s.tmp_2 = r0 = globals.infoState___358897; r0 = s.tmp_2.fields["visibilityFlag"]; s.tmp_4 = r0; r0 = (s.tmp_4 | 16); s.tmp_3 = r0; r0 = (s.tmp_2).fields["visibilityFlag"] = (s.tmp_3); - r0 = globals.infoState___172322.fields["visibilityFlag"]; + r0 = globals.infoState___358897.fields["visibilityFlag"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 32); s.tmp_2 = r0; @@ -32566,17 +32805,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_4 = r0 = globals.infoState___172322; - s.tmp_6 = info_defaultMultiplayerHeartImage__P172371_mk(s); - s.callLocIdx = 921; s.pc = 6; return s.tmp_6; + s.tmp_4 = r0 = globals.infoState___358897; + s.tmp_6 = info_defaultMultiplayerHeartImage__P358946_mk(s); + s.callLocIdx = 928; s.pc = 6; return s.tmp_6; case 6: r0 = s.retval; s.tmp_5 = r0; r0 = (s.tmp_4).fields["heartImage"] = (s.tmp_5); case 3: case 4: - s.tmp_0 = r0 = globals.infoState___172322; - r0 = pxsim.image.ofBuffer(_hex184226); + s.tmp_0 = r0 = globals.infoState___358897; + r0 = pxsim.image.ofBuffer(_hex370755); s.tmp_1 = r0; r0 = (s.tmp_0).fields["multiplierImage"] = (s.tmp_1); case 5: @@ -32584,12 +32823,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_initMultiHUD__P172369.info = {"start":5694,"length":393,"line":174,"column":4,"endLine":185,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"initMultiHUD","argumentNames":[]} +info_initMultiHUD__P358944.info = {"start":5694,"length":393,"line":174,"column":4,"endLine":185,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"initMultiHUD","argumentNames":[]} -function info_initMultiHUD__P172369_mk(s) { +function info_initMultiHUD__P358944_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_initMultiHUD__P172369, depth: s.depth + 1, + parent: s, fn: info_initMultiHUD__P358944, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32600,12 +32839,12 @@ function info_initMultiHUD__P172369_mk(s) { tmp_6: undefined, } } -const _hex184226 = pxsim.BufferMethods.createBufferFromHex("8704030003000000010100001000000001010000") +const _hex370755 = pxsim.BufferMethods.createBufferFromHex("8704030003000000010100001000000001010000") -function info_defaultMultiplayerHeartImage__P172371(s) { +function info_defaultMultiplayerHeartImage__P358946(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32615,14 +32854,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.image.ofBuffer(_hex184230); + r0 = pxsim.image.ofBuffer(_hex370759); { step = 2; continue; } case 1: - r0 = pxsim.image.ofBuffer(_hex184232); + r0 = pxsim.image.ofBuffer(_hex370761); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -32630,24 +32869,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_defaultMultiplayerHeartImage__P172371.info = {"start":6691,"length":503,"line":210,"column":4,"endLine":227,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"defaultMultiplayerHeartImage","argumentNames":[]} +info_defaultMultiplayerHeartImage__P358946.info = {"start":6691,"length":503,"line":210,"column":4,"endLine":227,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"defaultMultiplayerHeartImage","argumentNames":[]} -function info_defaultMultiplayerHeartImage__P172371_mk(s) { +function info_defaultMultiplayerHeartImage__P358946_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_defaultMultiplayerHeartImage__P172371, depth: s.depth + 1, + parent: s, fn: info_defaultMultiplayerHeartImage__P358946, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, } } -const _hex184230 = pxsim.BufferMethods.createBufferFromHex("870407000500000000000000100100000110000010000100011000001001000000000000") -const _hex184232 = pxsim.BufferMethods.createBufferFromHex("870407000500000000000000100100002112000010240100411200001001000000000000") +const _hex370759 = pxsim.BufferMethods.createBufferFromHex("870407000500000000000000100100000110000010000100011000001001000000000000") +const _hex370761 = pxsim.BufferMethods.createBufferFromHex("870407000500000000000000100100002112000010240100411200001001000000000000") -function info_initHUD__P172368(s) { +function info_initHUD__P358943(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32657,24 +32896,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.infoState___172322); + r0 = pxsim_numops_toBoolDecr(globals.infoState___358897); if (!r0) { step = 1; continue; } { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkClassInstance(info_InfoState__C172319_VT); + r0 = pxsim_pxtcore_mkClassInstance(info_InfoState__C358894_VT); s.tmp_0 = r0; - s.tmp_1 = info_InfoState_constructor__P172320_mk(s); + s.tmp_1 = info_InfoState_constructor__P358895_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 901; s.pc = 4; return s.tmp_1; + s.callLocIdx = 908; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - globals.infoState___172322 = (s.tmp_0); - s.tmp_0 = scene_createRenderable__P169332_mk(s); + globals.infoState___358897 = (s.tmp_0); + s.tmp_0 = scene_createRenderable__P356750_mk(s); s.tmp_0.arg0 = 100; - s.tmp_0.arg1 = info_initHUD_inline__P184240; + s.tmp_0.arg1 = info_initHUD_inline__P370769; s.tmp_0.arg2 = undefined; - s.callLocIdx = 920; s.pc = 5; return s.tmp_0; + s.callLocIdx = 927; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; case 3: @@ -32682,12 +32921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_initHUD__P172368.info = {"start":3294,"length":2394,"line":118,"column":4,"endLine":172,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"initHUD","argumentNames":[]} +info_initHUD__P358943.info = {"start":3294,"length":2394,"line":118,"column":4,"endLine":172,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"initHUD","argumentNames":[]} -function info_initHUD__P172368_mk(s) { +function info_initHUD__P358943_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_initHUD__P172368, depth: s.depth + 1, + parent: s, fn: info_initHUD__P358943, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32697,7 +32936,7 @@ function info_initHUD__P172368_mk(s) { -function info_initHUD_inline__P184240(s) { +function info_initHUD_inline__P370769(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32707,13 +32946,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ps___184249 = undefined; - s.p___184271 = undefined; - s.scene___184308 = undefined; - s.elapsed___184311 = undefined; - s.t___184319 = undefined; - s.goc___184339 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.infoState___172322); + s.ps___370778 = undefined; + s.p___370800 = undefined; + s.scene___370837 = undefined; + s.elapsed___370840 = undefined; + s.t___370848 = undefined; + s.goc___370868 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.infoState___358897); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -32722,38 +32961,38 @@ switch (step) { { step = 23; continue; } case 1: case 2: - r0 = globals.infoState___172322.fields["visibilityFlag"]; + r0 = globals.infoState___358897.fields["visibilityFlag"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_2 = helpers_arrayFilter__P166637_mk(s); - s.tmp_2.arg0 = globals.players___172323; - s.tmp_2.arg1 = ps_inline__P184251; - s.callLocIdx = 902; s.pc = 24; return s.tmp_2; + s.tmp_2 = helpers_arrayFilter__P354055_mk(s); + s.tmp_2.arg0 = globals.players___358898; + s.tmp_2.arg1 = ps_inline__P370780; + s.callLocIdx = 909; s.pc = 24; return s.tmp_2; case 24: r0 = s.retval; - s.ps___184249 = (r0); - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); - s.tmp_0.arg0 = s.ps___184249; - s.tmp_0.arg1 = info_initHUD_inline__P184260; - s.callLocIdx = 904; s.pc = 25; return s.tmp_0; + s.ps___370778 = (r0); + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); + s.tmp_0.arg0 = s.ps___370778; + s.tmp_0.arg1 = info_initHUD_inline__P370789; + s.callLocIdx = 911; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); - s.tmp_0.arg0 = s.ps___184249; - s.tmp_0.arg1 = info_initHUD_inline__P184266; - s.callLocIdx = 906; s.pc = 26; return s.tmp_0; + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); + s.tmp_0.arg0 = s.ps___370778; + s.tmp_0.arg1 = info_initHUD_inline__P370795; + s.callLocIdx = 913; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; { step = 12; continue; } case 3: - s.p___184271 = (globals.player1___169188); - s.tmp_1 = info_PlayerInfoImpl_hasScore__P169136_mk(s); - r0 = s.p___184271.fields["impl"]; + s.p___370800 = (globals.player1___356606); + s.tmp_1 = info_PlayerInfoImpl_hasScore__P356554_mk(s); + r0 = s.p___370800.fields["impl"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 907; s.pc = 27; return s.tmp_1; + s.callLocIdx = 914; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0 = r0; @@ -32762,7 +33001,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = globals.infoState___172322.fields["visibilityFlag"]; + r0 = globals.infoState___358897.fields["visibilityFlag"]; s.tmp_2 = r0; r0 = (s.tmp_2 & 2); case 5: @@ -32770,17 +33009,17 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 6; continue; } - s.tmp_4 = info_PlayerInfo_drawScore__P169183_mk(s); - s.tmp_4.arg0 = s.p___184271; - s.callLocIdx = 908; s.pc = 28; return s.tmp_4; + s.tmp_4 = info_PlayerInfo_drawScore__P356601_mk(s); + s.tmp_4.arg0 = s.p___370800; + s.callLocIdx = 915; s.pc = 28; return s.tmp_4; case 28: r0 = s.retval; case 6: case 7: - s.tmp_1 = info_PlayerInfoImpl_hasLife__P169140_mk(s); - r0 = s.p___184271.fields["impl"]; + s.tmp_1 = info_PlayerInfoImpl_hasLife__P356558_mk(s); + r0 = s.p___370800.fields["impl"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 909; s.pc = 29; return s.tmp_1; + s.callLocIdx = 916; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; s.tmp_0 = r0; @@ -32789,7 +33028,7 @@ switch (step) { r0 = s.tmp_0; { step = 9; continue; } case 8: - r0 = globals.infoState___172322.fields["visibilityFlag"]; + r0 = globals.infoState___358897.fields["visibilityFlag"]; s.tmp_2 = r0; r0 = (s.tmp_2 & 4); case 9: @@ -32797,22 +33036,22 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 10; continue; } - s.tmp_4 = info_PlayerInfo_drawLives__P169184_mk(s); - s.tmp_4.arg0 = s.p___184271; - s.callLocIdx = 910; s.pc = 30; return s.tmp_4; + s.tmp_4 = info_PlayerInfo_drawLives__P356602_mk(s); + s.tmp_4.arg0 = s.p___370800; + s.callLocIdx = 917; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; case 10: case 11: - s.tmp_0 = info_PlayerInfoImpl_raiseLifeZero__P169143_mk(s); - r0 = s.p___184271.fields["impl"]; + s.tmp_0 = info_PlayerInfoImpl_raiseLifeZero__P356561_mk(s); + r0 = s.p___370800.fields["impl"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; - s.callLocIdx = 911; s.pc = 31; return s.tmp_0; + s.callLocIdx = 918; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; case 12: - r0 = globals.infoState___172322.fields["gameEnd"]; + r0 = globals.infoState___358897.fields["gameEnd"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== undefined); s.tmp_0 = r0; @@ -32821,7 +33060,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = globals.infoState___172322.fields["visibilityFlag"]; + r0 = globals.infoState___358897.fields["visibilityFlag"]; s.tmp_2 = r0; r0 = (s.tmp_2 & 1); case 14: @@ -32829,30 +33068,30 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 21; continue; } - s.tmp_4 = game_currentScene__P169526_mk(s); - s.callLocIdx = 912; s.pc = 32; return s.tmp_4; + s.tmp_4 = game_currentScene__P356944_mk(s); + s.callLocIdx = 919; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; - s.scene___184308 = (r0); - r0 = globals.infoState___172322.fields["gameEnd"]; + s.scene___370837 = (r0); + r0 = globals.infoState___358897.fields["gameEnd"]; s.tmp_0 = r0; - r0 = s.scene___184308.fields["_millis"]; + r0 = s.scene___370837.fields["_millis"]; s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.elapsed___184311 = (r0); - s.tmp_0 = info_drawTimer__P172373_mk(s); - s.tmp_0.arg0 = s.elapsed___184311; - s.callLocIdx = 914; s.pc = 33; return s.tmp_0; + s.elapsed___370840 = (r0); + s.tmp_0 = info_drawTimer__P358948_mk(s); + s.tmp_0.arg0 = s.elapsed___370840; + s.callLocIdx = 921; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - r0 = (s.elapsed___184311 / 1000); - s.t___184319 = (r0); - r0 = (s.t___184319 <= 0); + r0 = (s.elapsed___370840 / 1000); + s.t___370848 = (r0); + r0 = (s.t___370848 <= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.t___184319 = (0); - r0 = globals.infoState___172322.fields["countdownExpired"]; + s.t___370848 = (0); + r0 = globals.infoState___358897.fields["countdownExpired"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -32860,54 +33099,54 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = (globals.infoState___172322).fields["countdownExpired"] = (true); - r0 = (globals.infoState___172322).fields["gameEnd"] = (undefined); - r0 = globals.infoState___172322.fields["countdownEndHandler"]; + r0 = (globals.infoState___358897).fields["countdownExpired"] = (true); + r0 = (globals.infoState___358897).fields["gameEnd"] = (undefined); + r0 = globals.infoState___358897.fields["countdownEndHandler"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_1 = if_countdownEndHandler_1_mk(s); - s.tmp_1.arg0 = globals.infoState___172322; + s.tmp_1.arg0 = globals.infoState___358897; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "countdownEndHandler"), 1); - s.callLocIdx = 915; s.pc = 34; return s.tmp_1; + s.callLocIdx = 922; s.pc = 34; return s.tmp_1; } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["countdownEndHandler"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["countdownEndHandler"], 1); s.callLocIdx = 915; s.pc = 34; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 915; s.pc = 34; return s.tmp_1;; } - else { s.callLocIdx = 915; s.pc = 34; return s.tmp_1; } + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["countdownEndHandler"], 1); s.callLocIdx = 922; s.pc = 34; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 922; s.pc = 34; return s.tmp_1;; } + else { s.callLocIdx = 922; s.pc = 34; return s.tmp_1; } } case 34: r0 = s.retval; { step = 16; continue; } case 15: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.gameOverConfig___169525; + s.tmp_0.argL = globals.gameOverConfig___356943; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 916; s.pc = 35; return s.tmp_0; + s.callLocIdx = 923; s.pc = 35; return s.tmp_0; case 35: r0 = s.retval; - s.goc___184339 = (r0); - s.tmp_0 = game_GameOverConfig_setEffect__P169518_mk(s); - s.tmp_0.arg0 = s.goc___184339; + s.goc___370868 = (r0); + s.tmp_0 = game_GameOverConfig_setEffect__P356936_mk(s); + s.tmp_0.arg0 = s.goc___370868; s.tmp_0.arg1 = false; s.tmp_0.arg2 = null; s.tmp_0.arg3 = false; - s.callLocIdx = 917; s.pc = 36; return s.tmp_0; + s.callLocIdx = 924; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tmp_0 = game_GameOverConfig_setSound__P169520_mk(s); - s.tmp_0.arg0 = s.goc___184339; + s.tmp_0 = game_GameOverConfig_setSound__P356938_mk(s); + s.tmp_0.arg0 = s.goc___370868; s.tmp_0.arg1 = false; s.tmp_0.arg2 = null; s.tmp_0.arg3 = false; s.tmp_0.arg4 = false; - s.callLocIdx = 918; s.pc = 37; return s.tmp_0; + s.callLocIdx = 925; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tmp_0 = game_gameOver__P169540_mk(s); + s.tmp_0 = game_gameOver__P356958_mk(s); s.tmp_0.arg0 = false; - s.callLocIdx = 919; s.pc = 38; return s.tmp_0; + s.callLocIdx = 926; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; case 16: @@ -32922,31 +33161,31 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_initHUD_inline__P184240.info = {"start":3454,"length":2217,"line":125,"column":12,"endLine":170,"endColumn":13,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":[]} +info_initHUD_inline__P370769.info = {"start":3454,"length":2217,"line":125,"column":12,"endLine":170,"endColumn":13,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":[]} -function info_initHUD_inline__P184240_mk(s) { +function info_initHUD_inline__P370769_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_initHUD_inline__P184240, depth: s.depth + 1, + parent: s, fn: info_initHUD_inline__P370769, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - ps___184249: undefined, - p___184271: undefined, - scene___184308: undefined, - elapsed___184311: undefined, - t___184319: undefined, - goc___184339: undefined, + ps___370778: undefined, + p___370800: undefined, + scene___370837: undefined, + elapsed___370840: undefined, + t___370848: undefined, + goc___370868: undefined, } } -function ps_inline__P184251(s) { +function ps_inline__P370780(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32970,12 +33209,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ps_inline__P184251.info = {"start":3702,"length":8,"line":130,"column":46,"endLine":130,"endColumn":54,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["p"]} +ps_inline__P370780.info = {"start":3702,"length":8,"line":130,"column":46,"endLine":130,"endColumn":54,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["p"]} -function ps_inline__P184251_mk(s) { +function ps_inline__P370780_mk(s) { checkStack(s.depth); return { - parent: s, fn: ps_inline__P184251, depth: s.depth + 1, + parent: s, fn: ps_inline__P370780, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32987,7 +33226,7 @@ function ps_inline__P184251_mk(s) { -function info_initHUD_inline__P184260(s) { +function info_initHUD_inline__P370789(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33001,21 +33240,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = info_PlayerInfo_drawPlayer__P169182_mk(s); + s.tmp_0 = info_PlayerInfo_drawPlayer__P356600_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 903; s.pc = 1; return s.tmp_0; + s.callLocIdx = 910; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -info_initHUD_inline__P184260.info = {"start":3786,"length":19,"line":132,"column":31,"endLine":132,"endColumn":50,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["p"]} +info_initHUD_inline__P370789.info = {"start":3786,"length":19,"line":132,"column":31,"endLine":132,"endColumn":50,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["p"]} -function info_initHUD_inline__P184260_mk(s) { +function info_initHUD_inline__P370789_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_initHUD_inline__P184260, depth: s.depth + 1, + parent: s, fn: info_initHUD_inline__P370789, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -33025,7 +33264,7 @@ function info_initHUD_inline__P184260_mk(s) { -function info_initHUD_inline__P184266(s) { +function info_initHUD_inline__P370795(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33039,23 +33278,23 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = info_PlayerInfoImpl_raiseLifeZero__P169143_mk(s); + s.tmp_0 = info_PlayerInfoImpl_raiseLifeZero__P356561_mk(s); r0 = s.arg0.fields["impl"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = false; - s.callLocIdx = 905; s.pc = 1; return s.tmp_0; + s.callLocIdx = 912; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -info_initHUD_inline__P184266.info = {"start":3888,"length":32,"line":134,"column":31,"endLine":134,"endColumn":63,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["p"]} +info_initHUD_inline__P370795.info = {"start":3888,"length":32,"line":134,"column":31,"endLine":134,"endColumn":63,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["p"]} -function info_initHUD_inline__P184266_mk(s) { +function info_initHUD_inline__P370795_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_initHUD_inline__P184266, depth: s.depth + 1, + parent: s, fn: info_initHUD_inline__P370795, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -33065,7 +33304,7 @@ function info_initHUD_inline__P184266_mk(s) { -function info_drawTimer__P172373(s) { +function info_drawTimer__P358948(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33075,18 +33314,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___184401 = undefined; - s.smallFont___184403 = undefined; - s.seconds___184405 = undefined; - s.width___184409 = undefined; - s.left___184414 = undefined; - s.color1___184424 = undefined; - s.color2___184428 = undefined; - s.temp___184441 = undefined; - s.remainder___184477 = undefined; - s.decimalLeft___184496 = undefined; - s.minutes___184514 = undefined; - s.remainder___184518 = undefined; + s.font___370930 = undefined; + s.smallFont___370932 = undefined; + s.seconds___370934 = undefined; + s.width___370938 = undefined; + s.left___370943 = undefined; + s.color1___370953 = undefined; + s.color2___370957 = undefined; + s.temp___370970 = undefined; + s.remainder___371006 = undefined; + s.decimalLeft___371025 = undefined; + s.minutes___371043 = undefined; + s.remainder___371047 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33100,19 +33339,19 @@ switch (step) { case 2: r0 = (s.arg0 | 0); s.arg0 = (r0); - s.font___184401 = (globals.font8___168502); - s.smallFont___184403 = (globals.font5___168507); + s.font___370930 = (globals.font8___355920); + s.smallFont___370932 = (globals.font5___355925); r0 = pxsim.Math_.idiv(s.arg0, 1000); - s.seconds___184405 = (r0); + s.seconds___370934 = (r0); s.tmp_2 = if_charWidth_1_mk(s); - s.tmp_2.arg0 = s.font___184401; + s.tmp_2.arg0 = s.font___370930; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "charWidth"); } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charWidth"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charWidth"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 942; s.pc = 11; return s.tmp_2; } + else { s.callLocIdx = 949; s.pc = 11; return s.tmp_2; } } case 11: r0 = s.retval; @@ -33120,29 +33359,29 @@ switch (step) { r0 = (s.tmp_1 * 5); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.width___184409 = (r0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); + s.width___370938 = (r0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; - r0 = (s.width___184409 >> 1); + r0 = (s.width___370938 >> 1); s.tmp_3 = r0; r0 = (s.tmp_1 - s.tmp_3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.left___184414 = (r0); - r0 = globals.infoState___172322.fields["fontColor"]; - s.color1___184424 = (r0); - r0 = globals.infoState___172322.fields["bgColor"]; - s.color2___184428 = (r0); - r0 = (s.seconds___184405 < 10); + s.left___370943 = (r0); + r0 = globals.infoState___358897.fields["fontColor"]; + s.color1___370953 = (r0); + r0 = globals.infoState___358897.fields["bgColor"]; + s.color2___370957 = (r0); + r0 = (s.seconds___370934 < 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.seconds___184405 & 1); + r0 = (s.seconds___370934 & 1); case 4: // jmp value (already in r0) s.tmp_1 = r0; @@ -33151,7 +33390,7 @@ switch (step) { r0 = s.tmp_1; { step = 6; continue; } case 5: - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -33161,77 +33400,77 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 7; continue; } - s.temp___184441 = (s.color1___184424); - s.color1___184424 = (s.color2___184428); - s.color2___184428 = (s.temp___184441); + s.temp___370970 = (s.color1___370953); + s.color1___370953 = (s.color2___370957); + s.color2___370957 = (s.temp___370970); case 7: case 8: - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - r0 = (s.left___184414 - 3); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + r0 = (s.left___370943 - 3); s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 0; - r0 = (s.width___184409 + 6); + r0 = (s.width___370938 + 6); s.tmp_0.arg3 = r0; s.tmp_2 = if_charHeight_1_mk(s); - s.tmp_2.arg0 = s.font___184401; + s.tmp_2.arg0 = s.font___370930; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "charHeight"); } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charHeight"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charHeight"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 943; s.pc = 13; return s.tmp_2; } + else { s.callLocIdx = 950; s.pc = 13; return s.tmp_2; } } case 13: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_1 + 3); s.tmp_0.arg4 = r0; - r0 = globals.infoState___172322.fields["borderColor"]; + r0 = globals.infoState___358897.fields["borderColor"]; s.tmp_0.arg5 = r0; - s.callLocIdx = 944; s.pc = 12; return s.tmp_0; + s.callLocIdx = 951; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - r0 = (s.left___184414 - 2); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + r0 = (s.left___370943 - 2); s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 0; - r0 = (s.width___184409 + 4); + r0 = (s.width___370938 + 4); s.tmp_0.arg3 = r0; s.tmp_2 = if_charHeight_1_mk(s); - s.tmp_2.arg0 = s.font___184401; + s.tmp_2.arg0 = s.font___370930; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "charHeight"); } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charHeight"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charHeight"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 945; s.pc = 15; return s.tmp_2; } + else { s.callLocIdx = 952; s.pc = 15; return s.tmp_2; } } case 15: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg4 = r0; - s.tmp_0.arg5 = s.color2___184428; - s.callLocIdx = 946; s.pc = 14; return s.tmp_0; + s.tmp_0.arg5 = s.color2___370957; + s.callLocIdx = 953; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = (s.seconds___184405 < 60); + r0 = (s.seconds___370934 < 60); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = (s.arg0 % 1000); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, 10); - s.remainder___184477 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_3 = info_formatDecimal__P172376_mk(s); - s.tmp_3.arg0 = s.seconds___184405; - s.callLocIdx = 947; s.pc = 17; return s.tmp_3; + s.remainder___371006 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_3 = info_formatDecimal__P358951_mk(s); + s.tmp_3.arg0 = s.seconds___370934; + s.callLocIdx = 954; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; s.tmp_2 = r0; @@ -33246,24 +33485,24 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "."); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.left___184414; + s.tmp_0.arg2 = s.left___370943; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.color1___184424; - s.tmp_0.arg5 = s.font___184401; + s.tmp_0.arg4 = s.color1___370953; + s.tmp_0.arg5 = s.font___370930; s.tmp_0.arg6 = undefined; - s.callLocIdx = 948; s.pc = 16; return s.tmp_0; + s.callLocIdx = 955; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tmp_0 = r0 = s.left___184414; + s.tmp_0 = r0 = s.left___370943; s.tmp_3 = if_charWidth_1_mk(s); - s.tmp_3.arg0 = s.font___184401; + s.tmp_3.arg0 = s.font___370930; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "charWidth"); } else { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["charWidth"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["charWidth"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 949; s.pc = 19; return s.tmp_3; } + else { s.callLocIdx = 956; s.pc = 19; return s.tmp_3; } } case 19: r0 = s.retval; @@ -33271,34 +33510,34 @@ switch (step) { r0 = (3 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.decimalLeft___184496 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_1 = info_formatDecimal__P172376_mk(s); - s.tmp_1.arg0 = s.remainder___184477; - s.callLocIdx = 950; s.pc = 21; return s.tmp_1; + s.decimalLeft___371025 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_1 = info_formatDecimal__P358951_mk(s); + s.tmp_1.arg0 = s.remainder___371006; + s.callLocIdx = 957; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.decimalLeft___184496; + s.tmp_0.arg2 = s.decimalLeft___371025; s.tmp_0.arg3 = 3; - s.tmp_0.arg4 = s.color1___184424; - s.tmp_0.arg5 = s.smallFont___184403; + s.tmp_0.arg4 = s.color1___370953; + s.tmp_0.arg5 = s.smallFont___370932; s.tmp_0.arg6 = undefined; - s.callLocIdx = 951; s.pc = 20; return s.tmp_0; + s.callLocIdx = 958; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; { step = 10; continue; } case 9: - r0 = pxsim.Math_.idiv(s.seconds___184405, 60); - s.minutes___184514 = (r0); - r0 = (s.seconds___184405 % 60); - s.remainder___184518 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_5 = info_formatDecimal__P172376_mk(s); - s.tmp_5.arg0 = s.minutes___184514; - s.callLocIdx = 952; s.pc = 23; return s.tmp_5; + r0 = pxsim.Math_.idiv(s.seconds___370934, 60); + s.minutes___371043 = (r0); + r0 = (s.seconds___370934 % 60); + s.remainder___371047 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_5 = info_formatDecimal__P358951_mk(s); + s.tmp_5.arg0 = s.minutes___371043; + s.callLocIdx = 959; s.pc = 23; return s.tmp_5; case 23: r0 = s.retval; s.tmp_4 = r0; @@ -33322,9 +33561,9 @@ switch (step) { case 25: r0 = s.retval; s.tmp_1 = r0; - s.tmp_8 = info_formatDecimal__P172376_mk(s); - s.tmp_8.arg0 = s.remainder___184518; - s.callLocIdx = 953; s.pc = 26; return s.tmp_8; + s.tmp_8 = info_formatDecimal__P358951_mk(s); + s.tmp_8.arg0 = s.remainder___371047; + s.callLocIdx = 960; s.pc = 26; return s.tmp_8; case 26: r0 = s.retval; s.tmp_7 = r0; @@ -33339,12 +33578,12 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_6); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.left___184414; + s.tmp_0.arg2 = s.left___370943; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.color1___184424; - s.tmp_0.arg5 = s.font___184401; + s.tmp_0.arg4 = s.color1___370953; + s.tmp_0.arg5 = s.font___370930; s.tmp_0.arg6 = undefined; - s.callLocIdx = 954; s.pc = 22; return s.tmp_0; + s.callLocIdx = 961; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; case 10: @@ -33352,12 +33591,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_drawTimer__P172373.info = {"start":17650,"length":1328,"line":588,"column":4,"endLine":623,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"drawTimer","argumentNames":["millis"]} +info_drawTimer__P358948.info = {"start":17650,"length":1328,"line":588,"column":4,"endLine":623,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"drawTimer","argumentNames":["millis"]} -function info_drawTimer__P172373_mk(s) { +function info_drawTimer__P358948_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_drawTimer__P172373, depth: s.depth + 1, + parent: s, fn: info_drawTimer__P358948, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33368,18 +33607,18 @@ function info_drawTimer__P172373_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - font___184401: undefined, - smallFont___184403: undefined, - seconds___184405: undefined, - width___184409: undefined, - left___184414: undefined, - color1___184424: undefined, - color2___184428: undefined, - temp___184441: undefined, - remainder___184477: undefined, - decimalLeft___184496: undefined, - minutes___184514: undefined, - remainder___184518: undefined, + font___370930: undefined, + smallFont___370932: undefined, + seconds___370934: undefined, + width___370938: undefined, + left___370943: undefined, + color1___370953: undefined, + color2___370957: undefined, + temp___370970: undefined, + remainder___371006: undefined, + decimalLeft___371025: undefined, + minutes___371043: undefined, + remainder___371047: undefined, arg0: undefined, } } @@ -33387,7 +33626,7 @@ function info_drawTimer__P172373_mk(s) { -function info_formatDecimal__P172376(s) { +function info_formatDecimal__P358951(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33425,12 +33664,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_formatDecimal__P172376.info = {"start":38543,"length":156,"line":1258,"column":4,"endLine":1264,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"formatDecimal","argumentNames":["val"]} +info_formatDecimal__P358951.info = {"start":38543,"length":156,"line":1258,"column":4,"endLine":1264,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"formatDecimal","argumentNames":["val"]} -function info_formatDecimal__P172376_mk(s) { +function info_formatDecimal__P358951_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_formatDecimal__P172376, depth: s.depth + 1, + parent: s, fn: info_formatDecimal__P358951, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33441,7 +33680,7 @@ function info_formatDecimal__P172376_mk(s) { -function info_InfoState_constructor__P172320(s) { +function info_InfoState_constructor__P358895(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33456,24 +33695,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_InfoState__C172319_VT)) failedCast(r0); + if (!checkSubtype(r0, info_InfoState__C358894_VT)) failedCast(r0); r0 = (s.arg0).fields["visibilityFlag"] = (8); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["playerStates"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = info_defaultHeartImage__P172370_mk(s); - s.callLocIdx = 895; s.pc = 7; return s.tmp_2; + s.tmp_2 = info_defaultHeartImage__P358945_mk(s); + s.callLocIdx = 902; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["heartImage"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = pxsim.image.ofBuffer(_hex185316); + r0 = pxsim.image.ofBuffer(_hex371845); s.tmp_1 = r0; r0 = (s.tmp_0).fields["multiplierImage"] = (s.tmp_1); - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -33485,7 +33724,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (s.arg0).fields["bgColor"] = (s.tmp_1); - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -33497,7 +33736,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (s.arg0).fields["borderColor"] = (s.tmp_1); - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -33520,12 +33759,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_InfoState_constructor__P172320.info = {"start":1744,"length":674,"line":64,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["this"]} +info_InfoState_constructor__P358895.info = {"start":1744,"length":674,"line":64,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["this"]} -function info_InfoState_constructor__P172320_mk(s) { +function info_InfoState_constructor__P358895_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_InfoState_constructor__P172320, depth: s.depth + 1, + parent: s, fn: info_InfoState_constructor__P358895, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33533,12 +33772,12 @@ function info_InfoState_constructor__P172320_mk(s) { arg0: undefined, } } -const _hex185316 = pxsim.BufferMethods.createBufferFromHex("87040500050000000100010010100000000100001010000001000100") +const _hex371845 = pxsim.BufferMethods.createBufferFromHex("87040500050000000100010010100000000100001010000001000100") -function info_defaultHeartImage__P172370(s) { +function info_defaultHeartImage__P358945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33548,14 +33787,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.image.ofBuffer(_hex185344); + r0 = pxsim.image.ofBuffer(_hex371873); { step = 2; continue; } case 1: - r0 = pxsim.image.ofBuffer(_hex185346); + r0 = pxsim.image.ofBuffer(_hex371875); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -33563,24 +33802,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_defaultHeartImage__P172370.info = {"start":6093,"length":592,"line":187,"column":4,"endLine":208,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"defaultHeartImage","argumentNames":[]} +info_defaultHeartImage__P358945.info = {"start":6093,"length":592,"line":187,"column":4,"endLine":208,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"defaultHeartImage","argumentNames":[]} -function info_defaultHeartImage__P172370_mk(s) { +function info_defaultHeartImage__P358945_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_defaultHeartImage__P172370, depth: s.depth + 1, + parent: s, fn: info_defaultHeartImage__P358945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, } } -const _hex185344 = pxsim.BufferMethods.createBufferFromHex("87040800070000001011000001000100010010001000000101001000010001001011000000000000") -const _hex185346 = pxsim.BufferMethods.createBufferFromHex("8704080007000000c0cc00002c220c002222c2002222220c20222202222422004222020020220000") +const _hex371873 = pxsim.BufferMethods.createBufferFromHex("87040800070000001011000001000100010010001000000101001000010001001011000000000000") +const _hex371875 = pxsim.BufferMethods.createBufferFromHex("8704080007000000c0cc00002c220c002222c2002222220c20222202222422004222020020220000") -function game_GameOverConfig_setSound__P169520(s) { +function game_GameOverConfig_setSound__P356938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33599,7 +33838,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg4); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -33637,12 +33876,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverConfig_setSound__P169520.info = {"start":2303,"length":440,"line":72,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"setSound","argumentNames":["this","win","sound","looping","explicit"]} +game_GameOverConfig_setSound__P356938.info = {"start":2303,"length":440,"line":72,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"setSound","argumentNames":["this","win","sound","looping","explicit"]} -function game_GameOverConfig_setSound__P169520_mk(s) { +function game_GameOverConfig_setSound__P356938_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_setSound__P169520, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_setSound__P356938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33658,7 +33897,7 @@ function game_GameOverConfig_setSound__P169520_mk(s) { -function game_GameOverConfig_setEffect__P169518(s) { +function game_GameOverConfig_setEffect__P356936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33676,7 +33915,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg3); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -33712,12 +33951,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverConfig_setEffect__P169518.info = {"start":1899,"length":291,"line":62,"column":8,"endLine":67,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"setEffect","argumentNames":["this","win","effect","explicit"]} +game_GameOverConfig_setEffect__P356936.info = {"start":1899,"length":291,"line":62,"column":8,"endLine":67,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"setEffect","argumentNames":["this","win","effect","explicit"]} -function game_GameOverConfig_setEffect__P169518_mk(s) { +function game_GameOverConfig_setEffect__P356936_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_setEffect__P169518, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_setEffect__P356936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33732,7 +33971,7 @@ function game_GameOverConfig_setEffect__P169518_mk(s) { -function info_PlayerInfo_constructor__P169146(s) { +function info_PlayerInfo_constructor__P356564(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33748,28 +33987,28 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = (s.arg0).fields["_player"] = (s.arg1); - r0 = pxsim_pxtcore_mkClassInstance(info_PlayerInfoImpl__C169122_VT); + r0 = pxsim_pxtcore_mkClassInstance(info_PlayerInfoImpl__C356540_VT); s.tmp_0 = r0; - s.tmp_1 = info_PlayerInfoImpl_constructor__P169130_mk(s); + s.tmp_1 = info_PlayerInfoImpl_constructor__P356548_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; - s.callLocIdx = 968; s.pc = 3; return s.tmp_1; + s.callLocIdx = 975; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; r0 = (s.arg0).fields["impl"] = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals.players___172323); + r0 = pxsim_numops_toBoolDecr(globals.players___358898); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals.players___172323 = (r0); + globals.players___358898 = (r0); case 1: case 2: - s.tmp_0 = r0 = globals.players___172323; + s.tmp_0 = r0 = globals.players___358898; r0 = s.arg0.fields["_player"]; s.tmp_2 = r0; r0 = (s.tmp_2 - 1); @@ -33779,12 +34018,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfo_constructor__P169146.info = {"start":25003,"length":213,"line":804,"column":8,"endLine":810,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["this","player"]} +info_PlayerInfo_constructor__P356564.info = {"start":25003,"length":213,"line":804,"column":8,"endLine":810,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["this","player"]} -function info_PlayerInfo_constructor__P169146_mk(s) { +function info_PlayerInfo_constructor__P356564_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_constructor__P169146, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_constructor__P356564, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33797,7 +34036,7 @@ function info_PlayerInfo_constructor__P169146_mk(s) { -function info_PlayerInfoImpl_constructor__P169130(s) { +function info_PlayerInfoImpl_constructor__P356548(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33813,7 +34052,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfoImpl__C169122_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfoImpl__C356540_VT)) failedCast(r0); r0 = (s.arg0).fields["_player"] = (s.arg1); r0 = (s.arg0).fields["border"] = (1); r0 = (s.arg0).fields["fc"] = (1); @@ -33825,7 +34064,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 1; continue; } @@ -33845,7 +34084,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } @@ -33858,7 +34097,7 @@ switch (step) { s.tmp_2 = r0; r0 = (s.arg0).fields["bg"] = (s.tmp_2); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; r0 = (s.tmp_0).fields["x"] = (s.tmp_1); r0 = (s.arg0).fields["y"] = (0); @@ -33869,7 +34108,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } @@ -33883,13 +34122,13 @@ switch (step) { r0 = (s.arg0).fields["bg"] = (s.tmp_2); r0 = (s.arg0).fields["x"] = (0); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_1 = r0; r0 = (s.tmp_0).fields["y"] = (s.tmp_1); r0 = (s.arg0).fields["up"] = (true); { step = 12; continue; } case 9: - r0 = pxsim_ImageMethods.isMono(globals.screen___168559); + r0 = pxsim_ImageMethods.isMono(globals.screen___355977); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -33902,11 +34141,11 @@ switch (step) { s.tmp_1 = r0; r0 = (s.arg0).fields["bg"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; r0 = (s.tmp_0).fields["x"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_1 = r0; r0 = (s.tmp_0).fields["y"] = (s.tmp_1); r0 = (s.arg0).fields["left"] = (true); @@ -33918,12 +34157,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfoImpl_constructor__P169130.info = {"start":19832,"length":1116,"line":642,"column":8,"endLine":672,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["this","player"]} +info_PlayerInfoImpl_constructor__P356548.info = {"start":19832,"length":1116,"line":642,"column":8,"endLine":672,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["this","player"]} -function info_PlayerInfoImpl_constructor__P169130_mk(s) { +function info_PlayerInfoImpl_constructor__P356548_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfoImpl_constructor__P169130, depth: s.depth + 1, + parent: s, fn: info_PlayerInfoImpl_constructor__P356548, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33937,7 +34176,7 @@ function info_PlayerInfoImpl_constructor__P169130_mk(s) { -function info_PlayerInfo_drawLives__P169184(s) { +function info_PlayerInfo_drawLives__P356602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33947,25 +34186,25 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___184555 = undefined; - s.font___184561 = undefined; - s.i___184604 = undefined; - s.num___184626 = undefined; - s.textWidth___184633 = undefined; - s.mult___184685 = undefined; + s.state___371084 = undefined; + s.font___371090 = undefined; + s.i___371133 = undefined; + s.num___371155 = undefined; + s.textWidth___371162 = undefined; + s.mult___371214 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); - s.tmp_0 = info_PlayerInfo_getState__P169170_mk(s); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); + s.tmp_0 = info_PlayerInfo_getState__P356588_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 998; s.pc = 8; return s.tmp_0; + s.callLocIdx = 1005; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.state___184555 = (r0); - r0 = s.state___184555.fields["life"]; + s.state___371084 = (r0); + r0 = s.state___371084.fields["life"]; s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -33974,20 +34213,20 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.font___184561 = (globals.font8___168502); - r0 = s.state___184555.fields["life"]; + s.font___371090 = (globals.font8___355920); + r0 = s.state___371084.fields["life"]; s.tmp_1 = r0; r0 = (s.tmp_1 <= 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_2 = helpers_imageFillRect__P168483_mk(s); - s.tmp_2.arg0 = globals.screen___168559; + s.tmp_2 = helpers_imageFillRect__P355901_mk(s); + s.tmp_2.arg0 = globals.screen___355977; s.tmp_2.arg1 = 0; s.tmp_2.arg2 = 0; - r0 = s.state___184555.fields["life"]; + r0 = s.state___371084.fields["life"]; s.tmp_4 = r0; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_7 = r0; r0 = pxsim_ImageMethods.width(s.tmp_7); s.tmp_6 = r0; @@ -33997,24 +34236,24 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_3 + 3); s.tmp_2.arg3 = r0; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_9 = r0; r0 = pxsim_ImageMethods.height(s.tmp_9); s.tmp_8 = r0; r0 = (s.tmp_8 + 4); s.tmp_2.arg4 = r0; - r0 = globals.infoState___172322.fields["borderColor"]; + r0 = globals.infoState___358897.fields["borderColor"]; s.tmp_2.arg5 = r0; - s.callLocIdx = 999; s.pc = 9; return s.tmp_2; + s.callLocIdx = 1006; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.state___184555.fields["life"]; + r0 = s.state___371084.fields["life"]; s.tmp_2 = r0; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.width(s.tmp_5); s.tmp_4 = r0; @@ -34024,30 +34263,30 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg3 = r0; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_7 = r0; r0 = pxsim_ImageMethods.height(s.tmp_7); s.tmp_6 = r0; r0 = (s.tmp_6 + 3); s.tmp_0.arg4 = r0; - r0 = globals.infoState___172322.fields["bgColor"]; + r0 = globals.infoState___358897.fields["bgColor"]; s.tmp_0.arg5 = r0; - s.callLocIdx = 1000; s.pc = 10; return s.tmp_0; + s.callLocIdx = 1007; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.i___184604 = (0); + s.i___371133 = (0); case 3: - r0 = s.state___184555.fields["life"]; + r0 = s.state___371084.fields["life"]; s.tmp_1 = r0; - r0 = (s.i___184604 < s.tmp_1); + r0 = (s.i___371133 < s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = r0 = globals.screen___168559; - r0 = globals.infoState___172322.fields["heartImage"]; + s.tmp_2 = r0 = globals.screen___355977; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_3 = r0; - s.tmp_6 = r0 = s.i___184604; - r0 = globals.infoState___172322.fields["heartImage"]; + s.tmp_6 = r0 = s.i___371133; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_9 = r0; r0 = pxsim_ImageMethods.width(s.tmp_9); s.tmp_8 = r0; @@ -34058,13 +34297,13 @@ switch (step) { r0 = (1 + s.tmp_5); s.tmp_4 = r0; r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_2, s.tmp_3, s.tmp_4, 1); - r0 = (s.i___184604 + 1); - s.i___184604 = (r0); + r0 = (s.i___371133 + 1); + s.i___371133 = (r0); { step = 3; continue; } case 4: { step = 6; continue; } case 5: - r0 = s.state___184555.fields["life"]; + r0 = s.state___371084.fields["life"]; s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 11); @@ -34078,18 +34317,18 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_2); - s.num___184626 = (r0); - r0 = pxsim_String_.length(s.num___184626); + s.num___371155 = (r0); + r0 = pxsim_String_.length(s.num___371155); s.tmp_1 = r0; s.tmp_3 = if_charWidth_1_mk(s); - s.tmp_3.arg0 = s.font___184561; + s.tmp_3.arg0 = s.font___371090; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "charWidth"); } else { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["charWidth"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["charWidth"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1001; s.pc = 12; return s.tmp_3; } + else { s.callLocIdx = 1008; s.pc = 12; return s.tmp_3; } } case 12: r0 = s.retval; @@ -34097,97 +34336,97 @@ switch (step) { r0 = (s.tmp_1 * s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.textWidth___184633 = (r0); - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.textWidth___371162 = (r0); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_4 = r0; r0 = pxsim_ImageMethods.width(s.tmp_4); s.tmp_3 = r0; - r0 = globals.infoState___172322.fields["multiplierImage"]; + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_6 = r0; r0 = pxsim_ImageMethods.width(s.tmp_6); s.tmp_5 = r0; r0 = (s.tmp_3 + s.tmp_5); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.textWidth___184633); + r0 = (s.tmp_2 + s.textWidth___371162); s.tmp_1 = r0; r0 = (s.tmp_1 + 5); s.tmp_0.arg3 = r0; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_8 = r0; r0 = pxsim_ImageMethods.height(s.tmp_8); s.tmp_7 = r0; r0 = (s.tmp_7 + 4); s.tmp_0.arg4 = r0; - r0 = globals.infoState___172322.fields["borderColor"]; + r0 = globals.infoState___358897.fields["borderColor"]; s.tmp_0.arg5 = r0; - s.callLocIdx = 1002; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1009; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_4 = r0; r0 = pxsim_ImageMethods.width(s.tmp_4); s.tmp_3 = r0; - r0 = globals.infoState___172322.fields["multiplierImage"]; + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_6 = r0; r0 = pxsim_ImageMethods.width(s.tmp_6); s.tmp_5 = r0; r0 = (s.tmp_3 + s.tmp_5); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.textWidth___184633); + r0 = (s.tmp_2 + s.textWidth___371162); s.tmp_1 = r0; r0 = (s.tmp_1 + 4); s.tmp_0.arg3 = r0; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_8 = r0; r0 = pxsim_ImageMethods.height(s.tmp_8); s.tmp_7 = r0; r0 = (s.tmp_7 + 3); s.tmp_0.arg4 = r0; - r0 = globals.infoState___172322.fields["bgColor"]; + r0 = globals.infoState___358897.fields["bgColor"]; s.tmp_0.arg5 = r0; - s.callLocIdx = 1003; s.pc = 14; return s.tmp_0; + s.callLocIdx = 1010; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.drawTransparentImage(globals.screen___168559, s.tmp_0, 1, 1); - r0 = globals.infoState___172322.fields["multiplierImage"]; + r0 = pxsim_ImageMethods.drawTransparentImage(globals.screen___355977, s.tmp_0, 1, 1); + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.mult___184685 = (r0); - r0 = globals.infoState___172322.fields["fontColor"]; + s.mult___371214 = (r0); + r0 = globals.infoState___358897.fields["fontColor"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.replace(s.mult___184685, 1, s.tmp_0); - s.tmp_0 = r0 = globals.screen___168559; - s.tmp_1 = r0 = s.mult___184685; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = pxsim_ImageMethods.replace(s.mult___371214, 1, s.tmp_0); + s.tmp_0 = r0 = globals.screen___355977; + s.tmp_1 = r0 = s.mult___371214; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_4 = r0; r0 = pxsim_ImageMethods.width(s.tmp_4); s.tmp_3 = r0; r0 = (s.tmp_3 + 2); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___184561; + s.tmp_8.arg0 = s.font___371090; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { s.tmp_8.fn = s.tmp_8.arg0.vtable.iface["charHeight"]; if (s.tmp_8.fn == null) { s.retval = s.tmp_8.arg0.fields["charHeight"]; } else if (!s.tmp_8.fn.isGetter) { s.retval = bind(s.tmp_8); } - else { s.callLocIdx = 1004; s.pc = 15; return s.tmp_8; } + else { s.callLocIdx = 1011; s.pc = 15; return s.tmp_8; } } case 15: r0 = s.retval; s.tmp_7 = r0; - r0 = globals.infoState___172322.fields["multiplierImage"]; + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_10 = r0; r0 = pxsim_ImageMethods.height(s.tmp_10); s.tmp_9 = r0; @@ -34196,27 +34435,27 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_5); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_0.arg1 = s.num___184626; - r0 = globals.infoState___172322.fields["heartImage"]; + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_0.arg1 = s.num___371155; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_3 = r0; r0 = pxsim_ImageMethods.width(s.tmp_3); s.tmp_2 = r0; r0 = (s.tmp_2 + 3); s.tmp_1 = r0; - r0 = globals.infoState___172322.fields["multiplierImage"]; + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.width(s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_1 + s.tmp_4); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 1; - r0 = globals.infoState___172322.fields["fontColor"]; + r0 = globals.infoState___358897.fields["fontColor"]; s.tmp_0.arg4 = r0; - s.tmp_0.arg5 = s.font___184561; + s.tmp_0.arg5 = s.font___371090; s.tmp_0.arg6 = undefined; - s.callLocIdx = 1005; s.pc = 16; return s.tmp_0; + s.callLocIdx = 1012; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; case 6: @@ -34225,12 +34464,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfo_drawLives__P169184.info = {"start":36073,"length":2458,"line":1189,"column":8,"endLine":1255,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"drawLives","argumentNames":["this"]} +info_PlayerInfo_drawLives__P356602.info = {"start":36073,"length":2458,"line":1189,"column":8,"endLine":1255,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"drawLives","argumentNames":["this"]} -function info_PlayerInfo_drawLives__P169184_mk(s) { +function info_PlayerInfo_drawLives__P356602_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_drawLives__P169184, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_drawLives__P356602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34243,12 +34482,12 @@ function info_PlayerInfo_drawLives__P169184_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - state___184555: undefined, - font___184561: undefined, - i___184604: undefined, - num___184626: undefined, - textWidth___184633: undefined, - mult___184685: undefined, + state___371084: undefined, + font___371090: undefined, + i___371133: undefined, + num___371155: undefined, + textWidth___371162: undefined, + mult___371214: undefined, arg0: undefined, } } @@ -34256,7 +34495,7 @@ function info_PlayerInfo_drawLives__P169184_mk(s) { -function info_PlayerInfo_getState__P169170(s) { +function info_PlayerInfo_getState__P356588(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34271,13 +34510,13 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); - s.tmp_0 = info_PlayerInfo_init__P172375_mk(s); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); + s.tmp_0 = info_PlayerInfo_init__P358950_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 972; s.pc = 1; return s.tmp_0; + s.callLocIdx = 979; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = globals.infoState___172322.fields["playerStates"]; + r0 = globals.infoState___358897.fields["playerStates"]; s.tmp_0 = r0; r0 = s.arg0.fields["_player"]; s.tmp_2 = r0; @@ -34287,12 +34526,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfo_getState__P169170.info = {"start":27499,"length":121,"line":915,"column":8,"endLine":918,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"getState","argumentNames":["this"]} +info_PlayerInfo_getState__P356588.info = {"start":27499,"length":121,"line":915,"column":8,"endLine":918,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"getState","argumentNames":["this"]} -function info_PlayerInfo_getState__P169170_mk(s) { +function info_PlayerInfo_getState__P356588_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_getState__P169170, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_getState__P356588, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34304,7 +34543,7 @@ function info_PlayerInfo_getState__P169170_mk(s) { -function info_PlayerInfo_init__P172375(s) { +function info_PlayerInfo_init__P358950(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34319,9 +34558,9 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); - s.tmp_0 = info_initHUD__P172368_mk(s); - s.callLocIdx = 969; s.pc = 5; return s.tmp_0; + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); + s.tmp_0 = info_initHUD__P358943_mk(s); + s.callLocIdx = 976; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = s.arg0.fields["_player"]; @@ -34330,13 +34569,13 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = info_initMultiHUD__P172369_mk(s); - s.callLocIdx = 970; s.pc = 6; return s.tmp_2; + s.tmp_2 = info_initMultiHUD__P358944_mk(s); + s.callLocIdx = 977; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; case 1: case 2: - r0 = globals.infoState___172322.fields["playerStates"]; + r0 = globals.infoState___358897.fields["playerStates"]; s.tmp_3 = r0; r0 = s.arg0.fields["_player"]; s.tmp_5 = r0; @@ -34350,14 +34589,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkClassInstance(info_PlayerState__C169080_VT); + r0 = pxsim_pxtcore_mkClassInstance(info_PlayerState__C356498_VT); s.tmp_6 = r0; - s.tmp_7 = info_PlayerState_constructor__P169089_mk(s); + s.tmp_7 = info_PlayerState_constructor__P356507_mk(s); s.tmp_7.arg0 = s.tmp_6; - s.callLocIdx = 971; s.pc = 7; return s.tmp_7; + s.callLocIdx = 978; s.pc = 7; return s.tmp_7; case 7: r0 = s.retval; - r0 = globals.infoState___172322.fields["playerStates"]; + r0 = globals.infoState___358897.fields["playerStates"]; s.tmp_8 = r0; r0 = s.arg0.fields["_player"]; s.tmp_10 = r0; @@ -34370,12 +34609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfo_init__P172375.info = {"start":25226,"length":252,"line":812,"column":8,"endLine":818,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"init","argumentNames":["this"]} +info_PlayerInfo_init__P358950.info = {"start":25226,"length":252,"line":812,"column":8,"endLine":818,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"init","argumentNames":["this"]} -function info_PlayerInfo_init__P172375_mk(s) { +function info_PlayerInfo_init__P358950_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_init__P172375, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_init__P358950, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34395,7 +34634,7 @@ function info_PlayerInfo_init__P172375_mk(s) { -function info_PlayerInfo_drawScore__P169183(s) { +function info_PlayerInfo_drawScore__P356601(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34405,154 +34644,154 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___184770 = undefined; - s.font___184776 = undefined; - s.offsetY___184777 = undefined; - s.num___184786 = undefined; - s.width___184790 = undefined; + s.s___371299 = undefined; + s.font___371305 = undefined; + s.offsetY___371306 = undefined; + s.num___371315 = undefined; + s.width___371319 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); - s.tmp_1 = info_PlayerInfoImpl_score__P169133_mk(s); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); + s.tmp_1 = info_PlayerInfoImpl_score__P356551_mk(s); r0 = s.arg0.fields["impl"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 991; s.pc = 3; return s.tmp_1; + s.callLocIdx = 998; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.s___184770 = (r0); - r0 = (s.s___184770 >= 1000000); + s.s___371299 = (r0); + r0 = (s.s___371299 >= 1000000); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.offsetY___184777 = (2); - s.font___184776 = (globals.font5___168507); + s.offsetY___371306 = (2); + s.font___371305 = (globals.font5___355925); { step = 2; continue; } case 1: - s.offsetY___184777 = (1); - s.font___184776 = (globals.font8___168502); + s.offsetY___371306 = (1); + s.font___371305 = (globals.font8___355920); case 2: - r0 = pxsim_numops.toString(s.s___184770); - s.num___184786 = (r0); - r0 = pxsim_String_.length(s.num___184786); + r0 = pxsim_numops.toString(s.s___371299); + s.num___371315 = (r0); + r0 = pxsim_String_.length(s.num___371315); s.tmp_0 = r0; s.tmp_2 = if_charWidth_1_mk(s); - s.tmp_2.arg0 = s.font___184776; + s.tmp_2.arg0 = s.font___371305; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "charWidth"); } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charWidth"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charWidth"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 992; s.pc = 4; return s.tmp_2; } + else { s.callLocIdx = 999; s.pc = 4; return s.tmp_2; } } case 4: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0 * s.tmp_1); - s.width___184790 = (r0); - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + s.width___371319 = (r0); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.width___184790); + r0 = (s.tmp_2 - s.width___371319); s.tmp_1 = r0; r0 = (s.tmp_1 - 2); s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_0.arg3 = r0; s.tmp_4 = if_charHeight_1_mk(s); - s.tmp_4.arg0 = globals.font8___168502; + s.tmp_4.arg0 = globals.font8___355920; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charHeight"); } else { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["charHeight"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["charHeight"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 993; s.pc = 6; return s.tmp_4; } + else { s.callLocIdx = 1000; s.pc = 6; return s.tmp_4; } } case 6: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_3 + 3); s.tmp_0.arg4 = r0; - r0 = globals.infoState___172322.fields["borderColor"]; + r0 = globals.infoState___358897.fields["borderColor"]; s.tmp_0.arg5 = r0; - s.callLocIdx = 994; s.pc = 5; return s.tmp_0; + s.callLocIdx = 1001; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.width___184790); + r0 = (s.tmp_2 - s.width___371319); s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_0.arg3 = r0; s.tmp_4 = if_charHeight_1_mk(s); - s.tmp_4.arg0 = globals.font8___168502; + s.tmp_4.arg0 = globals.font8___355920; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charHeight"); } else { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["charHeight"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["charHeight"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 995; s.pc = 8; return s.tmp_4; } + else { s.callLocIdx = 1002; s.pc = 8; return s.tmp_4; } } case 8: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_3 + 2); s.tmp_0.arg4 = r0; - r0 = globals.infoState___172322.fields["bgColor"]; + r0 = globals.infoState___358897.fields["bgColor"]; s.tmp_0.arg5 = r0; - s.callLocIdx = 996; s.pc = 7; return s.tmp_0; + s.callLocIdx = 1003; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_0.arg1 = s.num___184786; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_0.arg1 = s.num___371315; + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_1 = r0; - r0 = (s.tmp_1 - s.width___184790); + r0 = (s.tmp_1 - s.width___371319); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.offsetY___184777; - r0 = globals.infoState___172322.fields["fontColor"]; + s.tmp_0.arg3 = s.offsetY___371306; + r0 = globals.infoState___358897.fields["fontColor"]; s.tmp_0.arg4 = r0; - s.tmp_0.arg5 = s.font___184776; + s.tmp_0.arg5 = s.font___371305; s.tmp_0.arg6 = undefined; - s.callLocIdx = 997; s.pc = 9; return s.tmp_0; + s.callLocIdx = 1004; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -info_PlayerInfo_drawScore__P169183.info = {"start":35010,"length":1053,"line":1149,"column":8,"endLine":1187,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"drawScore","argumentNames":["this"]} +info_PlayerInfo_drawScore__P356601.info = {"start":35010,"length":1053,"line":1149,"column":8,"endLine":1187,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"drawScore","argumentNames":["this"]} -function info_PlayerInfo_drawScore__P169183_mk(s) { +function info_PlayerInfo_drawScore__P356601_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_drawScore__P169183, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_drawScore__P356601, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - s___184770: undefined, - font___184776: undefined, - offsetY___184777: undefined, - num___184786: undefined, - width___184790: undefined, + s___371299: undefined, + font___371305: undefined, + offsetY___371306: undefined, + num___371315: undefined, + width___371319: undefined, arg0: undefined, } } @@ -34560,7 +34799,7 @@ function info_PlayerInfo_drawScore__P169183_mk(s) { -function info_PlayerInfo_drawPlayer__P169182(s) { +function info_PlayerInfo_drawPlayer__P356600(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34570,77 +34809,77 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___184968 = undefined; - s.font___184971 = undefined; - s.score___184973 = undefined; - s.life___184974 = undefined; - s.height___184975 = undefined; - s.scoreWidth___184976 = undefined; - s.lifeWidth___184977 = undefined; - s.offsetY___184980 = undefined; - s.showScore___184981 = undefined; - s.showLife___184989 = undefined; - s.width___185057 = undefined; - s.x___185067 = undefined; - s.y___185076 = undefined; - s.bump___185113 = undefined; - s.xLoc___185140 = undefined; - s.mult___185152 = undefined; - s.pNum___185216 = undefined; - s.iconWidth___185223 = undefined; - s.iconHeight___185231 = undefined; - s.iconX___185239 = undefined; - s.iconY___185252 = undefined; + s.state___371497 = undefined; + s.font___371500 = undefined; + s.score___371502 = undefined; + s.life___371503 = undefined; + s.height___371504 = undefined; + s.scoreWidth___371505 = undefined; + s.lifeWidth___371506 = undefined; + s.offsetY___371509 = undefined; + s.showScore___371510 = undefined; + s.showLife___371518 = undefined; + s.width___371586 = undefined; + s.x___371596 = undefined; + s.y___371605 = undefined; + s.bump___371642 = undefined; + s.xLoc___371669 = undefined; + s.mult___371681 = undefined; + s.pNum___371745 = undefined; + s.iconWidth___371752 = undefined; + s.iconHeight___371760 = undefined; + s.iconX___371768 = undefined; + s.iconY___371781 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); - s.tmp_0 = info_PlayerInfo_getState__P169170_mk(s); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); + s.tmp_0 = info_PlayerInfo_getState__P356588_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 974; s.pc = 43; return s.tmp_0; + s.callLocIdx = 981; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.state___184968 = (r0); - s.font___184971 = (globals.font5___168507); - s.height___184975 = (4); - s.scoreWidth___184976 = (0); - s.lifeWidth___184977 = (0); - s.offsetY___184980 = (2); - r0 = s.state___184968.fields["showScore"]; + s.state___371497 = (r0); + s.font___371500 = (globals.font5___355925); + s.height___371504 = (4); + s.scoreWidth___371505 = (0); + s.lifeWidth___371506 = (0); + s.offsetY___371509 = (2); + r0 = s.state___371497.fields["showScore"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.state___184968.fields["score"]; + r0 = s.state___371497.fields["score"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== undefined); case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.showScore___184981 = (s.tmp_2); - r0 = s.state___184968.fields["showLife"]; + s.showScore___371510 = (s.tmp_2); + r0 = s.state___371497.fields["showLife"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = s.state___184968.fields["life"]; + r0 = s.state___371497.fields["life"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== undefined); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.showLife___184989 = (s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.showScore___184981); + s.showLife___371518 = (s.tmp_2); + r0 = pxsim_numops_toBoolDecr(s.showScore___371510); if (!r0) { step = 5; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_0 = r0; - r0 = s.state___184968.fields["score"]; + r0 = s.state___371497.fields["score"]; s.tmp_2 = r0; if ((s.tmp_2) && (s.tmp_2).vtable) { setupResume(s, 44); @@ -34652,18 +34891,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.score___184973 = (r0); - r0 = pxsim_String_.length(s.score___184973); + s.score___371502 = (r0); + r0 = pxsim_String_.length(s.score___371502); s.tmp_1 = r0; s.tmp_3 = if_charWidth_1_mk(s); - s.tmp_3.arg0 = s.font___184971; + s.tmp_3.arg0 = s.font___371500; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "charWidth"); } else { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["charWidth"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["charWidth"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 975; s.pc = 45; return s.tmp_3; } + else { s.callLocIdx = 982; s.pc = 45; return s.tmp_3; } } case 45: r0 = s.retval; @@ -34671,33 +34910,33 @@ switch (step) { r0 = (s.tmp_1 * s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 + 3); - s.scoreWidth___184976 = (r0); - s.tmp_0 = r0 = s.height___184975; + s.scoreWidth___371505 = (r0); + s.tmp_0 = r0 = s.height___371504; s.tmp_2 = if_charHeight_1_mk(s); - s.tmp_2.arg0 = s.font___184971; + s.tmp_2.arg0 = s.font___371500; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "charHeight"); } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charHeight"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charHeight"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 976; s.pc = 46; return s.tmp_2; } + else { s.callLocIdx = 983; s.pc = 46; return s.tmp_2; } } case 46: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.height___184975 = (r0); - s.tmp_0 = r0 = s.offsetY___184980; + s.height___371504 = (r0); + s.tmp_0 = r0 = s.offsetY___371509; s.tmp_3 = if_charHeight_1_mk(s); - s.tmp_3.arg0 = s.font___184971; + s.tmp_3.arg0 = s.font___371500; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "charHeight"); } else { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["charHeight"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["charHeight"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 977; s.pc = 47; return s.tmp_3; } + else { s.callLocIdx = 984; s.pc = 47; return s.tmp_3; } } case 47: r0 = s.retval; @@ -34705,12 +34944,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.offsetY___184980 = (r0); + s.offsetY___371509 = (r0); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.showLife___184989); + r0 = pxsim_numops_toBoolDecr(s.showLife___371518); if (!r0) { step = 9; continue; } - r0 = s.state___184968.fields["life"]; + r0 = s.state___371497.fields["life"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 7; continue; } @@ -34733,28 +34972,28 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_3); - s.life___184974 = (r0); - r0 = globals.infoState___172322.fields["heartImage"]; + s.life___371503 = (r0); + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_3 = r0; r0 = pxsim_ImageMethods.width(s.tmp_3); s.tmp_2 = r0; - r0 = globals.infoState___172322.fields["multiplierImage"]; + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.width(s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_2 + s.tmp_4); s.tmp_1 = r0; - r0 = pxsim_String_.length(s.life___184974); + r0 = pxsim_String_.length(s.life___371503); s.tmp_7 = r0; s.tmp_9 = if_charWidth_1_mk(s); - s.tmp_9.arg0 = s.font___184971; + s.tmp_9.arg0 = s.font___371500; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charWidth"); } else { s.tmp_9.fn = s.tmp_9.arg0.vtable.iface["charWidth"]; if (s.tmp_9.fn == null) { s.retval = s.tmp_9.arg0.fields["charWidth"]; } else if (!s.tmp_9.fn.isGetter) { s.retval = bind(s.tmp_9); } - else { s.callLocIdx = 978; s.pc = 49; return s.tmp_9; } + else { s.callLocIdx = 985; s.pc = 49; return s.tmp_9; } } case 49: r0 = s.retval; @@ -34764,37 +35003,37 @@ switch (step) { r0 = (s.tmp_1 + s.tmp_6); s.tmp_0 = r0; r0 = (s.tmp_0 + 3); - s.lifeWidth___184977 = (r0); - s.tmp_0 = r0 = s.height___184975; - r0 = globals.infoState___172322.fields["heartImage"]; + s.lifeWidth___371506 = (r0); + s.tmp_0 = r0 = s.height___371504; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.height(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.height___184975 = (r0); + s.height___371504 = (r0); case 9: case 10: - s.tmp_0 = Math_max__P166657_mk(s); - s.tmp_0.arg0 = s.scoreWidth___184976; - s.tmp_0.arg1 = s.lifeWidth___184977; - s.callLocIdx = 979; s.pc = 50; return s.tmp_0; + s.tmp_0 = Math_max__P354075_mk(s); + s.tmp_0.arg0 = s.scoreWidth___371505; + s.tmp_0.arg1 = s.lifeWidth___371506; + s.callLocIdx = 986; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - s.width___185057 = (r0); - s.tmp_0 = r0 = s.showScore___184981; + s.width___371586 = (r0); + s.tmp_0 = r0 = s.showScore___371510; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 11; continue; } r0 = s.tmp_0; { step = 12; continue; } case 11: - r0 = s.showLife___184989; + r0 = s.showLife___371518; case 12: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 13; continue; } - r0 = (s.height___184975 + 1); - s.height___184975 = (r0); + r0 = (s.height___371504 + 1); + s.height___371504 = (r0); case 13: case 14: r0 = s.arg0.fields["impl"]; @@ -34802,7 +35041,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = s.width___185057; + r0 = s.width___371586; { step = 16; continue; } case 15: r0 = 0; @@ -34813,13 +35052,13 @@ switch (step) { r0 = r0.fields["x"]; s.tmp_2 = r0; r0 = (s.tmp_2 - s.tmp_1); - s.x___185067 = (r0); + s.x___371596 = (r0); r0 = s.arg0.fields["impl"]; r0 = r0.fields["up"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = s.height___184975; + r0 = s.height___371504; { step = 18; continue; } case 17: r0 = 0; @@ -34830,145 +35069,145 @@ switch (step) { r0 = r0.fields["y"]; s.tmp_2 = r0; r0 = (s.tmp_2 - s.tmp_1); - s.y___185076 = (r0); - s.tmp_0 = r0 = s.showScore___184981; + s.y___371605 = (r0); + s.tmp_0 = r0 = s.showScore___371510; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 19; continue; } r0 = s.tmp_0; { step = 20; continue; } case 19: - r0 = s.showLife___184989; + r0 = s.showLife___371518; case 20: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 21; continue; } - s.tmp_2 = helpers_imageFillRect__P168483_mk(s); - s.tmp_2.arg0 = globals.screen___168559; - s.tmp_2.arg1 = s.x___185067; - s.tmp_2.arg2 = s.y___185076; - s.tmp_2.arg3 = s.width___185057; - s.tmp_2.arg4 = s.height___184975; + s.tmp_2 = helpers_imageFillRect__P355901_mk(s); + s.tmp_2.arg0 = globals.screen___355977; + s.tmp_2.arg1 = s.x___371596; + s.tmp_2.arg2 = s.y___371605; + s.tmp_2.arg3 = s.width___371586; + s.tmp_2.arg4 = s.height___371504; r0 = s.arg0.fields["impl"]; r0 = r0.fields["border"]; s.tmp_2.arg5 = r0; - s.callLocIdx = 980; s.pc = 51; return s.tmp_2; + s.callLocIdx = 987; s.pc = 51; return s.tmp_2; case 51: r0 = s.retval; - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - r0 = (s.x___185067 + 1); + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + r0 = (s.x___371596 + 1); s.tmp_0.arg1 = r0; - r0 = (s.y___185076 + 1); + r0 = (s.y___371605 + 1); s.tmp_0.arg2 = r0; - r0 = (s.width___185057 - 2); + r0 = (s.width___371586 - 2); s.tmp_0.arg3 = r0; - r0 = (s.height___184975 - 2); + r0 = (s.height___371504 - 2); s.tmp_0.arg4 = r0; r0 = s.arg0.fields["impl"]; r0 = r0.fields["bg"]; s.tmp_0.arg5 = r0; - s.callLocIdx = 981; s.pc = 52; return s.tmp_0; + s.callLocIdx = 988; s.pc = 52; return s.tmp_0; case 52: r0 = s.retval; case 21: case 22: - r0 = pxsim_numops_toBoolDecr(s.showScore___184981); + r0 = pxsim_numops_toBoolDecr(s.showScore___371510); if (!r0) { step = 25; continue; } r0 = s.arg0.fields["impl"]; r0 = r0.fields["left"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = (s.width___185057 - s.scoreWidth___184976); + r0 = (s.width___371586 - s.scoreWidth___371505); { step = 24; continue; } case 23: r0 = 0; case 24: // jmp value (already in r0) s.tmp_1 = r0; - s.bump___185113 = (s.tmp_1); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_0.arg1 = s.score___184973; - r0 = (s.x___185067 + 1); + s.bump___371642 = (s.tmp_1); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_0.arg1 = s.score___371502; + r0 = (s.x___371596 + 1); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.bump___185113); + r0 = (s.tmp_2 + s.bump___371642); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); s.tmp_0.arg2 = r0; - r0 = (s.y___185076 + 2); + r0 = (s.y___371605 + 2); s.tmp_0.arg3 = r0; r0 = s.arg0.fields["impl"]; r0 = r0.fields["fc"]; s.tmp_0.arg4 = r0; - s.tmp_0.arg5 = s.font___184971; + s.tmp_0.arg5 = s.font___371500; s.tmp_0.arg6 = undefined; - s.callLocIdx = 982; s.pc = 53; return s.tmp_0; + s.callLocIdx = 989; s.pc = 53; return s.tmp_0; case 53: r0 = s.retval; case 25: case 26: - r0 = pxsim_numops_toBoolDecr(s.showLife___184989); + r0 = pxsim_numops_toBoolDecr(s.showLife___371518); if (!r0) { step = 29; continue; } r0 = s.arg0.fields["impl"]; r0 = r0.fields["left"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - r0 = (s.width___185057 - s.lifeWidth___184977); + r0 = (s.width___371586 - s.lifeWidth___371506); { step = 28; continue; } case 27: r0 = 0; case 28: // jmp value (already in r0) s.tmp_1 = r0; - r0 = (s.x___185067 + 1); + r0 = (s.x___371596 + 1); s.tmp_2 = r0; r0 = (s.tmp_2 + s.tmp_1); - s.xLoc___185140 = (r0); - r0 = globals.infoState___172322.fields["multiplierImage"]; + s.xLoc___371669 = (r0); + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.mult___185152 = (r0); + s.mult___371681 = (r0); r0 = s.arg0.fields["impl"]; r0 = r0.fields["fc"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.replace(s.mult___185152, 1, s.tmp_0); - s.tmp_0 = r0 = globals.screen___168559; - r0 = globals.infoState___172322.fields["heartImage"]; + r0 = pxsim_ImageMethods.replace(s.mult___371681, 1, s.tmp_0); + s.tmp_0 = r0 = globals.screen___355977; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_1 = r0; - s.tmp_2 = r0 = s.xLoc___185140; - r0 = (s.y___185076 + s.offsetY___184980); + s.tmp_2 = r0 = s.xLoc___371669; + r0 = (s.y___371605 + s.offsetY___371509); s.tmp_3 = r0; r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - s.tmp_0 = r0 = globals.screen___168559; - s.tmp_1 = r0 = s.mult___185152; - s.tmp_3 = r0 = s.xLoc___185140; - r0 = globals.infoState___172322.fields["heartImage"]; + s.tmp_0 = r0 = globals.screen___355977; + s.tmp_1 = r0 = s.mult___371681; + s.tmp_3 = r0 = s.xLoc___371669; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.width(s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.y___185076 + s.offsetY___184980); + r0 = (s.y___371605 + s.offsetY___371509); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___184971; + s.tmp_11.arg0 = s.font___371500; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { s.tmp_11.fn = s.tmp_11.arg0.vtable.iface["charHeight"]; if (s.tmp_11.fn == null) { s.retval = s.tmp_11.arg0.fields["charHeight"]; } else if (!s.tmp_11.fn.isGetter) { s.retval = bind(s.tmp_11); } - else { s.callLocIdx = 983; s.pc = 54; return s.tmp_11; } + else { s.callLocIdx = 990; s.pc = 54; return s.tmp_11; } } case 54: r0 = s.retval; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; - r0 = globals.infoState___172322.fields["multiplierImage"]; + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_13 = r0; r0 = pxsim_ImageMethods.height(s.tmp_13); s.tmp_12 = r0; @@ -34977,17 +35216,17 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_6); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_0.arg1 = s.life___184974; - s.tmp_3 = r0 = s.xLoc___185140; - r0 = globals.infoState___172322.fields["heartImage"]; + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_0.arg1 = s.life___371503; + s.tmp_3 = r0 = s.xLoc___371669; + r0 = globals.infoState___358897.fields["heartImage"]; s.tmp_5 = r0; r0 = pxsim_ImageMethods.width(s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = globals.infoState___172322.fields["multiplierImage"]; + r0 = globals.infoState___358897.fields["multiplierImage"]; s.tmp_7 = r0; r0 = pxsim_ImageMethods.width(s.tmp_7); s.tmp_6 = r0; @@ -34995,19 +35234,19 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 1); s.tmp_0.arg2 = r0; - r0 = (s.y___185076 + s.offsetY___184980); + r0 = (s.y___371605 + s.offsetY___371509); s.tmp_0.arg3 = r0; r0 = s.arg0.fields["impl"]; r0 = r0.fields["fc"]; s.tmp_0.arg4 = r0; - s.tmp_0.arg5 = s.font___184971; + s.tmp_0.arg5 = s.font___371500; s.tmp_0.arg6 = undefined; - s.callLocIdx = 984; s.pc = 55; return s.tmp_0; + s.callLocIdx = 991; s.pc = 55; return s.tmp_0; case 55: r0 = s.retval; case 29: case 30: - r0 = s.state___184968.fields["showPlayer"]; + r0 = s.state___371497.fields["showPlayer"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } @@ -35025,18 +35264,18 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.pNum___185216 = (r0); - r0 = pxsim_String_.length(s.pNum___185216); + s.pNum___371745 = (r0); + r0 = pxsim_String_.length(s.pNum___371745); s.tmp_1 = r0; s.tmp_3 = if_charWidth_1_mk(s); - s.tmp_3.arg0 = s.font___184971; + s.tmp_3.arg0 = s.font___371500; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "charWidth"); } else { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["charWidth"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["charWidth"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 985; s.pc = 57; return s.tmp_3; } + else { s.callLocIdx = 992; s.pc = 57; return s.tmp_3; } } case 57: r0 = s.retval; @@ -35044,47 +35283,47 @@ switch (step) { r0 = (s.tmp_1 * s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.iconWidth___185223 = (r0); - s.tmp_0 = Math_max__P166657_mk(s); - s.tmp_0.arg0 = s.height___184975; + s.iconWidth___371752 = (r0); + s.tmp_0 = Math_max__P354075_mk(s); + s.tmp_0.arg0 = s.height___371504; s.tmp_2 = if_charHeight_1_mk(s); - s.tmp_2.arg0 = s.font___184971; + s.tmp_2.arg0 = s.font___371500; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "charHeight"); } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charHeight"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charHeight"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 986; s.pc = 59; return s.tmp_2; } + else { s.callLocIdx = 993; s.pc = 59; return s.tmp_2; } } case 59: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - s.callLocIdx = 987; s.pc = 58; return s.tmp_0; + s.callLocIdx = 994; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.iconHeight___185231 = (r0); + s.iconHeight___371760 = (r0); r0 = s.arg0.fields["impl"]; r0 = r0.fields["left"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - r0 = (s.x___185067 - s.iconWidth___185223); + r0 = (s.x___371596 - s.iconWidth___371752); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); { step = 32; continue; } case 31: - r0 = (s.x___185067 + s.width___185057); + r0 = (s.x___371596 + s.width___371586); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); case 32: // jmp value (already in r0) s.tmp_3 = r0; - s.iconX___185239 = (s.tmp_3); - s.iconY___185252 = (s.y___185076); - r0 = pxsim_numops_toBoolDecr(s.showScore___184981); + s.iconX___371768 = (s.tmp_3); + s.iconY___371781 = (s.y___371605); + r0 = pxsim_numops_toBoolDecr(s.showScore___371510); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -35093,7 +35332,7 @@ switch (step) { r0 = s.tmp_0; { step = 34; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.showLife___184989); + r0 = pxsim_numops_toBoolDecr(s.showLife___371518); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); case 34: @@ -35113,50 +35352,50 @@ switch (step) { case 36: // jmp value (already in r0) s.tmp_5 = r0; - r0 = (s.iconX___185239 + s.tmp_5); - s.iconX___185239 = (r0); + r0 = (s.iconX___371768 + s.tmp_5); + s.iconX___371768 = (r0); r0 = s.arg0.fields["impl"]; r0 = r0.fields["up"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - r0 = (s.iconY___185252 - 3); - s.iconY___185252 = (r0); + r0 = (s.iconY___371781 - 3); + s.iconY___371781 = (r0); case 37: case 38: case 39: case 40: - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_0.arg1 = s.iconX___185239; - s.tmp_0.arg2 = s.iconY___185252; - s.tmp_0.arg3 = s.iconWidth___185223; - s.tmp_0.arg4 = s.iconHeight___185231; + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_0.arg1 = s.iconX___371768; + s.tmp_0.arg2 = s.iconY___371781; + s.tmp_0.arg3 = s.iconWidth___371752; + s.tmp_0.arg4 = s.iconHeight___371760; r0 = s.arg0.fields["impl"]; r0 = r0.fields["border"]; s.tmp_0.arg5 = r0; - s.callLocIdx = 988; s.pc = 60; return s.tmp_0; + s.callLocIdx = 995; s.pc = 60; return s.tmp_0; case 60: r0 = s.retval; - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_0.arg1 = s.pNum___185216; - r0 = (s.iconX___185239 + 1); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_0.arg1 = s.pNum___371745; + r0 = (s.iconX___371768 + 1); s.tmp_0.arg2 = r0; - s.tmp_2 = r0 = s.iconY___185252; - r0 = (s.iconHeight___185231 >> 1); + s.tmp_2 = r0 = s.iconY___371781; + r0 = (s.iconHeight___371760 >> 1); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; s.tmp_6 = if_charHeight_1_mk(s); - s.tmp_6.arg0 = s.font___184971; + s.tmp_6.arg0 = s.font___371500; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "charHeight"); } else { s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["charHeight"]; if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["charHeight"]; } else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 989; s.pc = 62; return s.tmp_6; } + else { s.callLocIdx = 996; s.pc = 62; return s.tmp_6; } } case 62: r0 = s.retval; @@ -35168,9 +35407,9 @@ switch (step) { r0 = s.arg0.fields["impl"]; r0 = r0.fields["bg"]; s.tmp_0.arg4 = r0; - s.tmp_0.arg5 = s.font___184971; + s.tmp_0.arg5 = s.font___371500; s.tmp_0.arg6 = undefined; - s.callLocIdx = 990; s.pc = 61; return s.tmp_0; + s.callLocIdx = 997; s.pc = 61; return s.tmp_0; case 61: r0 = s.retval; case 41: @@ -35179,12 +35418,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfo_drawPlayer__P169182.info = {"start":31282,"length":3718,"line":1044,"column":8,"endLine":1147,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"drawPlayer","argumentNames":["this"]} +info_PlayerInfo_drawPlayer__P356600.info = {"start":31282,"length":3718,"line":1044,"column":8,"endLine":1147,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"drawPlayer","argumentNames":["this"]} -function info_PlayerInfo_drawPlayer__P169182_mk(s) { +function info_PlayerInfo_drawPlayer__P356600_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_drawPlayer__P169182, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_drawPlayer__P356600, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35200,27 +35439,27 @@ function info_PlayerInfo_drawPlayer__P169182_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - state___184968: undefined, - font___184971: undefined, - score___184973: undefined, - life___184974: undefined, - height___184975: undefined, - scoreWidth___184976: undefined, - lifeWidth___184977: undefined, - offsetY___184980: undefined, - showScore___184981: undefined, - showLife___184989: undefined, - width___185057: undefined, - x___185067: undefined, - y___185076: undefined, - bump___185113: undefined, - xLoc___185140: undefined, - mult___185152: undefined, - pNum___185216: undefined, - iconWidth___185223: undefined, - iconHeight___185231: undefined, - iconX___185239: undefined, - iconY___185252: undefined, + state___371497: undefined, + font___371500: undefined, + score___371502: undefined, + life___371503: undefined, + height___371504: undefined, + scoreWidth___371505: undefined, + lifeWidth___371506: undefined, + offsetY___371509: undefined, + showScore___371510: undefined, + showLife___371518: undefined, + width___371586: undefined, + x___371596: undefined, + y___371605: undefined, + bump___371642: undefined, + xLoc___371669: undefined, + mult___371681: undefined, + pNum___371745: undefined, + iconWidth___371752: undefined, + iconHeight___371760: undefined, + iconX___371768: undefined, + iconY___371781: undefined, arg0: undefined, } } @@ -35228,7 +35467,7 @@ function info_PlayerInfo_drawPlayer__P169182_mk(s) { -function info_PlayerInfoImpl_raiseLifeZero__P169143(s) { +function info_PlayerInfoImpl_raiseLifeZero__P356561(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35238,22 +35477,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___184938 = undefined; - s.goc___184957 = undefined; + s.state___371467 = undefined; + s.goc___371486 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfoImpl__C169122_VT)) failedCast(r0); - s.tmp_0 = info_PlayerInfoImpl_getState__P169131_mk(s); + if (!checkSubtype(r0, info_PlayerInfoImpl__C356540_VT)) failedCast(r0); + s.tmp_0 = info_PlayerInfoImpl_getState__P356549_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 962; s.pc = 9; return s.tmp_0; + s.callLocIdx = 969; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.state___184938 = (r0); - r0 = s.state___184938.fields["life"]; + s.state___371467 = (r0); + r0 = s.state___371467.fields["life"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== null); s.tmp_0 = r0; @@ -35262,7 +35501,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.state___184938.fields["life"]; + r0 = s.state___371467.fields["life"]; s.tmp_2 = r0; r0 = (s.tmp_2 <= 0); case 2: @@ -35270,21 +35509,21 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = (s.state___184938).fields["life"] = (null); - r0 = s.state___184938.fields["lifeZeroHandler"]; + r0 = (s.state___371467).fields["life"] = (null); + r0 = s.state___371467.fields["lifeZeroHandler"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = if_lifeZeroHandler_1_mk(s); - s.tmp_1.arg0 = s.state___184938; + s.tmp_1.arg0 = s.state___371467; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "lifeZeroHandler"), 1); - s.callLocIdx = 963; s.pc = 10; return s.tmp_1; + s.callLocIdx = 970; s.pc = 10; return s.tmp_1; } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["lifeZeroHandler"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["lifeZeroHandler"], 1); s.callLocIdx = 963; s.pc = 10; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 963; s.pc = 10; return s.tmp_1;; } - else { s.callLocIdx = 963; s.pc = 10; return s.tmp_1; } + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["lifeZeroHandler"], 1); s.callLocIdx = 970; s.pc = 10; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 970; s.pc = 10; return s.tmp_1;; } + else { s.callLocIdx = 970; s.pc = 10; return s.tmp_1; } } case 10: r0 = s.retval; @@ -35293,32 +35532,32 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 4; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.gameOverConfig___169525; + s.tmp_0.argL = globals.gameOverConfig___356943; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 964; s.pc = 11; return s.tmp_0; + s.callLocIdx = 971; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.goc___184957 = (r0); - s.tmp_0 = game_GameOverConfig_setEffect__P169518_mk(s); - s.tmp_0.arg0 = s.goc___184957; + s.goc___371486 = (r0); + s.tmp_0 = game_GameOverConfig_setEffect__P356936_mk(s); + s.tmp_0.arg0 = s.goc___371486; s.tmp_0.arg1 = false; s.tmp_0.arg2 = null; s.tmp_0.arg3 = false; - s.callLocIdx = 965; s.pc = 12; return s.tmp_0; + s.callLocIdx = 972; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.tmp_0 = game_GameOverConfig_setSound__P169520_mk(s); - s.tmp_0.arg0 = s.goc___184957; + s.tmp_0 = game_GameOverConfig_setSound__P356938_mk(s); + s.tmp_0.arg0 = s.goc___371486; s.tmp_0.arg1 = false; s.tmp_0.arg2 = null; s.tmp_0.arg3 = false; s.tmp_0.arg4 = false; - s.callLocIdx = 966; s.pc = 13; return s.tmp_0; + s.callLocIdx = 973; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tmp_0 = game_gameOver__P169540_mk(s); + s.tmp_0 = game_gameOver__P356958_mk(s); s.tmp_0.arg0 = false; - s.callLocIdx = 967; s.pc = 14; return s.tmp_0; + s.callLocIdx = 974; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; case 4: @@ -35330,19 +35569,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfoImpl_raiseLifeZero__P169143.info = {"start":24222,"length":620,"line":781,"column":8,"endLine":795,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"raiseLifeZero","argumentNames":["this","gameOver"]} +info_PlayerInfoImpl_raiseLifeZero__P356561.info = {"start":24222,"length":620,"line":781,"column":8,"endLine":795,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"raiseLifeZero","argumentNames":["this","gameOver"]} -function info_PlayerInfoImpl_raiseLifeZero__P169143_mk(s) { +function info_PlayerInfoImpl_raiseLifeZero__P356561_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfoImpl_raiseLifeZero__P169143, depth: s.depth + 1, + parent: s, fn: info_PlayerInfoImpl_raiseLifeZero__P356561, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - state___184938: undefined, - goc___184957: undefined, + state___371467: undefined, + goc___371486: undefined, arg0: undefined, arg1: undefined, } } @@ -35351,7 +35590,7 @@ function info_PlayerInfoImpl_raiseLifeZero__P169143_mk(s) { -function info_PlayerInfoImpl_hasLife__P169140(s) { +function info_PlayerInfoImpl_hasLife__P356558(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35361,20 +35600,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___184757 = undefined; + s.state___371286 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfoImpl__C169122_VT)) failedCast(r0); - s.tmp_0 = info_PlayerInfoImpl_getState__P169131_mk(s); + if (!checkSubtype(r0, info_PlayerInfoImpl__C356540_VT)) failedCast(r0); + s.tmp_0 = info_PlayerInfoImpl_getState__P356549_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 961; s.pc = 3; return s.tmp_0; + s.callLocIdx = 968; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.state___184757 = (r0); - r0 = s.state___184757.fields["life"]; + s.state___371286 = (r0); + r0 = s.state___371286.fields["life"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== undefined); s.tmp_0 = r0; @@ -35383,7 +35622,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.state___184757.fields["life"]; + r0 = s.state___371286.fields["life"]; s.tmp_2 = r0; r0 = (s.tmp_2 !== null); case 2: @@ -35393,18 +35632,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfoImpl_hasLife__P169140.info = {"start":23442,"length":141,"line":757,"column":8,"endLine":760,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"hasLife","argumentNames":["this"]} +info_PlayerInfoImpl_hasLife__P356558.info = {"start":23442,"length":141,"line":757,"column":8,"endLine":760,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"hasLife","argumentNames":["this"]} -function info_PlayerInfoImpl_hasLife__P169140_mk(s) { +function info_PlayerInfoImpl_hasLife__P356558_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfoImpl_hasLife__P169140, depth: s.depth + 1, + parent: s, fn: info_PlayerInfoImpl_hasLife__P356558, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - state___184757: undefined, + state___371286: undefined, arg0: undefined, } } @@ -35412,7 +35651,7 @@ function info_PlayerInfoImpl_hasLife__P169140_mk(s) { -function info_PlayerInfoImpl_hasScore__P169136(s) { +function info_PlayerInfoImpl_hasScore__P356554(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35422,34 +35661,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___184839 = undefined; + s.state___371368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfoImpl__C169122_VT)) failedCast(r0); - s.tmp_0 = info_PlayerInfoImpl_getState__P169131_mk(s); + if (!checkSubtype(r0, info_PlayerInfoImpl__C356540_VT)) failedCast(r0); + s.tmp_0 = info_PlayerInfoImpl_getState__P356549_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 960; s.pc = 1; return s.tmp_0; + s.callLocIdx = 967; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.state___184839 = (r0); - r0 = s.state___184839.fields["score"]; + s.state___371368 = (r0); + r0 = s.state___371368.fields["score"]; s.tmp_0 = r0; r0 = (s.tmp_0 !== undefined); return leave(s, r0) default: oops() } } } -info_PlayerInfoImpl_hasScore__P169136.info = {"start":22541,"length":111,"line":726,"column":8,"endLine":729,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"hasScore","argumentNames":["this"]} +info_PlayerInfoImpl_hasScore__P356554.info = {"start":22541,"length":111,"line":726,"column":8,"endLine":729,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"hasScore","argumentNames":["this"]} -function info_PlayerInfoImpl_hasScore__P169136_mk(s) { +function info_PlayerInfoImpl_hasScore__P356554_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfoImpl_hasScore__P169136, depth: s.depth + 1, + parent: s, fn: info_PlayerInfoImpl_hasScore__P356554, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - state___184839: undefined, + state___371368: undefined, arg0: undefined, } } @@ -35457,7 +35696,7 @@ function info_PlayerInfoImpl_hasScore__P169136_mk(s) { -function info_PlayerState_constructor__P169089(s) { +function info_PlayerState_constructor__P356507(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35472,7 +35711,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerState__C169080_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerState__C356498_VT)) failedCast(r0); r0 = (s.arg0).fields["visibility"] = (0); r0 = (s.arg0).fields["showScore"] = (undefined); r0 = (s.arg0).fields["showLife"] = (undefined); @@ -35485,12 +35724,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerState_constructor__P169089.info = {"start":1088,"length":236,"line":42,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["this"]} +info_PlayerState_constructor__P356507.info = {"start":1088,"length":236,"line":42,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["this"]} -function info_PlayerState_constructor__P169089_mk(s) { +function info_PlayerState_constructor__P356507_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerState_constructor__P169089, depth: s.depth + 1, + parent: s, fn: info_PlayerState_constructor__P356507, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35501,7 +35740,7 @@ function info_PlayerState_constructor__P169089_mk(s) { -function info_highScore__P169098(s) { +function info_highScore__P356516(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35511,9 +35750,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_1 = settings_readNumber__P168595_mk(s); + s.tmp_1 = settings_readNumber__P356013_mk(s); s.tmp_1.arg0 = "high-score"; - s.callLocIdx = 941; s.pc = 3; return s.tmp_1; + s.callLocIdx = 948; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; @@ -35530,12 +35769,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_highScore__P169098.info = {"start":9710,"length":98,"line":322,"column":4,"endLine":324,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"highScore","argumentNames":[]} +info_highScore__P356516.info = {"start":9710,"length":98,"line":322,"column":4,"endLine":324,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"highScore","argumentNames":[]} -function info_highScore__P169098_mk(s) { +function info_highScore__P356516_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_highScore__P169098, depth: s.depth + 1, + parent: s, fn: info_highScore__P356516, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35546,7 +35785,7 @@ function info_highScore__P169098_mk(s) { -function settings_readNumber__P168595(s) { +function settings_readNumber__P356013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35556,15 +35795,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___183704 = undefined; - s.nums___183711 = undefined; + s.buf___370233 = undefined; + s.nums___370240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___183704 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___183704); + s.buf___370233 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___370233); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -35574,20 +35813,20 @@ switch (step) { { step = 7; continue; } { step = 6; continue; } case 1: - s.tmp_2 = msgpack_unpackNumberArray__P166710_mk(s); - s.tmp_2.arg0 = s.buf___183704; + s.tmp_2 = msgpack_unpackNumberArray__P354128_mk(s); + s.tmp_2.arg0 = s.buf___370233; s.tmp_2.arg1 = 0; - s.callLocIdx = 200; s.pc = 8; return s.tmp_2; + s.callLocIdx = 207; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___183711 = (r0); - s.tmp_0 = r0 = s.nums___183711; + s.nums___370240 = (r0); + s.tmp_0 = r0 = s.nums___370240; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = pxsim_Array__length(s.nums___183711); + r0 = pxsim_Array__length(s.nums___370240); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -35595,7 +35834,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.nums___183711, 0); + r0 = pxsim_Array__getAt(s.nums___370240, 0); { step = 7; continue; } case 4: case 5: @@ -35607,18 +35846,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_readNumber__P168595.info = {"start":3283,"length":313,"line":131,"column":4,"endLine":141,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"readNumber","argumentNames":["key"]} +settings_readNumber__P356013.info = {"start":3283,"length":313,"line":131,"column":4,"endLine":141,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"readNumber","argumentNames":["key"]} -function settings_readNumber__P168595_mk(s) { +function settings_readNumber__P356013_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_readNumber__P168595, depth: s.depth + 1, + parent: s, fn: settings_readNumber__P356013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___183704: undefined, - nums___183711: undefined, + buf___370233: undefined, + nums___370240: undefined, arg0: undefined, } } @@ -35626,7 +35865,7 @@ function settings_readNumber__P168595_mk(s) { -function settings_readBuffer__P168592(s) { +function settings_readBuffer__P356010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35644,12 +35883,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_readBuffer__P168592.info = {"start":2694,"length":72,"line":103,"column":4,"endLine":105,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"readBuffer","argumentNames":["key"]} +settings_readBuffer__P356010.info = {"start":2694,"length":72,"line":103,"column":4,"endLine":105,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"readBuffer","argumentNames":["key"]} -function settings_readBuffer__P168592_mk(s) { +function settings_readBuffer__P356010_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_readBuffer__P168592, depth: s.depth + 1, + parent: s, fn: settings_readBuffer__P356010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -35658,7 +35897,7 @@ function settings_readBuffer__P168592_mk(s) { -function msgpack_unpackNumberArray__P166710(s) { +function msgpack_unpackNumberArray__P354128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35668,16 +35907,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___183724 = undefined; - s.fmt___183731 = undefined; - s.v___183740 = undefined; + s.res___370253 = undefined; + s.fmt___370260 = undefined; + s.v___370269 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___183724 = (r0); + s.res___370253 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -35689,14 +35928,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P171893_mk(s); + s.tmp_4 = msgpack_tagFormat__P358468_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 31; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___183731 = (r0); - r0 = (s.fmt___183731 === null); + s.fmt___370260 = (r0); + r0 = (s.fmt___370260 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -35704,21 +35943,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___183740 = (r0); - r0 = (-31 <= s.v___183740); + s.v___370269 = (r0); + r0 = (-31 <= s.v___370269); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = (s.v___183740 <= 127); + r0 = (s.v___370269 <= 127); case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__push(s.res___183724, s.v___183740); + r0 = pxsim_Array__push(s.res___370253, s.v___370269); { step = 5; continue; } case 4: r0 = null; @@ -35726,13 +35965,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___183724; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___183731, s.arg1); + s.tmp_0 = r0 = s.res___370253; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___370260, s.arg1); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_0 = r0 = s.arg1; - s.tmp_2 = pins_sizeOf__P166702_mk(s); - s.tmp_2.arg0 = s.fmt___183731; + s.tmp_2 = pins_sizeOf__P354120_mk(s); + s.tmp_2.arg0 = s.fmt___370260; s.callLocIdx = 32; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -35753,26 +35992,26 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___183724; + r0 = s.res___370253; case 11: return leave(s, r0) default: oops() } } } -msgpack_unpackNumberArray__P166710.info = {"start":2650,"length":669,"line":91,"column":4,"endLine":111,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"unpackNumberArray","argumentNames":["buf","offset"]} +msgpack_unpackNumberArray__P354128.info = {"start":2650,"length":669,"line":91,"column":4,"endLine":111,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"unpackNumberArray","argumentNames":["buf","offset"]} -function msgpack_unpackNumberArray__P166710_mk(s) { +function msgpack_unpackNumberArray__P354128_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_unpackNumberArray__P166710, depth: s.depth + 1, + parent: s, fn: msgpack_unpackNumberArray__P354128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___183724: undefined, - fmt___183731: undefined, - v___183740: undefined, + res___370253: undefined, + fmt___370260: undefined, + v___370269: undefined, arg0: undefined, arg1: undefined, } } @@ -35781,7 +36020,7 @@ function msgpack_unpackNumberArray__P166710_mk(s) { -function msgpack_tagFormat__P171893(s) { +function msgpack_tagFormat__P358468(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35841,12 +36080,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P171893.info = {"start":1145,"length":481,"line":42,"column":4,"endLine":54,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"tagFormat","argumentNames":["tag"]} +msgpack_tagFormat__P358468.info = {"start":1145,"length":481,"line":42,"column":4,"endLine":54,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"tagFormat","argumentNames":["tag"]} -function msgpack_tagFormat__P171893_mk(s) { +function msgpack_tagFormat__P358468_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P171893, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P358468, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -35856,7 +36095,7 @@ function msgpack_tagFormat__P171893_mk(s) { -function pins_sizeOf__P166702(s) { +function pins_sizeOf__P354120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35870,7 +36109,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_sizeOfNumberFormat__P166742_mk(s); + s.tmp_0 = Buffer_sizeOfNumberFormat__P354160_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 28; s.pc = 1; return s.tmp_0; case 1: @@ -35878,12 +36117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pins_sizeOf__P166702.info = {"start":42,"length":101,"line":2,"column":4,"endLine":4,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"sizeOf","argumentNames":["format"]} +pins_sizeOf__P354120.info = {"start":42,"length":101,"line":2,"column":4,"endLine":4,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"sizeOf","argumentNames":["format"]} -function pins_sizeOf__P166702_mk(s) { +function pins_sizeOf__P354120_mk(s) { checkStack(s.depth); return { - parent: s, fn: pins_sizeOf__P166702, depth: s.depth + 1, + parent: s, fn: pins_sizeOf__P354120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -35893,7 +36132,7 @@ function pins_sizeOf__P166702_mk(s) { -function Buffer_sizeOfNumberFormat__P166742(s) { +function Buffer_sizeOfNumberFormat__P354160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35972,12 +36211,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_sizeOfNumberFormat__P166742.info = {"start":14912,"length":856,"line":508,"column":4,"endLine":532,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"sizeOfNumberFormat","argumentNames":["format"]} +Buffer_sizeOfNumberFormat__P354160.info = {"start":14912,"length":856,"line":508,"column":4,"endLine":532,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"sizeOfNumberFormat","argumentNames":["format"]} -function Buffer_sizeOfNumberFormat__P166742_mk(s) { +function Buffer_sizeOfNumberFormat__P354160_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_sizeOfNumberFormat__P166742, depth: s.depth + 1, + parent: s, fn: Buffer_sizeOfNumberFormat__P354160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -35987,7 +36226,7 @@ function Buffer_sizeOfNumberFormat__P166742_mk(s) { -function info_saveHighScore__P169095(s) { +function info_saveHighScore__P356513(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35997,42 +36236,42 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.winner___183541 = undefined; - s.hs___183545 = undefined; - s.curr___183549 = undefined; - s.tmp_0 = info_winningPlayer__P169093_mk(s); - s.callLocIdx = 936; s.pc = 5; return s.tmp_0; + s.winner___370070 = undefined; + s.hs___370074 = undefined; + s.curr___370078 = undefined; + s.tmp_0 = info_winningPlayer__P356511_mk(s); + s.callLocIdx = 943; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.winner___183541 = (r0); - r0 = pxsim_numops_toBoolDecr(s.winner___183541); + s.winner___370070 = (r0); + r0 = pxsim_numops_toBoolDecr(s.winner___370070); if (!r0) { step = 3; continue; } - s.tmp_0 = info_PlayerInfoImpl_score__P169133_mk(s); - r0 = s.winner___183541.fields["impl"]; + s.tmp_0 = info_PlayerInfoImpl_score__P356551_mk(s); + r0 = s.winner___370070.fields["impl"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 937; s.pc = 6; return s.tmp_0; + s.callLocIdx = 944; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.hs___183545 = (r0); - s.tmp_0 = settings_readNumber__P168595_mk(s); + s.hs___370074 = (r0); + s.tmp_0 = settings_readNumber__P356013_mk(s); s.tmp_0.arg0 = "high-score"; - s.callLocIdx = 938; s.pc = 7; return s.tmp_0; + s.callLocIdx = 945; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.curr___183549 = (r0); - s.tmp_1 = info_isBetterScore__P169094_mk(s); - s.tmp_1.arg0 = s.hs___183545; - s.tmp_1.arg1 = s.curr___183549; - s.callLocIdx = 939; s.pc = 8; return s.tmp_1; + s.curr___370078 = (r0); + s.tmp_1 = info_isBetterScore__P356512_mk(s); + s.tmp_1.arg0 = s.hs___370074; + s.tmp_1.arg1 = s.curr___370078; + s.callLocIdx = 946; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = settings_writeNumber__P168590_mk(s); + s.tmp_2 = settings_writeNumber__P356008_mk(s); s.tmp_2.arg0 = "high-score"; - s.tmp_2.arg1 = s.hs___183545; - s.callLocIdx = 940; s.pc = 9; return s.tmp_2; + s.tmp_2.arg1 = s.hs___370074; + s.callLocIdx = 947; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; case 1: @@ -36043,26 +36282,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_saveHighScore__P169095.info = {"start":8860,"length":324,"line":287,"column":4,"endLine":296,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"saveHighScore","argumentNames":[]} +info_saveHighScore__P356513.info = {"start":8860,"length":324,"line":287,"column":4,"endLine":296,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"saveHighScore","argumentNames":[]} -function info_saveHighScore__P169095_mk(s) { +function info_saveHighScore__P356513_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_saveHighScore__P169095, depth: s.depth + 1, + parent: s, fn: info_saveHighScore__P356513, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - winner___183541: undefined, - hs___183545: undefined, - curr___183549: undefined, + winner___370070: undefined, + hs___370074: undefined, + curr___370078: undefined, } } -function settings_writeNumber__P168590(s) { +function settings_writeNumber__P356008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36080,27 +36319,27 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); - s.tmp_1 = settings_writeBuffer__P168587_mk(s); + s.tmp_1 = settings_writeBuffer__P356005_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = msgpack_packNumberArray__P166711_mk(s); + s.tmp_2 = msgpack_packNumberArray__P354129_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.callLocIdx = 196; s.pc = 2; return s.tmp_2; + s.callLocIdx = 203; s.pc = 2; return s.tmp_2; case 2: r0 = s.retval; s.tmp_1.arg1 = r0; - s.callLocIdx = 197; s.pc = 1; return s.tmp_1; + s.callLocIdx = 204; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -settings_writeNumber__P168590.info = {"start":2265,"length":122,"line":89,"column":4,"endLine":91,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"writeNumber","argumentNames":["key","value"]} +settings_writeNumber__P356008.info = {"start":2265,"length":122,"line":89,"column":4,"endLine":91,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"writeNumber","argumentNames":["key","value"]} -function settings_writeNumber__P168590_mk(s) { +function settings_writeNumber__P356008_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_writeNumber__P168590, depth: s.depth + 1, + parent: s, fn: settings_writeNumber__P356008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36113,7 +36352,7 @@ function settings_writeNumber__P168590_mk(s) { -function settings_writeBuffer__P168587(s) { +function settings_writeBuffer__P356005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36140,12 +36379,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_writeBuffer__P168587.info = {"start":1538,"length":290,"line":63,"column":4,"endLine":70,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"writeBuffer","argumentNames":["key","value"]} +settings_writeBuffer__P356005.info = {"start":1538,"length":290,"line":63,"column":4,"endLine":70,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"writeBuffer","argumentNames":["key","value"]} -function settings_writeBuffer__P168587_mk(s) { +function settings_writeBuffer__P356005_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_writeBuffer__P168587, depth: s.depth + 1, + parent: s, fn: settings_writeBuffer__P356005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -36156,7 +36395,7 @@ function settings_writeBuffer__P168587_mk(s) { -function msgpack_packNumberArray__P166711(s) { +function msgpack_packNumberArray__P354129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36166,100 +36405,100 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___183564 = undefined; - s.n___183566 = undefined; - s.unnamed788___U2 = undefined; - s.unnamed789___U3 = undefined; - s.buf___183576 = undefined; - s.n___183582 = undefined; - s.unnamed790___U6 = undefined; - s.unnamed791___U7 = undefined; + s.off___370093 = undefined; + s.n___370095 = undefined; + s.unnamed1604___U2 = undefined; + s.unnamed1605___U3 = undefined; + s.buf___370105 = undefined; + s.n___370111 = undefined; + s.unnamed1606___U6 = undefined; + s.unnamed1607___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___183564 = (0); - s.n___183566 = (undefined); - s.unnamed788___U2 = (s.arg0); - s.unnamed789___U3 = (0); + s.off___370093 = (0); + s.n___370095 = (undefined); + s.unnamed1604___U2 = (s.arg0); + s.unnamed1605___U3 = (0); case 1: - s.tmp_0 = r0 = s.unnamed789___U3; - r0 = pxsim_Array__length(s.unnamed788___U2); + s.tmp_0 = r0 = s.unnamed1605___U3; + r0 = pxsim_Array__length(s.unnamed1604___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__getAt(s.unnamed788___U2, s.unnamed789___U3); - s.n___183566 = (r0); - s.tmp_2 = r0 = s.off___183564; - s.tmp_4 = msgpack_packNumberCore__P171894_mk(s); + r0 = pxsim_Array__getAt(s.unnamed1604___U2, s.unnamed1605___U3); + s.n___370095 = (r0); + s.tmp_2 = r0 = s.off___370093; + s.tmp_4 = msgpack_packNumberCore__P358469_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___183564; - s.tmp_4.arg2 = s.n___183566; + s.tmp_4.arg1 = s.off___370093; + s.tmp_4.arg2 = s.n___370095; s.callLocIdx = 33; s.pc = 5; return s.tmp_4; case 5: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); - s.off___183564 = (r0); - r0 = (s.unnamed789___U3 + 1); - s.unnamed789___U3 = (r0); + s.off___370093 = (r0); + r0 = (s.unnamed1605___U3 + 1); + s.unnamed1605___U3 = (r0); { step = 1; continue; } case 2: - s.unnamed788___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___183564); - s.buf___183576 = (r0); - s.off___183564 = (0); - s.n___183582 = (undefined); - s.unnamed790___U6 = (s.arg0); - s.unnamed791___U7 = (0); + s.unnamed1604___U2 = (undefined); + r0 = pxsim.control.createBuffer(s.off___370093); + s.buf___370105 = (r0); + s.off___370093 = (0); + s.n___370111 = (undefined); + s.unnamed1606___U6 = (s.arg0); + s.unnamed1607___U7 = (0); case 3: - s.tmp_0 = r0 = s.unnamed791___U7; - r0 = pxsim_Array__length(s.unnamed790___U6); + s.tmp_0 = r0 = s.unnamed1607___U7; + r0 = pxsim_Array__length(s.unnamed1606___U6); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.unnamed790___U6, s.unnamed791___U7); - s.n___183582 = (r0); - s.tmp_2 = r0 = s.off___183564; - s.tmp_4 = msgpack_packNumberCore__P171894_mk(s); - s.tmp_4.arg0 = s.buf___183576; - s.tmp_4.arg1 = s.off___183564; - s.tmp_4.arg2 = s.n___183582; + r0 = pxsim_Array__getAt(s.unnamed1606___U6, s.unnamed1607___U7); + s.n___370111 = (r0); + s.tmp_2 = r0 = s.off___370093; + s.tmp_4 = msgpack_packNumberCore__P358469_mk(s); + s.tmp_4.arg0 = s.buf___370105; + s.tmp_4.arg1 = s.off___370093; + s.tmp_4.arg2 = s.n___370111; s.callLocIdx = 34; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); - s.off___183564 = (r0); - r0 = (s.unnamed791___U7 + 1); - s.unnamed791___U7 = (r0); + s.off___370093 = (r0); + r0 = (s.unnamed1607___U7 + 1); + s.unnamed1607___U7 = (r0); { step = 3; continue; } case 4: - s.unnamed790___U6 = (undefined); - r0 = s.buf___183576; + s.unnamed1606___U6 = (undefined); + r0 = s.buf___370105; return leave(s, r0) default: oops() } } } -msgpack_packNumberArray__P166711.info = {"start":3427,"length":330,"line":117,"column":4,"endLine":128,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"packNumberArray","argumentNames":["nums"]} +msgpack_packNumberArray__P354129.info = {"start":3427,"length":330,"line":117,"column":4,"endLine":128,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"packNumberArray","argumentNames":["nums"]} -function msgpack_packNumberArray__P166711_mk(s) { +function msgpack_packNumberArray__P354129_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberArray__P166711, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberArray__P354129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___183564: undefined, - n___183566: undefined, - unnamed788___U2: undefined, - unnamed789___U3: undefined, - buf___183576: undefined, - n___183582: undefined, - unnamed790___U6: undefined, - unnamed791___U7: undefined, + off___370093: undefined, + n___370095: undefined, + unnamed1604___U2: undefined, + unnamed1605___U3: undefined, + buf___370105: undefined, + n___370111: undefined, + unnamed1606___U6: undefined, + unnamed1607___U7: undefined, arg0: undefined, } } @@ -36267,7 +36506,7 @@ function msgpack_packNumberArray__P166711_mk(s) { -function msgpack_packNumberCore__P171894(s) { +function msgpack_packNumberCore__P358469(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36277,15 +36516,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___183596 = undefined; - s.fmt___183639 = undefined; + s.tag___370125 = undefined; + s.fmt___370168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___183596 = (203); + s.tag___370125 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -36335,17 +36574,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___183596 = (204); + s.tag___370125 = (204); { step = 11; continue; } case 8: r0 = (s.arg2 <= 65535); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.tag___183596 = (205); + s.tag___370125 = (205); { step = 10; continue; } case 9: - s.tag___183596 = (206); + s.tag___370125 = (206); case 10: case 11: { step = 17; continue; } @@ -36354,41 +36593,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___183596 = (208); + s.tag___370125 = (208); { step = 16; continue; } case 13: r0 = (-32767 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tag___183596 = (209); + s.tag___370125 = (209); { step = 15; continue; } case 14: - s.tag___183596 = (210); + s.tag___370125 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P171893_mk(s); - s.tmp_0.arg0 = s.tag___183596; + s.tmp_0 = msgpack_tagFormat__P358468_mk(s); + s.tmp_0.arg0 = s.tag___370125; s.callLocIdx = 29; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___183639 = (r0); + s.fmt___370168 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___183596); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___370125); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___183639; + s.tmp_1 = r0 = s.fmt___370168; r0 = (s.arg1 + 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, s.tmp_1, s.tmp_2, s.arg2); case 21: case 22: - s.tmp_1 = pins_sizeOf__P166702_mk(s); - s.tmp_1.arg0 = s.fmt___183639; + s.tmp_1 = pins_sizeOf__P354120_mk(s); + s.tmp_1.arg0 = s.fmt___370168; s.callLocIdx = 30; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -36398,12 +36637,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P171894.info = {"start":1632,"length":951,"line":56,"column":4,"endLine":86,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"packNumberCore","argumentNames":["buf","offset","num"]} +msgpack_packNumberCore__P358469.info = {"start":1632,"length":951,"line":56,"column":4,"endLine":86,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"packNumberCore","argumentNames":["buf","offset","num"]} -function msgpack_packNumberCore__P171894_mk(s) { +function msgpack_packNumberCore__P358469_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P171894, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P358469, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36413,8 +36652,8 @@ function msgpack_packNumberCore__P171894_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___183596: undefined, - fmt___183639: undefined, + tag___370125: undefined, + fmt___370168: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -36424,7 +36663,7 @@ function msgpack_packNumberCore__P171894_mk(s) { -function info_winningPlayer__P169093(s) { +function info_winningPlayer__P356511(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36434,66 +36673,66 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.winner___185374 = undefined; - s.pws___185376 = undefined; - s.goc___185380 = undefined; - s.hs___185383 = undefined; + s.winner___371903 = undefined; + s.pws___371905 = undefined; + s.goc___371909 = undefined; + s.hs___371912 = undefined; r0 = pxsim_pxtrt.mklocRef(); - s.winner___185374 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.winner___185374, null); - s.tmp_0 = info_playersWithScores__P169091_mk(s); - s.callLocIdx = 930; s.pc = 3; return s.tmp_0; + s.winner___371903 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.winner___371903, null); + s.tmp_0 = info_playersWithScores__P356509_mk(s); + s.callLocIdx = 937; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.pws___185376 = (r0); - r0 = pxsim_numops_toBoolDecr(s.pws___185376); + s.pws___371905 = (r0); + r0 = pxsim_numops_toBoolDecr(s.pws___371905); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.gameOverConfig___169525; + s.tmp_0.argL = globals.gameOverConfig___356943; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 931; s.pc = 4; return s.tmp_0; + s.callLocIdx = 938; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.goc___185380 = (r0); + s.goc___371909 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.hs___185383 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.hs___185383, null); - r0 = pxsim_pxtcore_mkAction(2, info_winningPlayer_inline__P185387); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.hs___185383); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.winner___185374); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); - s.tmp_1.arg0 = s.pws___185376; + s.hs___371912 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.hs___371912, null); + r0 = pxsim_pxtcore_mkAction(2, info_winningPlayer_inline__P371916); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.hs___371912); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.winner___371903); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); + s.tmp_1.arg0 = s.pws___371905; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 934; s.pc = 5; return s.tmp_1; + s.callLocIdx = 941; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; case 1: case 2: - r0 = pxsim_pxtrt_ldlocRef(s.winner___185374); + r0 = pxsim_pxtrt_ldlocRef(s.winner___371903); return leave(s, r0) default: oops() } } } -info_winningPlayer__P169093.info = {"start":7926,"length":476,"line":257,"column":4,"endLine":272,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"winningPlayer","argumentNames":[]} +info_winningPlayer__P356511.info = {"start":7926,"length":476,"line":257,"column":4,"endLine":272,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"winningPlayer","argumentNames":[]} -function info_winningPlayer__P169093_mk(s) { +function info_winningPlayer__P356511_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_winningPlayer__P169093, depth: s.depth + 1, + parent: s, fn: info_winningPlayer__P356511, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - winner___185374: undefined, - pws___185376: undefined, - goc___185380: undefined, - hs___185383: undefined, + winner___371903: undefined, + pws___371905: undefined, + goc___371909: undefined, + hs___371912: undefined, } } -function info_winningPlayer_inline__P185387(s) { +function info_winningPlayer_inline__P371916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36503,29 +36742,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___185389 = undefined; + s.s___371918 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = info_PlayerInfoImpl_score__P169133_mk(s); + s.tmp_0 = info_PlayerInfoImpl_score__P356551_mk(s); r0 = s.arg0.fields["impl"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 932; s.pc = 3; return s.tmp_0; + s.callLocIdx = 939; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.s___185389 = (r0); - s.tmp_1 = info_isBetterScore__P169094_mk(s); - s.tmp_1.arg0 = s.s___185389; + s.s___371918 = (r0); + s.tmp_1 = info_isBetterScore__P356512_mk(s); + s.tmp_1.arg0 = s.s___371918; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_1.arg1 = r0; - s.callLocIdx = 933; s.pc = 4; return s.tmp_1; + s.callLocIdx = 940; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt_stlocRef(s.caps[0], s.s___185389); + r0 = pxsim_pxtrt_stlocRef(s.caps[0], s.s___371918); r0 = pxsim_pxtrt_stlocRef(s.caps[1], s.arg0); case 1: case 2: @@ -36533,16 +36772,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_winningPlayer_inline__P185387.info = {"start":8177,"length":184,"line":263,"column":24,"endLine":269,"endColumn":13,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["p"]} +info_winningPlayer_inline__P371916.info = {"start":8177,"length":184,"line":263,"column":24,"endLine":269,"endColumn":13,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["p"]} -function info_winningPlayer_inline__P185387_mk(s) { +function info_winningPlayer_inline__P371916_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_winningPlayer_inline__P185387, depth: s.depth + 1, + parent: s, fn: info_winningPlayer_inline__P371916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - s___185389: undefined, + s___371918: undefined, arg0: undefined, } } @@ -36550,7 +36789,7 @@ function info_winningPlayer_inline__P185387_mk(s) { -function info_saveAllScores__P169092(s) { +function info_saveAllScores__P356510(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36560,57 +36799,57 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.allScoresKey___183785 = undefined; - s.allScores___183787 = undefined; - s.pws___183788 = undefined; - s.allScoresKey___183785 = ("all-scores"); - s.tmp_0 = info_playersWithScores__P169091_mk(s); - s.callLocIdx = 926; s.pc = 3; return s.tmp_0; + s.allScoresKey___370314 = undefined; + s.allScores___370316 = undefined; + s.pws___370317 = undefined; + s.allScoresKey___370314 = ("all-scores"); + s.tmp_0 = info_playersWithScores__P356509_mk(s); + s.callLocIdx = 933; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.pws___183788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.pws___183788); + s.pws___370317 = (r0); + r0 = pxsim_numops_toBoolDecr(s.pws___370317); if (!r0) { step = 1; continue; } - s.tmp_0 = helpers_arrayMap__P166633_mk(s); - s.tmp_0.arg0 = s.pws___183788; - s.tmp_0.arg1 = info_saveAllScores_inline__P183795; - s.callLocIdx = 928; s.pc = 4; return s.tmp_0; + s.tmp_0 = helpers_arrayMap__P354051_mk(s); + s.tmp_0.arg0 = s.pws___370317; + s.tmp_0.arg1 = info_saveAllScores_inline__P370324; + s.callLocIdx = 935; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.allScores___183787 = (r0); + s.allScores___370316 = (r0); { step = 2; continue; } case 1: r0 = pxsim_Array__mk(); - s.allScores___183787 = (r0); + s.allScores___370316 = (r0); case 2: - s.tmp_0 = settings_writeJSON__P168589_mk(s); - s.tmp_0.arg0 = s.allScoresKey___183785; - s.tmp_0.arg1 = s.allScores___183787; - s.callLocIdx = 929; s.pc = 5; return s.tmp_0; + s.tmp_0 = settings_writeJSON__P356007_mk(s); + s.tmp_0.arg0 = s.allScoresKey___370314; + s.tmp_0.arg1 = s.allScores___370316; + s.callLocIdx = 936; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -info_saveAllScores__P169092.info = {"start":7568,"length":352,"line":243,"column":4,"endLine":255,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"saveAllScores","argumentNames":[]} +info_saveAllScores__P356510.info = {"start":7568,"length":352,"line":243,"column":4,"endLine":255,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"saveAllScores","argumentNames":[]} -function info_saveAllScores__P169092_mk(s) { +function info_saveAllScores__P356510_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_saveAllScores__P169092, depth: s.depth + 1, + parent: s, fn: info_saveAllScores__P356510, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - allScoresKey___183785: undefined, - allScores___183787: undefined, - pws___183788: undefined, + allScoresKey___370314: undefined, + allScores___370316: undefined, + pws___370317: undefined, } } -function info_saveAllScores_inline__P183795(s) { +function info_saveAllScores_inline__P370324(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36624,21 +36863,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = info_PlayerInfoImpl_score__P169133_mk(s); + s.tmp_0 = info_PlayerInfoImpl_score__P356551_mk(s); r0 = s.arg0.fields["impl"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 927; s.pc = 1; return s.tmp_0; + s.callLocIdx = 934; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -info_saveAllScores_inline__P183795.info = {"start":7770,"length":25,"line":248,"column":32,"endLine":248,"endColumn":57,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["item"]} +info_saveAllScores_inline__P370324.info = {"start":7770,"length":25,"line":248,"column":32,"endLine":248,"endColumn":57,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["item"]} -function info_saveAllScores_inline__P183795_mk(s) { +function info_saveAllScores_inline__P370324_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_saveAllScores_inline__P183795, depth: s.depth + 1, + parent: s, fn: info_saveAllScores_inline__P370324, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -36648,7 +36887,7 @@ function info_saveAllScores_inline__P183795_mk(s) { -function settings_writeJSON__P168589(s) { +function settings_writeJSON__P356007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36663,29 +36902,29 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = settings_writeString__P168588_mk(s); + s.tmp_0 = settings_writeString__P356006_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = JSON_stringify__P166914_mk(s); + s.tmp_1 = JSON_stringify__P354332_mk(s); s.tmp_1.arg0 = s.arg1; s.tmp_1.arg1 = null; s.tmp_1.arg2 = 0; - s.callLocIdx = 194; s.pc = 2; return s.tmp_1; + s.callLocIdx = 201; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 195; s.pc = 1; return s.tmp_0; + s.callLocIdx = 202; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -settings_writeJSON__P168589.info = {"start":2092,"length":106,"line":82,"column":4,"endLine":84,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"writeJSON","argumentNames":["key","value"]} +settings_writeJSON__P356007.info = {"start":2092,"length":106,"line":82,"column":4,"endLine":84,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"writeJSON","argumentNames":["key","value"]} -function settings_writeJSON__P168589_mk(s) { +function settings_writeJSON__P356007_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_writeJSON__P168589, depth: s.depth + 1, + parent: s, fn: settings_writeJSON__P356007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36697,7 +36936,7 @@ function settings_writeJSON__P168589_mk(s) { -function settings_writeString__P168588(s) { +function settings_writeString__P356006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36712,23 +36951,23 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = settings_writeBuffer__P168587_mk(s); + s.tmp_0 = settings_writeBuffer__P356005_mk(s); s.tmp_0.arg0 = s.arg0; r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_0.arg1 = r0; - s.callLocIdx = 193; s.pc = 1; return s.tmp_0; + s.callLocIdx = 200; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -settings_writeString__P168588.info = {"start":1895,"length":125,"line":75,"column":4,"endLine":77,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"writeString","argumentNames":["key","value"]} +settings_writeString__P356006.info = {"start":1895,"length":125,"line":75,"column":4,"endLine":77,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"writeString","argumentNames":["key","value"]} -function settings_writeString__P168588_mk(s) { +function settings_writeString__P356006_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_writeString__P168588, depth: s.depth + 1, + parent: s, fn: settings_writeString__P356006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -36739,7 +36978,7 @@ function settings_writeString__P168588_mk(s) { -function JSON_stringify__P166914(s) { +function JSON_stringify__P354332(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36749,16 +36988,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___183815 = undefined; + s.ss___370344 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C171946_VT); - s.ss___183815 = (r0); - s.tmp_0 = r0 = s.ss___183815; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C358521_VT); + s.ss___370344 = (r0); + s.tmp_0 = r0 = s.ss___370344; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -36778,15 +37017,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___183815; + s.tmp_0 = r0 = s.ss___370344; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___183815; + s.tmp_0 = r0 = s.ss___370344; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___183815).fields["indent"] = (s.arg2); + r0 = (s.ss___370344).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -36795,7 +37034,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.ss___183815; + s.tmp_2 = r0 = s.ss___370344; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -36812,21 +37051,21 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P171948_mk(s); - s.tmp_0.arg0 = s.ss___183815; + s.tmp_0 = JSON_Stringifier_go__P358523_mk(s); + s.tmp_0.arg0 = s.ss___370344; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 59; s.pc = 8; return s.tmp_0; + s.callLocIdx = 65; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; return leave(s, r0) default: oops() } } } -JSON_stringify__P166914.info = {"start":8773,"length":414,"line":288,"column":4,"endLine":300,"endColumn":5,"fileName":"pxt_modules/base/json.ts","functionName":"stringify","argumentNames":["value","replacer","indent"]} +JSON_stringify__P354332.info = {"start":8773,"length":414,"line":288,"column":4,"endLine":300,"endColumn":5,"fileName":"pxt_modules/base/json.ts","functionName":"stringify","argumentNames":["value","replacer","indent"]} -function JSON_stringify__P166914_mk(s) { +function JSON_stringify__P354332_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_stringify__P166914, depth: s.depth + 1, + parent: s, fn: JSON_stringify__P354332, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36834,7 +37073,7 @@ function JSON_stringify__P166914_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___183815: undefined, + ss___370344: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -36844,7 +37083,7 @@ function JSON_stringify__P166914_mk(s) { -function JSON_Stringifier_go__P171948(s) { +function JSON_Stringifier_go__P358523(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36854,44 +37093,44 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___183856 = undefined; - s.arr___183880 = undefined; - s.r___183886 = undefined; - s.i___183903 = undefined; - s.keys___183967 = undefined; - s.r___183974 = undefined; - s.i___183991 = undefined; - s.k___183997 = undefined; + s.t___370385 = undefined; + s.arr___370409 = undefined; + s.r___370415 = undefined; + s.i___370432 = undefined; + s.keys___370496 = undefined; + s.r___370503 = undefined; + s.i___370520 = undefined; + s.k___370526 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Stringifier__C171946_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C358521_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___183856 = (r0); - r0 = (s.t___183856 == "string"); + s.t___370385 = (r0); + r0 = (s.t___370385 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P171947_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P358522_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; - s.callLocIdx = 53; s.pc = 38; return s.tmp_1; + s.callLocIdx = 59; s.pc = 38; return s.tmp_1; case 38: r0 = s.retval; { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___183856 == "boolean"); + r0 = (s.t___370385 == "boolean"); s.tmp_2 = r0; r0 = pxsim_numops_toBool(s.tmp_2); if (!r0) { step = 2; continue; } r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = (s.t___183856 == "number"); + r0 = (s.t___370385 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -36925,8 +37164,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___183880 = (s.arg1); - r0 = pxsim_Array__length(s.arr___183880); + s.arr___370409 = (s.arg1); + r0 = pxsim_Array__length(s.arr___370409); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -36936,7 +37175,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___183886 = ("["); + s.r___370415 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -36967,34 +37206,34 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, s.tmp_5); s.tmp_2 = r0; r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); - if ((s.r___183886) && (s.r___183886).vtable) { + if ((s.r___370415) && (s.r___370415).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___183886); + pxsim_String__stringConv(s.r___370415); checkResumeConsumed(); return; - } else { s.retval = (s.r___183886) + ""; } + } else { s.retval = (s.r___370415) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___183886 = (r0); + s.r___370415 = (r0); case 8: case 9: - s.i___183903 = (0); + s.i___370432 = (0); case 10: - s.tmp_1 = r0 = s.i___183903; - r0 = pxsim_Array__length(s.arr___183880); + s.tmp_1 = r0 = s.i___370432; + r0 = pxsim_Array__length(s.arr___370409); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - if ((s.r___183886) && (s.r___183886).vtable) { + if ((s.r___370415) && (s.r___370415).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___183886); + pxsim_String__stringConv(s.r___370415); checkResumeConsumed(); return; - } else { s.retval = (s.r___183886) + ""; } + } else { s.retval = (s.r___370415) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -37009,11 +37248,11 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P171948_mk(s); + s.tmp_10 = JSON_Stringifier_go__P358523_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___183880, s.i___183903); + r0 = pxsim_Array__getAt(s.arr___370409, s.i___370432); s.tmp_10.arg1 = r0; - s.callLocIdx = 54; s.pc = 45; return s.tmp_10; + s.callLocIdx = 60; s.pc = 45; return s.tmp_10; case 45: r0 = s.retval; s.tmp_9 = r0; @@ -37038,9 +37277,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___183886 = (r0); - s.tmp_1 = r0 = s.i___183903; - r0 = pxsim_Array__length(s.arr___183880); + s.r___370415 = (r0); + s.tmp_1 = r0 = s.i___370432; + r0 = pxsim_Array__length(s.arr___370409); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -37048,38 +37287,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___183886) && (s.r___183886).vtable) { + if ((s.r___370415) && (s.r___370415).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___183886); + pxsim_String__stringConv(s.r___370415); checkResumeConsumed(); return; - } else { s.retval = (s.r___183886) + ""; } + } else { s.retval = (s.r___370415) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___183886 = (r0); + s.r___370415 = (r0); case 11: case 12: r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - if ((s.r___183886) && (s.r___183886).vtable) { + if ((s.r___370415) && (s.r___370415).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___183886); + pxsim_String__stringConv(s.r___370415); checkResumeConsumed(); return; - } else { s.retval = (s.r___183886) + ""; } + } else { s.retval = (s.r___370415) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___183886 = (r0); + s.r___370415 = (r0); case 13: case 14: - r0 = (s.i___183903 + 1); - s.i___183903 = (r0); + r0 = (s.i___370432 + 1); + s.i___370432 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -37087,25 +37326,25 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_3 = helpers_stringSlice__P166646_mk(s); + s.tmp_3 = helpers_stringSlice__P354064_mk(s); r0 = s.arg0.fields["currIndent"]; s.tmp_3.arg0 = r0; r0 = s.arg0.fields["indent"]; s.tmp_3.arg1 = r0; s.tmp_3.arg2 = undefined; - s.callLocIdx = 55; s.pc = 50; return s.tmp_3; + s.callLocIdx = 61; s.pc = 50; return s.tmp_3; case 50: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___183886) && (s.r___183886).vtable) { + if ((s.r___370415) && (s.r___370415).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___183886); + pxsim_String__stringConv(s.r___370415); checkResumeConsumed(); return; - } else { s.retval = (s.r___183886) + ""; } + } else { s.retval = (s.r___370415) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -37132,15 +37371,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___183886 = (r0); - r0 = s.r___183886; + s.r___370415 = (r0); + r0 = s.r___370415; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___183967 = (r0); - r0 = pxsim_Array__length(s.keys___183967); + s.keys___370496 = (r0); + r0 = pxsim_Array__length(s.keys___370496); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -37150,7 +37389,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___183974 = ("{"); + s.r___370503 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -37181,36 +37420,36 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, s.tmp_5); s.tmp_2 = r0; r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); - if ((s.r___183974) && (s.r___183974).vtable) { + if ((s.r___370503) && (s.r___370503).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___183974); + pxsim_String__stringConv(s.r___370503); checkResumeConsumed(); return; - } else { s.retval = (s.r___183974) + ""; } + } else { s.retval = (s.r___370503) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___183974 = (r0); + s.r___370503 = (r0); case 22: case 23: - s.i___183991 = (0); + s.i___370520 = (0); case 24: - s.tmp_1 = r0 = s.i___183991; - r0 = pxsim_Array__length(s.keys___183967); + s.tmp_1 = r0 = s.i___370520; + r0 = pxsim_Array__length(s.keys___370496); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - r0 = pxsim_Array__getAt(s.keys___183967, s.i___183991); - s.k___183997 = (r0); - if ((s.r___183974) && (s.r___183974).vtable) { + r0 = pxsim_Array__getAt(s.keys___370496, s.i___370520); + s.k___370526 = (r0); + if ((s.r___370503) && (s.r___370503).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___183974); + pxsim_String__stringConv(s.r___370503); checkResumeConsumed(); return; - } else { s.retval = (s.r___183974) + ""; } + } else { s.retval = (s.r___370503) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -37225,10 +37464,10 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P171947_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P358522_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___183997; - s.callLocIdx = 56; s.pc = 59; return s.tmp_7; + s.tmp_7.arg1 = s.k___370526; + s.callLocIdx = 62; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; s.tmp_6 = r0; @@ -37253,50 +37492,50 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___183974 = (r0); + s.r___370503 = (r0); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - if ((s.r___183974) && (s.r___183974).vtable) { + if ((s.r___370503) && (s.r___370503).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___183974); + pxsim_String__stringConv(s.r___370503); checkResumeConsumed(); return; - } else { s.retval = (s.r___183974) + ""; } + } else { s.retval = (s.r___370503) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___183974 = (r0); + s.r___370503 = (r0); { step = 26; continue; } case 25: - if ((s.r___183974) && (s.r___183974).vtable) { + if ((s.r___370503) && (s.r___370503).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___183974); + pxsim_String__stringConv(s.r___370503); checkResumeConsumed(); return; - } else { s.retval = (s.r___183974) + ""; } + } else { s.retval = (s.r___370503) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___183974 = (r0); + s.r___370503 = (r0); case 26: - if ((s.r___183974) && (s.r___183974).vtable) { + if ((s.r___370503) && (s.r___370503).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___183974); + pxsim_String__stringConv(s.r___370503); checkResumeConsumed(); return; - } else { s.retval = (s.r___183974) + ""; } + } else { s.retval = (s.r___370503) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P171948_mk(s); + s.tmp_3 = JSON_Stringifier_go__P358523_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___183997); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___370526); s.tmp_3.arg1 = r0; - s.callLocIdx = 57; s.pc = 65; return s.tmp_3; + s.callLocIdx = 63; s.pc = 65; return s.tmp_3; case 65: r0 = s.retval; s.tmp_2 = r0; @@ -37310,9 +37549,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___183974 = (r0); - s.tmp_1 = r0 = s.i___183991; - r0 = pxsim_Array__length(s.keys___183967); + s.r___370503 = (r0); + s.tmp_1 = r0 = s.i___370520; + r0 = pxsim_Array__length(s.keys___370496); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -37320,38 +37559,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___183974) && (s.r___183974).vtable) { + if ((s.r___370503) && (s.r___370503).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___183974); + pxsim_String__stringConv(s.r___370503); checkResumeConsumed(); return; - } else { s.retval = (s.r___183974) + ""; } + } else { s.retval = (s.r___370503) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___183974 = (r0); + s.r___370503 = (r0); case 27: case 28: r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - if ((s.r___183974) && (s.r___183974).vtable) { + if ((s.r___370503) && (s.r___370503).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___183974); + pxsim_String__stringConv(s.r___370503); checkResumeConsumed(); return; - } else { s.retval = (s.r___183974) + ""; } + } else { s.retval = (s.r___370503) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___183974 = (r0); + s.r___370503 = (r0); case 29: case 30: - r0 = (s.i___183991 + 1); - s.i___183991 = (r0); + r0 = (s.i___370520 + 1); + s.i___370520 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -37359,25 +37598,25 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_3 = helpers_stringSlice__P166646_mk(s); + s.tmp_3 = helpers_stringSlice__P354064_mk(s); r0 = s.arg0.fields["currIndent"]; s.tmp_3.arg0 = r0; r0 = s.arg0.fields["indent"]; s.tmp_3.arg1 = r0; s.tmp_3.arg2 = undefined; - s.callLocIdx = 58; s.pc = 69; return s.tmp_3; + s.callLocIdx = 64; s.pc = 69; return s.tmp_3; case 69: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___183974) && (s.r___183974).vtable) { + if ((s.r___370503) && (s.r___370503).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___183974); + pxsim_String__stringConv(s.r___370503); checkResumeConsumed(); return; - } else { s.retval = (s.r___183974) + ""; } + } else { s.retval = (s.r___370503) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -37404,8 +37643,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___183974 = (r0); - r0 = s.r___183974; + s.r___370503 = (r0); + r0 = s.r___370503; { step = 37; continue; } case 34: case 35: @@ -37415,12 +37654,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P171948.info = {"start":6319,"length":2076,"line":223,"column":8,"endLine":279,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"go","argumentNames":["this","v"]} +JSON_Stringifier_go__P358523.info = {"start":6319,"length":2076,"line":223,"column":8,"endLine":279,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"go","argumentNames":["this","v"]} -function JSON_Stringifier_go__P171948_mk(s) { +function JSON_Stringifier_go__P358523_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P171948, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P358523, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37433,14 +37672,14 @@ function JSON_Stringifier_go__P171948_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___183856: undefined, - arr___183880: undefined, - r___183886: undefined, - i___183903: undefined, - keys___183967: undefined, - r___183974: undefined, - i___183991: undefined, - k___183997: undefined, + t___370385: undefined, + arr___370409: undefined, + r___370415: undefined, + i___370432: undefined, + keys___370496: undefined, + r___370503: undefined, + i___370520: undefined, + k___370526: undefined, arg0: undefined, arg1: undefined, } } @@ -37449,7 +37688,7 @@ function JSON_Stringifier_go__P171948_mk(s) { -function JSON_Stringifier_doString__P171947(s) { +function JSON_Stringifier_doString__P358522(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37459,68 +37698,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___184083 = undefined; - s.i___184084 = undefined; - s.c___184090 = undefined; + s.r___370612 = undefined; + s.i___370613 = undefined; + s.c___370619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Stringifier__C171946_VT)) failedCast(r0); - s.r___184083 = ("\""); - s.i___184084 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C358521_VT)) failedCast(r0); + s.r___370612 = ("\""); + s.i___370613 = (0); case 1: - s.tmp_1 = r0 = s.i___184084; + s.tmp_1 = r0 = s.i___370613; r0 = pxsim_String_.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = pxsim_String_.charAt(s.arg1, s.i___184084); - s.c___184090 = (r0); - r0 = (s.c___184090 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___370613); + s.c___370619 = (r0); + r0 = (s.c___370619 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___184090 = ("\\n"); + s.c___370619 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___184090 == "\r"); + r0 = (s.c___370619 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___184090 = ("\\r"); + s.c___370619 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___184090 == "\t"); + r0 = (s.c___370619 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___184090 = ("\\t"); + s.c___370619 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___184090 == "\b"); + r0 = (s.c___370619 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___184090 = ("\\b"); + s.c___370619 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___184090 == "\\"); + r0 = (s.c___370619 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___184090 = ("\\\\"); + s.c___370619 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___184090 == "\""); + r0 = (s.c___370619 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___184090 = ("\\\""); + s.c___370619 = ("\\\""); case 7: case 8: case 9: @@ -37528,36 +37767,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___184083) && (s.r___184083).vtable) { + if ((s.r___370612) && (s.r___370612).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___184083); + pxsim_String__stringConv(s.r___370612); checkResumeConsumed(); return; - } else { s.retval = (s.r___184083) + ""; } + } else { s.retval = (s.r___370612) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___184090) && (s.c___184090).vtable) { + if ((s.c___370619) && (s.c___370619).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___184090); + pxsim_String__stringConv(s.c___370619); checkResumeConsumed(); return; - } else { s.retval = (s.c___184090) + ""; } + } else { s.retval = (s.c___370619) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___184083 = (r0); - r0 = (s.i___184084 + 1); - s.i___184084 = (r0); + s.r___370612 = (r0); + r0 = (s.i___370613 + 1); + s.i___370613 = (r0); { step = 1; continue; } case 14: - if ((s.r___184083) && (s.r___184083).vtable) { + if ((s.r___370612) && (s.r___370612).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___184083); + pxsim_String__stringConv(s.r___370612); checkResumeConsumed(); return; - } else { s.retval = (s.r___184083) + ""; } + } else { s.retval = (s.r___370612) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -37565,19 +37804,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P171947.info = {"start":5837,"length":472,"line":208,"column":8,"endLine":221,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this","s"]} +JSON_Stringifier_doString__P358522.info = {"start":5837,"length":472,"line":208,"column":8,"endLine":221,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this","s"]} -function JSON_Stringifier_doString__P171947_mk(s) { +function JSON_Stringifier_doString__P358522_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P171947, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P358522, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___184083: undefined, - i___184084: undefined, - c___184090: undefined, + r___370612: undefined, + i___370613: undefined, + c___370619: undefined, arg0: undefined, arg1: undefined, } } @@ -37586,7 +37825,7 @@ function JSON_Stringifier_doString__P171947_mk(s) { -function info_playersWithScores__P169091(s) { +function info_playersWithScores__P356509(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37596,12 +37835,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.players___172323); + r0 = pxsim_numops_toBoolDecr(globals.players___358898); if (!r0) { step = 1; continue; } - s.tmp_0 = helpers_arrayFilter__P166637_mk(s); - s.tmp_0.arg0 = globals.players___172323; - s.tmp_0.arg1 = info_playersWithScores_inline__P185409; - s.callLocIdx = 925; s.pc = 3; return s.tmp_0; + s.tmp_0 = helpers_arrayFilter__P354055_mk(s); + s.tmp_0.arg0 = globals.players___358898; + s.tmp_0.arg1 = info_playersWithScores_inline__P371938; + s.callLocIdx = 932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; { step = 2; continue; } @@ -37614,12 +37853,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_playersWithScores__P169091.info = {"start":7429,"length":133,"line":239,"column":4,"endLine":241,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"playersWithScores","argumentNames":[]} +info_playersWithScores__P356509.info = {"start":7429,"length":133,"line":239,"column":4,"endLine":241,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"playersWithScores","argumentNames":[]} -function info_playersWithScores__P169091_mk(s) { +function info_playersWithScores__P356509_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_playersWithScores__P169091, depth: s.depth + 1, + parent: s, fn: info_playersWithScores__P356509, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37629,7 +37868,7 @@ function info_playersWithScores__P169091_mk(s) { -function info_playersWithScores_inline__P185409(s) { +function info_playersWithScores_inline__P371938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37643,21 +37882,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = info_PlayerInfoImpl_hasScore__P169136_mk(s); + s.tmp_0 = info_PlayerInfoImpl_hasScore__P356554_mk(s); r0 = s.arg0.fields["impl"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 924; s.pc = 1; return s.tmp_0; + s.callLocIdx = 931; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -info_playersWithScores_inline__P185409.info = {"start":7521,"length":28,"line":240,"column":40,"endLine":240,"endColumn":68,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["item"]} +info_playersWithScores_inline__P371938.info = {"start":7521,"length":28,"line":240,"column":40,"endLine":240,"endColumn":68,"fileName":"pxt_modules/game/info.ts","functionName":"inline","argumentNames":["item"]} -function info_playersWithScores_inline__P185409_mk(s) { +function info_playersWithScores_inline__P371938_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_playersWithScores_inline__P185409, depth: s.depth + 1, + parent: s, fn: info_playersWithScores_inline__P371938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -37667,7 +37906,7 @@ function info_playersWithScores_inline__P185409_mk(s) { -function info_multiplayerScoring__P169090(s) { +function info_multiplayerScoring__P356508(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37677,27 +37916,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pws___183532 = undefined; - s.p___183536 = undefined; - s.unnamed824___U2 = undefined; - s.unnamed825___U3 = undefined; - s.tmp_0 = info_playersWithScores__P169091_mk(s); - s.callLocIdx = 922; s.pc = 6; return s.tmp_0; + s.pws___370061 = undefined; + s.p___370065 = undefined; + s.unnamed1640___U2 = undefined; + s.unnamed1641___U3 = undefined; + s.tmp_0 = info_playersWithScores__P356509_mk(s); + s.callLocIdx = 929; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.pws___183532 = (r0); - s.p___183536 = (undefined); - s.unnamed824___U2 = (s.pws___183532); - s.unnamed825___U3 = (0); + s.pws___370061 = (r0); + s.p___370065 = (undefined); + s.unnamed1640___U2 = (s.pws___370061); + s.unnamed1641___U3 = (0); case 1: - s.tmp_0 = r0 = s.unnamed825___U3; - r0 = pxsim_Array__length(s.unnamed824___U2); + s.tmp_0 = r0 = s.unnamed1641___U3; + r0 = pxsim_Array__length(s.unnamed1640___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.unnamed824___U2, s.unnamed825___U3); - s.p___183536 = (r0); - r0 = s.p___183536.fields["_player"]; + r0 = pxsim_Array__getAt(s.unnamed1640___U2, s.unnamed1641___U3); + s.p___370065 = (r0); + r0 = s.p___370065.fields["_player"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 1); s.tmp_2 = r0; @@ -37707,38 +37946,38 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.unnamed825___U3 + 1); - s.unnamed825___U3 = (r0); + r0 = (s.unnamed1641___U3 + 1); + s.unnamed1641___U3 = (r0); { step = 1; continue; } case 4: - s.unnamed824___U2 = (undefined); + s.unnamed1640___U2 = (undefined); r0 = false; case 5: return leave(s, r0) default: oops() } } } -info_multiplayerScoring__P169090.info = {"start":7200,"length":223,"line":229,"column":4,"endLine":237,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"multiplayerScoring","argumentNames":[]} +info_multiplayerScoring__P356508.info = {"start":7200,"length":223,"line":229,"column":4,"endLine":237,"endColumn":5,"fileName":"pxt_modules/game/info.ts","functionName":"multiplayerScoring","argumentNames":[]} -function info_multiplayerScoring__P169090_mk(s) { +function info_multiplayerScoring__P356508_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_multiplayerScoring__P169090, depth: s.depth + 1, + parent: s, fn: info_multiplayerScoring__P356508, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - pws___183532: undefined, - p___183536: undefined, - unnamed824___U2: undefined, - unnamed825___U3: undefined, + pws___370061: undefined, + p___370065: undefined, + unnamed1640___U2: undefined, + unnamed1641___U3: undefined, } } -function music_play__P168449(s) { +function music_play__P355867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37753,10 +37992,10 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = music_Playable__C168438_v0_2_mk(s); + s.tmp_0 = music_Playable__C355856_v0_2_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - if (!checkSubtype(s.tmp_0.arg0, music_Playable__C168438_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, music_Playable__C355856_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.play; s.pc = 1; return s.tmp_0; case 1: @@ -37765,12 +38004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_play__P168449.info = {"start":2835,"length":109,"line":110,"column":4,"endLine":112,"endColumn":5,"fileName":"pxt_modules/mixer/playable.ts","functionName":"play","argumentNames":["toPlay","playbackMode"]} +music_play__P355867.info = {"start":2835,"length":109,"line":110,"column":4,"endLine":112,"endColumn":5,"fileName":"pxt_modules/mixer/playable.ts","functionName":"play","argumentNames":["toPlay","playbackMode"]} -function music_play__P168449_mk(s) { +function music_play__P355867_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_play__P168449, depth: s.depth + 1, + parent: s, fn: music_play__P355867, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -37781,7 +38020,7 @@ function music_play__P168449_mk(s) { -function music_Playable_play__P168441(s) { +function music_Playable_play__P355859(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37797,17 +38036,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Playable__C168438_VT)) failedCast(r0); + if (!checkSubtype(r0, music_Playable__C355856_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -music_Playable_play__P168441.info = {"start":1122,"length":68,"line":51,"column":8,"endLine":53,"endColumn":9,"fileName":"pxt_modules/mixer/playable.ts","functionName":"play","argumentNames":["this","playbackMode"]} +music_Playable_play__P355859.info = {"start":1122,"length":68,"line":51,"column":8,"endLine":53,"endColumn":9,"fileName":"pxt_modules/mixer/playable.ts","functionName":"play","argumentNames":["this","playbackMode"]} -function music_Playable_play__P168441_mk(s) { +function music_Playable_play__P355859_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Playable_play__P168441, depth: s.depth + 1, + parent: s, fn: music_Playable_play__P355859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37817,7 +38056,7 @@ function music_Playable_play__P168441_mk(s) { -function helpers_arrayMap__P166633(s) { +function helpers_arrayMap__P354051(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37827,58 +38066,58 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___185353 = undefined; - s.len___185355 = undefined; - s.i___185358 = undefined; + s.res___371882 = undefined; + s.len___371884 = undefined; + s.i___371887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___185353 = (r0); + s.res___371882 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___185355 = (r0); - s.i___185358 = (0); + s.len___371884 = (r0); + s.i___371887 = (0); case 1: - r0 = (s.i___185358 < s.len___185355); + r0 = (s.i___371887 < s.len___371884); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___185353; + s.tmp_1 = r0 = s.res___371882; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___185358); + r0 = pxsim_Array__getAt(s.arg0, s.i___371887); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___185358; + s.tmp_3.arg1 = s.i___371887; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 4; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___185358 + 1); - s.i___185358 = (r0); + r0 = (s.i___371887 + 1); + s.i___371887 = (r0); { step = 1; continue; } case 2: - r0 = s.res___185353; + r0 = s.res___371882; return leave(s, r0) default: oops() } } } -helpers_arrayMap__P166633.info = {"start":6528,"length":299,"line":229,"column":4,"endLine":236,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayMap","argumentNames":["arr","callbackfn"]} +helpers_arrayMap__P354051.info = {"start":6528,"length":299,"line":229,"column":4,"endLine":236,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayMap","argumentNames":["arr","callbackfn"]} -function helpers_arrayMap__P166633_mk(s) { +function helpers_arrayMap__P354051_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arrayMap__P166633, depth: s.depth + 1, + parent: s, fn: helpers_arrayMap__P354051, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___185353: undefined, - len___185355: undefined, - i___185358: undefined, + res___371882: undefined, + len___371884: undefined, + i___371887: undefined, arg0: undefined, arg1: undefined, } } @@ -37887,7 +38126,7 @@ function helpers_arrayMap__P166633_mk(s) { -function game_runtime__P169552(s) { +function game_runtime__P356970(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37897,8 +38136,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1390; s.pc = 1; return s.tmp_1; + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1397; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; @@ -37906,12 +38145,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_runtime__P169552.info = {"start":1426,"length":81,"line":44,"column":4,"endLine":46,"endColumn":5,"fileName":"pxt_modules/game/gameutil.ts","functionName":"runtime","argumentNames":[]} +game_runtime__P356970.info = {"start":1426,"length":81,"line":44,"column":4,"endLine":46,"endColumn":5,"fileName":"pxt_modules/game/gameutil.ts","functionName":"runtime","argumentNames":[]} -function game_runtime__P169552_mk(s) { +function game_runtime__P356970_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_runtime__P169552, depth: s.depth + 1, + parent: s, fn: game_runtime__P356970, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37921,7 +38160,7 @@ function game_runtime__P169552_mk(s) { -function game_setGameOverMessage__P169536(s) { +function game_setGameOverMessage__P356954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37931,45 +38170,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.goc___185419 = undefined; + s.goc___371950 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = game_init__P172465_mk(s); + s.tmp_0 = game_init__P359040_mk(s); s.tmp_0.arg0 = undefined; - s.callLocIdx = 1348; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1355; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.gameOverConfig___169525; + s.tmp_0.argL = globals.gameOverConfig___356943; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1349; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1356; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.goc___185419 = (r0); - s.tmp_0 = game_GameOverConfig_setMessage__P169523_mk(s); - s.tmp_0.arg0 = s.goc___185419; + s.goc___371950 = (r0); + s.tmp_0 = game_GameOverConfig_setMessage__P356941_mk(s); + s.tmp_0.arg0 = s.goc___371950; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = true; - s.callLocIdx = 1350; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1357; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_setGameOverMessage__P169536.info = {"start":9455,"length":176,"line":289,"column":4,"endLine":293,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"setGameOverMessage","argumentNames":["win","message"]} +game_setGameOverMessage__P356954.info = {"start":9455,"length":176,"line":289,"column":4,"endLine":293,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"setGameOverMessage","argumentNames":["win","message"]} -function game_setGameOverMessage__P169536_mk(s) { +function game_setGameOverMessage__P356954_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_setGameOverMessage__P169536, depth: s.depth + 1, + parent: s, fn: game_setGameOverMessage__P356954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - goc___185419: undefined, + goc___371950: undefined, arg0: undefined, arg1: undefined, } } @@ -37978,7 +38217,7 @@ function game_setGameOverMessage__P169536_mk(s) { -function game_GameOverConfig_setMessage__P169523(s) { +function game_GameOverConfig_setMessage__P356941(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37996,7 +38235,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg3); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -38032,12 +38271,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverConfig_setMessage__P169523.info = {"start":2974,"length":281,"line":90,"column":8,"endLine":95,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"setMessage","argumentNames":["this","win","message","explicit"]} +game_GameOverConfig_setMessage__P356941.info = {"start":2974,"length":281,"line":90,"column":8,"endLine":95,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"setMessage","argumentNames":["this","win","message","explicit"]} -function game_GameOverConfig_setMessage__P169523_mk(s) { +function game_GameOverConfig_setMessage__P356941_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_setMessage__P169523, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_setMessage__P356941, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38052,7 +38291,7 @@ function game_GameOverConfig_setMessage__P169523_mk(s) { -function sprites_onOverlap__P168985(s) { +function sprites_onOverlap__P356403(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38062,10 +38301,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sc___185458 = undefined; - s.overlapHandlers___185461 = undefined; - s.overlapMap___185464 = undefined; - s.associate___185467 = undefined; + s.sc___371989 = undefined; + s.overlapHandlers___371992 = undefined; + s.overlapMap___371995 = undefined; + s.associate___371998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38099,67 +38338,67 @@ switch (step) { { step = 7; continue; } case 5: case 6: - s.tmp_4 = game_currentScene__P169526_mk(s); - s.callLocIdx = 619; s.pc = 8; return s.tmp_4; + s.tmp_4 = game_currentScene__P356944_mk(s); + s.callLocIdx = 626; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - s.sc___185458 = (r0); - r0 = s.sc___185458.fields["overlapHandlers"]; - s.overlapHandlers___185461 = (r0); - r0 = s.sc___185458.fields["overlapMap"]; - s.overlapMap___185464 = (r0); - r0 = pxsim_pxtcore_mkAction(1, associate__P185467); + s.sc___371989 = (r0); + r0 = s.sc___371989.fields["overlapHandlers"]; + s.overlapHandlers___371992 = (r0); + r0 = s.sc___371989.fields["overlapMap"]; + s.overlapMap___371995 = (r0); + r0 = pxsim_pxtcore_mkAction(1, associate__P371998); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.overlapMap___185464); - s.associate___185467 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.overlapMap___371995); + s.associate___371998 = (s.tmp_0); s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.associate___185467; + s.tmp_1.argL = s.associate___371998; s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; setupLambda(s.tmp_1, s.tmp_1.argL); - s.callLocIdx = 620; s.pc = 9; return s.tmp_1; + s.callLocIdx = 627; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.associate___185467; + s.tmp_0.argL = s.associate___371998; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 621; s.pc = 10; return s.tmp_0; + s.callLocIdx = 628; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(scene_OverlapHandler__C169341_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_OverlapHandler__C356759_VT); s.tmp_0 = r0; - s.tmp_1 = scene_OverlapHandler_constructor__P169342_mk(s); + s.tmp_1 = scene_OverlapHandler_constructor__P356760_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = s.arg2; - s.callLocIdx = 622; s.pc = 11; return s.tmp_1; + s.callLocIdx = 629; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - r0 = pxsim_Array__push(s.overlapHandlers___185461, s.tmp_0); + r0 = pxsim_Array__push(s.overlapHandlers___371992, s.tmp_0); case 7: r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_onOverlap__P168985.info = {"start":1603,"length":755,"line":50,"column":4,"endLine":74,"endColumn":5,"fileName":"pxt_modules/game/spriteevents.ts","functionName":"onOverlap","argumentNames":["kind","otherKind","handler"]} +sprites_onOverlap__P356403.info = {"start":1603,"length":755,"line":50,"column":4,"endLine":74,"endColumn":5,"fileName":"pxt_modules/game/spriteevents.ts","functionName":"onOverlap","argumentNames":["kind","otherKind","handler"]} -function sprites_onOverlap__P168985_mk(s) { +function sprites_onOverlap__P356403_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_onOverlap__P168985, depth: s.depth + 1, + parent: s, fn: sprites_onOverlap__P356403, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - sc___185458: undefined, - overlapHandlers___185461: undefined, - overlapMap___185464: undefined, - associate___185467: undefined, + sc___371989: undefined, + overlapHandlers___371992: undefined, + overlapMap___371995: undefined, + associate___371998: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38169,7 +38408,7 @@ function sprites_onOverlap__P168985_mk(s) { -function associate__P185467(s) { +function associate__P371998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38206,12 +38445,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -associate__P185467.info = {"start":1940,"length":172,"line":56,"column":8,"endLine":62,"endColumn":9,"fileName":"pxt_modules/game/spriteevents.ts","functionName":"associate","argumentNames":["a","b"]} +associate__P371998.info = {"start":1940,"length":172,"line":56,"column":8,"endLine":62,"endColumn":9,"fileName":"pxt_modules/game/spriteevents.ts","functionName":"associate","argumentNames":["a","b"]} -function associate__P185467_mk(s) { +function associate__P371998_mk(s) { checkStack(s.depth); return { - parent: s, fn: associate__P185467, depth: s.depth + 1, + parent: s, fn: associate__P371998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38227,7 +38466,7 @@ function associate__P185467_mk(s) { -function scene_OverlapHandler_constructor__P169342(s) { +function scene_OverlapHandler_constructor__P356760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38245,7 +38484,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_OverlapHandler__C169341_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_OverlapHandler__C356759_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg1); r0 = (s.arg0).fields["otherKind"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -38253,12 +38492,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_OverlapHandler_constructor__P169342.info = {"start":655,"length":171,"line":22,"column":8,"endLine":26,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":["this","kind","otherKind","handler"]} +scene_OverlapHandler_constructor__P356760.info = {"start":655,"length":171,"line":22,"column":8,"endLine":26,"endColumn":13,"fileName":"pxt_modules/game/scene.ts","functionName":"inline","argumentNames":["this","kind","otherKind","handler"]} -function scene_OverlapHandler_constructor__P169342_mk(s) { +function scene_OverlapHandler_constructor__P356760_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_OverlapHandler_constructor__P169342, depth: s.depth + 1, + parent: s, fn: scene_OverlapHandler_constructor__P356760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -38270,7 +38509,7 @@ function scene_OverlapHandler_constructor__P169342_mk(s) { -function tiles_createTilemap__P169289(s) { +function tiles_createTilemap__P356707(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38287,27 +38526,27 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(tiles_TileMapData__C169244_VT); + r0 = pxsim_pxtcore_mkClassInstance(tiles_TileMapData__C356662_VT); s.tmp_0 = r0; - s.tmp_1 = tiles_TileMapData_constructor__P169245_mk(s); + s.tmp_1 = tiles_TileMapData_constructor__P356663_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = s.arg2; s.tmp_1.arg4 = s.arg3; - s.callLocIdx = 1100; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1107; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -tiles_createTilemap__P169289.info = {"start":18693,"length":170,"line":587,"column":4,"endLine":589,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"createTilemap","argumentNames":["data","layer","tiles","scale"]} +tiles_createTilemap__P356707.info = {"start":18693,"length":170,"line":587,"column":4,"endLine":589,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"createTilemap","argumentNames":["data","layer","tiles","scale"]} -function tiles_createTilemap__P169289_mk(s) { +function tiles_createTilemap__P356707_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_createTilemap__P169289, depth: s.depth + 1, + parent: s, fn: tiles_createTilemap__P356707, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38321,7 +38560,7 @@ function tiles_createTilemap__P169289_mk(s) { -function tiles_TileMapData_constructor__P169245(s) { +function tiles_TileMapData_constructor__P356663(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38340,14 +38579,14 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = (s.arg0).fields["data"] = (s.arg1); r0 = (s.arg0).fields["layers"] = (s.arg2); r0 = (s.arg0).fields["tileset"] = (s.arg3); - s.tmp_0 = tiles_TileMapData_scale__P169249_mk(s); + s.tmp_0 = tiles_TileMapData_scale__P356667_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg4; - s.callLocIdx = 1028; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1035; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = r0 = s.arg0; @@ -38362,12 +38601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMapData_constructor__P169245.info = {"start":6048,"length":358,"line":204,"column":8,"endLine":212,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["this","data","layers","tileset","scale"]} +tiles_TileMapData_constructor__P356663.info = {"start":6048,"length":358,"line":204,"column":8,"endLine":212,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["this","data","layers","tileset","scale"]} -function tiles_TileMapData_constructor__P169245_mk(s) { +function tiles_TileMapData_constructor__P356663_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_constructor__P169245, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_constructor__P356663, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38382,7 +38621,7 @@ function tiles_TileMapData_constructor__P169245_mk(s) { -function helpers_stringTrim__P166650(s) { +function helpers_stringTrim__P354068(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38392,27 +38631,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___185565 = undefined; - s.end___185566 = undefined; + s.start___372096 = undefined; + s.end___372097 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.start___185565 = (0); + s.start___372096 = (0); r0 = pxsim_String_.length(s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.end___185566 = (r0); + s.end___372097 = (r0); case 1: - r0 = (s.start___185565 <= s.end___185566); + r0 = (s.start___372096 <= s.end___372097); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - s.tmp_1 = helpers_isWhitespace__P166651_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___185565); + s.tmp_1 = helpers_isWhitespace__P354069_mk(s); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___372096); s.tmp_1.arg0 = r0; s.callLocIdx = 23; s.pc = 9; return s.tmp_1; case 9: @@ -38422,20 +38661,20 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - r0 = (s.start___185565 + 1); - s.start___185565 = (r0); + r0 = (s.start___372096 + 1); + s.start___372096 = (r0); { step = 1; continue; } case 4: case 5: - r0 = (s.end___185566 > s.start___185565); + r0 = (s.end___372097 > s.start___372096); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 6; continue; } r0 = s.tmp_0; { step = 7; continue; } case 6: - s.tmp_1 = helpers_isWhitespace__P166651_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.end___185566); + s.tmp_1 = helpers_isWhitespace__P354069_mk(s); + r0 = pxsim_String_.charCodeAt(s.arg0, s.end___372097); s.tmp_1.arg0 = r0; s.callLocIdx = 24; s.pc = 10; return s.tmp_1; case 10: @@ -38445,14 +38684,14 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - r0 = (s.end___185566 - 1); - s.end___185566 = (r0); + r0 = (s.end___372097 - 1); + s.end___372097 = (r0); { step = 5; continue; } case 8: - s.tmp_0 = helpers_stringSlice__P166646_mk(s); + s.tmp_0 = helpers_stringSlice__P354064_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.start___185565; - r0 = (s.end___185566 + 1); + s.tmp_0.arg1 = s.start___372096; + r0 = (s.end___372097 + 1); s.tmp_0.arg2 = r0; s.callLocIdx = 25; s.pc = 11; return s.tmp_0; case 11: @@ -38460,18 +38699,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_stringTrim__P166650.info = {"start":14539,"length":319,"line":491,"column":4,"endLine":501,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringTrim","argumentNames":["s"]} +helpers_stringTrim__P354068.info = {"start":14539,"length":319,"line":491,"column":4,"endLine":501,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"stringTrim","argumentNames":["s"]} -function helpers_stringTrim__P166650_mk(s) { +function helpers_stringTrim__P354068_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_stringTrim__P166650, depth: s.depth + 1, + parent: s, fn: helpers_stringTrim__P354068, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - start___185565: undefined, - end___185566: undefined, + start___372096: undefined, + end___372097: undefined, arg0: undefined, } } @@ -38479,7 +38718,7 @@ function helpers_stringTrim__P166650_mk(s) { -function helpers_isWhitespace__P166651(s) { +function helpers_isWhitespace__P354069(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38536,12 +38775,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_isWhitespace__P166651.info = {"start":14864,"length":674,"line":503,"column":4,"endLine":520,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"isWhitespace","argumentNames":["c"]} +helpers_isWhitespace__P354069.info = {"start":14864,"length":674,"line":503,"column":4,"endLine":520,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"isWhitespace","argumentNames":["c"]} -function helpers_isWhitespace__P166651_mk(s) { +function helpers_isWhitespace__P354069_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_isWhitespace__P166651, depth: s.depth + 1, + parent: s, fn: helpers_isWhitespace__P354069, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38551,7 +38790,7 @@ function helpers_isWhitespace__P166651_mk(s) { -function helpers__registerFactory__P169859(s) { +function helpers__registerFactory__P357277(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38566,31 +38805,31 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.factories___172876); + r0 = pxsim_numops_toBoolDecr(globals.factories___359451); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals.factories___172876 = (r0); + globals.factories___359451 = (r0); case 1: case 2: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "kind", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "factory", s.arg1); - r0 = pxsim_Array__push(globals.factories___172876, s.tmp_0); + r0 = pxsim_Array__push(globals.factories___359451, s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers__registerFactory__P169859.info = {"start":2019,"length":201,"line":58,"column":4,"endLine":64,"endColumn":5,"fileName":"pxt_modules/game/assetTemplates.ts","functionName":"_registerFactory","argumentNames":["kind","factory"]} +helpers__registerFactory__P357277.info = {"start":2019,"length":201,"line":58,"column":4,"endLine":64,"endColumn":5,"fileName":"pxt_modules/game/assetTemplates.ts","functionName":"_registerFactory","argumentNames":["kind","factory"]} -function helpers__registerFactory__P169859_mk(s) { +function helpers__registerFactory__P357277_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers__registerFactory__P169859, depth: s.depth + 1, + parent: s, fn: helpers__registerFactory__P357277, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38602,7 +38841,7 @@ function helpers__registerFactory__P169859_mk(s) { -function helpers_arrayForEach__P166636(s) { +function helpers_arrayForEach__P354054(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38612,49 +38851,49 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___185618 = undefined; - s.i___185621 = undefined; + s.len___372149 = undefined; + s.i___372152 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___185618 = (r0); - s.i___185621 = (0); + s.len___372149 = (r0); + s.i___372152 = (0); case 1: - r0 = (s.i___185621 < s.len___185618); + r0 = (s.i___372152 < s.len___372149); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___185621); + r0 = pxsim_Array__getAt(s.arg0, s.i___372152); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___185621; + s.tmp_1.arg1 = s.i___372152; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 6; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___185621 + 1); - s.i___185621 = (r0); + r0 = (s.i___372152 + 1); + s.i___372152 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_arrayForEach__P166636.info = {"start":7439,"length":250,"line":254,"column":4,"endLine":259,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayForEach","argumentNames":["arr","callbackfn"]} +helpers_arrayForEach__P354054.info = {"start":7439,"length":250,"line":254,"column":4,"endLine":259,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayForEach","argumentNames":["arr","callbackfn"]} -function helpers_arrayForEach__P166636_mk(s) { +function helpers_arrayForEach__P354054_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arrayForEach__P166636, depth: s.depth + 1, + parent: s, fn: helpers_arrayForEach__P354054, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___185618: undefined, - i___185621: undefined, + len___372149: undefined, + i___372152: undefined, arg0: undefined, arg1: undefined, } } @@ -38663,7 +38902,7 @@ function helpers_arrayForEach__P166636_mk(s) { -function imagesFlipX__P171847(s) { +function imagesFlipX__P358424(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38677,25 +38916,25 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, imagesFlipX_inline__P185728); + r0 = pxsim_pxtcore_mkAction(1, imagesFlipX_inline__P372259); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 2083; s.pc = 1; return s.tmp_1; + s.callLocIdx = 2006; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -imagesFlipX__P171847.info = {"start":5260,"length":204,"line":99,"column":0,"endLine":104,"endColumn":1,"fileName":"pxt_modules/pxt-raycasting/animation.ts","functionName":"imagesFlipX","argumentNames":["ani"]} +imagesFlipX__P358424.info = {"start":5260,"length":204,"line":99,"column":0,"endLine":104,"endColumn":1,"fileName":"pxt_modules/pxt-raycasting/animation.ts","functionName":"imagesFlipX","argumentNames":["ani"]} -function imagesFlipX__P171847_mk(s) { +function imagesFlipX__P358424_mk(s) { checkStack(s.depth); return { - parent: s, fn: imagesFlipX__P171847, depth: s.depth + 1, + parent: s, fn: imagesFlipX__P358424, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38706,7 +38945,7 @@ function imagesFlipX__P171847_mk(s) { -function imagesFlipX_inline__P185728(s) { +function imagesFlipX_inline__P372259(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38733,12 +38972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -imagesFlipX_inline__P185728.info = {"start":5313,"length":148,"line":100,"column":16,"endLine":103,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/animation.ts","functionName":"inline","argumentNames":["img","i"]} +imagesFlipX_inline__P372259.info = {"start":5313,"length":148,"line":100,"column":16,"endLine":103,"endColumn":5,"fileName":"pxt_modules/pxt-raycasting/animation.ts","functionName":"inline","argumentNames":["img","i"]} -function imagesFlipX_inline__P185728_mk(s) { +function imagesFlipX_inline__P372259_mk(s) { checkStack(s.depth); return { - parent: s, fn: imagesFlipX_inline__P185728, depth: s.depth + 1, + parent: s, fn: imagesFlipX_inline__P372259, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38751,7 +38990,7 @@ function imagesFlipX_inline__P185728_mk(s) { -function Render_RayCastingRender_constructor__P171787(s) { +function Render_RayCastingRender_constructor__P358364(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38761,15 +39000,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sc___185832 = undefined; + s.sc___372363 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; - r0 = pxsim.image.create(globals.SW___174806, globals.SH___174800); + r0 = pxsim.image.create(globals.SW___361120, globals.SH___361114); s.tmp_1 = r0; r0 = (s.tmp_0).fields["tempScreen"] = (s.tmp_1); r0 = (s.arg0).fields["velocityAngle"] = (2); @@ -38818,11 +39057,11 @@ switch (step) { s.tmp_19 = r0; r0 = (s.tmp_18).fields["dist"] = (s.tmp_19); s.tmp_20 = r0 = s.arg0; - s.tmp_22 = sprites_create__P168802_mk(s); - r0 = pxsim.image.ofBuffer(_hex185817); + s.tmp_22 = sprites_create__P356220_mk(s); + r0 = pxsim.image.ofBuffer(_hex372348); s.tmp_22.arg0 = r0; s.tmp_22.arg1 = undefined; - s.callLocIdx = 1986; s.pc = 3; return s.tmp_22; + s.callLocIdx = 1909; s.pc = 3; return s.tmp_22; case 3: r0 = s.retval; s.tmp_21 = r0; @@ -38840,26 +39079,26 @@ switch (step) { s.tmp_28 = r0; r0 = (s.tmp_27).fields["angleSelfToSpr"] = (s.tmp_28); r0 = (s.arg0).fields["_angle"] = (0); - s.tmp_0 = Render_RayCastingRender_fov__P171768_mk(s); + s.tmp_0 = Render_RayCastingRender_fov__P358345_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = globals.defaultFov___171737; - s.callLocIdx = 1987; s.pc = 4; return s.tmp_0; + s.tmp_0.arg1 = globals.defaultFov___358314; + s.callLocIdx = 1910; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(scene_Camera__C169308_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_Camera__C356726_VT); s.tmp_0 = r0; - s.tmp_1 = scene_Camera_constructor__P169312_mk(s); + s.tmp_1 = scene_Camera_constructor__P356730_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 1988; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1911; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; r0 = (s.arg0).fields["camera"] = (s.tmp_0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1989; s.pc = 6; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1912; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.sc___185832 = (r0); - r0 = s.sc___185832.fields["tileMap"]; + s.sc___372363 = (r0); + r0 = s.sc___372363.fields["tileMap"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -38867,40 +39106,40 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkClassInstance(tiles_TileMap__C169262_VT); + r0 = pxsim_pxtcore_mkClassInstance(tiles_TileMap__C356680_VT); s.tmp_3 = r0; - s.tmp_4 = tiles_TileMap_constructor__P169264_mk(s); + s.tmp_4 = tiles_TileMap_constructor__P356682_mk(s); s.tmp_4.arg0 = s.tmp_3; s.tmp_4.arg1 = 4; - s.callLocIdx = 1990; s.pc = 7; return s.tmp_4; + s.callLocIdx = 1913; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.sc___185832).fields["tileMap"] = (s.tmp_3); + r0 = (s.sc___372363).fields["tileMap"] = (s.tmp_3); { step = 2; continue; } case 1: - s.tmp_0 = Render_RayCastingRender_tilemapLoaded__P171786_mk(s); + s.tmp_0 = Render_RayCastingRender_tilemapLoaded__P358363_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1991; s.pc = 8; return s.tmp_0; + s.callLocIdx = 1914; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; case 2: - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P185848); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P372379); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = tiles_TileMap_addEventListener__P169287_mk(s); - s.tmp_2 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1992; s.pc = 10; return s.tmp_2; + s.tmp_1 = tiles_TileMap_addEventListener__P356705_mk(s); + s.tmp_2 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1915; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; r0 = r0.fields["tileMap"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1994; s.pc = 9; return s.tmp_1; + s.callLocIdx = 1917; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - s.tmp_2 = sprites_create__P168802_mk(s); + s.tmp_2 = sprites_create__P356220_mk(s); r0 = s.arg0.fields["tilemapScaleSize"]; s.tmp_4 = r0; r0 = (s.tmp_4 >> 1); @@ -38911,15 +39150,15 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim.image.create(s.tmp_3, s.tmp_5); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = globals.Player___169007; - s.callLocIdx = 1995; s.pc = 11; return s.tmp_2; + s.tmp_2.arg1 = globals.Player___356425; + s.callLocIdx = 1918; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["sprSelf"] = (s.tmp_1); - s.tmp_0 = Render_RayCastingRender_takeoverSceneSprites__P171784_mk(s); + s.tmp_0 = Render_RayCastingRender_takeoverSceneSprites__P358361_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1996; s.pc = 12; return s.tmp_0; + s.callLocIdx = 1919; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = s.arg0.fields["sprites"]; @@ -38927,82 +39166,82 @@ switch (step) { r0 = s.arg0.fields["sprSelf"]; s.tmp_1 = r0; r0 = pxsim_Array_.removeElement(s.tmp_0, s.tmp_1); - s.tmp_0 = Render_RayCastingRender_updateViewZPos__P171783_mk(s); + s.tmp_0 = Render_RayCastingRender_updateViewZPos__P358360_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1997; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1920; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tmp_0 = scene_cameraFollowSprite__P169417_mk(s); + s.tmp_0 = scene_cameraFollowSprite__P356835_mk(s); r0 = s.arg0.fields["sprSelf"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 1998; s.pc = 14; return s.tmp_0; + s.callLocIdx = 1921; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = Render_RayCastingRender_updateSelfImage__P171788_mk(s); + s.tmp_0 = Render_RayCastingRender_updateSelfImage__P358365_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1999; s.pc = 15; return s.tmp_0; + s.callLocIdx = 1922; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P185876); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P372407); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = game_onUpdate__P169550_mk(s); + s.tmp_1 = game_onUpdate__P356968_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 2001; s.pc = 16; return s.tmp_1; + s.callLocIdx = 1924; s.pc = 16; return s.tmp_1; case 16: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P185880); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P372411); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = game_onUpdateInterval__P169551_mk(s); + s.tmp_1 = game_onUpdateInterval__P356969_mk(s); s.tmp_1.arg0 = 400; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 2003; s.pc = 17; return s.tmp_1; + s.callLocIdx = 1926; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P185941); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P372472); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = game_onUpdateInterval__P169551_mk(s); + s.tmp_1 = game_onUpdateInterval__P356969_mk(s); s.tmp_1.arg0 = 25; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 2005; s.pc = 18; return s.tmp_1; + s.callLocIdx = 1928; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P185974); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P372505); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control___screen_setupUpdate__P168521_mk(s); + s.tmp_1 = control___screen_setupUpdate__P355939_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 2007; s.pc = 19; return s.tmp_1; + s.callLocIdx = 1930; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P185986); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P372517); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = game_addScenePushHandler__P169545_mk(s); + s.tmp_1 = game_addScenePushHandler__P356963_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 2010; s.pc = 20; return s.tmp_1; + s.callLocIdx = 1933; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P186003); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P372534); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = game_addScenePopHandler__P169547_mk(s); + s.tmp_1 = game_addScenePopHandler__P356965_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 2014; s.pc = 21; return s.tmp_1; + s.callLocIdx = 1937; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_constructor__P171787.info = {"start":12269,"length":3037,"line":337,"column":8,"endLine":408,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["this"]} +Render_RayCastingRender_constructor__P358364.info = {"start":12269,"length":3037,"line":337,"column":8,"endLine":408,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["this"]} -function Render_RayCastingRender_constructor__P171787_mk(s) { +function Render_RayCastingRender_constructor__P358364_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_constructor__P171787, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_constructor__P358364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39033,16 +39272,16 @@ function Render_RayCastingRender_constructor__P171787_mk(s) { tmp_26: undefined, tmp_27: undefined, tmp_28: undefined, - sc___185832: undefined, + sc___372363: undefined, arg0: undefined, } } -const _hex185817 = pxsim.BufferMethods.createBufferFromHex("870401000100000000000000") +const _hex372348 = pxsim.BufferMethods.createBufferFromHex("870401000100000000000000") -function Render_RayCastingRender_inline__P185848(s) { +function Render_RayCastingRender_inline__P372379(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39056,21 +39295,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Render_RayCastingRender_tilemapLoaded__P171786_mk(s); + s.tmp_0 = Render_RayCastingRender_tilemapLoaded__P358363_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.callLocIdx = 1993; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1916; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P185848.info = {"start":12673,"length":28,"line":348,"column":84,"endLine":348,"endColumn":112,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["data"]} +Render_RayCastingRender_inline__P372379.info = {"start":12673,"length":28,"line":348,"column":84,"endLine":348,"endColumn":112,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["data"]} -function Render_RayCastingRender_inline__P185848_mk(s) { +function Render_RayCastingRender_inline__P372379_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P185848, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372379, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -39080,7 +39319,7 @@ function Render_RayCastingRender_inline__P185848_mk(s) { -function Render_RayCastingRender_inline__P185876(s) { +function Render_RayCastingRender_inline__P372407(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39094,12 +39333,12 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "updateControls"), 1); - s.callLocIdx = 2000; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1923; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["updateControls"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["updateControls"], 1); s.callLocIdx = 2000; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 2000; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 2000; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["updateControls"], 1); s.callLocIdx = 1923; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1923; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 1923; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -39107,12 +39346,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P185876.info = {"start":13101,"length":65,"line":358,"column":26,"endLine":360,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +Render_RayCastingRender_inline__P372407.info = {"start":13101,"length":65,"line":358,"column":26,"endLine":360,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function Render_RayCastingRender_inline__P185876_mk(s) { +function Render_RayCastingRender_inline__P372407_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P185876, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372407, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -39121,7 +39360,7 @@ function Render_RayCastingRender_inline__P185876_mk(s) { -function Render_RayCastingRender_inline__P185880(s) { +function Render_RayCastingRender_inline__P372411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39131,13 +39370,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___185881 = undefined; - s.spr___185888 = undefined; - s.i___185909 = undefined; - s.spr___185916 = undefined; - s.i___185881 = (0); + s.i___372412 = undefined; + s.spr___372419 = undefined; + s.i___372440 = undefined; + s.spr___372447 = undefined; + s.i___372412 = (0); case 1: - s.tmp_1 = r0 = s.i___185881; + s.tmp_1 = r0 = s.i___372412; r0 = s.caps[0].fields["sprites"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -39148,9 +39387,9 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.caps[0].fields["sprites"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___185881); - s.spr___185888 = (r0); - r0 = s.spr___185888.fields["flags"]; + r0 = pxsim_Array__getAt(s.tmp_4, s.i___372412); + s.spr___372419 = (r0); + r0 = s.spr___372419.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 512); s.tmp_0 = r0; @@ -39158,20 +39397,20 @@ switch (step) { if (!r0) { step = 2; continue; } r0 = s.caps[0].fields["sprites"]; s.tmp_2 = r0; - r0 = pxsim_Array_.removeElement(s.tmp_2, s.spr___185888); + r0 = pxsim_Array_.removeElement(s.tmp_2, s.spr___372419); r0 = s.caps[0].fields["sprites2D"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.spr___185888); + r0 = pxsim_Array__push(s.tmp_0, s.spr___372419); { step = 3; continue; } case 2: - r0 = (s.i___185881 + 1); - s.i___185881 = (r0); + r0 = (s.i___372412 + 1); + s.i___372412 = (r0); case 3: { step = 1; continue; } case 4: - s.i___185909 = (0); + s.i___372440 = (0); case 5: - s.tmp_1 = r0 = s.i___185909; + s.tmp_1 = r0 = s.i___372440; r0 = s.caps[0].fields["sprites2D"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -39182,9 +39421,9 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.caps[0].fields["sprites2D"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___185909); - s.spr___185916 = (r0); - r0 = s.spr___185916.fields["flags"]; + r0 = pxsim_Array__getAt(s.tmp_4, s.i___372440); + s.spr___372447 = (r0); + r0 = s.spr___372447.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -39196,49 +39435,49 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.caps[0].fields["sprites2D"]; s.tmp_4 = r0; - r0 = pxsim_Array_.removeElement(s.tmp_4, s.spr___185916); + r0 = pxsim_Array_.removeElement(s.tmp_4, s.spr___372447); r0 = s.caps[0].fields["sprites"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.spr___185916); + r0 = pxsim_Array__push(s.tmp_0, s.spr___372447); { step = 7; continue; } case 6: - r0 = (s.i___185909 + 1); - s.i___185909 = (r0); + r0 = (s.i___372440 + 1); + s.i___372440 = (r0); case 7: { step = 5; continue; } case 8: - s.tmp_0 = Render_RayCastingRender_takeoverSceneSprites__P171784_mk(s); + s.tmp_0 = Render_RayCastingRender_takeoverSceneSprites__P358361_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.callLocIdx = 2002; s.pc = 9; return s.tmp_0; + s.callLocIdx = 1925; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P185880.info = {"start":13208,"length":760,"line":362,"column":39,"endLine":378,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +Render_RayCastingRender_inline__P372411.info = {"start":13208,"length":760,"line":362,"column":39,"endLine":378,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function Render_RayCastingRender_inline__P185880_mk(s) { +function Render_RayCastingRender_inline__P372411_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P185880, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___185881: undefined, - spr___185888: undefined, - i___185909: undefined, - spr___185916: undefined, + i___372412: undefined, + spr___372419: undefined, + i___372440: undefined, + spr___372447: undefined, } } -function Render_RayCastingRender_inline__P185941(s) { +function Render_RayCastingRender_inline__P372472(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39301,12 +39540,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P185941.info = {"start":14010,"length":296,"line":381,"column":38,"endLine":386,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +Render_RayCastingRender_inline__P372472.info = {"start":14010,"length":296,"line":381,"column":38,"endLine":386,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function Render_RayCastingRender_inline__P185941_mk(s) { +function Render_RayCastingRender_inline__P372472_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P185941, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372472, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39324,7 +39563,7 @@ function Render_RayCastingRender_inline__P185941_mk(s) { -function Render_RayCastingRender_inline__P185974(s) { +function Render_RayCastingRender_inline__P372505(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39345,18 +39584,18 @@ switch (step) { r0 = pxsim_pxtcore.updateScreen(s.tmp_2); { step = 2; continue; } case 1: - r0 = pxsim_pxtcore.updateScreen(globals.screen___168559); + r0 = pxsim_pxtcore.updateScreen(globals.screen___355977); case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P185974.info = {"start":14350,"length":192,"line":387,"column":41,"endLine":392,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +Render_RayCastingRender_inline__P372505.info = {"start":14350,"length":192,"line":387,"column":41,"endLine":392,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function Render_RayCastingRender_inline__P185974_mk(s) { +function Render_RayCastingRender_inline__P372505_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P185974, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372505, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39367,7 +39606,7 @@ function Render_RayCastingRender_inline__P185974_mk(s) { -function Render_RayCastingRender_inline__P185986(s) { +function Render_RayCastingRender_inline__P372517(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39382,33 +39621,33 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.caps[0]; - s.tmp_2 = scene_Background_addLayer__P169201_mk(s); + s.tmp_2 = scene_Background_addLayer__P356619_mk(s); r0 = s.arg0.fields["background"]; s.tmp_2.arg0 = r0; r0 = s.caps[0].fields["tempScreen"]; s.tmp_2.arg1 = r0; s.tmp_2.arg2 = 0; s.tmp_2.arg3 = 5; - s.callLocIdx = 2008; s.pc = 1; return s.tmp_2; + s.callLocIdx = 1931; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["tempBackground"] = (s.tmp_1); - s.tmp_0 = control___screen_setupUpdate__P168521_mk(s); - s.tmp_0.arg0 = Render_RayCastingRender_inline__P185998; - s.callLocIdx = 2009; s.pc = 2; return s.tmp_0; + s.tmp_0 = control___screen_setupUpdate__P355939_mk(s); + s.tmp_0.arg0 = Render_RayCastingRender_inline__P372529; + s.callLocIdx = 1932; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P185986.info = {"start":14582,"length":221,"line":394,"column":37,"endLine":397,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["oldScene"]} +Render_RayCastingRender_inline__P372517.info = {"start":14582,"length":221,"line":394,"column":37,"endLine":397,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["oldScene"]} -function Render_RayCastingRender_inline__P185986_mk(s) { +function Render_RayCastingRender_inline__P372517_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P185986, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372517, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39420,7 +39659,7 @@ function Render_RayCastingRender_inline__P185986_mk(s) { -function Render_RayCastingRender_inline__P185998(s) { +function Render_RayCastingRender_inline__P372529(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39430,17 +39669,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore.updateScreen(globals.screen___168559); + r0 = pxsim_pxtcore.updateScreen(globals.screen___355977); r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P185998.info = {"start":14758,"length":30,"line":396,"column":45,"endLine":396,"endColumn":75,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +Render_RayCastingRender_inline__P372529.info = {"start":14758,"length":30,"line":396,"column":45,"endLine":396,"endColumn":75,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function Render_RayCastingRender_inline__P185998_mk(s) { +function Render_RayCastingRender_inline__P372529_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P185998, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372529, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -39448,7 +39687,7 @@ function Render_RayCastingRender_inline__P185998_mk(s) { -function Render_RayCastingRender_inline__P186003(s) { +function Render_RayCastingRender_inline__P372534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39471,7 +39710,7 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["_layers"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["_layers"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 2011; s.pc = 1; return s.tmp_1; } + else { s.callLocIdx = 1934; s.pc = 1; return s.tmp_1; } } case 1: r0 = s.retval; @@ -39480,24 +39719,24 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array_.removeElement(s.tmp_0, s.tmp_2); r0 = (s.caps[0]).fields["tempBackground"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P186017); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_inline__P372548); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - s.tmp_1 = control___screen_setupUpdate__P168521_mk(s); + s.tmp_1 = control___screen_setupUpdate__P355939_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 2013; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1936; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P186003.info = {"start":14841,"length":454,"line":398,"column":36,"endLine":407,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["oldScene"]} +Render_RayCastingRender_inline__P372534.info = {"start":14841,"length":454,"line":398,"column":36,"endLine":407,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["oldScene"]} -function Render_RayCastingRender_inline__P186003_mk(s) { +function Render_RayCastingRender_inline__P372534_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P186003, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39509,7 +39748,7 @@ function Render_RayCastingRender_inline__P186003_mk(s) { -function Render_RayCastingRender_inline__P186017(s) { +function Render_RayCastingRender_inline__P372548(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39530,18 +39769,18 @@ switch (step) { r0 = pxsim_pxtcore.updateScreen(s.tmp_2); { step = 2; continue; } case 1: - r0 = pxsim_pxtcore.updateScreen(globals.screen___168559); + r0 = pxsim_pxtcore.updateScreen(globals.screen___355977); case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_inline__P186017.info = {"start":15065,"length":215,"line":401,"column":45,"endLine":406,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +Render_RayCastingRender_inline__P372548.info = {"start":15065,"length":215,"line":401,"column":45,"endLine":406,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function Render_RayCastingRender_inline__P186017_mk(s) { +function Render_RayCastingRender_inline__P372548_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_inline__P186017, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_inline__P372548, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39552,7 +39791,7 @@ function Render_RayCastingRender_inline__P186017_mk(s) { -function Render_RayCastingRender_tilemapLoaded__P171786(s) { +function Render_RayCastingRender_tilemapLoaded__P358363(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39562,28 +39801,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sc___186338 = undefined; - s.frameCallback_update___186386 = undefined; - s.frameCallback_draw___186413 = undefined; + s.sc___372869 = undefined; + s.frameCallback_update___372917 = undefined; + s.frameCallback_draw___372944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1960; s.pc = 1; return s.tmp_0; + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1883; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sc___186338 = (r0); + s.sc___372869 = (r0); s.tmp_0 = r0 = s.arg0; - r0 = s.sc___186338.fields["tileMap"]; + r0 = s.sc___372869.fields["tileMap"]; s.tmp_2 = r0; r0 = s.tmp_2.fields["_map"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["map"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_bufferToArray__P166719_mk(s); + s.tmp_2 = helpers_bufferToArray__P354137_mk(s); s.tmp_3 = if_data_1_mk(s); r0 = s.arg0.fields["map"]; s.tmp_3.arg0 = r0; @@ -39593,19 +39832,19 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["data"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["data"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1962; s.pc = 3; return s.tmp_3; } + else { s.callLocIdx = 1885; s.pc = 3; return s.tmp_3; } } case 3: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = 1; - s.callLocIdx = 1963; s.pc = 2; return s.tmp_2; + s.callLocIdx = 1886; s.pc = 2; return s.tmp_2; case 2: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["mapData"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.sc___186338.fields["tileMap"]; + r0 = s.sc___372869.fields["tileMap"]; s.tmp_4 = r0; r0 = s.tmp_4.fields["_map"]; s.tmp_3 = r0; @@ -39615,14 +39854,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["tilemapScaleSize"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.sc___186338.fields["tileMap"]; + r0 = s.sc___372869.fields["tileMap"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["_map"]; s.tmp_2 = r0; r0 = s.tmp_2.fields["tileset"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["textures"] = (s.tmp_1); - r0 = s.sc___186338.fields["tileMap"]; + r0 = s.sc___372869.fields["tileMap"]; r0 = r0.fields["renderable"]; s.tmp_0 = r0; r0 = (s.arg0).fields["oldRender"] = (s.tmp_0); @@ -39631,69 +39870,69 @@ switch (step) { r0 = s.arg0.fields["oldRender"]; s.tmp_1 = r0; r0 = pxsim_Array_.removeElement(s.tmp_0, s.tmp_1); - r0 = s.sc___186338.fields["allSprites"]; + r0 = s.sc___372869.fields["allSprites"]; s.tmp_0 = r0; r0 = s.arg0.fields["oldRender"]; s.tmp_1 = r0; r0 = pxsim_Array_.removeElement(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, frameCallback_update_inline__P186393); + r0 = pxsim_pxtcore_mkAction(2, frameCallback_update_inline__P372924); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.sc___186338); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.sc___372869); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); - r0 = s.sc___186338.fields["eventContext"]; + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); + r0 = s.sc___372869.fields["eventContext"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 56; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1969; s.pc = 4; return s.tmp_1; + s.callLocIdx = 1892; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.frameCallback_update___186386 = (r0); - r0 = pxsim_pxtcore_mkAction(2, frameCallback_draw_inline__P186420); + s.frameCallback_update___372917 = (r0); + r0 = pxsim_pxtcore_mkAction(2, frameCallback_draw_inline__P372951); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sc___186338); - s.tmp_1 = control_EventContext_registerFrameHandler__P166930_mk(s); - r0 = s.sc___186338.fields["eventContext"]; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sc___372869); + s.tmp_1 = control_EventContext_registerFrameHandler__P354348_mk(s); + r0 = s.sc___372869.fields["eventContext"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 91; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1982; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1905; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.frameCallback_draw___186413 = (r0); - r0 = pxsim_pxtcore_mkAction(3, Render_RayCastingRender_tilemapLoaded_inline__P186511); + s.frameCallback_draw___372944 = (r0); + r0 = pxsim_pxtcore_mkAction(3, Render_RayCastingRender_tilemapLoaded_inline__P373042); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.sc___186338); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.frameCallback_update___186386); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.frameCallback_draw___186413); - s.tmp_1 = tiles_TileMap_addEventListener__P169287_mk(s); - r0 = s.sc___186338.fields["tileMap"]; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.sc___372869); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.frameCallback_update___372917); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.frameCallback_draw___372944); + s.tmp_1 = tiles_TileMap_addEventListener__P356705_mk(s); + r0 = s.sc___372869.fields["tileMap"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1985; s.pc = 6; return s.tmp_1; + s.callLocIdx = 1908; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_tilemapLoaded__P171786.info = {"start":10003,"length":2256,"line":293,"column":8,"endLine":335,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"tilemapLoaded","argumentNames":["this"]} +Render_RayCastingRender_tilemapLoaded__P358363.info = {"start":10003,"length":2256,"line":293,"column":8,"endLine":335,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"tilemapLoaded","argumentNames":["this"]} -function Render_RayCastingRender_tilemapLoaded__P171786_mk(s) { +function Render_RayCastingRender_tilemapLoaded__P358363_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_tilemapLoaded__P171786, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_tilemapLoaded__P358363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - sc___186338: undefined, - frameCallback_update___186386: undefined, - frameCallback_draw___186413: undefined, + sc___372869: undefined, + frameCallback_update___372917: undefined, + frameCallback_draw___372944: undefined, arg0: undefined, } } @@ -39701,7 +39940,7 @@ function Render_RayCastingRender_tilemapLoaded__P171786_mk(s) { -function frameCallback_update_inline__P186393(s) { +function frameCallback_update_inline__P372924(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39711,50 +39950,50 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dt___186394 = undefined; - s.s___186399 = undefined; - s.unnamed848___U2 = undefined; - s.unnamed849___U3 = undefined; + s.dt___372925 = undefined; + s.s___372930 = undefined; + s.unnamed1664___U2 = undefined; + s.unnamed1665___U3 = undefined; r0 = s.caps[0].fields["eventContext"]; s.tmp_0 = r0; r0 = s.tmp_0.fields["deltaTimeMillis"]; s.tmp_1 = r0; r0 = (s.tmp_1 / 1000); - s.dt___186394 = (r0); - s.s___186399 = (undefined); + s.dt___372925 = (r0); + s.s___372930 = (undefined); r0 = s.caps[1].fields["sprites"]; - s.unnamed848___U2 = (r0); - s.unnamed849___U3 = (0); + s.unnamed1664___U2 = (r0); + s.unnamed1665___U3 = (0); case 1: - s.tmp_0 = r0 = s.unnamed849___U3; - r0 = pxsim_Array__length(s.unnamed848___U2); + s.tmp_0 = r0 = s.unnamed1665___U3; + r0 = pxsim_Array__length(s.unnamed1664___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__getAt(s.unnamed848___U2, s.unnamed849___U3); - s.s___186399 = (r0); - s.tmp_2 = Sprite__C168868_v3_3_mk(s); - s.tmp_2.arg0 = s.s___186399; + r0 = pxsim_Array__getAt(s.unnamed1664___U2, s.unnamed1665___U3); + s.s___372930 = (r0); + s.tmp_2 = Sprite__C356286_v3_3_mk(s); + s.tmp_2.arg0 = s.s___372930; r0 = s.caps[0].fields["camera"]; s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.dt___186394; - if (!checkSubtype(s.tmp_2.arg0, Sprite__C168868_VT)) failedCast(s.tmp_2.arg0); + s.tmp_2.arg2 = s.dt___372925; + if (!checkSubtype(s.tmp_2.arg0, Sprite__C356286_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.__update; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - r0 = (s.unnamed849___U3 + 1); - s.unnamed849___U3 = (r0); + r0 = (s.unnamed1665___U3 + 1); + s.unnamed1665___U3 = (r0); { step = 1; continue; } case 2: - s.unnamed848___U2 = (undefined); - s.tmp_0 = Sprite__C168868_v3_3_mk(s); + s.unnamed1664___U2 = (undefined); + s.tmp_0 = Sprite__C356286_v3_3_mk(s); r0 = s.caps[1].fields["sprSelf"]; s.tmp_0.arg0 = r0; r0 = s.caps[0].fields["camera"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.dt___186394; - if (!checkSubtype(s.tmp_0.arg0, Sprite__C168868_VT)) failedCast(s.tmp_0.arg0); + s.tmp_0.arg2 = s.dt___372925; + if (!checkSubtype(s.tmp_0.arg0, Sprite__C356286_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.__update; s.pc = 4; return s.tmp_0; case 4: @@ -39763,27 +40002,27 @@ switch (step) { return leave(s, r0) default: oops() } } } -frameCallback_update_inline__P186393.info = {"start":10595,"length":285,"line":303,"column":114,"endLine":309,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +frameCallback_update_inline__P372924.info = {"start":10595,"length":285,"line":303,"column":114,"endLine":309,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function frameCallback_update_inline__P186393_mk(s) { +function frameCallback_update_inline__P372924_mk(s) { checkStack(s.depth); return { - parent: s, fn: frameCallback_update_inline__P186393, depth: s.depth + 1, + parent: s, fn: frameCallback_update_inline__P372924, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - dt___186394: undefined, - s___186399: undefined, - unnamed848___U2: undefined, - unnamed849___U3: undefined, + dt___372925: undefined, + s___372930: undefined, + unnamed1664___U2: undefined, + unnamed1665___U3: undefined, } } -function frameCallback_draw_inline__P186420(s) { +function frameCallback_draw_inline__P372951(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39809,112 +40048,112 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.caps[0].fields["tempScreen"]; s.tmp_5 = r0; - s.tmp_7 = scene_Background_image__P169202_mk(s); - s.tmp_8 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1970; s.pc = 6; return s.tmp_8; + s.tmp_7 = scene_Background_image__P356620_mk(s); + s.tmp_8 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1893; s.pc = 6; return s.tmp_8; case 6: r0 = s.retval; r0 = r0.fields["background"]; s.tmp_7.arg0 = r0; - s.callLocIdx = 1971; s.pc = 5; return s.tmp_7; + s.callLocIdx = 1894; s.pc = 5; return s.tmp_7; case 5: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_ImageMethods.drawImage(s.tmp_5, s.tmp_6, 0, 0); - s.tmp_0 = Render_RayCastingRender_render__P171791_mk(s); + s.tmp_0 = Render_RayCastingRender_render__P358368_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.callLocIdx = 1972; s.pc = 7; return s.tmp_0; + s.callLocIdx = 1895; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_ImageMethods.fill(globals.screen___168559, 0); - r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P186443); + r0 = pxsim_ImageMethods.fill(globals.screen___355977, 0); + r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P372974); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); r0 = s.caps[0].fields["sprites2D"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1973; s.pc = 8; return s.tmp_1; + s.callLocIdx = 1896; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P186452); + r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P372983); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); r0 = s.caps[0].fields["spriteLikes"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1975; s.pc = 9; return s.tmp_1; + s.callLocIdx = 1898; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; r0 = s.caps[0].fields["tempScreen"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, globals.screen___168559, 0, 0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.tmp_0, globals.screen___355977, 0, 0); case 1: case 2: { step = 4; continue; } case 3: - s.tmp_0 = r0 = globals.screen___168559; - s.tmp_2 = scene_Background_image__P169202_mk(s); - s.tmp_3 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1976; s.pc = 11; return s.tmp_3; + s.tmp_0 = r0 = globals.screen___355977; + s.tmp_2 = scene_Background_image__P356620_mk(s); + s.tmp_3 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1899; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; r0 = r0.fields["background"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 1977; s.pc = 10; return s.tmp_2; + s.callLocIdx = 1900; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_ImageMethods.drawImage(s.tmp_0, s.tmp_1, 0, 0); - s.tmp_0 = scene_Renderable__C169327_v2_2_mk(s); + s.tmp_0 = scene_Renderable__C356745_v2_2_mk(s); r0 = s.caps[0].fields["oldRender"]; s.tmp_0.arg0 = r0; r0 = s.caps[1].fields["camera"]; s.tmp_0.arg1 = r0; - if (!checkSubtype(s.tmp_0.arg0, scene_Renderable__C169327_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, scene_Renderable__C356745_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.__drawCore; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P186478); + r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P373009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); r0 = s.caps[0].fields["sprites"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1978; s.pc = 13; return s.tmp_1; + s.callLocIdx = 1901; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; - s.tmp_0 = sprites_BaseSprite__C168621_v1_2_mk(s); + s.tmp_0 = sprites_BaseSprite__C356039_v1_2_mk(s); r0 = s.caps[0].fields["sprSelf"]; s.tmp_0.arg0 = r0; r0 = s.caps[1].fields["camera"]; s.tmp_0.arg1 = r0; - if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSprite__C168621_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSprite__C356039_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.__draw; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P186492); + r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P373023); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); r0 = s.caps[0].fields["sprites2D"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1979; s.pc = 15; return s.tmp_1; + s.callLocIdx = 1902; s.pc = 15; return s.tmp_1; case 15: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P186501); + r0 = pxsim_pxtcore_mkAction(1, frameCallback_draw_inline__P373032); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); r0 = s.caps[0].fields["spriteLikes"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1981; s.pc = 16; return s.tmp_1; + s.callLocIdx = 1904; s.pc = 16; return s.tmp_1; case 16: r0 = s.retval; case 4: @@ -39922,12 +40161,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -frameCallback_draw_inline__P186420.info = {"start":10992,"length":1009,"line":311,"column":109,"endLine":329,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +frameCallback_draw_inline__P372951.info = {"start":10992,"length":1009,"line":311,"column":109,"endLine":329,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function frameCallback_draw_inline__P186420_mk(s) { +function frameCallback_draw_inline__P372951_mk(s) { checkStack(s.depth); return { - parent: s, fn: frameCallback_draw_inline__P186420, depth: s.depth + 1, + parent: s, fn: frameCallback_draw_inline__P372951, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39944,7 +40183,7 @@ function frameCallback_draw_inline__P186420_mk(s) { -function frameCallback_draw_inline__P186443(s) { +function frameCallback_draw_inline__P372974(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39958,11 +40197,11 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = sprites_BaseSprite__C168621_v1_2_mk(s); + s.tmp_0 = sprites_BaseSprite__C356039_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.caps[0].fields["camera"]; s.tmp_0.arg1 = r0; - if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSprite__C168621_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSprite__C356039_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.__draw; s.pc = 1; return s.tmp_0; case 1: @@ -39971,12 +40210,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -frameCallback_draw_inline__P186443.info = {"start":11331,"length":28,"line":317,"column":47,"endLine":317,"endColumn":75,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} +frameCallback_draw_inline__P372974.info = {"start":11331,"length":28,"line":317,"column":47,"endLine":317,"endColumn":75,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} -function frameCallback_draw_inline__P186443_mk(s) { +function frameCallback_draw_inline__P372974_mk(s) { checkStack(s.depth); return { - parent: s, fn: frameCallback_draw_inline__P186443, depth: s.depth + 1, + parent: s, fn: frameCallback_draw_inline__P372974, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -39986,7 +40225,7 @@ function frameCallback_draw_inline__P186443_mk(s) { -function frameCallback_draw_inline__P186452(s) { +function frameCallback_draw_inline__P372983(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40006,12 +40245,12 @@ switch (step) { s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "__draw"), 2); - s.callLocIdx = 1974; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1897; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["__draw"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["__draw"], 2); s.callLocIdx = 1974; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1974; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 1974; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["__draw"], 2); s.callLocIdx = 1897; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1897; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 1897; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -40019,12 +40258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -frameCallback_draw_inline__P186452.info = {"start":11410,"length":28,"line":318,"column":49,"endLine":318,"endColumn":77,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} +frameCallback_draw_inline__P372983.info = {"start":11410,"length":28,"line":318,"column":49,"endLine":318,"endColumn":77,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} -function frameCallback_draw_inline__P186452_mk(s) { +function frameCallback_draw_inline__P372983_mk(s) { checkStack(s.depth); return { - parent: s, fn: frameCallback_draw_inline__P186452, depth: s.depth + 1, + parent: s, fn: frameCallback_draw_inline__P372983, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -40034,7 +40273,7 @@ function frameCallback_draw_inline__P186452_mk(s) { -function frameCallback_draw_inline__P186478(s) { +function frameCallback_draw_inline__P373009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40048,11 +40287,11 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = sprites_BaseSprite__C168621_v1_2_mk(s); + s.tmp_0 = sprites_BaseSprite__C356039_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.caps[0].fields["camera"]; s.tmp_0.arg1 = r0; - if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSprite__C168621_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSprite__C356039_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.__draw; s.pc = 1; return s.tmp_0; case 1: @@ -40061,12 +40300,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -frameCallback_draw_inline__P186478.info = {"start":11741,"length":28,"line":324,"column":41,"endLine":324,"endColumn":69,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} +frameCallback_draw_inline__P373009.info = {"start":11741,"length":28,"line":324,"column":41,"endLine":324,"endColumn":69,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} -function frameCallback_draw_inline__P186478_mk(s) { +function frameCallback_draw_inline__P373009_mk(s) { checkStack(s.depth); return { - parent: s, fn: frameCallback_draw_inline__P186478, depth: s.depth + 1, + parent: s, fn: frameCallback_draw_inline__P373009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -40076,7 +40315,7 @@ function frameCallback_draw_inline__P186478_mk(s) { -function frameCallback_draw_inline__P186492(s) { +function frameCallback_draw_inline__P373023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40090,11 +40329,11 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = sprites_BaseSprite__C168621_v1_2_mk(s); + s.tmp_0 = sprites_BaseSprite__C356039_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.caps[0].fields["camera"]; s.tmp_0.arg1 = r0; - if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSprite__C168621_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSprite__C356039_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.__draw; s.pc = 1; return s.tmp_0; case 1: @@ -40103,12 +40342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -frameCallback_draw_inline__P186492.info = {"start":11865,"length":28,"line":326,"column":43,"endLine":326,"endColumn":71,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} +frameCallback_draw_inline__P373023.info = {"start":11865,"length":28,"line":326,"column":43,"endLine":326,"endColumn":71,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} -function frameCallback_draw_inline__P186492_mk(s) { +function frameCallback_draw_inline__P373023_mk(s) { checkStack(s.depth); return { - parent: s, fn: frameCallback_draw_inline__P186492, depth: s.depth + 1, + parent: s, fn: frameCallback_draw_inline__P373023, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -40118,7 +40357,7 @@ function frameCallback_draw_inline__P186492_mk(s) { -function frameCallback_draw_inline__P186501(s) { +function frameCallback_draw_inline__P373032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40138,12 +40377,12 @@ switch (step) { s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "__draw"), 2); - s.callLocIdx = 1980; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1903; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["__draw"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["__draw"], 2); s.callLocIdx = 1980; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1980; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 1980; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["__draw"], 2); s.callLocIdx = 1903; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1903; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 1903; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -40151,12 +40390,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -frameCallback_draw_inline__P186501.info = {"start":11940,"length":28,"line":327,"column":45,"endLine":327,"endColumn":73,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} +frameCallback_draw_inline__P373032.info = {"start":11940,"length":28,"line":327,"column":45,"endLine":327,"endColumn":73,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} -function frameCallback_draw_inline__P186501_mk(s) { +function frameCallback_draw_inline__P373032_mk(s) { checkStack(s.depth); return { - parent: s, fn: frameCallback_draw_inline__P186501, depth: s.depth + 1, + parent: s, fn: frameCallback_draw_inline__P373032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -40166,7 +40405,7 @@ function frameCallback_draw_inline__P186501_mk(s) { -function Render_RayCastingRender_tilemapLoaded_inline__P186511(s) { +function Render_RayCastingRender_tilemapLoaded_inline__P373042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40180,30 +40419,30 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = control_EventContext_unregisterFrameHandler__P166931_mk(s); + s.tmp_0 = control_EventContext_unregisterFrameHandler__P354349_mk(s); r0 = s.caps[0].fields["eventContext"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[1]; - s.callLocIdx = 1983; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1906; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = control_EventContext_unregisterFrameHandler__P166931_mk(s); + s.tmp_0 = control_EventContext_unregisterFrameHandler__P354349_mk(s); r0 = s.caps[0].fields["eventContext"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[2]; - s.callLocIdx = 1984; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1907; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_tilemapLoaded_inline__P186511.info = {"start":12073,"length":175,"line":331,"column":69,"endLine":334,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["data"]} +Render_RayCastingRender_tilemapLoaded_inline__P373042.info = {"start":12073,"length":175,"line":331,"column":69,"endLine":334,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["data"]} -function Render_RayCastingRender_tilemapLoaded_inline__P186511_mk(s) { +function Render_RayCastingRender_tilemapLoaded_inline__P373042_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_tilemapLoaded_inline__P186511, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_tilemapLoaded_inline__P373042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -40213,7 +40452,7 @@ function Render_RayCastingRender_tilemapLoaded_inline__P186511_mk(s) { -function Render_RayCastingRender_render__P171791(s) { +function Render_RayCastingRender_render__P358368(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40223,63 +40462,63 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.drawStart___186564 = undefined; - s.drawHeight___186565 = undefined; - s.lastDist___186566 = undefined; - s.lastTexX___186569 = undefined; - s.lastMapX___186572 = undefined; - s.lastMapY___186575 = undefined; - s.cameraRangeAngle___186599 = undefined; - s.ms___186605 = undefined; - s.x___186755 = undefined; - s.cameraX___186760 = undefined; - s.rayDirX___186775 = undefined; - s.rayDirY___186786 = undefined; - s.mapX___186803 = undefined; - s.mapY___186808 = undefined; - s.sideDistX___186813 = undefined; - s.sideDistY___186814 = undefined; - s.deltaDistX___186815 = undefined; - s.deltaDistY___186822 = undefined; - s.mapStepX___186829 = undefined; - s.mapStepY___186830 = undefined; - s.sideWallHit___186831 = undefined; - s.color___186902 = undefined; - s.isOutsideMap___186903 = undefined; - s.perpWallDist___186954 = undefined; - s.wallX___186955 = undefined; - s.tex___187028 = undefined; - s.texX___187035 = undefined; - s.lineHeight___187058 = undefined; - s.drawEnd___187064 = undefined; + s.drawStart___373095 = undefined; + s.drawHeight___373096 = undefined; + s.lastDist___373097 = undefined; + s.lastTexX___373100 = undefined; + s.lastMapX___373103 = undefined; + s.lastMapY___373106 = undefined; + s.cameraRangeAngle___373130 = undefined; + s.ms___373136 = undefined; + s.x___373286 = undefined; + s.cameraX___373291 = undefined; + s.rayDirX___373306 = undefined; + s.rayDirY___373317 = undefined; + s.mapX___373334 = undefined; + s.mapY___373339 = undefined; + s.sideDistX___373344 = undefined; + s.sideDistY___373345 = undefined; + s.deltaDistX___373346 = undefined; + s.deltaDistY___373353 = undefined; + s.mapStepX___373360 = undefined; + s.mapStepY___373361 = undefined; + s.sideWallHit___373362 = undefined; + s.color___373433 = undefined; + s.isOutsideMap___373434 = undefined; + s.perpWallDist___373485 = undefined; + s.wallX___373486 = undefined; + s.tex___373559 = undefined; + s.texX___373566 = undefined; + s.lineHeight___373589 = undefined; + s.drawEnd___373595 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Render_RayCastingRender_xFpx__P171759_mk(s); + s.tmp_2 = Render_RayCastingRender_xFpx__P358336_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 2036; s.pc = 36; return s.tmp_2; + s.callLocIdx = 1959; s.pc = 36; return s.tmp_2; case 36: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["selfXFpx"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Render_RayCastingRender_yFpx__P171760_mk(s); + s.tmp_2 = Render_RayCastingRender_yFpx__P358337_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 2037; s.pc = 37; return s.tmp_2; + s.callLocIdx = 1960; s.pc = 37; return s.tmp_2; case 37: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["selfYFpx"] = (s.tmp_1); - s.drawStart___186564 = (0); - s.drawHeight___186565 = (0); - s.lastDist___186566 = (-1); - s.lastTexX___186569 = (-1); - s.lastMapX___186572 = (-1); - s.lastMapY___186575 = (-1); + s.drawStart___373095 = (0); + s.drawHeight___373096 = (0); + s.lastDist___373097 = (-1); + s.lastTexX___373100 = (-1); + s.lastMapX___373103 = (-1); + s.lastMapY___373106 = (-1); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["spriteMotionZ"]; s.tmp_5 = r0; @@ -40306,131 +40545,131 @@ switch (step) { r0 = pxsim.Math_.atan(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 + 0.1); - s.cameraRangeAngle___186599 = (r0); + s.cameraRangeAngle___373130 = (r0); r0 = pxsim_numops_toBoolDecr(0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_render_inline__P186608); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_render_inline__P373139); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = control_benchmark__P166874_mk(s); + s.tmp_1 = control_benchmark__P354292_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 2040; s.pc = 38; return s.tmp_1; + s.callLocIdx = 1963; s.pc = 38; return s.tmp_1; case 38: r0 = s.retval; - s.ms___186605 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); + s.ms___373136 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); r0 = s.arg0.fields["tempScreen"]; s.tmp_0.arg0 = r0; - r0 = pxsim_numops.toString(s.ms___186605); + r0 = pxsim_numops.toString(s.ms___373136); s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 0; s.tmp_0.arg3 = 10; s.tmp_0.arg4 = undefined; s.tmp_0.arg5 = undefined; s.tmp_0.arg6 = undefined; - s.callLocIdx = 2041; s.pc = 39; return s.tmp_0; + s.callLocIdx = 1964; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; case 1: case 2: - s.x___186755 = (0); + s.x___373286 = (0); case 3: - r0 = (s.x___186755 < globals.SW___174806); + r0 = (s.x___373286 < globals.SW___361120); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } r0 = s.arg0.fields["cameraOffsetX"]; s.tmp_5 = r0; - r0 = (s.x___186755 + s.tmp_5); + r0 = (s.x___373286 + s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_4 << 8); s.tmp_3 = r0; r0 = (s.tmp_3 << 1); s.tmp_2 = r0; - r0 = pxsim.Math_.idiv(s.tmp_2, globals.SW___174806); + r0 = pxsim.Math_.idiv(s.tmp_2, globals.SW___361120); s.tmp_1 = r0; r0 = (256 - s.tmp_1); - s.cameraX___186760 = (r0); + s.cameraX___373291 = (r0); r0 = s.arg0.fields["dirXFpx"]; s.tmp_0 = r0; r0 = s.arg0.fields["planeX"]; s.tmp_3 = r0; - r0 = (s.tmp_3 * s.cameraX___186760); + r0 = (s.tmp_3 * s.cameraX___373291); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.rayDirX___186775 = (r0); + s.rayDirX___373306 = (r0); r0 = s.arg0.fields["dirYFpx"]; s.tmp_0 = r0; r0 = s.arg0.fields["planeY"]; s.tmp_3 = r0; - r0 = (s.tmp_3 * s.cameraX___186760); + r0 = (s.tmp_3 * s.cameraX___373291); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.rayDirY___186786 = (r0); - r0 = (s.rayDirX___186775 == 0); + s.rayDirY___373317 = (r0); + r0 = (s.rayDirX___373306 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.rayDirX___186775 = (1); + s.rayDirX___373306 = (1); case 4: case 5: - r0 = (s.rayDirY___186786 == 0); + r0 = (s.rayDirY___373317 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.rayDirY___186786 = (1); + s.rayDirY___373317 = (1); case 6: case 7: r0 = s.arg0.fields["selfXFpx"]; s.tmp_0 = r0; r0 = (s.tmp_0 >> 8); - s.mapX___186803 = (r0); + s.mapX___373334 = (r0); r0 = s.arg0.fields["selfYFpx"]; s.tmp_0 = r0; r0 = (s.tmp_0 >> 8); - s.mapY___186808 = (r0); - s.sideDistX___186813 = (0); - s.sideDistY___186814 = (0); - s.tmp_0 = Math_abs__P166655_mk(s); - r0 = pxsim.Math_.idiv(globals.one2___174831, s.rayDirX___186775); + s.mapY___373339 = (r0); + s.sideDistX___373344 = (0); + s.sideDistY___373345 = (0); + s.tmp_0 = Math_abs__P354073_mk(s); + r0 = pxsim.Math_.idiv(globals.one2___361145, s.rayDirX___373306); s.tmp_0.arg0 = r0; - s.callLocIdx = 2042; s.pc = 40; return s.tmp_0; + s.callLocIdx = 1965; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.deltaDistX___186815 = (r0); - s.tmp_0 = Math_abs__P166655_mk(s); - r0 = pxsim.Math_.idiv(globals.one2___174831, s.rayDirY___186786); + s.deltaDistX___373346 = (r0); + s.tmp_0 = Math_abs__P354073_mk(s); + r0 = pxsim.Math_.idiv(globals.one2___361145, s.rayDirY___373317); s.tmp_0.arg0 = r0; - s.callLocIdx = 2043; s.pc = 41; return s.tmp_0; + s.callLocIdx = 1966; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.deltaDistY___186822 = (r0); - s.mapStepX___186829 = (0); - s.mapStepY___186830 = (0); - s.sideWallHit___186831 = (false); - r0 = (s.rayDirX___186775 < 0); + s.deltaDistY___373353 = (r0); + s.mapStepX___373360 = (0); + s.mapStepY___373361 = (0); + s.sideWallHit___373362 = (false); + r0 = (s.rayDirX___373306 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.mapStepX___186829 = (-1); + s.mapStepX___373360 = (-1); r0 = s.arg0.fields["selfXFpx"]; s.tmp_2 = r0; - r0 = (s.mapX___186803 << 8); + r0 = (s.mapX___373334 << 8); s.tmp_3 = r0; r0 = (s.tmp_2 - s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.deltaDistX___186815); + r0 = (s.tmp_1 * s.deltaDistX___373346); s.tmp_0 = r0; r0 = (s.tmp_0 >> 8); - s.sideDistX___186813 = (r0); + s.sideDistX___373344 = (r0); { step = 9; continue; } case 8: - s.mapStepX___186829 = (1); - r0 = (s.mapX___186803 << 8); + s.mapStepX___373360 = (1); + r0 = (s.mapX___373334 << 8); s.tmp_3 = r0; r0 = (s.tmp_3 + 256); s.tmp_2 = r0; @@ -40438,30 +40677,30 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_2 - s.tmp_4); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.deltaDistX___186815); + r0 = (s.tmp_1 * s.deltaDistX___373346); s.tmp_0 = r0; r0 = (s.tmp_0 >> 8); - s.sideDistX___186813 = (r0); + s.sideDistX___373344 = (r0); case 9: - r0 = (s.rayDirY___186786 < 0); + r0 = (s.rayDirY___373317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.mapStepY___186830 = (-1); + s.mapStepY___373361 = (-1); r0 = s.arg0.fields["selfYFpx"]; s.tmp_2 = r0; - r0 = (s.mapY___186808 << 8); + r0 = (s.mapY___373339 << 8); s.tmp_3 = r0; r0 = (s.tmp_2 - s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.deltaDistY___186822); + r0 = (s.tmp_1 * s.deltaDistY___373353); s.tmp_0 = r0; r0 = (s.tmp_0 >> 8); - s.sideDistY___186814 = (r0); + s.sideDistY___373345 = (r0); { step = 11; continue; } case 10: - s.mapStepY___186830 = (1); - r0 = (s.mapY___186808 << 8); + s.mapStepY___373361 = (1); + r0 = (s.mapY___373339 << 8); s.tmp_3 = r0; r0 = (s.tmp_3 + 256); s.tmp_2 = r0; @@ -40469,45 +40708,45 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_2 - s.tmp_4); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.deltaDistY___186822); + r0 = (s.tmp_1 * s.deltaDistY___373353); s.tmp_0 = r0; r0 = (s.tmp_0 >> 8); - s.sideDistY___186814 = (r0); + s.sideDistY___373345 = (r0); case 11: - s.color___186902 = (0); - s.isOutsideMap___186903 = (false); + s.color___373433 = (0); + s.isOutsideMap___373434 = (false); case 12: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 19; continue; } - r0 = (s.sideDistX___186813 < s.sideDistY___186814); + r0 = (s.sideDistX___373344 < s.sideDistY___373345); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - r0 = (s.sideDistX___186813 + s.deltaDistX___186815); - s.sideDistX___186813 = (r0); - r0 = (s.mapX___186803 + s.mapStepX___186829); - s.mapX___186803 = (r0); - s.sideWallHit___186831 = (false); + r0 = (s.sideDistX___373344 + s.deltaDistX___373346); + s.sideDistX___373344 = (r0); + r0 = (s.mapX___373334 + s.mapStepX___373360); + s.mapX___373334 = (r0); + s.sideWallHit___373362 = (false); { step = 14; continue; } case 13: - r0 = (s.sideDistY___186814 + s.deltaDistY___186822); - s.sideDistY___186814 = (r0); - r0 = (s.mapY___186808 + s.mapStepY___186830); - s.mapY___186808 = (r0); - s.sideWallHit___186831 = (true); + r0 = (s.sideDistY___373345 + s.deltaDistY___373353); + s.sideDistY___373345 = (r0); + r0 = (s.mapY___373339 + s.mapStepY___373361); + s.mapY___373339 = (r0); + s.sideWallHit___373362 = (true); case 14: - s.tmp_1 = tiles_TileMapData_isOutsideMap__P169256_mk(s); + s.tmp_1 = tiles_TileMapData_isOutsideMap__P356674_mk(s); r0 = s.arg0.fields["map"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.mapX___186803; - s.tmp_1.arg2 = s.mapY___186808; - s.callLocIdx = 2044; s.pc = 42; return s.tmp_1; + s.tmp_1.arg1 = s.mapX___373334; + s.tmp_1.arg2 = s.mapY___373339; + s.callLocIdx = 1967; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.isOutsideMap___186903 = (true); + s.isOutsideMap___373434 = (true); { step = 19; continue; } case 15: case 16: @@ -40515,7 +40754,7 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["layers"]; s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_3, s.mapX___186803, s.mapY___186808); + r0 = pxsim_ImageMethods.getPixel(s.tmp_3, s.mapX___373334, s.mapY___373339); s.tmp_2 = r0; r0 = (s.tmp_2 === 2); s.tmp_0 = r0; @@ -40523,11 +40762,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = s.arg0.fields["mapData"]; s.tmp_4 = r0; - r0 = (s.mapX___186803 | 0); + r0 = (s.mapX___373334 | 0); s.tmp_7 = r0; r0 = (4 + s.tmp_7); s.tmp_6 = r0; - r0 = (s.mapY___186808 | 0); + r0 = (s.mapY___373339 | 0); s.tmp_9 = r0; r0 = s.arg0.fields["map"]; s.tmp_11 = r0; @@ -40538,32 +40777,32 @@ switch (step) { r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.color___186902 = (r0); + s.color___373433 = (r0); { step = 19; continue; } case 17: case 18: { step = 12; continue; } case 19: - r0 = pxsim_numops_toBoolDecr(s.isOutsideMap___186903); + r0 = pxsim_numops_toBoolDecr(s.isOutsideMap___373434); if (!r0) { step = 20; continue; } { step = 34; continue; } case 20: case 21: - s.perpWallDist___186954 = (undefined); - s.wallX___186955 = (0); - r0 = pxsim_numops_toBoolDecr(s.sideWallHit___186831); + s.perpWallDist___373485 = (undefined); + s.wallX___373486 = (0); + r0 = pxsim_numops_toBoolDecr(s.sideWallHit___373362); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.mapX___186803 << 8); + r0 = (s.mapX___373334 << 8); s.tmp_5 = r0; r0 = s.arg0.fields["selfXFpx"]; s.tmp_6 = r0; r0 = (s.tmp_5 - s.tmp_6); s.tmp_4 = r0; - r0 = (1 - s.mapStepX___186829); + r0 = (1 - s.mapStepX___373360); s.tmp_8 = r0; r0 = (s.tmp_8 << 7); s.tmp_7 = r0; @@ -40571,25 +40810,25 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_3 << 8); s.tmp_2 = r0; - r0 = pxsim.Math_.idiv(s.tmp_2, s.rayDirX___186775); - s.perpWallDist___186954 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_2, s.rayDirX___373306); + s.perpWallDist___373485 = (r0); r0 = s.arg0.fields["selfYFpx"]; s.tmp_0 = r0; - r0 = (s.perpWallDist___186954 * s.rayDirY___186786); + r0 = (s.perpWallDist___373485 * s.rayDirY___373317); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.wallX___186955 = (r0); + s.wallX___373486 = (r0); { step = 23; continue; } case 22: - r0 = (s.mapY___186808 << 8); + r0 = (s.mapY___373339 << 8); s.tmp_3 = r0; r0 = s.arg0.fields["selfYFpx"]; s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_2 = r0; - r0 = (1 - s.mapStepY___186830); + r0 = (1 - s.mapStepY___373361); s.tmp_6 = r0; r0 = (s.tmp_6 << 7); s.tmp_5 = r0; @@ -40597,24 +40836,24 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 << 8); s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.rayDirY___186786); - s.perpWallDist___186954 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.rayDirY___373317); + s.perpWallDist___373485 = (r0); r0 = s.arg0.fields["selfXFpx"]; s.tmp_0 = r0; - r0 = (s.perpWallDist___186954 * s.rayDirX___186775); + r0 = (s.perpWallDist___373485 * s.rayDirX___373306); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.wallX___186955 = (r0); + s.wallX___373486 = (r0); case 23: - r0 = (s.wallX___186955 & globals.FPX_MAX___174837); - s.wallX___186955 = (r0); + r0 = (s.wallX___373486 & globals.FPX_MAX___361151); + s.wallX___373486 = (r0); r0 = s.arg0.fields["textures"]; s.tmp_0 = r0; - r0 = pxsim_Array__getAt(s.tmp_0, s.color___186902); - s.tex___187028 = (r0); - r0 = pxsim_numops_toBoolDecr(s.tex___187028); + r0 = pxsim_Array__getAt(s.tmp_0, s.color___373433); + s.tex___373559 = (r0); + r0 = pxsim_numops_toBoolDecr(s.tex___373559); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -40623,28 +40862,28 @@ switch (step) { { step = 34; continue; } case 24: case 25: - s.tmp_3 = r0 = s.wallX___186955; - r0 = pxsim_ImageMethods.width(s.tex___187028); + s.tmp_3 = r0 = s.wallX___373486; + r0 = pxsim_ImageMethods.width(s.tex___373559); s.tmp_4 = r0; r0 = (s.tmp_3 * s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); - s.texX___187035 = (r0); - r0 = (s.perpWallDist___186954 !== s.lastDist___186566); + s.texX___373566 = (r0); + r0 = (s.perpWallDist___373485 !== s.lastDist___373097); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 26; continue; } r0 = s.tmp_0; { step = 31; continue; } case 26: - r0 = (s.texX___187035 !== s.lastTexX___186569); + r0 = (s.texX___373566 !== s.lastTexX___373100); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (!r0) { step = 27; continue; } r0 = s.tmp_1; { step = 28; continue; } case 27: - r0 = (s.mapX___186803 !== s.lastMapX___186572); + r0 = (s.mapX___373334 !== s.lastMapX___373103); case 28: // jmp value (already in r0) s.tmp_2 = r0; @@ -40653,7 +40892,7 @@ switch (step) { r0 = s.tmp_2; { step = 30; continue; } case 29: - r0 = (s.mapY___186808 !== s.lastMapY___186575); + r0 = (s.mapY___373339 !== s.lastMapY___373106); case 30: // jmp value (already in r0) s.tmp_3 = r0; @@ -40665,77 +40904,77 @@ switch (step) { if (!r0) { step = 32; continue; } r0 = s.arg0.fields["wallHeightInView"]; s.tmp_5 = r0; - r0 = (s.tmp_5 / s.perpWallDist___186954); - s.lineHeight___187058 = (r0); + r0 = (s.tmp_5 / s.perpWallDist___373485); + s.lineHeight___373589 = (r0); r0 = s.arg0.fields["viewZPos"]; s.tmp_2 = r0; - r0 = (s.lineHeight___187058 * s.tmp_2); + r0 = (s.lineHeight___373589 * s.tmp_2); s.tmp_1 = r0; r0 = s.arg0.fields["tilemapScaleSize"]; s.tmp_3 = r0; r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = (s.tmp_0 / 256); - s.drawEnd___187064 = (r0); - s.tmp_1 = r0 = s.drawEnd___187064; + s.drawEnd___373595 = (r0); + s.tmp_1 = r0 = s.drawEnd___373595; r0 = s.arg0.fields["_wallZScale"]; s.tmp_3 = r0; - r0 = (s.lineHeight___187058 * s.tmp_3); + r0 = (s.lineHeight___373589 * s.tmp_3); s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.drawStart___186564 = (r0); - r0 = pxsim.Math_.ceil(s.drawEnd___187064); + s.drawStart___373095 = (r0); + r0 = pxsim.Math_.ceil(s.drawEnd___373595); s.tmp_1 = r0; - r0 = pxsim.Math_.ceil(s.drawStart___186564); + r0 = pxsim.Math_.ceil(s.drawStart___373095); s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.drawHeight___186565 = (r0); - r0 = (s.drawStart___186564 + globals.SHHalf___174804); - s.drawStart___186564 = (r0); - s.lastDist___186566 = (s.perpWallDist___186954); - s.lastTexX___186569 = (s.texX___187035); - s.lastMapX___186572 = (s.mapX___186803); - s.lastMapY___186575 = (s.mapY___186808); + s.drawHeight___373096 = (r0); + r0 = (s.drawStart___373095 + globals.SHHalf___361118); + s.drawStart___373095 = (r0); + s.lastDist___373097 = (s.perpWallDist___373485); + s.lastTexX___373100 = (s.texX___373566); + s.lastMapX___373103 = (s.mapX___373334); + s.lastMapY___373106 = (s.mapY___373339); case 32: case 33: - s.tmp_0 = helpers_imageBlitRow__P168481_mk(s); + s.tmp_0 = helpers_imageBlitRow__P355899_mk(s); r0 = s.arg0.fields["tempScreen"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.x___186755; - s.tmp_0.arg2 = s.drawStart___186564; - s.tmp_0.arg3 = s.tex___187028; - s.tmp_0.arg4 = s.texX___187035; - s.tmp_0.arg5 = s.drawHeight___186565; - s.callLocIdx = 2047; s.pc = 43; return s.tmp_0; + s.tmp_0.arg1 = s.x___373286; + s.tmp_0.arg2 = s.drawStart___373095; + s.tmp_0.arg3 = s.tex___373559; + s.tmp_0.arg4 = s.texX___373566; + s.tmp_0.arg5 = s.drawHeight___373096; + s.callLocIdx = 1970; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; r0 = s.arg0.fields["dist"]; s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(s.tmp_0, s.x___186755, s.perpWallDist___186954); + r0 = pxsim_Array_.setAt(s.tmp_0, s.x___373286, s.perpWallDist___373485); case 34: - r0 = (s.x___186755 + 1); - s.x___186755 = (r0); + r0 = (s.x___373286 + 1); + s.x___373286 = (r0); { step = 3; continue; } case 35: - s.tmp_0 = Render_RayCastingRender_drawSprites__P171792_mk(s); + s.tmp_0 = Render_RayCastingRender_drawSprites__P358369_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 2048; s.pc = 44; return s.tmp_0; + s.callLocIdx = 1971; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_render__P171791.info = {"start":17614,"length":7237,"line":469,"column":8,"endLine":628,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"render","argumentNames":["this"]} +Render_RayCastingRender_render__P358368.info = {"start":17614,"length":7237,"line":469,"column":8,"endLine":628,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"render","argumentNames":["this"]} -function Render_RayCastingRender_render__P171791_mk(s) { +function Render_RayCastingRender_render__P358368_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_render__P171791, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_render__P358368, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40749,35 +40988,35 @@ function Render_RayCastingRender_render__P171791_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - drawStart___186564: undefined, - drawHeight___186565: undefined, - lastDist___186566: undefined, - lastTexX___186569: undefined, - lastMapX___186572: undefined, - lastMapY___186575: undefined, - cameraRangeAngle___186599: undefined, - ms___186605: undefined, - x___186755: undefined, - cameraX___186760: undefined, - rayDirX___186775: undefined, - rayDirY___186786: undefined, - mapX___186803: undefined, - mapY___186808: undefined, - sideDistX___186813: undefined, - sideDistY___186814: undefined, - deltaDistX___186815: undefined, - deltaDistY___186822: undefined, - mapStepX___186829: undefined, - mapStepY___186830: undefined, - sideWallHit___186831: undefined, - color___186902: undefined, - isOutsideMap___186903: undefined, - perpWallDist___186954: undefined, - wallX___186955: undefined, - tex___187028: undefined, - texX___187035: undefined, - lineHeight___187058: undefined, - drawEnd___187064: undefined, + drawStart___373095: undefined, + drawHeight___373096: undefined, + lastDist___373097: undefined, + lastTexX___373100: undefined, + lastMapX___373103: undefined, + lastMapY___373106: undefined, + cameraRangeAngle___373130: undefined, + ms___373136: undefined, + x___373286: undefined, + cameraX___373291: undefined, + rayDirX___373306: undefined, + rayDirY___373317: undefined, + mapX___373334: undefined, + mapY___373339: undefined, + sideDistX___373344: undefined, + sideDistY___373345: undefined, + deltaDistX___373346: undefined, + deltaDistY___373353: undefined, + mapStepX___373360: undefined, + mapStepY___373361: undefined, + sideWallHit___373362: undefined, + color___373433: undefined, + isOutsideMap___373434: undefined, + perpWallDist___373485: undefined, + wallX___373486: undefined, + tex___373559: undefined, + texX___373566: undefined, + lineHeight___373589: undefined, + drawEnd___373595: undefined, arg0: undefined, } } @@ -40785,7 +41024,7 @@ function Render_RayCastingRender_render__P171791_mk(s) { -function Render_RayCastingRender_render_inline__P186608(s) { +function Render_RayCastingRender_render_inline__P373139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40795,47 +41034,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.posZ___186609 = undefined; - s.yFloor___186619 = undefined; - s.rowDistance___186625 = undefined; - s.floorX___186633 = undefined; - s.floorY___186647 = undefined; - s.floorStepX___186661 = undefined; - s.floorStepY___186670 = undefined; - s.xFloor___186679 = undefined; - s.tileType___186684 = undefined; - s.floorTex___186703 = undefined; - s.tx___186709 = undefined; - s.ty___186715 = undefined; - s.c___186721 = undefined; + s.posZ___373140 = undefined; + s.yFloor___373150 = undefined; + s.rowDistance___373156 = undefined; + s.floorX___373164 = undefined; + s.floorY___373178 = undefined; + s.floorStepX___373192 = undefined; + s.floorStepY___373201 = undefined; + s.xFloor___373210 = undefined; + s.tileType___373215 = undefined; + s.floorTex___373234 = undefined; + s.tx___373240 = undefined; + s.ty___373246 = undefined; + s.c___373252 = undefined; r0 = s.caps[0].fields["viewZPos"]; s.tmp_2 = r0; - r0 = (globals.SH___174800 * s.tmp_2); + r0 = (globals.SH___361114 * s.tmp_2); s.tmp_1 = r0; r0 = s.caps[0].fields["tilemapScaleSize"]; s.tmp_3 = r0; r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.posZ___186609 = (r0); - s.yFloor___186619 = (globals.SHHalf___174804); + s.posZ___373140 = (r0); + s.yFloor___373150 = (globals.SHHalf___361118); case 1: - r0 = (s.yFloor___186619 < globals.SH___174800); + r0 = (s.yFloor___373150 < globals.SH___361114); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.posZ___186609; - r0 = (s.yFloor___186619 - globals.SHHalf___174804); + s.tmp_2 = r0 = s.posZ___373140; + r0 = (s.yFloor___373150 - globals.SHHalf___361118); s.tmp_3 = r0; r0 = (s.tmp_2 / s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 | 0); - s.rowDistance___186625 = (r0); + s.rowDistance___373156 = (r0); r0 = s.caps[0].fields["selfXFpx"]; s.tmp_1 = r0; r0 = (s.tmp_1 * 256); s.tmp_0 = r0; - s.tmp_3 = r0 = s.rowDistance___186625; + s.tmp_3 = r0 = s.rowDistance___373156; r0 = s.caps[0].fields["dirXFpx"]; s.tmp_5 = r0; r0 = s.caps[0].fields["planeX"]; @@ -40845,12 +41084,12 @@ switch (step) { r0 = (s.tmp_3 * s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_0 + s.tmp_2); - s.floorX___186633 = (r0); + s.floorX___373164 = (r0); r0 = s.caps[0].fields["selfYFpx"]; s.tmp_1 = r0; r0 = (s.tmp_1 * 256); s.tmp_0 = r0; - s.tmp_3 = r0 = s.rowDistance___186625; + s.tmp_3 = r0 = s.rowDistance___373156; r0 = s.caps[0].fields["dirYFpx"]; s.tmp_5 = r0; r0 = s.caps[0].fields["planeY"]; @@ -40860,36 +41099,36 @@ switch (step) { r0 = (s.tmp_3 * s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_0 + s.tmp_2); - s.floorY___186647 = (r0); + s.floorY___373178 = (r0); r0 = s.caps[0].fields["planeX"]; s.tmp_2 = r0; - r0 = (s.rowDistance___186625 * s.tmp_2); + r0 = (s.rowDistance___373156 * s.tmp_2); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, globals.SWHalf___174810); + r0 = pxsim.Math_.idiv(s.tmp_1, globals.SWHalf___361124); s.tmp_0 = r0; r0 = (0 - s.tmp_0); - s.floorStepX___186661 = (r0); + s.floorStepX___373192 = (r0); r0 = s.caps[0].fields["planeY"]; s.tmp_2 = r0; - r0 = (s.rowDistance___186625 * s.tmp_2); + r0 = (s.rowDistance___373156 * s.tmp_2); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, globals.SWHalf___174810); + r0 = pxsim.Math_.idiv(s.tmp_1, globals.SWHalf___361124); s.tmp_0 = r0; r0 = (0 - s.tmp_0); - s.floorStepY___186670 = (r0); - s.xFloor___186679 = (0); + s.floorStepY___373201 = (r0); + s.xFloor___373210 = (0); case 2: - r0 = (s.xFloor___186679 < globals.SW___174806); + r0 = (s.xFloor___373210 < globals.SW___361120); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.caps[0].fields["mapData"]; s.tmp_1 = r0; - r0 = (s.floorX___186633 >> 16); + r0 = (s.floorX___373164 >> 16); s.tmp_4 = r0; r0 = (4 + s.tmp_4); s.tmp_3 = r0; - r0 = (s.floorY___186647 >> 16); + r0 = (s.floorY___373178 >> 16); s.tmp_6 = r0; r0 = s.caps[0].fields["map"]; s.tmp_8 = r0; @@ -40900,50 +41139,50 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_5); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.tileType___186684 = (r0); + s.tileType___373215 = (r0); r0 = s.caps[0].fields["textures"]; s.tmp_0 = r0; - r0 = pxsim_Array__getAt(s.tmp_0, s.tileType___186684); - s.floorTex___186703 = (r0); - r0 = pxsim_numops_toBoolDecr(s.floorTex___186703); + r0 = pxsim_Array__getAt(s.tmp_0, s.tileType___373215); + s.floorTex___373234 = (r0); + r0 = pxsim_numops_toBoolDecr(s.floorTex___373234); if (!r0) { step = 3; continue; } - r0 = (s.floorX___186633 >> 12); + r0 = (s.floorX___373164 >> 12); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.tx___186709 = (r0); - r0 = (s.floorY___186647 >> 12); + s.tx___373240 = (r0); + r0 = (s.floorY___373178 >> 12); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.ty___186715 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.floorTex___186703, s.tx___186709, s.ty___186715); - s.c___186721 = (r0); + s.ty___373246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.floorTex___373234, s.tx___373240, s.ty___373246); + s.c___373252 = (r0); r0 = s.caps[0].fields["tempScreen"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.xFloor___186679, s.yFloor___186619, s.c___186721); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.xFloor___373210, s.yFloor___373150, s.c___373252); case 3: case 4: - r0 = (s.floorX___186633 + s.floorStepX___186661); - s.floorX___186633 = (r0); - r0 = (s.floorY___186647 + s.floorStepY___186670); - s.floorY___186647 = (r0); - r0 = (s.xFloor___186679 + 1); - s.xFloor___186679 = (r0); + r0 = (s.floorX___373164 + s.floorStepX___373192); + s.floorX___373164 = (r0); + r0 = (s.floorY___373178 + s.floorStepY___373201); + s.floorY___373178 = (r0); + r0 = (s.xFloor___373210 + 1); + s.xFloor___373210 = (r0); { step = 2; continue; } case 5: - r0 = (s.yFloor___186619 + 1); - s.yFloor___186619 = (r0); + r0 = (s.yFloor___373150 + 1); + s.yFloor___373150 = (r0); { step = 1; continue; } case 6: r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_render_inline__P186608.info = {"start":18321,"length":1578,"line":486,"column":39,"endLine":509,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +Render_RayCastingRender_render_inline__P373139.info = {"start":18321,"length":1578,"line":486,"column":39,"endLine":509,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function Render_RayCastingRender_render_inline__P186608_mk(s) { +function Render_RayCastingRender_render_inline__P373139_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_render_inline__P186608, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_render_inline__P373139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40954,26 +41193,26 @@ function Render_RayCastingRender_render_inline__P186608_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - posZ___186609: undefined, - yFloor___186619: undefined, - rowDistance___186625: undefined, - floorX___186633: undefined, - floorY___186647: undefined, - floorStepX___186661: undefined, - floorStepY___186670: undefined, - xFloor___186679: undefined, - tileType___186684: undefined, - floorTex___186703: undefined, - tx___186709: undefined, - ty___186715: undefined, - c___186721: undefined, + posZ___373140: undefined, + yFloor___373150: undefined, + rowDistance___373156: undefined, + floorX___373164: undefined, + floorY___373178: undefined, + floorStepX___373192: undefined, + floorStepY___373201: undefined, + xFloor___373210: undefined, + tileType___373215: undefined, + floorTex___373234: undefined, + tx___373240: undefined, + ty___373246: undefined, + c___373252: undefined, } } -function Render_RayCastingRender_drawSprites__P171792(s) { +function Render_RayCastingRender_drawSprites__P358369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40983,14 +41222,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.invDet___187122 = undefined; + s.invDet___373653 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); - s.tmp_0 = r0 = globals.one2___174831; + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); + s.tmp_0 = r0 = globals.one2___361145; r0 = s.arg0.fields["planeX"]; s.tmp_3 = r0; r0 = s.arg0.fields["dirYFpx"]; @@ -41006,46 +41245,46 @@ switch (step) { r0 = (s.tmp_2 - s.tmp_5); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.invDet___187122 = (r0); - r0 = pxsim_pxtcore_mkAction(2, sort_inline__P187141); + s.invDet___373653 = (r0); + r0 = pxsim_pxtcore_mkAction(2, sort_inline__P373672); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.invDet___187122); - r0 = pxsim_pxtcore_mkAction(1, forEach_inline__P187226); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.invDet___373653); + r0 = pxsim_pxtcore_mkAction(1, forEach_inline__P373757); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_drawSprites_inline__P187239); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_drawSprites_inline__P373770); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); - s.tmp_3 = helpers_arrayForEach__P166636_mk(s); - s.tmp_4 = helpers_arraySort__P166632_mk(s); - s.tmp_5 = helpers_arrayFilter__P166637_mk(s); + s.tmp_3 = helpers_arrayForEach__P354054_mk(s); + s.tmp_4 = helpers_arraySort__P354050_mk(s); + s.tmp_5 = helpers_arrayFilter__P354055_mk(s); r0 = s.arg0.fields["sprites"]; s.tmp_5.arg0 = r0; s.tmp_5.arg1 = s.tmp_0; - s.callLocIdx = 2054; s.pc = 3; return s.tmp_5; + s.callLocIdx = 1977; s.pc = 3; return s.tmp_5; case 3: r0 = s.retval; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - s.callLocIdx = 2055; s.pc = 2; return s.tmp_4; + s.callLocIdx = 1978; s.pc = 2; return s.tmp_4; case 2: r0 = s.retval; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_2; - s.callLocIdx = 2057; s.pc = 1; return s.tmp_3; + s.callLocIdx = 1980; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_drawSprites__P171792.info = {"start":24869,"length":1815,"line":630,"column":8,"endLine":659,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"drawSprites","argumentNames":["this"]} +Render_RayCastingRender_drawSprites__P358369.info = {"start":24869,"length":1815,"line":630,"column":8,"endLine":659,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"drawSprites","argumentNames":["this"]} -function Render_RayCastingRender_drawSprites__P171792_mk(s) { +function Render_RayCastingRender_drawSprites__P358369_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_drawSprites__P171792, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_drawSprites__P358369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41055,7 +41294,7 @@ function Render_RayCastingRender_drawSprites__P171792_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - invDet___187122: undefined, + invDet___373653: undefined, arg0: undefined, } } @@ -41063,7 +41302,7 @@ function Render_RayCastingRender_drawSprites__P171792_mk(s) { -function sort_inline__P187141(s) { +function sort_inline__P373672(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41073,49 +41312,49 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.spriteX___187144 = undefined; - s.spriteY___187150 = undefined; - s.angleInCamera___187202 = undefined; + s.spriteX___373675 = undefined; + s.spriteY___373681 = undefined; + s.angleInCamera___373733 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_1 = Render_RayCastingRender_sprXFx8__P171765_mk(s); + s.tmp_1 = Render_RayCastingRender_sprXFx8__P358342_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.arg0; - s.callLocIdx = 2049; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1972; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = Render_RayCastingRender_xFpx__P171759_mk(s); + s.tmp_3 = Render_RayCastingRender_xFpx__P358336_mk(s); s.tmp_3.arg0 = s.caps[0]; - s.callLocIdx = 2050; s.pc = 4; return s.tmp_3; + s.callLocIdx = 1973; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_0 - s.tmp_2); - s.spriteX___187144 = (r0); - s.tmp_1 = Render_RayCastingRender_sprYFx8__P171766_mk(s); + s.spriteX___373675 = (r0); + s.tmp_1 = Render_RayCastingRender_sprYFx8__P358343_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.arg0; - s.callLocIdx = 2051; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1974; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = Render_RayCastingRender_yFpx__P171760_mk(s); + s.tmp_3 = Render_RayCastingRender_yFpx__P358337_mk(s); s.tmp_3.arg0 = s.caps[0]; - s.callLocIdx = 2052; s.pc = 6; return s.tmp_3; + s.callLocIdx = 1975; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_0 - s.tmp_2); - s.spriteY___187150 = (r0); + s.spriteY___373681 = (r0); r0 = s.caps[0].fields["angleSelfToSpr"]; s.tmp_0 = r0; r0 = s.arg0.fields["id"]; s.tmp_1 = r0; - r0 = pxsim.Math_.atan2(s.spriteX___187144, s.spriteY___187150); + r0 = pxsim.Math_.atan2(s.spriteX___373675, s.spriteY___373681); s.tmp_2 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.caps[0].fields["transformX"]; @@ -41125,11 +41364,11 @@ switch (step) { s.tmp_4 = r0 = s.caps[1]; r0 = s.caps[0].fields["dirYFpx"]; s.tmp_7 = r0; - r0 = (s.tmp_7 * s.spriteX___187144); + r0 = (s.tmp_7 * s.spriteX___373675); s.tmp_6 = r0; r0 = s.caps[0].fields["dirXFpx"]; s.tmp_9 = r0; - r0 = (s.tmp_9 * s.spriteY___187150); + r0 = (s.tmp_9 * s.spriteY___373681); s.tmp_8 = r0; r0 = (s.tmp_6 - s.tmp_8); s.tmp_5 = r0; @@ -41147,11 +41386,11 @@ switch (step) { s.tmp_8 = r0; r0 = (0 - s.tmp_8); s.tmp_7 = r0; - r0 = (s.tmp_7 * s.spriteX___187144); + r0 = (s.tmp_7 * s.spriteX___373675); s.tmp_6 = r0; r0 = s.caps[0].fields["planeX"]; s.tmp_10 = r0; - r0 = (s.tmp_10 * s.spriteY___187150); + r0 = (s.tmp_10 * s.spriteY___373681); s.tmp_9 = r0; r0 = (s.tmp_6 + s.tmp_9); s.tmp_5 = r0; @@ -41177,8 +41416,8 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); s.tmp_5 = r0; r0 = pxsim.Math_.atan2(s.tmp_0, s.tmp_5); - s.angleInCamera___187202 = (r0); - s.tmp_1 = r0 = s.angleInCamera___187202; + s.angleInCamera___373733 = (r0); + s.tmp_1 = r0 = s.angleInCamera___373733; r0 = s.caps[0].fields["cameraRangeAngle"]; s.tmp_3 = r0; r0 = (0 - s.tmp_3); @@ -41192,7 +41431,7 @@ switch (step) { case 1: r0 = s.caps[0].fields["cameraRangeAngle"]; s.tmp_4 = r0; - r0 = (s.angleInCamera___187202 < s.tmp_4); + r0 = (s.angleInCamera___373733 < s.tmp_4); case 2: // jmp value (already in r0) s.tmp_5 = r0; @@ -41200,12 +41439,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P187141.info = {"start":25221,"length":819,"line":639,"column":24,"endLine":647,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr","i"]} +sort_inline__P373672.info = {"start":25221,"length":819,"line":639,"column":24,"endLine":647,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr","i"]} -function sort_inline__P187141_mk(s) { +function sort_inline__P373672_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P187141, depth: s.depth + 1, + parent: s, fn: sort_inline__P373672, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41218,9 +41457,9 @@ function sort_inline__P187141_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - spriteX___187144: undefined, - spriteY___187150: undefined, - angleInCamera___187202: undefined, + spriteX___373675: undefined, + spriteY___373681: undefined, + angleInCamera___373733: undefined, arg0: undefined, arg1: undefined, } } @@ -41229,7 +41468,7 @@ function sort_inline__P187141_mk(s) { -function forEach_inline__P187226(s) { +function forEach_inline__P373757(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41260,12 +41499,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P187226.info = {"start":26047,"length":133,"line":647,"column":24,"endLine":649,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr1","spr2"]} +forEach_inline__P373757.info = {"start":26047,"length":133,"line":647,"column":24,"endLine":649,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr1","spr2"]} -function forEach_inline__P187226_mk(s) { +function forEach_inline__P373757_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P187226, depth: s.depth + 1, + parent: s, fn: forEach_inline__P373757, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41281,7 +41520,7 @@ function forEach_inline__P187226_mk(s) { -function Render_RayCastingRender_drawSprites_inline__P187239(s) { +function Render_RayCastingRender_drawSprites_inline__P373770(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41296,7 +41535,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = Render_RayCastingRender_drawSprite__P171794_mk(s); + s.tmp_0 = Render_RayCastingRender_drawSprite__P358371_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; @@ -41318,19 +41557,19 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); s.tmp_0.arg5 = r0; - s.callLocIdx = 2056; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1979; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_drawSprites_inline__P187239.info = {"start":26190,"length":315,"line":649,"column":27,"endLine":653,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr","index"]} +Render_RayCastingRender_drawSprites_inline__P373770.info = {"start":26190,"length":315,"line":649,"column":27,"endLine":653,"endColumn":17,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr","index"]} -function Render_RayCastingRender_drawSprites_inline__P187239_mk(s) { +function Render_RayCastingRender_drawSprites_inline__P373770_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_drawSprites_inline__P187239, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_drawSprites_inline__P373770, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41347,7 +41586,7 @@ function Render_RayCastingRender_drawSprites_inline__P187239_mk(s) { -function Render_RayCastingRender_drawSprite__P171794(s) { +function Render_RayCastingRender_drawSprite__P358371(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41357,26 +41596,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.spriteScreenX___187263 = undefined; - s.spriteScreenHalfWidth___187277 = undefined; - s.spriteScreenLeft___187291 = undefined; - s.spriteScreenRight___187295 = undefined; - s.blitX___187299 = undefined; - s.blitWidth___187300 = undefined; - s.sprX___187301 = undefined; - s.blitXSpr___187335 = undefined; - s.blitWidthSpr___187340 = undefined; - s.lineHeight___187351 = undefined; - s.drawStart___187357 = undefined; - s.texSpr___187400 = undefined; - s.sprTexRatio___187430 = undefined; - s.sayRender___187463 = undefined; - s.particle___187469 = undefined; - s.sayOrParticle___187475 = undefined; - s.fpx_div_transformy___187560 = undefined; - s.height___187567 = undefined; - s.blitXSaySrc___187572 = undefined; - s.blitWidthSaySrc___187582 = undefined; + s.spriteScreenX___373794 = undefined; + s.spriteScreenHalfWidth___373808 = undefined; + s.spriteScreenLeft___373822 = undefined; + s.spriteScreenRight___373826 = undefined; + s.blitX___373830 = undefined; + s.blitWidth___373831 = undefined; + s.sprX___373832 = undefined; + s.blitXSpr___373866 = undefined; + s.blitWidthSpr___373871 = undefined; + s.lineHeight___373882 = undefined; + s.drawStart___373888 = undefined; + s.texSpr___373931 = undefined; + s.sprTexRatio___373961 = undefined; + s.sayRender___373994 = undefined; + s.particle___374000 = undefined; + s.sayOrParticle___374006 = undefined; + s.fpx_div_transformy___374091 = undefined; + s.height___374098 = undefined; + s.blitXSaySrc___374103 = undefined; + s.blitWidthSaySrc___374113 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41387,8 +41626,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); - s.tmp_2 = r0 = globals.SWHalf___174810; + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); + s.tmp_2 = r0 = globals.SWHalf___361124; r0 = (s.arg3 / s.arg4); s.tmp_4 = r0; r0 = (1 - s.tmp_4); @@ -41400,7 +41639,7 @@ switch (step) { r0 = s.arg0.fields["cameraOffsetX"]; s.tmp_5 = r0; r0 = (s.tmp_0 - s.tmp_5); - s.spriteScreenX___187263 = (r0); + s.spriteScreenX___373794 = (r0); r0 = s.arg1.fields["_width"]; s.tmp_3 = r0; r0 = s.arg0.fields["tilemapScaleSize"]; @@ -41414,52 +41653,52 @@ switch (step) { r0 = (s.tmp_1 * s.tmp_5); s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.arg4); - s.spriteScreenHalfWidth___187277 = (r0); - r0 = (s.spriteScreenX___187263 - s.spriteScreenHalfWidth___187277); - s.spriteScreenLeft___187291 = (r0); - r0 = (s.spriteScreenX___187263 + s.spriteScreenHalfWidth___187277); - s.spriteScreenRight___187295 = (r0); - s.blitX___187299 = (0); - s.blitWidth___187300 = (0); - s.sprX___187301 = (0); + s.spriteScreenHalfWidth___373808 = (r0); + r0 = (s.spriteScreenX___373794 - s.spriteScreenHalfWidth___373808); + s.spriteScreenLeft___373822 = (r0); + r0 = (s.spriteScreenX___373794 + s.spriteScreenHalfWidth___373808); + s.spriteScreenRight___373826 = (r0); + s.blitX___373830 = (0); + s.blitWidth___373831 = (0); + s.sprX___373832 = (0); case 1: - r0 = (s.sprX___187301 < globals.SW___174806); + r0 = (s.sprX___373832 < globals.SW___361120); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = s.arg0.fields["dist"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.sprX___187301); + r0 = pxsim_Array__getAt(s.tmp_3, s.sprX___373832); s.tmp_2 = r0; r0 = (s.tmp_2 > s.arg4); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = (s.blitWidth___187300 == 0); + r0 = (s.blitWidth___373831 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - s.blitX___187299 = (s.sprX___187301); + s.blitX___373830 = (s.sprX___373832); case 2: case 3: - r0 = (s.blitWidth___187300 + 1); - s.blitWidth___187300 = (r0); + r0 = (s.blitWidth___373831 + 1); + s.blitWidth___373831 = (r0); { step = 11; continue; } case 4: - r0 = (s.blitWidth___187300 > 0); + r0 = (s.blitWidth___373831 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.blitX___187299 <= s.spriteScreenRight___187295); + r0 = (s.blitX___373830 <= s.spriteScreenRight___373826); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 5; continue; } r0 = s.tmp_1; { step = 6; continue; } case 5: - r0 = (s.blitX___187299 + s.blitWidth___187300); + r0 = (s.blitX___373830 + s.blitWidth___373831); s.tmp_2 = r0; - r0 = (s.tmp_2 >= s.spriteScreenLeft___187291); + r0 = (s.tmp_2 >= s.spriteScreenLeft___373822); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -41468,35 +41707,35 @@ switch (step) { { step = 12; continue; } { step = 8; continue; } case 7: - s.blitX___187299 = (0); - s.blitWidth___187300 = (0); + s.blitX___373830 = (0); + s.blitWidth___373831 = (0); r0 = 0; case 8: case 9: case 10: case 11: - r0 = (s.sprX___187301 + 1); - s.sprX___187301 = (r0); + r0 = (s.sprX___373832 + 1); + s.sprX___373832 = (r0); { step = 1; continue; } case 12: - s.tmp_0 = Math_max__P166657_mk(s); - s.tmp_0.arg0 = s.blitX___187299; - s.tmp_0.arg1 = s.spriteScreenLeft___187291; - s.callLocIdx = 2058; s.pc = 36; return s.tmp_0; + s.tmp_0 = Math_max__P354075_mk(s); + s.tmp_0.arg0 = s.blitX___373830; + s.tmp_0.arg1 = s.spriteScreenLeft___373822; + s.callLocIdx = 1981; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.blitXSpr___187335 = (r0); - s.tmp_1 = Math_min__P166658_mk(s); - r0 = (s.blitX___187299 + s.blitWidth___187300); + s.blitXSpr___373866 = (r0); + s.tmp_1 = Math_min__P354076_mk(s); + r0 = (s.blitX___373830 + s.blitWidth___373831); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.spriteScreenRight___187295; - s.callLocIdx = 2059; s.pc = 37; return s.tmp_1; + s.tmp_1.arg1 = s.spriteScreenRight___373826; + s.callLocIdx = 1982; s.pc = 37; return s.tmp_1; case 37: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 - s.blitXSpr___187335); - s.blitWidthSpr___187340 = (r0); - r0 = (s.blitWidthSpr___187340 <= 0); + r0 = (s.tmp_0 - s.blitXSpr___373866); + s.blitWidthSpr___373871 = (r0); + r0 = (s.blitWidthSpr___373871 <= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -41506,9 +41745,9 @@ switch (step) { r0 = s.arg0.fields["wallHeightInView"]; s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, s.arg4); - s.lineHeight___187351 = (r0); - s.tmp_0 = r0 = globals.SHHalf___174804; - s.tmp_3 = r0 = s.lineHeight___187351; + s.lineHeight___373882 = (r0); + s.tmp_0 = r0 = globals.SHHalf___361118; + s.tmp_3 = r0 = s.lineHeight___373882; r0 = s.arg0.fields["viewZPos"]; s.tmp_7 = r0; r0 = s.arg0.fields["spriteMotionZ"]; @@ -41533,7 +41772,7 @@ switch (step) { r0 = (s.tmp_2 >> 8); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.drawStart___187357 = (r0); + s.drawStart___373888 = (r0); r0 = s.arg0.fields["onSpriteDirectionUpdateHandler"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -41559,12 +41798,12 @@ switch (step) { s.tmp_1.arg2 = r0; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "onSpriteDirectionUpdateHandler"), 3); - s.callLocIdx = 2060; s.pc = 38; return s.tmp_1; + s.callLocIdx = 1983; s.pc = 38; return s.tmp_1; } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["onSpriteDirectionUpdateHandler"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["onSpriteDirectionUpdateHandler"], 3); s.callLocIdx = 2060; s.pc = 38; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 2060; s.pc = 38; return s.tmp_1;; } - else { s.callLocIdx = 2060; s.pc = 38; return s.tmp_1; } + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["onSpriteDirectionUpdateHandler"], 3); s.callLocIdx = 1983; s.pc = 38; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 1983; s.pc = 38; return s.tmp_1;; } + else { s.callLocIdx = 1983; s.pc = 38; return s.tmp_1; } } case 38: r0 = s.retval; @@ -41585,7 +41824,7 @@ switch (step) { r0 = s.arg1.fields["_image"]; { step = 18; continue; } case 17: - s.tmp_5 = Render_Animations_getFrameByDir__P171812_mk(s); + s.tmp_5 = Render_Animations_getFrameByDir__P358389_mk(s); r0 = s.arg0.fields["spriteAnimations"]; s.tmp_6 = r0; r0 = s.arg1.fields["id"]; @@ -41608,29 +41847,29 @@ switch (step) { s.tmp_8 = r0; r0 = (s.tmp_8 - 0.25); s.tmp_5.arg1 = r0; - s.callLocIdx = 2062; s.pc = 39; return s.tmp_5; + s.callLocIdx = 1985; s.pc = 39; return s.tmp_5; case 39: r0 = s.retval; case 18: // jmp value (already in r0) s.tmp_15 = r0; - s.texSpr___187400 = (s.tmp_15); - r0 = pxsim_ImageMethods.width(s.texSpr___187400); + s.texSpr___373931 = (s.tmp_15); + r0 = pxsim_ImageMethods.width(s.texSpr___373931); s.tmp_1 = r0; - r0 = (s.tmp_1 / s.spriteScreenHalfWidth___187277); + r0 = (s.tmp_1 / s.spriteScreenHalfWidth___373808); s.tmp_0 = r0; r0 = (s.tmp_0 / 2); - s.sprTexRatio___187430 = (r0); - s.tmp_0 = helpers_imageBlit__P168480_mk(s); + s.sprTexRatio___373961 = (r0); + s.tmp_0 = helpers_imageBlit__P355898_mk(s); r0 = s.arg0.fields["tempScreen"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.blitXSpr___187335; - s.tmp_0.arg2 = s.drawStart___187357; - s.tmp_0.arg3 = s.blitWidthSpr___187340; - s.tmp_2 = r0 = s.lineHeight___187351; - s.tmp_4 = Sprite_height__P168925_mk(s); + s.tmp_0.arg1 = s.blitXSpr___373866; + s.tmp_0.arg2 = s.drawStart___373888; + s.tmp_0.arg3 = s.blitWidthSpr___373871; + s.tmp_2 = r0 = s.lineHeight___373882; + s.tmp_4 = Sprite_height__P356343_mk(s); s.tmp_4.arg0 = s.arg1; - s.callLocIdx = 2063; s.pc = 41; return s.tmp_4; + s.callLocIdx = 1986; s.pc = 41; return s.tmp_4; case 41: r0 = s.retval; s.tmp_3 = r0; @@ -41640,22 +41879,22 @@ switch (step) { s.tmp_5 = r0; r0 = (s.tmp_1 / s.tmp_5); s.tmp_0.arg4 = r0; - s.tmp_0.arg5 = s.texSpr___187400; - s.tmp_7 = r0 = s.blitXSpr___187335; - r0 = (s.spriteScreenX___187263 - s.spriteScreenHalfWidth___187277); + s.tmp_0.arg5 = s.texSpr___373931; + s.tmp_7 = r0 = s.blitXSpr___373866; + r0 = (s.spriteScreenX___373794 - s.spriteScreenHalfWidth___373808); s.tmp_8 = r0; r0 = (s.tmp_7 - s.tmp_8); s.tmp_6 = r0; - r0 = (s.tmp_6 * s.sprTexRatio___187430); + r0 = (s.tmp_6 * s.sprTexRatio___373961); s.tmp_0.arg6 = r0; s.tmp_0.arg7 = 0; - r0 = (s.blitWidthSpr___187340 * s.sprTexRatio___187430); + r0 = (s.blitWidthSpr___373871 * s.sprTexRatio___373961); s.tmp_0.arg8 = r0; - r0 = pxsim_ImageMethods.height(s.texSpr___187400); + r0 = pxsim_ImageMethods.height(s.texSpr___373931); s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; - s.callLocIdx = 2064; s.pc = 40; return s.tmp_0; + s.callLocIdx = 1987; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; r0 = s.arg0.fields["sayRederers"]; @@ -41663,14 +41902,14 @@ switch (step) { r0 = s.arg1.fields["id"]; s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.sayRender___187463 = (r0); + s.sayRender___373994 = (r0); r0 = s.arg0.fields["spriteParticles"]; s.tmp_0 = r0; r0 = s.arg1.fields["id"]; s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.particle___187469 = (r0); - r0 = pxsim_numops_toBoolDecr(s.sayRender___187463); + s.particle___374000 = (r0); + r0 = pxsim_numops_toBoolDecr(s.sayRender___373994); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -41683,7 +41922,7 @@ switch (step) { r0 = s.tmp_0; { step = 20; continue; } case 19: - r0 = pxsim_numops_toBoolDecr(s.particle___187469); + r0 = pxsim_numops_toBoolDecr(s.particle___374000); s.tmp_6 = r0; r0 = pxsim_Boolean__bang(s.tmp_6); s.tmp_5 = r0; @@ -41693,11 +41932,11 @@ switch (step) { case 20: // jmp value (already in r0) s.tmp_7 = r0; - s.sayOrParticle___187475 = (s.tmp_7); - r0 = pxsim_numops_toBoolDecr(s.sayOrParticle___187475); + s.sayOrParticle___374006 = (s.tmp_7); + r0 = pxsim_numops_toBoolDecr(s.sayOrParticle___374006); if (!r0) { step = 33; continue; } - r0 = pxsim_ImageMethods.fill(globals.screen___168559, 0); - r0 = pxsim_numops_toBoolDecr(s.sayRender___187463); + r0 = pxsim_ImageMethods.fill(globals.screen___355977, 0); + r0 = pxsim_numops_toBoolDecr(s.sayRender___373994); if (!r0) { step = 25; continue; } r0 = s.arg0.fields["sayEndTimes"]; s.tmp_1 = r0; @@ -41731,19 +41970,19 @@ switch (step) { r0 = pxsim_Array_.setAt(s.tmp_8, s.tmp_9, undefined); { step = 24; continue; } case 23: - s.tmp_0 = Sprite_x__P168882_mk(s); + s.tmp_0 = Sprite_x__P356300_mk(s); r0 = s.arg0.fields["tempSprite"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = globals.SWHalf___174810; - s.callLocIdx = 2065; s.pc = 42; return s.tmp_0; + s.tmp_0.arg1 = globals.SWHalf___361124; + s.callLocIdx = 1988; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = Sprite_y__P168884_mk(s); + s.tmp_0 = Sprite_y__P356302_mk(s); r0 = s.arg0.fields["tempSprite"]; s.tmp_0.arg0 = r0; - r0 = (globals.SHHalf___174804 + 2); + r0 = (globals.SHHalf___361118 + 2); s.tmp_0.arg1 = r0; - s.callLocIdx = 2066; s.pc = 43; return s.tmp_0; + s.callLocIdx = 1989; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; r0 = s.arg0.fields["camera"]; @@ -41752,14 +41991,14 @@ switch (step) { r0 = s.arg0.fields["camera"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["drawOffsetY"] = (0); - s.tmp_0 = sprites_BaseSpriteSayRenderer__C168786_v0_4_mk(s); - s.tmp_0.arg0 = s.sayRender___187463; - s.tmp_0.arg1 = globals.screen___168559; + s.tmp_0 = sprites_BaseSpriteSayRenderer__C356204_v0_4_mk(s); + s.tmp_0.arg0 = s.sayRender___373994; + s.tmp_0.arg1 = globals.screen___355977; r0 = s.arg0.fields["camera"]; s.tmp_0.arg2 = r0; r0 = s.arg0.fields["tempSprite"]; s.tmp_0.arg3 = r0; - if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.draw; s.pc = 44; return s.tmp_0; case 44: @@ -41767,32 +42006,32 @@ switch (step) { case 24: case 25: case 26: - r0 = pxsim_numops_toBoolDecr(s.particle___187469); + r0 = pxsim_numops_toBoolDecr(s.particle___374000); if (!r0) { step = 29; continue; } - r0 = s.particle___187469.fields["lifespan"]; + r0 = s.particle___374000.fields["lifespan"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.tmp_1 = Sprite_x__P168882_mk(s); + s.tmp_1 = Sprite_x__P356300_mk(s); r0 = s.arg0.fields["tempSprite"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = globals.SWHalf___174810; - s.callLocIdx = 2067; s.pc = 45; return s.tmp_1; + s.tmp_1.arg1 = globals.SWHalf___361124; + s.callLocIdx = 1990; s.pc = 45; return s.tmp_1; case 45: r0 = s.retval; - s.tmp_0 = Sprite_y__P168884_mk(s); + s.tmp_0 = Sprite_y__P356302_mk(s); r0 = s.arg0.fields["tempSprite"]; s.tmp_0.arg0 = r0; - s.tmp_1 = r0 = globals.SHHalf___174804; - s.tmp_3 = Sprite_height__P168925_mk(s); + s.tmp_1 = r0 = globals.SHHalf___361118; + s.tmp_3 = Sprite_height__P356343_mk(s); s.tmp_3.arg0 = s.arg1; - s.callLocIdx = 2068; s.pc = 47; return s.tmp_3; + s.callLocIdx = 1991; s.pc = 47; return s.tmp_3; case 47: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 2069; s.pc = 46; return s.tmp_0; + s.callLocIdx = 1992; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; r0 = s.arg0.fields["camera"]; @@ -41801,11 +42040,11 @@ switch (step) { r0 = s.arg0.fields["camera"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["drawOffsetY"] = (0); - s.tmp_0 = particles_ParticleSource__C169678_v1_2_mk(s); - s.tmp_0.arg0 = s.particle___187469; + s.tmp_0 = particles_ParticleSource__C357096_v1_2_mk(s); + s.tmp_0.arg0 = s.particle___374000; r0 = s.arg0.fields["camera"]; s.tmp_0.arg1 = r0; - if (!checkSubtype(s.tmp_0.arg0, particles_ParticleSource__C169678_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, particles_ParticleSource__C357096_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.__draw; s.pc = 48; return s.tmp_0; case 48: @@ -41820,80 +42059,80 @@ switch (step) { case 28: case 29: case 30: - s.tmp_0 = Math_roundWithPrecision__P166659_mk(s); + s.tmp_0 = Math_roundWithPrecision__P354077_mk(s); r0 = (s.arg4 / 4); s.tmp_1 = r0; r0 = (s.tmp_1 / 256); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; - s.callLocIdx = 2070; s.pc = 49; return s.tmp_0; + s.callLocIdx = 1993; s.pc = 49; return s.tmp_0; case 49: r0 = s.retval; - s.fpx_div_transformy___187560 = (r0); - r0 = (globals.SH___174800 / s.fpx_div_transformy___187560); - s.height___187567 = (r0); - r0 = (s.blitX___187299 - s.spriteScreenX___187263); + s.fpx_div_transformy___374091 = (r0); + r0 = (globals.SH___361114 / s.fpx_div_transformy___374091); + s.height___374098 = (r0); + r0 = (s.blitX___373830 - s.spriteScreenX___373794); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.fpx_div_transformy___187560); + r0 = (s.tmp_1 * s.fpx_div_transformy___374091); s.tmp_0 = r0; - r0 = (s.tmp_0 + globals.SWHalf___174810); - s.blitXSaySrc___187572 = (r0); - r0 = (s.blitWidth___187300 * s.fpx_div_transformy___187560); - s.blitWidthSaySrc___187582 = (r0); - r0 = (s.blitXSaySrc___187572 <= 0); + r0 = (s.tmp_0 + globals.SWHalf___361124); + s.blitXSaySrc___374103 = (r0); + r0 = (s.blitWidth___373831 * s.fpx_div_transformy___374091); + s.blitWidthSaySrc___374113 = (r0); + r0 = (s.blitXSaySrc___374103 <= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.tmp_1 = helpers_imageBlit__P168480_mk(s); + s.tmp_1 = helpers_imageBlit__P355898_mk(s); r0 = s.arg0.fields["tempScreen"]; s.tmp_1.arg0 = r0; - s.tmp_2 = r0 = s.spriteScreenX___187263; - r0 = (globals.SWHalf___174810 / s.fpx_div_transformy___187560); + s.tmp_2 = r0 = s.spriteScreenX___373794; + r0 = (globals.SWHalf___361124 / s.fpx_div_transformy___374091); s.tmp_3 = r0; r0 = (s.tmp_2 - s.tmp_3); s.tmp_1.arg1 = r0; - s.tmp_4 = r0 = s.drawStart___187357; - r0 = (s.height___187567 / 2); + s.tmp_4 = r0 = s.drawStart___373888; + r0 = (s.height___374098 / 2); s.tmp_5 = r0; r0 = (s.tmp_4 - s.tmp_5); s.tmp_1.arg2 = r0; - r0 = (s.blitWidthSaySrc___187582 + s.blitXSaySrc___187572); + r0 = (s.blitWidthSaySrc___374113 + s.blitXSaySrc___374103); s.tmp_6 = r0; - r0 = (s.tmp_6 / s.fpx_div_transformy___187560); + r0 = (s.tmp_6 / s.fpx_div_transformy___374091); s.tmp_1.arg3 = r0; - s.tmp_1.arg4 = s.height___187567; - s.tmp_1.arg5 = globals.screen___168559; + s.tmp_1.arg4 = s.height___374098; + s.tmp_1.arg5 = globals.screen___355977; s.tmp_1.arg6 = 0; s.tmp_1.arg7 = 0; - r0 = (s.blitWidthSaySrc___187582 + s.blitXSaySrc___187572); + r0 = (s.blitWidthSaySrc___374113 + s.blitXSaySrc___374103); s.tmp_1.arg8 = r0; - s.tmp_1.arg9 = globals.SH___174800; + s.tmp_1.arg9 = globals.SH___361114; s.tmp_1.arg10 = true; s.tmp_1.arg11 = false; - s.callLocIdx = 2071; s.pc = 50; return s.tmp_1; + s.callLocIdx = 1994; s.pc = 50; return s.tmp_1; case 50: r0 = s.retval; { step = 32; continue; } case 31: - s.tmp_0 = helpers_imageBlit__P168480_mk(s); + s.tmp_0 = helpers_imageBlit__P355898_mk(s); r0 = s.arg0.fields["tempScreen"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.blitX___187299; - s.tmp_1 = r0 = s.drawStart___187357; - r0 = (s.height___187567 / 2); + s.tmp_0.arg1 = s.blitX___373830; + s.tmp_1 = r0 = s.drawStart___373888; + r0 = (s.height___374098 / 2); s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.blitWidth___187300; - s.tmp_0.arg4 = s.height___187567; - s.tmp_0.arg5 = globals.screen___168559; - s.tmp_0.arg6 = s.blitXSaySrc___187572; + s.tmp_0.arg3 = s.blitWidth___373831; + s.tmp_0.arg4 = s.height___374098; + s.tmp_0.arg5 = globals.screen___355977; + s.tmp_0.arg6 = s.blitXSaySrc___374103; s.tmp_0.arg7 = 0; - s.tmp_0.arg8 = s.blitWidthSaySrc___187582; - s.tmp_0.arg9 = globals.SH___174800; + s.tmp_0.arg8 = s.blitWidthSaySrc___374113; + s.tmp_0.arg9 = globals.SH___361114; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; - s.callLocIdx = 2072; s.pc = 51; return s.tmp_0; + s.callLocIdx = 1995; s.pc = 51; return s.tmp_0; case 51: r0 = s.retval; case 32: @@ -41904,12 +42143,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_drawSprite__P171794.info = {"start":26856,"length":6171,"line":665,"column":8,"endLine":773,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"drawSprite","argumentNames":["this","spr","index","transformX","transformY","myAngle"]} +Render_RayCastingRender_drawSprite__P358371.info = {"start":26856,"length":6171,"line":665,"column":8,"endLine":773,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"drawSprite","argumentNames":["this","spr","index","transformX","transformY","myAngle"]} -function Render_RayCastingRender_drawSprite__P171794_mk(s) { +function Render_RayCastingRender_drawSprite__P358371_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_drawSprite__P171794, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_drawSprite__P358371, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41927,26 +42166,26 @@ function Render_RayCastingRender_drawSprite__P171794_mk(s) { tmp_13: undefined, tmp_14: undefined, tmp_15: undefined, - spriteScreenX___187263: undefined, - spriteScreenHalfWidth___187277: undefined, - spriteScreenLeft___187291: undefined, - spriteScreenRight___187295: undefined, - blitX___187299: undefined, - blitWidth___187300: undefined, - sprX___187301: undefined, - blitXSpr___187335: undefined, - blitWidthSpr___187340: undefined, - lineHeight___187351: undefined, - drawStart___187357: undefined, - texSpr___187400: undefined, - sprTexRatio___187430: undefined, - sayRender___187463: undefined, - particle___187469: undefined, - sayOrParticle___187475: undefined, - fpx_div_transformy___187560: undefined, - height___187567: undefined, - blitXSaySrc___187572: undefined, - blitWidthSaySrc___187582: undefined, + spriteScreenX___373794: undefined, + spriteScreenHalfWidth___373808: undefined, + spriteScreenLeft___373822: undefined, + spriteScreenRight___373826: undefined, + blitX___373830: undefined, + blitWidth___373831: undefined, + sprX___373832: undefined, + blitXSpr___373866: undefined, + blitWidthSpr___373871: undefined, + lineHeight___373882: undefined, + drawStart___373888: undefined, + texSpr___373931: undefined, + sprTexRatio___373961: undefined, + sayRender___373994: undefined, + particle___374000: undefined, + sayOrParticle___374006: undefined, + fpx_div_transformy___374091: undefined, + height___374098: undefined, + blitXSaySrc___374103: undefined, + blitWidthSaySrc___374113: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41959,7 +42198,7 @@ function Render_RayCastingRender_drawSprite__P171794_mk(s) { -function Render_Animations_getFrameByDir__P171812(s) { +function Render_Animations_getFrameByDir__P358389(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41975,7 +42214,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_Animations__C171807_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_Animations__C358384_VT)) failedCast(r0); r0 = pxsim.control.millis(); s.tmp_2 = r0; r0 = s.arg0.fields["msLast"]; @@ -42046,12 +42285,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_Animations_getFrameByDir__P171812.info = {"start":613,"length":482,"line":27,"column":8,"endLine":36,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"getFrameByDir","argumentNames":["this","dir"]} +Render_Animations_getFrameByDir__P358389.info = {"start":613,"length":482,"line":27,"column":8,"endLine":36,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"getFrameByDir","argumentNames":["this","dir"]} -function Render_Animations_getFrameByDir__P171812_mk(s) { +function Render_Animations_getFrameByDir__P358389_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_Animations_getFrameByDir__P171812, depth: s.depth + 1, + parent: s, fn: Render_Animations_getFrameByDir__P358389, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42070,7 +42309,7 @@ function Render_Animations_getFrameByDir__P171812_mk(s) { -function particles_ParticleSource___draw__P169684(s) { +function particles_ParticleSource___draw__P357102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42080,18 +42319,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.current___187663 = undefined; - s.left___187666 = undefined; - s.top___187676 = undefined; + s.current___374194 = undefined; + s.left___374197 = undefined; + s.top___374207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); r0 = s.arg0.fields["head"]; - s.current___187663 = (r0); + s.current___374194 = (r0); r0 = s.arg0.fields["pFlags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 4); @@ -42109,7 +42348,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.left___187666 = (s.tmp_4); + s.left___374197 = (s.tmp_4); r0 = s.arg0.fields["pFlags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 4); @@ -42127,49 +42366,49 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - s.top___187676 = (s.tmp_4); + s.top___374207 = (s.tmp_4); case 5: - r0 = pxsim_numops_toBoolDecr(s.current___187663); + r0 = pxsim_numops_toBoolDecr(s.current___374194); if (!r0) { step = 8; continue; } - r0 = s.current___187663.fields["lifespan"]; + r0 = s.current___374194.fields["lifespan"]; s.tmp_1 = r0; r0 = (s.tmp_1 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = particles_ParticleSource_drawParticle__P172799_mk(s); + s.tmp_2 = particles_ParticleSource_drawParticle__P359374_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.current___187663; - s.tmp_2.arg2 = s.left___187666; - s.tmp_2.arg3 = s.top___187676; - s.callLocIdx = 1575; s.pc = 9; return s.tmp_2; + s.tmp_2.arg1 = s.current___374194; + s.tmp_2.arg2 = s.left___374197; + s.tmp_2.arg3 = s.top___374207; + s.callLocIdx = 1582; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; case 6: case 7: - r0 = s.current___187663.fields["next"]; - s.current___187663 = (r0); + r0 = s.current___374194.fields["next"]; + s.current___374194 = (r0); { step = 5; continue; } case 8: r0 = undefined; return leave(s, r0) default: oops() } } } -particles_ParticleSource___draw__P169684.info = {"start":3216,"length":468,"line":112,"column":8,"endLine":122,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"__draw","argumentNames":["this","camera"]} +particles_ParticleSource___draw__P357102.info = {"start":3216,"length":468,"line":112,"column":8,"endLine":122,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"__draw","argumentNames":["this","camera"]} -function particles_ParticleSource___draw__P169684_mk(s) { +function particles_ParticleSource___draw__P357102_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource___draw__P169684, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource___draw__P357102, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - current___187663: undefined, - left___187666: undefined, - top___187676: undefined, + current___374194: undefined, + left___374197: undefined, + top___374207: undefined, arg0: undefined, arg1: undefined, } } @@ -42178,7 +42417,7 @@ function particles_ParticleSource___draw__P169684_mk(s) { -function particles_ParticleSource_drawParticle__P172799(s) { +function particles_ParticleSource_drawParticle__P359374(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42196,8 +42435,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); - s.tmp_0 = particles_ParticleFactory__C169714_v1_4_mk(s); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); + s.tmp_0 = particles_ParticleFactory__C357132_v1_4_mk(s); r0 = s.arg0.fields["_factory"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg1; @@ -42209,7 +42448,7 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_2 - s.arg3); s.tmp_0.arg3 = r0; - if (!checkSubtype(s.tmp_0.arg0, particles_ParticleFactory__C169714_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, particles_ParticleFactory__C357132_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.drawParticle; s.pc = 1; return s.tmp_0; case 1: @@ -42218,12 +42457,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource_drawParticle__P172799.info = {"start":8615,"length":174,"line":287,"column":8,"endLine":289,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"drawParticle","argumentNames":["this","p","screenLeft","screenTop"]} +particles_ParticleSource_drawParticle__P359374.info = {"start":8615,"length":174,"line":287,"column":8,"endLine":289,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"drawParticle","argumentNames":["this","p","screenLeft","screenTop"]} -function particles_ParticleSource_drawParticle__P172799_mk(s) { +function particles_ParticleSource_drawParticle__P359374_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_drawParticle__P172799, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_drawParticle__P359374, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42238,7 +42477,7 @@ function particles_ParticleSource_drawParticle__P172799_mk(s) { -function particles_ParticleFactory_drawParticle__P169717(s) { +function particles_ParticleFactory_drawParticle__P357135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42256,8 +42495,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleFactory__C169714_VT)) failedCast(r0); - s.tmp_0 = r0 = globals.screen___168559; + if (!checkSubtype(r0, particles_ParticleFactory__C357132_VT)) failedCast(r0); + s.tmp_0 = r0 = globals.screen___355977; r0 = (s.arg2 + 128); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); @@ -42271,12 +42510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleFactory_drawParticle__P169717.info = {"start":2265,"length":118,"line":85,"column":8,"endLine":87,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"drawParticle","argumentNames":["this","particle","x","y"]} +particles_ParticleFactory_drawParticle__P357135.info = {"start":2265,"length":118,"line":85,"column":8,"endLine":87,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"drawParticle","argumentNames":["this","particle","x","y"]} -function particles_ParticleFactory_drawParticle__P169717_mk(s) { +function particles_ParticleFactory_drawParticle__P357135_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleFactory_drawParticle__P169717, depth: s.depth + 1, + parent: s, fn: particles_ParticleFactory_drawParticle__P357135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42293,7 +42532,7 @@ function particles_ParticleFactory_drawParticle__P169717_mk(s) { -function Sprite_height__P168925(s) { +function Sprite_height__P356343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42308,20 +42547,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_height"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_height__P168925.info = {"start":10541,"length":61,"line":380,"column":4,"endLine":382,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"height","argumentNames":["this"]} -Sprite_height__P168925.isGetter = true; +Sprite_height__P356343.info = {"start":10541,"length":61,"line":380,"column":4,"endLine":382,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"height","argumentNames":["this"]} +Sprite_height__P356343.isGetter = true; -function Sprite_height__P168925_mk(s) { +function Sprite_height__P356343_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_height__P168925, depth: s.depth + 1, + parent: s, fn: Sprite_height__P356343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42331,7 +42570,7 @@ function Sprite_height__P168925_mk(s) { -function Sprite_y__P168884(s) { +function Sprite_y__P356302(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42347,13 +42586,13 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = Sprite_top__P168931_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = Sprite_top__P356349_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_4 = Sprite_height__P168925_mk(s); + s.tmp_4 = Sprite_height__P356343_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 409; s.pc = 2; return s.tmp_4; + s.callLocIdx = 416; s.pc = 2; return s.tmp_4; case 2: r0 = s.retval; s.tmp_3 = r0; @@ -42361,19 +42600,19 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 410; s.pc = 1; return s.tmp_0; + s.callLocIdx = 417; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Sprite_y__P168884.info = {"start":3081,"length":65,"line":126,"column":4,"endLine":128,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"y","argumentNames":["this","v"]} +Sprite_y__P356302.info = {"start":3081,"length":65,"line":126,"column":4,"endLine":128,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"y","argumentNames":["this","v"]} -function Sprite_y__P168884_mk(s) { +function Sprite_y__P356302_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_y__P168884, depth: s.depth + 1, + parent: s, fn: Sprite_y__P356302, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42388,7 +42627,7 @@ function Sprite_y__P168884_mk(s) { -function Sprite_x__P168882(s) { +function Sprite_x__P356300(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42404,13 +42643,13 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = Sprite_left__P168927_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = Sprite_left__P356345_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_4 = Sprite_width__P168924_mk(s); + s.tmp_4 = Sprite_width__P356342_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 404; s.pc = 2; return s.tmp_4; + s.callLocIdx = 411; s.pc = 2; return s.tmp_4; case 2: r0 = s.retval; s.tmp_3 = r0; @@ -42418,19 +42657,19 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 405; s.pc = 1; return s.tmp_0; + s.callLocIdx = 412; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Sprite_x__P168882.info = {"start":2724,"length":65,"line":115,"column":4,"endLine":117,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"x","argumentNames":["this","v"]} +Sprite_x__P356300.info = {"start":2724,"length":65,"line":115,"column":4,"endLine":117,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"x","argumentNames":["this","v"]} -function Sprite_x__P168882_mk(s) { +function Sprite_x__P356300_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_x__P168882, depth: s.depth + 1, + parent: s, fn: Sprite_x__P356300, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42445,7 +42684,7 @@ function Sprite_x__P168882_mk(s) { -function Sprite_width__P168924(s) { +function Sprite_width__P356342(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42460,20 +42699,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_width"]; s.tmp_0 = r0; r0 = (s.tmp_0 / 256); return leaveAccessor(s, r0) default: oops() } } } -Sprite_width__P168924.info = {"start":10374,"length":59,"line":375,"column":4,"endLine":377,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"width","argumentNames":["this"]} -Sprite_width__P168924.isGetter = true; +Sprite_width__P356342.info = {"start":10374,"length":59,"line":375,"column":4,"endLine":377,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"width","argumentNames":["this"]} +Sprite_width__P356342.isGetter = true; -function Sprite_width__P168924_mk(s) { +function Sprite_width__P356342_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_width__P168924, depth: s.depth + 1, + parent: s, fn: Sprite_width__P356342, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42483,7 +42722,7 @@ function Sprite_width__P168924_mk(s) { -function sprites_BaseSpriteSayRenderer_draw__P168788(s) { +function sprites_BaseSpriteSayRenderer_draw__P356206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42501,17 +42740,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_BaseSpriteSayRenderer_draw__P168788.info = {"start":171,"length":69,"line":5,"column":8,"endLine":7,"endColumn":9,"fileName":"pxt_modules/game/spritesay.ts","functionName":"draw","argumentNames":["this","screen","camera","owner"]} +sprites_BaseSpriteSayRenderer_draw__P356206.info = {"start":171,"length":69,"line":5,"column":8,"endLine":7,"endColumn":9,"fileName":"pxt_modules/game/spritesay.ts","functionName":"draw","argumentNames":["this","screen","camera","owner"]} -function sprites_BaseSpriteSayRenderer_draw__P168788_mk(s) { +function sprites_BaseSpriteSayRenderer_draw__P356206_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSpriteSayRenderer_draw__P168788, depth: s.depth + 1, + parent: s, fn: sprites_BaseSpriteSayRenderer_draw__P356206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -42523,7 +42762,7 @@ function sprites_BaseSpriteSayRenderer_draw__P168788_mk(s) { -function helpers_imageBlit__P168480(s) { +function helpers_imageBlit__P355898(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42548,7 +42787,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___172095; + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -42558,36 +42797,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___172095 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___172095; + globals._blitArgs___358670 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = (s.arg1 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 0, s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___172095; + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = (s.arg2 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 1, s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___172095; + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = (s.arg3 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 2, s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___172095; + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = (s.arg4 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 3, s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___172095; + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = (s.arg6 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 4, s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___172095; + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = (s.arg7 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 5, s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___172095; + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = (s.arg8 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 6, s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___172095; + s.tmp_0 = r0 = globals._blitArgs___358670; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -42600,7 +42839,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___172095, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___358670, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -42610,17 +42849,17 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___172095, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___172095); + r0 = pxsim_Array_.setAt(globals._blitArgs___358670, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___358670); return leave(s, r0) default: oops() } } } -helpers_imageBlit__P168480.info = {"start":4459,"length":642,"line":154,"column":4,"endLine":167,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageBlit","argumentNames":["img","xDst","yDst","wDst","hDst","src","xSrc","ySrc","wSrc","hSrc","transparent","check"]} +helpers_imageBlit__P355898.info = {"start":4459,"length":642,"line":154,"column":4,"endLine":167,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageBlit","argumentNames":["img","xDst","yDst","wDst","hDst","src","xSrc","ySrc","wSrc","hSrc","transparent","check"]} -function helpers_imageBlit__P168480_mk(s) { +function helpers_imageBlit__P355898_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_imageBlit__P168480, depth: s.depth + 1, + parent: s, fn: helpers_imageBlit__P355898, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42642,7 +42881,7 @@ function helpers_imageBlit__P168480_mk(s) { -function Math_roundWithPrecision__P166659(s) { +function Math_roundWithPrecision__P354077(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42652,8 +42891,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___187639 = undefined; - s.d___187641 = undefined; + s.r___374170 = undefined; + s.d___374172 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42677,19 +42916,19 @@ switch (step) { { step = 9; continue; } case 3: case 4: - s.r___187639 = (0); + s.r___374170 = (0); case 5: r0 = pxsim.Math_.pow(10, s.arg1); - s.d___187641 = (r0); - r0 = (s.arg0 * s.d___187641); + s.d___374172 = (r0); + r0 = (s.arg0 * s.d___374172); s.tmp_1 = r0; r0 = pxsim.Math_.round(s.tmp_1); s.tmp_0 = r0; - r0 = (s.tmp_0 / s.d___187641); - s.r___187639 = (r0); + r0 = (s.tmp_0 / s.d___374172); + s.r___374170 = (r0); r0 = (s.arg1 + 1); s.arg1 = (r0); - r0 = (s.r___187639 == 0); + r0 = (s.r___374170 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 6; continue; } @@ -42704,22 +42943,22 @@ switch (step) { if (!r0) { step = 8; continue; } { step = 5; continue; } case 8: - r0 = s.r___187639; + r0 = s.r___374170; case 9: return leave(s, r0) default: oops() } } } -Math_roundWithPrecision__P166659.info = {"start":17145,"length":411,"line":579,"column":4,"endLine":591,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"roundWithPrecision","argumentNames":["x","digits"]} +Math_roundWithPrecision__P354077.info = {"start":17145,"length":411,"line":579,"column":4,"endLine":591,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"roundWithPrecision","argumentNames":["x","digits"]} -function Math_roundWithPrecision__P166659_mk(s) { +function Math_roundWithPrecision__P354077_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_roundWithPrecision__P166659, depth: s.depth + 1, + parent: s, fn: Math_roundWithPrecision__P354077, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___187639: undefined, - d___187641: undefined, + r___374170: undefined, + d___374172: undefined, arg0: undefined, arg1: undefined, } } @@ -42728,7 +42967,7 @@ function Math_roundWithPrecision__P166659_mk(s) { -function Render_RayCastingRender_sprYFx8__P171766(s) { +function Render_RayCastingRender_sprYFx8__P358343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42744,7 +42983,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg1.fields["_y"]; s.tmp_1 = r0; r0 = s.arg1.fields["_height"]; @@ -42761,12 +43000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_sprYFx8__P171766.info = {"start":3952,"length":139,"line":129,"column":8,"endLine":131,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"sprYFx8","argumentNames":["this","spr"]} +Render_RayCastingRender_sprYFx8__P358343.info = {"start":3952,"length":139,"line":129,"column":8,"endLine":131,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"sprYFx8","argumentNames":["this","spr"]} -function Render_RayCastingRender_sprYFx8__P171766_mk(s) { +function Render_RayCastingRender_sprYFx8__P358343_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_sprYFx8__P171766, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_sprYFx8__P358343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42782,7 +43021,7 @@ function Render_RayCastingRender_sprYFx8__P171766_mk(s) { -function Render_RayCastingRender_sprXFx8__P171765(s) { +function Render_RayCastingRender_sprXFx8__P358342(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42798,7 +43037,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg1.fields["_x"]; s.tmp_1 = r0; r0 = s.arg1.fields["_width"]; @@ -42815,12 +43054,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_sprXFx8__P171765.info = {"start":3804,"length":138,"line":125,"column":8,"endLine":127,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"sprXFx8","argumentNames":["this","spr"]} +Render_RayCastingRender_sprXFx8__P358342.info = {"start":3804,"length":138,"line":125,"column":8,"endLine":127,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"sprXFx8","argumentNames":["this","spr"]} -function Render_RayCastingRender_sprXFx8__P171765_mk(s) { +function Render_RayCastingRender_sprXFx8__P358342_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_sprXFx8__P171765, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_sprXFx8__P358342, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42836,7 +43075,7 @@ function Render_RayCastingRender_sprXFx8__P171765_mk(s) { -function Render_RayCastingRender_yFpx__P171760(s) { +function Render_RayCastingRender_yFpx__P358337(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42851,7 +43090,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["sprSelf"]; r0 = r0.fields["_y"]; s.tmp_1 = r0; @@ -42870,13 +43109,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -Render_RayCastingRender_yFpx__P171760.info = {"start":3187,"length":155,"line":101,"column":8,"endLine":103,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"yFpx","argumentNames":["this"]} -Render_RayCastingRender_yFpx__P171760.isGetter = true; +Render_RayCastingRender_yFpx__P358337.info = {"start":3187,"length":155,"line":101,"column":8,"endLine":103,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"yFpx","argumentNames":["this"]} +Render_RayCastingRender_yFpx__P358337.isGetter = true; -function Render_RayCastingRender_yFpx__P171760_mk(s) { +function Render_RayCastingRender_yFpx__P358337_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_yFpx__P171760, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_yFpx__P358337, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42891,7 +43130,7 @@ function Render_RayCastingRender_yFpx__P171760_mk(s) { -function Render_RayCastingRender_xFpx__P171759(s) { +function Render_RayCastingRender_xFpx__P358336(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42906,7 +43145,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["sprSelf"]; r0 = r0.fields["_x"]; s.tmp_1 = r0; @@ -42925,13 +43164,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -Render_RayCastingRender_xFpx__P171759.info = {"start":2903,"length":154,"line":93,"column":8,"endLine":95,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"xFpx","argumentNames":["this"]} -Render_RayCastingRender_xFpx__P171759.isGetter = true; +Render_RayCastingRender_xFpx__P358336.info = {"start":2903,"length":154,"line":93,"column":8,"endLine":95,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"xFpx","argumentNames":["this"]} +Render_RayCastingRender_xFpx__P358336.isGetter = true; -function Render_RayCastingRender_xFpx__P171759_mk(s) { +function Render_RayCastingRender_xFpx__P358336_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_xFpx__P171759, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_xFpx__P358336, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42946,7 +43185,7 @@ function Render_RayCastingRender_xFpx__P171759_mk(s) { -function tiles_TileMapData_isWall__P169255(s) { +function tiles_TileMapData_isWall__P356673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42963,7 +43202,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = s.arg0.fields["layers"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.getPixel(s.tmp_1, s.arg1, s.arg2); @@ -42972,12 +43211,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMapData_isWall__P169255.info = {"start":8218,"length":107,"line":274,"column":8,"endLine":276,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"isWall","argumentNames":["this","col","row"]} +tiles_TileMapData_isWall__P356673.info = {"start":8218,"length":107,"line":274,"column":8,"endLine":276,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"isWall","argumentNames":["this","col","row"]} -function tiles_TileMapData_isWall__P169255_mk(s) { +function tiles_TileMapData_isWall__P356673_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_isWall__P169255, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_isWall__P356673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42990,7 +43229,7 @@ function tiles_TileMapData_isWall__P169255_mk(s) { -function helpers_imageBlitRow__P168481(s) { +function helpers_imageBlitRow__P355899(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43010,18 +43249,18 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P172094_mk(s); + s.tmp_2 = helpers_pack__P358669_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; - s.callLocIdx = 146; s.pc = 1; return s.tmp_2; + s.callLocIdx = 153; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; s.tmp_3 = r0 = s.arg3; - s.tmp_5 = helpers_pack__P172094_mk(s); + s.tmp_5 = helpers_pack__P358669_mk(s); s.tmp_5.arg0 = s.arg4; s.tmp_5.arg1 = s.arg5; - s.callLocIdx = 147; s.pc = 2; return s.tmp_5; + s.callLocIdx = 154; s.pc = 2; return s.tmp_5; case 2: r0 = s.retval; s.tmp_4 = r0; @@ -43030,12 +43269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_imageBlitRow__P168481.info = {"start":5107,"length":191,"line":169,"column":4,"endLine":171,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageBlitRow","argumentNames":["img","dstX","dstY","from","fromX","fromH"]} +helpers_imageBlitRow__P355899.info = {"start":5107,"length":191,"line":169,"column":4,"endLine":171,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"imageBlitRow","argumentNames":["img","dstX","dstY","from","fromX","fromH"]} -function helpers_imageBlitRow__P168481_mk(s) { +function helpers_imageBlitRow__P355899_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_imageBlitRow__P168481, depth: s.depth + 1, + parent: s, fn: helpers_imageBlitRow__P355899, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43055,7 +43294,7 @@ function helpers_imageBlitRow__P168481_mk(s) { -function control_benchmark__P166874(s) { +function control_benchmark__P354292(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43065,14 +43304,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t0___187925 = undefined; - s.t___187929 = undefined; + s.t0___374456 = undefined; + s.t___374460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.control.micros(); - s.t0___187925 = (r0); + s.t0___374456 = (r0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -43081,30 +43320,30 @@ switch (step) { r0 = s.retval; r0 = pxsim.control.micros(); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.t0___187925); - s.t___187929 = (r0); - r0 = (s.t___187929 < 0); + r0 = (s.tmp_0 - s.t0___374456); + s.t___374460 = (r0); + r0 = (s.t___374460 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.t___187929 + 1073741823); - s.t___187929 = (r0); + r0 = (s.t___374460 + 1073741823); + s.t___374460 = (r0); case 1: case 2: - r0 = s.t___187929; + r0 = s.t___374460; return leave(s, r0) default: oops() } } } -control_benchmark__P166874.info = {"start":5020,"length":182,"line":170,"column":4,"endLine":177,"endColumn":5,"fileName":"pxt_modules/base/control.ts","functionName":"benchmark","argumentNames":["f"]} +control_benchmark__P354292.info = {"start":5020,"length":182,"line":170,"column":4,"endLine":177,"endColumn":5,"fileName":"pxt_modules/base/control.ts","functionName":"benchmark","argumentNames":["f"]} -function control_benchmark__P166874_mk(s) { +function control_benchmark__P354292_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_benchmark__P166874, depth: s.depth + 1, + parent: s, fn: control_benchmark__P354292, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - t0___187925: undefined, - t___187929: undefined, + t0___374456: undefined, + t___374460: undefined, arg0: undefined, } } @@ -43112,7 +43351,7 @@ function control_benchmark__P166874_mk(s) { -function Math_abs__P166655(s) { +function Math_abs__P354073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43141,12 +43380,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_abs__P166655.info = {"start":16120,"length":77,"line":539,"column":4,"endLine":541,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"abs","argumentNames":["x"]} +Math_abs__P354073.info = {"start":16120,"length":77,"line":539,"column":4,"endLine":541,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"abs","argumentNames":["x"]} -function Math_abs__P166655_mk(s) { +function Math_abs__P354073_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_abs__P166655, depth: s.depth + 1, + parent: s, fn: Math_abs__P354073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43157,7 +43396,7 @@ function Math_abs__P166655_mk(s) { -function scene_Renderable___drawCore__P169330(s) { +function scene_Renderable___drawCore__P356748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43173,19 +43412,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Renderable__C169327_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Renderable__C356745_VT)) failedCast(r0); s.tmp_0 = if_handler_3_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = globals.screen___168559; + s.tmp_0.arg1 = globals.screen___355977; s.tmp_0.arg2 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "handler"), 3); - s.callLocIdx = 1132; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1139; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["handler"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 3); s.callLocIdx = 1132; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1132; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 1132; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 3); s.callLocIdx = 1139; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1139; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 1139; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -43193,12 +43432,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Renderable___drawCore__P169330.info = {"start":390,"length":86,"line":14,"column":8,"endLine":16,"endColumn":9,"fileName":"pxt_modules/game/renderable.ts","functionName":"__drawCore","argumentNames":["this","camera"]} +scene_Renderable___drawCore__P356748.info = {"start":390,"length":86,"line":14,"column":8,"endLine":16,"endColumn":9,"fileName":"pxt_modules/game/renderable.ts","functionName":"__drawCore","argumentNames":["this","camera"]} -function scene_Renderable___drawCore__P169330_mk(s) { +function scene_Renderable___drawCore__P356748_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Renderable___drawCore__P169330, depth: s.depth + 1, + parent: s, fn: scene_Renderable___drawCore__P356748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43209,7 +43448,7 @@ function scene_Renderable___drawCore__P169330_mk(s) { -function tiles_TileMap_data__P169267(s) { +function tiles_TileMap_data__P356685(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43224,18 +43463,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_map"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_TileMap_data__P169267.info = {"start":9424,"length":65,"line":321,"column":8,"endLine":323,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"data","argumentNames":["this"]} -tiles_TileMap_data__P169267.isGetter = true; +tiles_TileMap_data__P356685.info = {"start":9424,"length":65,"line":321,"column":8,"endLine":323,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"data","argumentNames":["this"]} +tiles_TileMap_data__P356685.isGetter = true; -function tiles_TileMap_data__P169267_mk(s) { +function tiles_TileMap_data__P356685_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_data__P169267, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_data__P356685, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -43244,7 +43483,7 @@ function tiles_TileMap_data__P169267_mk(s) { -function tiles_TileMapData_getTileset__P169252(s) { +function tiles_TileMapData_getTileset__P356670(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43259,17 +43498,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapData__C169244_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapData__C356662_VT)) failedCast(r0); r0 = s.arg0.fields["tileset"]; return leave(s, r0) default: oops() } } } -tiles_TileMapData_getTileset__P169252.info = {"start":7287,"length":57,"line":247,"column":8,"endLine":249,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileset","argumentNames":["this"]} +tiles_TileMapData_getTileset__P356670.info = {"start":7287,"length":57,"line":247,"column":8,"endLine":249,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileset","argumentNames":["this"]} -function tiles_TileMapData_getTileset__P169252_mk(s) { +function tiles_TileMapData_getTileset__P356670_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMapData_getTileset__P169252, depth: s.depth + 1, + parent: s, fn: tiles_TileMapData_getTileset__P356670, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -43278,7 +43517,7 @@ function tiles_TileMapData_getTileset__P169252_mk(s) { -function Sprite___update__P168943(s) { +function Sprite___update__P356361(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43295,7 +43534,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["lifespan"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== undefined); @@ -43317,9 +43556,9 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = (s.arg0).fields["lifespan"] = (undefined); - s.tmp_0 = Sprite__destroyCore__P168956_mk(s); + s.tmp_0 = Sprite__destroyCore__P356374_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 484; s.pc = 11; return s.tmp_0; + s.callLocIdx = 491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; case 1: @@ -43335,10 +43574,10 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - s.tmp_2 = Sprite_isOutOfScreen__P168941_mk(s); + s.tmp_2 = Sprite_isOutOfScreen__P356359_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; - s.callLocIdx = 485; s.pc = 12; return s.tmp_2; + s.callLocIdx = 492; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; case 6: @@ -43346,11 +43585,11 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = Sprite_destroy__P168955_mk(s); + s.tmp_4 = Sprite_destroy__P356373_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = undefined; s.tmp_4.arg2 = undefined; - s.callLocIdx = 486; s.pc = 13; return s.tmp_4; + s.callLocIdx = 493; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: @@ -43359,13 +43598,13 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.tmp_1 = sprites_BaseSpriteSayRenderer__C168786_v1_4_mk(s); + s.tmp_1 = sprites_BaseSpriteSayRenderer__C356204_v1_4_mk(s); r0 = s.arg0.fields["sayRenderer"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg2; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.update; s.pc = 14; return s.tmp_1; case 14: @@ -43376,12 +43615,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite___update__P168943.info = {"start":18662,"length":483,"line":628,"column":4,"endLine":642,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"__update","argumentNames":["this","camera","dt"]} +Sprite___update__P356361.info = {"start":18662,"length":483,"line":628,"column":4,"endLine":642,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"__update","argumentNames":["this","camera","dt"]} -function Sprite___update__P168943_mk(s) { +function Sprite___update__P356361_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite___update__P168943, depth: s.depth + 1, + parent: s, fn: Sprite___update__P356361, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43398,7 +43637,7 @@ function Sprite___update__P168943_mk(s) { -function Sprite_isOutOfScreen__P168941(s) { +function Sprite_isOutOfScreen__P356359(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43408,15 +43647,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ox___188018 = undefined; - s.oy___188026 = undefined; + s.ox___374549 = undefined; + s.oy___374557 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 512); @@ -43430,7 +43669,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.ox___188018 = (s.tmp_2); + s.ox___374549 = (s.tmp_2); r0 = s.arg0.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 512); @@ -43444,14 +43683,14 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.oy___188026 = (s.tmp_2); - s.tmp_3 = Sprite_right__P168928_mk(s); + s.oy___374557 = (s.tmp_2); + s.tmp_3 = Sprite_right__P356346_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 475; s.pc = 11; return s.tmp_3; + s.callLocIdx = 482; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.ox___188018); + r0 = (s.tmp_2 - s.ox___374549); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -43460,13 +43699,13 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - s.tmp_6 = Sprite_bottom__P168932_mk(s); + s.tmp_6 = Sprite_bottom__P356350_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 476; s.pc = 12; return s.tmp_6; + s.callLocIdx = 483; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.oy___188026); + r0 = (s.tmp_5 - s.oy___374557); s.tmp_4 = r0; r0 = (s.tmp_4 < 0); case 6: @@ -43477,15 +43716,15 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - s.tmp_10 = Sprite_left__P168926_mk(s); + s.tmp_10 = Sprite_left__P356344_mk(s); s.tmp_10.arg0 = s.arg0; - s.callLocIdx = 477; s.pc = 13; return s.tmp_10; + s.callLocIdx = 484; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; s.tmp_9 = r0; - r0 = (s.tmp_9 - s.ox___188018); + r0 = (s.tmp_9 - s.ox___374549); s.tmp_8 = r0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_11 = r0; r0 = (s.tmp_8 > s.tmp_11); case 8: @@ -43496,15 +43735,15 @@ switch (step) { r0 = s.tmp_12; { step = 10; continue; } case 9: - s.tmp_15 = Sprite_top__P168930_mk(s); + s.tmp_15 = Sprite_top__P356348_mk(s); s.tmp_15.arg0 = s.arg0; - s.callLocIdx = 478; s.pc = 14; return s.tmp_15; + s.callLocIdx = 485; s.pc = 14; return s.tmp_15; case 14: r0 = s.retval; s.tmp_14 = r0; - r0 = (s.tmp_14 - s.oy___188026); + r0 = (s.tmp_14 - s.oy___374557); s.tmp_13 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_16 = r0; r0 = (s.tmp_13 > s.tmp_16); case 10: @@ -43514,12 +43753,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_isOutOfScreen__P168941.info = {"start":17830,"length":358,"line":607,"column":4,"endLine":611,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"isOutOfScreen","argumentNames":["this","camera"]} +Sprite_isOutOfScreen__P356359.info = {"start":17830,"length":358,"line":607,"column":4,"endLine":611,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"isOutOfScreen","argumentNames":["this","camera"]} -function Sprite_isOutOfScreen__P168941_mk(s) { +function Sprite_isOutOfScreen__P356359_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_isOutOfScreen__P168941, depth: s.depth + 1, + parent: s, fn: Sprite_isOutOfScreen__P356359, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43539,8 +43778,8 @@ function Sprite_isOutOfScreen__P168941_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - ox___188018: undefined, - oy___188026: undefined, + ox___374549: undefined, + oy___374557: undefined, arg0: undefined, arg1: undefined, } } @@ -43549,7 +43788,7 @@ function Sprite_isOutOfScreen__P168941_mk(s) { -function Sprite_bottom__P168932(s) { +function Sprite_bottom__P356350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43564,16 +43803,16 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_1 = Sprite_top__P168930_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_1 = Sprite_top__P356348_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 461; s.pc = 1; return s.tmp_1; + s.callLocIdx = 468; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = Sprite_height__P168925_mk(s); + s.tmp_3 = Sprite_height__P356343_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 462; s.pc = 2; return s.tmp_3; + s.callLocIdx = 469; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_2 = r0; @@ -43581,13 +43820,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -Sprite_bottom__P168932.info = {"start":12052,"length":59,"line":435,"column":4,"endLine":437,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"bottom","argumentNames":["this"]} -Sprite_bottom__P168932.isGetter = true; +Sprite_bottom__P356350.info = {"start":12052,"length":59,"line":435,"column":4,"endLine":437,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"bottom","argumentNames":["this"]} +Sprite_bottom__P356350.isGetter = true; -function Sprite_bottom__P168932_mk(s) { +function Sprite_bottom__P356350_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_bottom__P168932, depth: s.depth + 1, + parent: s, fn: Sprite_bottom__P356350, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43600,7 +43839,7 @@ function Sprite_bottom__P168932_mk(s) { -function Sprite_right__P168928(s) { +function Sprite_right__P356346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43615,16 +43854,16 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_1 = Sprite_left__P168926_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_1 = Sprite_left__P356344_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 453; s.pc = 1; return s.tmp_1; + s.callLocIdx = 460; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = Sprite_width__P168924_mk(s); + s.tmp_3 = Sprite_width__P356342_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 454; s.pc = 2; return s.tmp_3; + s.callLocIdx = 461; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_2 = r0; @@ -43632,13 +43871,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -Sprite_right__P168928.info = {"start":11218,"length":57,"line":405,"column":4,"endLine":407,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"right","argumentNames":["this"]} -Sprite_right__P168928.isGetter = true; +Sprite_right__P356346.info = {"start":11218,"length":57,"line":405,"column":4,"endLine":407,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"right","argumentNames":["this"]} +Sprite_right__P356346.isGetter = true; -function Sprite_right__P168928_mk(s) { +function Sprite_right__P356346_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_right__P168928, depth: s.depth + 1, + parent: s, fn: Sprite_right__P356346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43651,7 +43890,7 @@ function Sprite_right__P168928_mk(s) { -function sprites_BaseSpriteSayRenderer_update__P168789(s) { +function sprites_BaseSpriteSayRenderer_update__P356207(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43669,17 +43908,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_BaseSpriteSayRenderer_update__P168789.info = {"start":250,"length":68,"line":9,"column":8,"endLine":11,"endColumn":9,"fileName":"pxt_modules/game/spritesay.ts","functionName":"update","argumentNames":["this","dt","camera","owner"]} +sprites_BaseSpriteSayRenderer_update__P356207.info = {"start":250,"length":68,"line":9,"column":8,"endLine":11,"endColumn":9,"fileName":"pxt_modules/game/spritesay.ts","functionName":"update","argumentNames":["this","dt","camera","owner"]} -function sprites_BaseSpriteSayRenderer_update__P168789_mk(s) { +function sprites_BaseSpriteSayRenderer_update__P356207_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSpriteSayRenderer_update__P168789, depth: s.depth + 1, + parent: s, fn: sprites_BaseSpriteSayRenderer_update__P356207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -43691,7 +43930,7 @@ function sprites_BaseSpriteSayRenderer_update__P168789_mk(s) { -function sprites_BaseSprite___draw__P168627(s) { +function sprites_BaseSprite___draw__P356045(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43707,10 +43946,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSprite__C168621_VT)) failedCast(r0); - s.tmp_1 = sprites_BaseSprite__C168621_v0_1_mk(s); + if (!checkSubtype(r0, sprites_BaseSprite__C356039_VT)) failedCast(r0); + s.tmp_1 = sprites_BaseSprite__C356039_v0_1_mk(s); s.tmp_1.arg0 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, sprites_BaseSprite__C168621_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, sprites_BaseSprite__C356039_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.__visible; s.pc = 3; return s.tmp_1; case 3: @@ -43718,10 +43957,10 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = sprites_BaseSprite__C168621_v2_2_mk(s); + s.tmp_2 = sprites_BaseSprite__C356039_v2_2_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; - if (!checkSubtype(s.tmp_2.arg0, sprites_BaseSprite__C168621_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, sprites_BaseSprite__C356039_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.__drawCore; s.pc = 4; return s.tmp_2; case 4: @@ -43732,12 +43971,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_BaseSprite___draw__P168627.info = {"start":840,"length":131,"line":37,"column":8,"endLine":41,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"__draw","argumentNames":["this","camera"]} +sprites_BaseSprite___draw__P356045.info = {"start":840,"length":131,"line":37,"column":8,"endLine":41,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"__draw","argumentNames":["this","camera"]} -function sprites_BaseSprite___draw__P168627_mk(s) { +function sprites_BaseSprite___draw__P356045_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSprite___draw__P168627, depth: s.depth + 1, + parent: s, fn: sprites_BaseSprite___draw__P356045, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43750,7 +43989,7 @@ function sprites_BaseSprite___draw__P168627_mk(s) { -function sprites_BaseSprite___drawCore__P168628(s) { +function sprites_BaseSprite___drawCore__P356046(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43766,17 +44005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSprite__C168621_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSprite__C356039_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_BaseSprite___drawCore__P168628.info = {"start":981,"length":36,"line":43,"column":8,"endLine":43,"endColumn":44,"fileName":"pxt_modules/game/basesprite.ts","functionName":"__drawCore","argumentNames":["this","camera"]} +sprites_BaseSprite___drawCore__P356046.info = {"start":981,"length":36,"line":43,"column":8,"endLine":43,"endColumn":44,"fileName":"pxt_modules/game/basesprite.ts","functionName":"__drawCore","argumentNames":["this","camera"]} -function sprites_BaseSprite___drawCore__P168628_mk(s) { +function sprites_BaseSprite___drawCore__P356046_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSprite___drawCore__P168628, depth: s.depth + 1, + parent: s, fn: sprites_BaseSprite___drawCore__P356046, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -43786,7 +44025,7 @@ function sprites_BaseSprite___drawCore__P168628_mk(s) { -function sprites_BaseSprite___visible__P168624(s) { +function sprites_BaseSprite___visible__P356042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43801,17 +44040,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSprite__C168621_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSprite__C356039_VT)) failedCast(r0); r0 = true; return leave(s, r0) default: oops() } } } -sprites_BaseSprite___visible__P168624.info = {"start":524,"length":57,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"__visible","argumentNames":["this"]} +sprites_BaseSprite___visible__P356042.info = {"start":524,"length":57,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/game/basesprite.ts","functionName":"__visible","argumentNames":["this"]} -function sprites_BaseSprite___visible__P168624_mk(s) { +function sprites_BaseSprite___visible__P356042_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSprite___visible__P168624, depth: s.depth + 1, + parent: s, fn: sprites_BaseSprite___visible__P356042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -43820,7 +44059,7 @@ function sprites_BaseSprite___visible__P168624_mk(s) { -function control_EventContext_unregisterFrameHandler__P166931(s) { +function control_EventContext_unregisterFrameHandler__P354349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43830,14 +44069,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___186529 = undefined; + s.i___373060 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventContext__C166922_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventContext__C354340_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -43863,17 +44102,17 @@ switch (step) { r0 = s.arg0.fields["frameCallbacks"]; s.tmp_5 = r0; r0 = pxsim_Array_.indexOf(s.tmp_5, s.arg1, undefined); - s.i___186529 = (r0); - r0 = (s.i___186529 > -1); + s.i___373060 = (r0); + r0 = (s.i___373060 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = helpers_arraySplice__P166627_mk(s); + s.tmp_1 = helpers_arraySplice__P354045_mk(s); r0 = s.arg0.fields["frameCallbacks"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___186529; + s.tmp_1.arg1 = s.i___373060; s.tmp_1.arg2 = 1; - s.callLocIdx = 72; s.pc = 8; return s.tmp_1; + s.callLocIdx = 78; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; case 5: @@ -43883,12 +44122,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_unregisterFrameHandler__P166931.info = {"start":5515,"length":235,"line":166,"column":8,"endLine":171,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"unregisterFrameHandler","argumentNames":["this","fn"]} +control_EventContext_unregisterFrameHandler__P354349.info = {"start":5515,"length":235,"line":166,"column":8,"endLine":171,"endColumn":9,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"unregisterFrameHandler","argumentNames":["this","fn"]} -function control_EventContext_unregisterFrameHandler__P166931_mk(s) { +function control_EventContext_unregisterFrameHandler__P354349_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_unregisterFrameHandler__P166931, depth: s.depth + 1, + parent: s, fn: control_EventContext_unregisterFrameHandler__P354349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43896,7 +44135,7 @@ function control_EventContext_unregisterFrameHandler__P166931_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - i___186529: undefined, + i___373060: undefined, arg0: undefined, arg1: undefined, } } @@ -43905,7 +44144,7 @@ function control_EventContext_unregisterFrameHandler__P166931_mk(s) { -function helpers_bufferToArray__P166719(s) { +function helpers_bufferToArray__P354137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43915,59 +44154,59 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___188070 = undefined; - s.len___188074 = undefined; - s.r___188079 = undefined; - s.i___188081 = undefined; + s.sz___374601 = undefined; + s.len___374605 = undefined; + s.r___374610 = undefined; + s.i___374612 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_sizeOfNumberFormat__P166742_mk(s); + s.tmp_0 = Buffer_sizeOfNumberFormat__P354160_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 35; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.sz___188070 = (r0); + s.sz___374601 = (r0); r0 = pxsim.BufferMethods.length(s.arg0); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.sz___188070); - s.len___188074 = (r0); + r0 = (s.tmp_0 - s.sz___374601); + s.len___374605 = (r0); r0 = pxsim_Array__mk(); - s.r___188079 = (r0); - s.i___188081 = (0); + s.r___374610 = (r0); + s.i___374612 = (0); case 1: - r0 = (s.i___188081 <= s.len___188074); + r0 = (s.i___374612 <= s.len___374605); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.r___188079; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.arg1, s.i___188081); + s.tmp_1 = r0 = s.r___374610; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.arg1, s.i___374612); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___188081 + s.sz___188070); - s.i___188081 = (r0); + r0 = (s.i___374612 + s.sz___374601); + s.i___374612 = (r0); { step = 1; continue; } case 2: - r0 = s.r___188079; + r0 = s.r___374610; return leave(s, r0) default: oops() } } } -helpers_bufferToArray__P166719.info = {"start":5411,"length":297,"line":186,"column":4,"endLine":193,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"bufferToArray","argumentNames":["buf","format"]} +helpers_bufferToArray__P354137.info = {"start":5411,"length":297,"line":186,"column":4,"endLine":193,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"bufferToArray","argumentNames":["buf","format"]} -function helpers_bufferToArray__P166719_mk(s) { +function helpers_bufferToArray__P354137_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_bufferToArray__P166719, depth: s.depth + 1, + parent: s, fn: helpers_bufferToArray__P354137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - sz___188070: undefined, - len___188074: undefined, - r___188079: undefined, - i___188081: undefined, + sz___374601: undefined, + len___374605: undefined, + r___374610: undefined, + i___374612: undefined, arg0: undefined, arg1: undefined, } } @@ -43976,7 +44215,7 @@ function helpers_bufferToArray__P166719_mk(s) { -function Render_RayCastingRender_takeoverSceneSprites__P171784(s) { +function Render_RayCastingRender_takeoverSceneSprites__P358361(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43986,41 +44225,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sc_allSprites___186137 = undefined; - s.i___186141 = undefined; - s.spr___186147 = undefined; - s.sprList___186154 = undefined; - s.particle___186206 = undefined; - s.spr___186221 = undefined; + s.sc_allSprites___372668 = undefined; + s.i___372672 = undefined; + s.spr___372678 = undefined; + s.sprList___372685 = undefined; + s.particle___372737 = undefined; + s.spr___372752 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1950; s.pc = 19; return s.tmp_0; + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1873; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; r0 = r0.fields["allSprites"]; - s.sc_allSprites___186137 = (r0); - s.i___186141 = (0); + s.sc_allSprites___372668 = (r0); + s.i___372672 = (0); case 1: - s.tmp_1 = r0 = s.i___186141; - r0 = pxsim_Array__length(s.sc_allSprites___186137); + s.tmp_1 = r0 = s.i___372672; + r0 = pxsim_Array__length(s.sc_allSprites___372668); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - r0 = pxsim_Array__getAt(s.sc_allSprites___186137, s.i___186141); - s.spr___186147 = (r0); - r0 = s.spr___186147; - r0 = checkSubtype(r0, Sprite__C168868_VT); + r0 = pxsim_Array__getAt(s.sc_allSprites___372668, s.i___372672); + s.spr___372678 = (r0); + r0 = s.spr___372678; + r0 = checkSubtype(r0, Sprite__C356286_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = s.spr___186147.fields["flags"]; + r0 = s.spr___372678.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 & 512); s.tmp_1 = r0; @@ -44033,44 +44272,44 @@ switch (step) { case 3: // jmp value (already in r0) s.tmp_3 = r0; - s.sprList___186154 = (s.tmp_3); - r0 = pxsim_Array_.indexOf(s.sprList___186154, s.spr___186147, undefined); + s.sprList___372685 = (s.tmp_3); + r0 = pxsim_Array_.indexOf(s.sprList___372685, s.spr___372678, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__push(s.sprList___186154, s.spr___186147); - s.tmp_0 = Render_RayCastingRender_getMotionZ__P171773_mk(s); + r0 = pxsim_Array__push(s.sprList___372685, s.spr___372678); + s.tmp_0 = Render_RayCastingRender_getMotionZ__P358350_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.spr___186147; + s.tmp_0.arg1 = s.spr___372678; s.tmp_0.arg2 = 0; - s.callLocIdx = 1951; s.pc = 20; return s.tmp_0; + s.callLocIdx = 1874; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, Render_RayCastingRender_takeoverSceneSprites_inline__P186178); + r0 = pxsim_pxtcore_mkAction(2, Render_RayCastingRender_takeoverSceneSprites_inline__P372709); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.spr___186147); - s.tmp_1 = Sprite_onDestroyed__P168954_mk(s); - s.tmp_1.arg0 = s.spr___186147; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.spr___372678); + s.tmp_1 = Sprite_onDestroyed__P356372_mk(s); + s.tmp_1.arg0 = s.spr___372678; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1952; s.pc = 21; return s.tmp_1; + s.callLocIdx = 1875; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; case 4: case 5: { step = 17; continue; } case 6: - r0 = s.spr___186147; - r0 = checkSubtype(r0, particles_ParticleSource__C169678_VT); + r0 = s.spr___372678; + r0 = checkSubtype(r0, particles_ParticleSource__C357096_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.particle___186206 = (s.spr___186147); + s.particle___372737 = (s.spr___372678); r0 = s.arg0.fields["spriteParticles"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.particle___186206, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.particle___372737, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -44079,18 +44318,18 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.particle___186206.fields["anchor"]; - r0 = checkSubtype(r0, Sprite__C168868_VT); + r0 = s.particle___372737.fields["anchor"]; + r0 = checkSubtype(r0, Sprite__C356286_VT); case 8: // jmp value (already in r0) s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 11; continue; } - r0 = s.particle___186206.fields["anchor"]; - s.spr___186221 = (r0); + r0 = s.particle___372737.fields["anchor"]; + s.spr___372752 = (r0); r0 = s.arg0.fields["sprites"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.spr___186221, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.spr___372752, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 >= 0); s.tmp_0 = r0; @@ -44098,12 +44337,12 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["spriteParticles"]; s.tmp_3 = r0; - r0 = s.spr___186221.fields["id"]; + r0 = s.spr___372752.fields["id"]; s.tmp_4 = r0; - r0 = pxsim_Array_.setAt(s.tmp_3, s.tmp_4, s.particle___186206); + r0 = pxsim_Array_.setAt(s.tmp_3, s.tmp_4, s.particle___372737); r0 = s.arg0.fields["tempSprite"]; s.tmp_0 = r0; - r0 = (s.particle___186206).fields["anchor"] = (s.tmp_0); + r0 = (s.particle___372737).fields["anchor"] = (s.tmp_0); case 9: case 10: case 11: @@ -44112,7 +44351,7 @@ switch (step) { case 13: r0 = s.arg0.fields["spriteLikes"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.spr___186147, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.spr___372678, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -44120,46 +44359,46 @@ switch (step) { if (!r0) { step = 14; continue; } r0 = s.arg0.fields["spriteLikes"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.spr___186147); + r0 = pxsim_Array__push(s.tmp_3, s.spr___372678); case 14: case 15: case 16: case 17: - r0 = pxsim_Array_.removeElement(s.sc_allSprites___186137, s.spr___186147); + r0 = pxsim_Array_.removeElement(s.sc_allSprites___372668, s.spr___372678); { step = 1; continue; } case 18: - r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_takeoverSceneSprites_inline__P186261); + r0 = pxsim_pxtcore_mkAction(1, Render_RayCastingRender_takeoverSceneSprites_inline__P372792); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); r0 = s.arg0.fields["sprites"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 1954; s.pc = 22; return s.tmp_1; + s.callLocIdx = 1877; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_takeoverSceneSprites__P171784.info = {"start":7597,"length":1974,"line":244,"column":8,"endLine":282,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"takeoverSceneSprites","argumentNames":["this"]} +Render_RayCastingRender_takeoverSceneSprites__P358361.info = {"start":7597,"length":1974,"line":244,"column":8,"endLine":282,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"takeoverSceneSprites","argumentNames":["this"]} -function Render_RayCastingRender_takeoverSceneSprites__P171784_mk(s) { +function Render_RayCastingRender_takeoverSceneSprites__P358361_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_takeoverSceneSprites__P171784, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_takeoverSceneSprites__P358361, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - sc_allSprites___186137: undefined, - i___186141: undefined, - spr___186147: undefined, - sprList___186154: undefined, - particle___186206: undefined, - spr___186221: undefined, + sc_allSprites___372668: undefined, + i___372672: undefined, + spr___372678: undefined, + sprList___372685: undefined, + particle___372737: undefined, + spr___372752: undefined, arg0: undefined, } } @@ -44167,7 +44406,7 @@ function Render_RayCastingRender_takeoverSceneSprites__P171784_mk(s) { -function Render_RayCastingRender_takeoverSceneSprites_inline__P186178(s) { +function Render_RayCastingRender_takeoverSceneSprites_inline__P372709(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44177,7 +44416,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sayRenderer___186189 = undefined; + s.sayRenderer___372720 = undefined; r0 = s.caps[0].fields["sprites"]; s.tmp_0 = r0; r0 = pxsim_Array_.removeElement(s.tmp_0, s.caps[1]); @@ -44189,15 +44428,15 @@ switch (step) { r0 = s.caps[1].fields["id"]; s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.sayRenderer___186189 = (r0); - r0 = pxsim_numops_toBoolDecr(s.sayRenderer___186189); + s.sayRenderer___372720 = (r0); + r0 = pxsim_numops_toBoolDecr(s.sayRenderer___372720); if (!r0) { step = 1; continue; } r0 = s.caps[0].fields["sayRederers"]; s.tmp_0 = r0; - r0 = pxsim_Array_.removeElement(s.tmp_0, s.sayRenderer___186189); - s.tmp_0 = sprites_BaseSpriteSayRenderer__C168786_v2_1_mk(s); - s.tmp_0.arg0 = s.sayRenderer___186189; - if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(s.tmp_0.arg0); + r0 = pxsim_Array_.removeElement(s.tmp_0, s.sayRenderer___372720); + s.tmp_0 = sprites_BaseSpriteSayRenderer__C356204_v2_1_mk(s); + s.tmp_0.arg0 = s.sayRenderer___372720; + if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.destroy; s.pc = 3; return s.tmp_0; case 3: @@ -44208,23 +44447,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_takeoverSceneSprites_inline__P186178.info = {"start":8129,"length":511,"line":253,"column":40,"endLine":261,"endColumn":25,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} +Render_RayCastingRender_takeoverSceneSprites_inline__P372709.info = {"start":8129,"length":511,"line":253,"column":40,"endLine":261,"endColumn":25,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":[]} -function Render_RayCastingRender_takeoverSceneSprites_inline__P186178_mk(s) { +function Render_RayCastingRender_takeoverSceneSprites_inline__P372709_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_takeoverSceneSprites_inline__P186178, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_takeoverSceneSprites_inline__P372709, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - sayRenderer___186189: undefined, + sayRenderer___372720: undefined, } } -function Render_RayCastingRender_takeoverSceneSprites_inline__P186261(s) { +function Render_RayCastingRender_takeoverSceneSprites_inline__P372792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44240,10 +44479,10 @@ switch (step) { } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 1; continue; } - s.tmp_0 = Render_RayCastingRender_takeoverSayRenderOfSprite__P171785_mk(s); + s.tmp_0 = Render_RayCastingRender_takeoverSayRenderOfSprite__P358362_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1953; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1876; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: @@ -44252,12 +44491,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_takeoverSceneSprites_inline__P186261.info = {"start":9455,"length":105,"line":278,"column":33,"endLine":281,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} +Render_RayCastingRender_takeoverSceneSprites_inline__P372792.info = {"start":9455,"length":105,"line":278,"column":33,"endLine":281,"endColumn":13,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"inline","argumentNames":["spr"]} -function Render_RayCastingRender_takeoverSceneSprites_inline__P186261_mk(s) { +function Render_RayCastingRender_takeoverSceneSprites_inline__P372792_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_takeoverSceneSprites_inline__P186261, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_takeoverSceneSprites_inline__P372792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -44267,7 +44506,7 @@ function Render_RayCastingRender_takeoverSceneSprites_inline__P186261_mk(s) { -function Render_RayCastingRender_takeoverSayRenderOfSprite__P171785(s) { +function Render_RayCastingRender_takeoverSayRenderOfSprite__P358362(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44277,24 +44516,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sprite_as_any___186268 = undefined; + s.sprite_as_any___372799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); - s.sprite_as_any___186268 = (s.arg1); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); + s.sprite_as_any___372799 = (s.arg1); s.tmp_1 = if_sayRenderer_1_mk(s); - s.tmp_1.arg0 = s.sprite_as_any___186268; + s.tmp_1.arg0 = s.sprite_as_any___372799; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sayRenderer"); } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["sayRenderer"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["sayRenderer"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1955; s.pc = 3; return s.tmp_1; } + else { s.callLocIdx = 1878; s.pc = 3; return s.tmp_1; } } case 3: r0 = s.retval; @@ -44306,14 +44545,14 @@ switch (step) { r0 = s.arg1.fields["id"]; s.tmp_3 = r0; s.tmp_5 = if_sayRenderer_1_mk(s); - s.tmp_5.arg0 = s.sprite_as_any___186268; + s.tmp_5.arg0 = s.sprite_as_any___372799; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "sayRenderer"); } else { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["sayRenderer"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["sayRenderer"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1956; s.pc = 4; return s.tmp_5; } + else { s.callLocIdx = 1879; s.pc = 4; return s.tmp_5; } } case 4: r0 = s.retval; @@ -44324,21 +44563,21 @@ switch (step) { r0 = s.arg1.fields["id"]; s.tmp_1 = r0; s.tmp_3 = if_sayEndTime_1_mk(s); - s.tmp_3.arg0 = s.sprite_as_any___186268; + s.tmp_3.arg0 = s.sprite_as_any___372799; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "sayEndTime"); } else { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["sayEndTime"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["sayEndTime"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1957; s.pc = 5; return s.tmp_3; } + else { s.callLocIdx = 1880; s.pc = 5; return s.tmp_3; } } case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, s.tmp_1, s.tmp_2); s.tmp_0 = if_sayRenderer_2_mk(s); - s.tmp_0.arg0 = s.sprite_as_any___186268; + s.tmp_0.arg0 = s.sprite_as_any___372799; s.tmp_0.arg1 = undefined; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "sayRenderer", s.tmp_0.arg1); @@ -44346,12 +44585,12 @@ switch (step) { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["set/sayRenderer"]; if (s.tmp_0.fn === null) { s.tmp_0.arg0.fields["sayRenderer"] = s.tmp_0.arg1; } else if (s.tmp_0.fn === undefined) { failedCast(s.tmp_0.arg0) } - else { s.callLocIdx = 1958; s.pc = 6; return s.tmp_0; } + else { s.callLocIdx = 1881; s.pc = 6; return s.tmp_0; } } case 6: r0 = s.retval; s.tmp_0 = if_sayEndTime_2_mk(s); - s.tmp_0.arg0 = s.sprite_as_any___186268; + s.tmp_0.arg0 = s.sprite_as_any___372799; s.tmp_0.arg1 = undefined; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "sayEndTime", s.tmp_0.arg1); @@ -44359,7 +44598,7 @@ switch (step) { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["set/sayEndTime"]; if (s.tmp_0.fn === null) { s.tmp_0.arg0.fields["sayEndTime"] = s.tmp_0.arg1; } else if (s.tmp_0.fn === undefined) { failedCast(s.tmp_0.arg0) } - else { s.callLocIdx = 1959; s.pc = 7; return s.tmp_0; } + else { s.callLocIdx = 1882; s.pc = 7; return s.tmp_0; } } case 7: r0 = s.retval; @@ -44369,12 +44608,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_takeoverSayRenderOfSprite__P171785.info = {"start":9580,"length":413,"line":283,"column":8,"endLine":291,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"takeoverSayRenderOfSprite","argumentNames":["this","sprite"]} +Render_RayCastingRender_takeoverSayRenderOfSprite__P358362.info = {"start":9580,"length":413,"line":283,"column":8,"endLine":291,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"takeoverSayRenderOfSprite","argumentNames":["this","sprite"]} -function Render_RayCastingRender_takeoverSayRenderOfSprite__P171785_mk(s) { +function Render_RayCastingRender_takeoverSayRenderOfSprite__P358362_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_takeoverSayRenderOfSprite__P171785, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_takeoverSayRenderOfSprite__P358362, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44382,7 +44621,7 @@ function Render_RayCastingRender_takeoverSayRenderOfSprite__P171785_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sprite_as_any___186268: undefined, + sprite_as_any___372799: undefined, arg0: undefined, arg1: undefined, } } @@ -44391,7 +44630,7 @@ function Render_RayCastingRender_takeoverSayRenderOfSprite__P171785_mk(s) { -function Sprite_onDestroyed__P168954(s) { +function Sprite_onDestroyed__P356372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44407,18 +44646,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = (s.arg0).fields["destroyHandler"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -Sprite_onDestroyed__P168954.info = {"start":26089,"length":78,"line":845,"column":4,"endLine":847,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"onDestroyed","argumentNames":["this","handler"]} +Sprite_onDestroyed__P356372.info = {"start":26089,"length":78,"line":845,"column":4,"endLine":847,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"onDestroyed","argumentNames":["this","handler"]} -function Sprite_onDestroyed__P168954_mk(s) { +function Sprite_onDestroyed__P356372_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_onDestroyed__P168954, depth: s.depth + 1, + parent: s, fn: Sprite_onDestroyed__P356372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -44428,7 +44667,7 @@ function Sprite_onDestroyed__P168954_mk(s) { -function sprites_BaseSpriteSayRenderer_destroy__P168790(s) { +function sprites_BaseSpriteSayRenderer_destroy__P356208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44443,17 +44682,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_BaseSpriteSayRenderer_destroy__P168790.info = {"start":328,"length":22,"line":13,"column":8,"endLine":15,"endColumn":9,"fileName":"pxt_modules/game/spritesay.ts","functionName":"destroy","argumentNames":["this"]} +sprites_BaseSpriteSayRenderer_destroy__P356208.info = {"start":328,"length":22,"line":13,"column":8,"endLine":15,"endColumn":9,"fileName":"pxt_modules/game/spritesay.ts","functionName":"destroy","argumentNames":["this"]} -function sprites_BaseSpriteSayRenderer_destroy__P168790_mk(s) { +function sprites_BaseSpriteSayRenderer_destroy__P356208_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSpriteSayRenderer_destroy__P168790, depth: s.depth + 1, + parent: s, fn: sprites_BaseSpriteSayRenderer_destroy__P356208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -44462,7 +44701,7 @@ function sprites_BaseSpriteSayRenderer_destroy__P168790_mk(s) { -function Render_RayCastingRender_updateViewZPos__P171783(s) { +function Render_RayCastingRender_updateViewZPos__P358360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44477,7 +44716,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["spriteMotionZ"]; s.tmp_4 = r0; @@ -44499,12 +44738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_updateViewZPos__P171783.info = {"start":7438,"length":149,"line":240,"column":8,"endLine":242,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"updateViewZPos","argumentNames":["this"]} +Render_RayCastingRender_updateViewZPos__P358360.info = {"start":7438,"length":149,"line":240,"column":8,"endLine":242,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"updateViewZPos","argumentNames":["this"]} -function Render_RayCastingRender_updateViewZPos__P171783_mk(s) { +function Render_RayCastingRender_updateViewZPos__P358360_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_updateViewZPos__P171783, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_updateViewZPos__P358360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44520,7 +44759,7 @@ function Render_RayCastingRender_updateViewZPos__P171783_mk(s) { -function Render_RayCastingRender_viewMode__P171781(s) { +function Render_RayCastingRender_viewMode__P358358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44535,18 +44774,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["_viewMode"]; return leaveAccessor(s, r0) default: oops() } } } -Render_RayCastingRender_viewMode__P171781.info = {"start":7280,"length":70,"line":232,"column":8,"endLine":234,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"viewMode","argumentNames":["this"]} -Render_RayCastingRender_viewMode__P171781.isGetter = true; +Render_RayCastingRender_viewMode__P358358.info = {"start":7280,"length":70,"line":232,"column":8,"endLine":234,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"viewMode","argumentNames":["this"]} +Render_RayCastingRender_viewMode__P358358.isGetter = true; -function Render_RayCastingRender_viewMode__P171781_mk(s) { +function Render_RayCastingRender_viewMode__P358358_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_viewMode__P171781, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_viewMode__P358358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -44555,7 +44794,7 @@ function Render_RayCastingRender_viewMode__P171781_mk(s) { -function scene_cameraFollowSprite__P169417(s) { +function scene_cameraFollowSprite__P356835(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44565,38 +44804,38 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___186107 = undefined; + s.scene___372638 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1175; s.pc = 1; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1182; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scene___186107 = (r0); - r0 = s.scene___186107.fields["camera"]; + s.scene___372638 = (r0); + r0 = s.scene___372638.fields["camera"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["sprite"] = (s.arg0); - s.tmp_0 = scene_Camera_update__P169325_mk(s); - r0 = s.scene___186107.fields["camera"]; + s.tmp_0 = scene_Camera_update__P356743_mk(s); + r0 = s.scene___372638.fields["camera"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 1176; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1183; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_cameraFollowSprite__P169417.info = {"start":4010,"length":170,"line":143,"column":4,"endLine":147,"endColumn":5,"fileName":"pxt_modules/game/scenes.ts","functionName":"cameraFollowSprite","argumentNames":["sprite"]} +scene_cameraFollowSprite__P356835.info = {"start":4010,"length":170,"line":143,"column":4,"endLine":147,"endColumn":5,"fileName":"pxt_modules/game/scenes.ts","functionName":"cameraFollowSprite","argumentNames":["sprite"]} -function scene_cameraFollowSprite__P169417_mk(s) { +function scene_cameraFollowSprite__P356835_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_cameraFollowSprite__P169417, depth: s.depth + 1, + parent: s, fn: scene_cameraFollowSprite__P356835, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - scene___186107: undefined, + scene___372638: undefined, arg0: undefined, } } @@ -44604,7 +44843,7 @@ function scene_cameraFollowSprite__P169417_mk(s) { -function tiles_TileMap_addEventListener__P169287(s) { +function tiles_TileMap_addEventListener__P356705(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44614,9 +44853,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___186316 = undefined; - s.unnamed830___U1 = undefined; - s.unnamed831___U2 = undefined; + s.eventHandler___372847 = undefined; + s.unnamed1646___U1 = undefined; + s.unnamed1647___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -44624,7 +44863,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["handlerState"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -44639,19 +44878,19 @@ switch (step) { r0 = (s.tmp_3).fields["handlerState"] = (s.tmp_4); case 1: case 2: - s.eventHandler___186316 = (undefined); + s.eventHandler___372847 = (undefined); r0 = s.arg0.fields["handlerState"]; - s.unnamed830___U1 = (r0); - s.unnamed831___U2 = (0); + s.unnamed1646___U1 = (r0); + s.unnamed1647___U2 = (0); case 3: - s.tmp_0 = r0 = s.unnamed831___U2; - r0 = pxsim_Array__length(s.unnamed830___U1); + s.tmp_0 = r0 = s.unnamed1647___U2; + r0 = pxsim_Array__length(s.unnamed1646___U1); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } - r0 = pxsim_Array__getAt(s.unnamed830___U1, s.unnamed831___U2); - s.eventHandler___186316 = (r0); - r0 = s.eventHandler___186316.fields["event"]; + r0 = pxsim_Array__getAt(s.unnamed1646___U1, s.unnamed1647___U2); + s.eventHandler___372847 = (r0); + r0 = s.eventHandler___372847.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -44660,7 +44899,7 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.eventHandler___186316.fields["callback"]; + r0 = s.eventHandler___372847.fields["callback"]; s.tmp_4 = r0; r0 = (s.tmp_4 === s.arg2); case 5: @@ -44671,18 +44910,18 @@ switch (step) { { step = 9; continue; } case 6: case 7: - r0 = (s.unnamed831___U2 + 1); - s.unnamed831___U2 = (r0); + r0 = (s.unnamed1647___U2 + 1); + s.unnamed1647___U2 = (r0); { step = 3; continue; } case 8: - s.unnamed830___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(tiles_TileMapEventHandler__C169260_VT); + s.unnamed1646___U1 = (undefined); + r0 = pxsim_pxtcore_mkClassInstance(tiles_TileMapEventHandler__C356678_VT); s.tmp_6 = r0; - s.tmp_7 = tiles_TileMapEventHandler_constructor__P169261_mk(s); + s.tmp_7 = tiles_TileMapEventHandler_constructor__P356679_mk(s); s.tmp_7.arg0 = s.tmp_6; s.tmp_7.arg1 = s.arg1; s.tmp_7.arg2 = s.arg2; - s.callLocIdx = 1099; s.pc = 10; return s.tmp_7; + s.callLocIdx = 1106; s.pc = 10; return s.tmp_7; case 10: r0 = s.retval; r0 = s.arg0.fields["handlerState"]; @@ -44693,12 +44932,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMap_addEventListener__P169287.info = {"start":17616,"length":401,"line":557,"column":8,"endLine":564,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"addEventListener","argumentNames":["this","event","handler"]} +tiles_TileMap_addEventListener__P356705.info = {"start":17616,"length":401,"line":557,"column":8,"endLine":564,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"addEventListener","argumentNames":["this","event","handler"]} -function tiles_TileMap_addEventListener__P169287_mk(s) { +function tiles_TileMap_addEventListener__P356705_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_addEventListener__P169287, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_addEventListener__P356705, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44709,2348 +44948,19 @@ function tiles_TileMap_addEventListener__P169287_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - eventHandler___186316: undefined, - unnamed830___U1: undefined, - unnamed831___U2: undefined, - arg0: undefined, - arg1: undefined, - arg2: undefined, -} } - - - - - -function tiles_TileMapEventHandler_constructor__P169261(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMapEventHandler__C169260_VT)) failedCast(r0); - r0 = (s.arg0).fields["event"] = (s.arg1); - r0 = (s.arg0).fields["callback"] = (s.arg2); - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -tiles_TileMapEventHandler_constructor__P169261.info = {"start":8593,"length":88,"line":289,"column":8,"endLine":289,"endColumn":96,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["this","event","callback"]} - -function tiles_TileMapEventHandler_constructor__P169261_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: tiles_TileMapEventHandler_constructor__P169261, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - arg0: undefined, - arg1: undefined, - arg2: undefined, -} } - - - - - -function scene_Background_addLayer__P169201(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.layer___186032 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.arg3 = (s.lambdaArgs[3]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, scene_Background__C169196_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(scene_BackgroundLayer__C169206_VT); - s.tmp_0 = r0; - s.tmp_1 = scene_BackgroundLayer_constructor__P169213_mk(s); - s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.arg2; - s.tmp_1.arg2 = s.arg3; - s.tmp_1.arg3 = s.arg1; - s.callLocIdx = 1007; s.pc = 1; return s.tmp_1; - case 1: - r0 = s.retval; - s.layer___186032 = (s.tmp_0); - r0 = s.arg0.fields["_layers"]; - s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.layer___186032); - s.tmp_0 = helpers_arraySort__P166632_mk(s); - r0 = s.arg0.fields["_layers"]; - s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = scene_Background_addLayer_inline__P186046; - s.callLocIdx = 1008; s.pc = 2; return s.tmp_0; - case 2: - r0 = s.retval; - r0 = s.layer___186032; - return leave(s, r0) - default: oops() -} } } -scene_Background_addLayer__P169201.info = {"start":509,"length":292,"line":26,"column":8,"endLine":31,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"addLayer","argumentNames":["this","pic","distance","alignment"]} - -function scene_Background_addLayer__P169201_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: scene_Background_addLayer__P169201, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - layer___186032: undefined, - arg0: undefined, - arg1: undefined, - arg2: undefined, - arg3: undefined, -} } - - - - - -function scene_Background_addLayer_inline__P186046(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - r0 = s.arg1.fields["distance"]; - s.tmp_0 = r0; - r0 = s.arg0.fields["distance"]; - s.tmp_1 = r0; - r0 = (s.tmp_0 - s.tmp_1); - return leave(s, r0) - default: oops() -} } } -scene_Background_addLayer_inline__P186046.info = {"start":730,"length":33,"line":29,"column":30,"endLine":29,"endColumn":63,"fileName":"pxt_modules/game/background.ts","functionName":"inline","argumentNames":["a","b"]} - -function scene_Background_addLayer_inline__P186046_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: scene_Background_addLayer_inline__P186046, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - arg0: undefined, - arg1: undefined, -} } - - - - - -function scene_BackgroundLayer_constructor__P169213(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.arg3 = (s.lambdaArgs[3]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, scene_BackgroundLayer__C169206_VT)) failedCast(r0); - s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Math_max__P166657_mk(s); - s.tmp_2.arg0 = 1; - s.tmp_2.arg1 = s.arg1; - s.callLocIdx = 1011; s.pc = 7; return s.tmp_2; - case 7: - r0 = s.retval; - s.tmp_1 = r0; - r0 = (s.tmp_0).fields["distance"] = (s.tmp_1); - r0 = (s.arg0).fields["img"] = (s.arg3); - s.tmp_0 = r0 = s.arg2; - r0 = pxsim_pxtcore.switch_eq(5, s.tmp_0); - if (r0) { step = 1; continue; } - r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); - if (r0) { step = 2; continue; } - r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); - if (r0) { step = 3; continue; } - r0 = pxsim_pxtcore.switch_eq(3, s.tmp_0); - if (r0) { step = 4; continue; } - r0 = pxsim_pxtcore.switch_eq(4, s.tmp_0); - if (r0) { step = 5; continue; } - r0 = s.tmp_0; - { step = 6; continue; } - case 1: - r0 = (s.arg0).fields["repeatX"] = (true); - r0 = (s.arg0).fields["repeatY"] = (true); - r0 = (s.arg0).fields["alignX"] = (5); - r0 = (s.arg0).fields["alignY"] = (5); - { step = 6; continue; } - case 2: - case 3: - r0 = (s.arg0).fields["repeatX"] = (false); - r0 = (s.arg0).fields["repeatY"] = (true); - r0 = (s.arg0).fields["alignX"] = (s.arg2); - r0 = (s.arg0).fields["alignY"] = (5); - { step = 6; continue; } - case 4: - case 5: - r0 = (s.arg0).fields["repeatX"] = (true); - r0 = (s.arg0).fields["repeatY"] = (false); - r0 = (s.arg0).fields["alignX"] = (5); - r0 = (s.arg0).fields["alignY"] = (s.arg2); - case 6: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -scene_BackgroundLayer_constructor__P169213.info = {"start":1936,"length":1117,"line":72,"column":8,"endLine":97,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"inline","argumentNames":["this","distance","alignment","img"]} - -function scene_BackgroundLayer_constructor__P169213_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: scene_BackgroundLayer_constructor__P169213, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, + eventHandler___372847: undefined, + unnamed1646___U1: undefined, + unnamed1647___U2: undefined, arg0: undefined, arg1: undefined, arg2: undefined, - arg3: undefined, -} } - - - - - -function controller___internal_initVibration__P174784(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - r0 = pxsim_numops_toBoolDecr(globals.vibrationPin___174781); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - r0 = pxsim.pins.pinByCfg(76); - globals.vibrationPin___174781 = (r0); - case 1: - case 2: - globals.vibrationEnd___174782 = (-1); - s.tmp_0 = control_EventContext_registerFrameHandler__P166930_mk(s); - r0 = s.arg0.fields["eventContext"]; - s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = 20; - s.tmp_0.arg2 = controller___internal_updateVibration__P174783; - s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; - case 3: - r0 = s.retval; - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -controller___internal_initVibration__P174784.info = {"start":5979,"length":250,"line":177,"column":4,"endLine":182,"endColumn":5,"fileName":"pxt_modules/controller/controllerimpl.ts","functionName":"initVibration","argumentNames":["s"]} - -function controller___internal_initVibration__P174784_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller___internal_initVibration__P174784, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - arg0: undefined, -} } - - - - - -function controller___internal_updateVibration__P174783(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - r0 = (globals.vibrationEnd___174782 > 0); - s.tmp_0 = r0; - r0 = pxsim_numops_toBool(s.tmp_0); - if (r0) { step = 1; continue; } - r0 = s.tmp_0; - { step = 2; continue; } - case 1: - s.tmp_1 = r0 = globals.vibrationEnd___174782; - r0 = pxsim.control.millis(); - s.tmp_2 = r0; - r0 = (s.tmp_1 < s.tmp_2); - case 2: - // jmp value (already in r0) - s.tmp_3 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_3); - if (!r0) { step = 5; continue; } - r0 = pxsim_numops_toBoolDecr(globals.vibrationPin___174781); - if (!r0) { step = 3; continue; } - r0 = pxsim.DigitalInOutPinMethods.digitalWrite(globals.vibrationPin___174781, false); - case 3: - case 4: - globals.vibrationEnd___174782 = (-1); - case 5: - case 6: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -controller___internal_updateVibration__P174783.info = {"start":5711,"length":262,"line":168,"column":4,"endLine":175,"endColumn":5,"fileName":"pxt_modules/controller/controllerimpl.ts","functionName":"updateVibration","argumentNames":[]} - -function controller___internal_updateVibration__P174783_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller___internal_updateVibration__P174783, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, -} } - - - - - -function controller_initController__P174772(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - s.tmp_0 = control_EventContext_registerFrameHandler__P166930_mk(s); - r0 = s.arg0.fields["eventContext"]; - s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = 13; - s.tmp_0.arg2 = controller_updateController__P174771; - s.callLocIdx = 1931; s.pc = 1; return s.tmp_0; - case 1: - r0 = s.retval; - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -controller_initController__P174772.info = {"start":1764,"length":144,"line":54,"column":4,"endLine":56,"endColumn":5,"fileName":"pxt_modules/controller/state.ts","functionName":"initController","argumentNames":["s"]} - -function controller_initController__P174772_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_initController__P174772, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - arg0: undefined, -} } - - - - - -function controller_updateController__P174771(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.state___188137 = undefined; - s.handler___188144 = undefined; - s.customHandler___188161 = undefined; - s.handler___188187 = undefined; - s.tmp_0 = controller_sceneState__P171637_mk(s); - s.callLocIdx = 1910; s.pc = 19; return s.tmp_0; - case 19: - r0 = s.retval; - s.state___188137 = (r0); - s.tmp_2 = if_lastGesture_1_mk(s); - s.tmp_2.arg0 = s.state___188137; - if (!s.tmp_2.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "lastGesture"); - } else { - s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["lastGesture"]; - if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["lastGesture"]; } - else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1911; s.pc = 20; return s.tmp_2; } - } - case 20: - r0 = s.retval; - s.tmp_1 = r0; - r0 = (s.tmp_1 !== undefined); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 5; continue; } - s.tmp_4 = if_gestureHandlers_1_mk(s); - s.tmp_4.arg0 = s.state___188137; - if (!s.tmp_4.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "gestureHandlers"); - } else { - s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["gestureHandlers"]; - if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["gestureHandlers"]; } - else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 1912; s.pc = 21; return s.tmp_4; } - } - case 21: - r0 = s.retval; - s.tmp_3 = r0; - r0 = pxsim_numops_toBool(s.tmp_3); - if (r0) { step = 1; continue; } - r0 = s.tmp_3; - { step = 2; continue; } - case 1: - s.tmp_6 = if_gestureHandlers_1_mk(s); - s.tmp_6.arg0 = s.state___188137; - if (!s.tmp_6.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "gestureHandlers"); - } else { - s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["gestureHandlers"]; - if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["gestureHandlers"]; } - else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1913; s.pc = 22; return s.tmp_6; } - } - case 22: - r0 = s.retval; - s.tmp_5 = r0; - s.tmp_8 = if_lastGesture_1_mk(s); - s.tmp_8.arg0 = s.state___188137; - if (!s.tmp_8.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "lastGesture"); - } else { - s.tmp_8.fn = s.tmp_8.arg0.vtable.iface["lastGesture"]; - if (s.tmp_8.fn == null) { s.retval = s.tmp_8.arg0.fields["lastGesture"]; } - else if (!s.tmp_8.fn.isGetter) { s.retval = bind(s.tmp_8); } - else { s.callLocIdx = 1914; s.pc = 23; return s.tmp_8; } - } - case 23: - r0 = s.retval; - s.tmp_7 = r0; - r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_5, s.tmp_7); - case 2: - // jmp value (already in r0) - s.tmp_9 = r0; - s.handler___188144 = (s.tmp_9); - r0 = pxsim_numops_toBoolDecr(s.handler___188144); - if (!r0) { step = 3; continue; } - s.tmp_0 = if_lastGesture_2_mk(s); - s.tmp_0.arg0 = s.state___188137; - s.tmp_0.arg1 = undefined; - if (!s.tmp_0.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "lastGesture", s.tmp_0.arg1); - } else { - s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["set/lastGesture"]; - if (s.tmp_0.fn === null) { s.tmp_0.arg0.fields["lastGesture"] = s.tmp_0.arg1; } - else if (s.tmp_0.fn === undefined) { failedCast(s.tmp_0.arg0) } - else { s.callLocIdx = 1915; s.pc = 24; return s.tmp_0; } - } - case 24: - r0 = s.retval; - s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.handler___188144; - setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1916; s.pc = 25; return s.tmp_0; - case 25: - r0 = s.retval; - case 3: - case 4: - case 5: - case 6: - s.tmp_2 = if_lastCustomGesture_1_mk(s); - s.tmp_2.arg0 = s.state___188137; - if (!s.tmp_2.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "lastCustomGesture"); - } else { - s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["lastCustomGesture"]; - if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["lastCustomGesture"]; } - else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1917; s.pc = 26; return s.tmp_2; } - } - case 26: - r0 = s.retval; - s.tmp_1 = r0; - r0 = (s.tmp_1 !== undefined); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 11; continue; } - s.tmp_4 = if_customGestureHandlers_1_mk(s); - s.tmp_4.arg0 = s.state___188137; - if (!s.tmp_4.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "customGestureHandlers"); - } else { - s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["customGestureHandlers"]; - if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["customGestureHandlers"]; } - else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 1918; s.pc = 27; return s.tmp_4; } - } - case 27: - r0 = s.retval; - s.tmp_3 = r0; - r0 = pxsim_numops_toBool(s.tmp_3); - if (r0) { step = 7; continue; } - r0 = s.tmp_3; - { step = 8; continue; } - case 7: - s.tmp_6 = if_customGestureHandlers_1_mk(s); - s.tmp_6.arg0 = s.state___188137; - if (!s.tmp_6.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "customGestureHandlers"); - } else { - s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["customGestureHandlers"]; - if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["customGestureHandlers"]; } - else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1919; s.pc = 28; return s.tmp_6; } - } - case 28: - r0 = s.retval; - s.tmp_5 = r0; - s.tmp_8 = if_lastCustomGesture_1_mk(s); - s.tmp_8.arg0 = s.state___188137; - if (!s.tmp_8.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "lastCustomGesture"); - } else { - s.tmp_8.fn = s.tmp_8.arg0.vtable.iface["lastCustomGesture"]; - if (s.tmp_8.fn == null) { s.retval = s.tmp_8.arg0.fields["lastCustomGesture"]; } - else if (!s.tmp_8.fn.isGetter) { s.retval = bind(s.tmp_8); } - else { s.callLocIdx = 1920; s.pc = 29; return s.tmp_8; } - } - case 29: - r0 = s.retval; - s.tmp_7 = r0; - r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_5, s.tmp_7); - case 8: - // jmp value (already in r0) - s.tmp_9 = r0; - s.customHandler___188161 = (s.tmp_9); - r0 = pxsim_numops_toBoolDecr(s.customHandler___188161); - if (!r0) { step = 9; continue; } - s.tmp_0 = if_lastCustomGesture_2_mk(s); - s.tmp_0.arg0 = s.state___188137; - s.tmp_0.arg1 = undefined; - if (!s.tmp_0.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "lastCustomGesture", s.tmp_0.arg1); - } else { - s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["set/lastCustomGesture"]; - if (s.tmp_0.fn === null) { s.tmp_0.arg0.fields["lastCustomGesture"] = s.tmp_0.arg1; } - else if (s.tmp_0.fn === undefined) { failedCast(s.tmp_0.arg0) } - else { s.callLocIdx = 1921; s.pc = 30; return s.tmp_0; } - } - case 30: - r0 = s.retval; - s.tmp_0 = if_handler_1_mk(s); - s.tmp_0.arg0 = s.customHandler___188161; - if (!s.tmp_0.arg0.vtable.iface) { - setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "handler"), 1); - s.callLocIdx = 1922; s.pc = 31; return s.tmp_0; - } else { - s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["handler"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 1); s.callLocIdx = 1922; s.pc = 31; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1922; s.pc = 31; return s.tmp_0;; } - else { s.callLocIdx = 1922; s.pc = 31; return s.tmp_0; } - } - case 31: - r0 = s.retval; - case 9: - case 10: - case 11: - case 12: - s.tmp_1 = if_lightHandlers_1_mk(s); - s.tmp_1.arg0 = s.state___188137; - if (!s.tmp_1.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "lightHandlers"); - } else { - s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["lightHandlers"]; - if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["lightHandlers"]; } - else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1923; s.pc = 32; return s.tmp_1; } - } - case 32: - r0 = s.retval; - s.tmp_0 = r0; - r0 = pxsim_numops_toBool(s.tmp_0); - if (r0) { step = 13; continue; } - r0 = s.tmp_0; - { step = 14; continue; } - case 13: - s.tmp_3 = if_lastLightCondition_1_mk(s); - s.tmp_3.arg0 = s.state___188137; - if (!s.tmp_3.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "lastLightCondition"); - } else { - s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["lastLightCondition"]; - if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["lastLightCondition"]; } - else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1924; s.pc = 33; return s.tmp_3; } - } - case 33: - r0 = s.retval; - s.tmp_2 = r0; - r0 = (s.tmp_2 !== undefined); - case 14: - // jmp value (already in r0) - s.tmp_4 = r0; - r0 = pxsim_numops_toBool(s.tmp_4); - if (r0) { step = 15; continue; } - r0 = s.tmp_4; - { step = 16; continue; } - case 15: - s.tmp_6 = if_lightHandlers_1_mk(s); - s.tmp_6.arg0 = s.state___188137; - if (!s.tmp_6.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "lightHandlers"); - } else { - s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["lightHandlers"]; - if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["lightHandlers"]; } - else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1925; s.pc = 34; return s.tmp_6; } - } - case 34: - r0 = s.retval; - s.tmp_5 = r0; - s.tmp_8 = if_lastLightCondition_1_mk(s); - s.tmp_8.arg0 = s.state___188137; - if (!s.tmp_8.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "lastLightCondition"); - } else { - s.tmp_8.fn = s.tmp_8.arg0.vtable.iface["lastLightCondition"]; - if (s.tmp_8.fn == null) { s.retval = s.tmp_8.arg0.fields["lastLightCondition"]; } - else if (!s.tmp_8.fn.isGetter) { s.retval = bind(s.tmp_8); } - else { s.callLocIdx = 1926; s.pc = 35; return s.tmp_8; } - } - case 35: - r0 = s.retval; - s.tmp_7 = r0; - r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_5, s.tmp_7); - case 16: - // jmp value (already in r0) - s.tmp_9 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_9); - if (!r0) { step = 17; continue; } - s.tmp_11 = if_lightHandlers_1_mk(s); - s.tmp_11.arg0 = s.state___188137; - if (!s.tmp_11.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "lightHandlers"); - } else { - s.tmp_11.fn = s.tmp_11.arg0.vtable.iface["lightHandlers"]; - if (s.tmp_11.fn == null) { s.retval = s.tmp_11.arg0.fields["lightHandlers"]; } - else if (!s.tmp_11.fn.isGetter) { s.retval = bind(s.tmp_11); } - else { s.callLocIdx = 1927; s.pc = 36; return s.tmp_11; } - } - case 36: - r0 = s.retval; - s.tmp_10 = r0; - s.tmp_13 = if_lastLightCondition_1_mk(s); - s.tmp_13.arg0 = s.state___188137; - if (!s.tmp_13.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_13.arg0, "lastLightCondition"); - } else { - s.tmp_13.fn = s.tmp_13.arg0.vtable.iface["lastLightCondition"]; - if (s.tmp_13.fn == null) { s.retval = s.tmp_13.arg0.fields["lastLightCondition"]; } - else if (!s.tmp_13.fn.isGetter) { s.retval = bind(s.tmp_13); } - else { s.callLocIdx = 1928; s.pc = 37; return s.tmp_13; } - } - case 37: - r0 = s.retval; - s.tmp_12 = r0; - r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_10, s.tmp_12); - s.handler___188187 = (r0); - s.tmp_0 = if_lastLightCondition_2_mk(s); - s.tmp_0.arg0 = s.state___188137; - s.tmp_0.arg1 = undefined; - if (!s.tmp_0.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "lastLightCondition", s.tmp_0.arg1); - } else { - s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["set/lastLightCondition"]; - if (s.tmp_0.fn === null) { s.tmp_0.arg0.fields["lastLightCondition"] = s.tmp_0.arg1; } - else if (s.tmp_0.fn === undefined) { failedCast(s.tmp_0.arg0) } - else { s.callLocIdx = 1929; s.pc = 38; return s.tmp_0; } - } - case 38: - r0 = s.retval; - s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.handler___188187; - setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 1930; s.pc = 39; return s.tmp_0; - case 39: - r0 = s.retval; - case 17: - case 18: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -controller_updateController__P174771.info = {"start":715,"length":1043,"line":26,"column":4,"endLine":52,"endColumn":5,"fileName":"pxt_modules/controller/state.ts","functionName":"updateController","argumentNames":[]} - -function controller_updateController__P174771_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_updateController__P174771, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - tmp_5: undefined, - tmp_6: undefined, - tmp_7: undefined, - tmp_8: undefined, - tmp_9: undefined, - tmp_10: undefined, - tmp_11: undefined, - tmp_12: undefined, - tmp_13: undefined, - state___188137: undefined, - handler___188144: undefined, - customHandler___188161: undefined, - handler___188187: undefined, -} } - - - - - -function controller_sceneState__P171637(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.sc___188197 = undefined; - s.state___188200 = undefined; - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1907; s.pc = 3; return s.tmp_0; - case 3: - r0 = s.retval; - s.sc___188197 = (r0); - r0 = s.sc___188197.fields["_data"]; - s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, "controller.state"); - s.state___188200 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___188200); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - r0 = s.sc___188197.fields["_data"]; - s.tmp_2 = r0; - r0 = pxsim_pxtrt.mkMap(); - s.tmp_3 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_2, "controller.state", s.tmp_3); - s.state___188200 = (s.tmp_3); - case 1: - case 2: - r0 = s.state___188200; - return leave(s, r0) - default: oops() -} } } -controller_sceneState__P171637.info = {"start":418,"length":290,"line":15,"column":4,"endLine":23,"endColumn":5,"fileName":"pxt_modules/controller/state.ts","functionName":"sceneState","argumentNames":[]} - -function controller_sceneState__P171637_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_sceneState__P171637, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - sc___188197: undefined, - state___188200: undefined, -} } - - - - - -function StatusBarKind_create__P171203(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - r0 = (globals.nextKind___174654 === undefined); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - globals.nextKind___174654 = (1); - case 1: - case 2: - s.tmp_0 = r0 = globals.nextKind___174654; - r0 = (s.tmp_0 + 1); - globals.nextKind___174654 = (r0); - r0 = s.tmp_0; - return leave(s, r0) - default: oops() -} } } -StatusBarKind_create__P171203.info = {"start":1891,"length":109,"line":51,"column":4,"endLine":54,"endColumn":5,"fileName":"pxt_modules/pxt-status-bar/status-bar.ts","functionName":"create","argumentNames":[]} - -function StatusBarKind_create__P171203_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: StatusBarKind_create__P171203, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, -} } - - - - - -function music_Melody_constructor__P168156(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); - r0 = (s.arg0).fields["_text"] = (s.arg1); - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -music_Melody_constructor__P168156.info = {"start":6430,"length":67,"line":203,"column":8,"endLine":205,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":["this","text"]} - -function music_Melody_constructor__P168156_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: music_Melody_constructor__P168156, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - arg0: undefined, - arg1: undefined, -} } - - - - - -function grid_move__P170877(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.loc___188233 = undefined; - s.c___188243 = undefined; - s.r___188247 = undefined; - s.newLoc___188251 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.lambdaArgs = null; - } - s.tmp_0 = grid_getLocation__P170875_mk(s); - s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1814; s.pc = 3; return s.tmp_0; - case 3: - r0 = s.retval; - s.loc___188233 = (r0); - r0 = pxsim_numops_toBoolDecr(s.loc___188233); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - s.tmp_2 = grid_snap__P170888_mk(s); - s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = false; - s.callLocIdx = 1815; s.pc = 4; return s.tmp_2; - case 4: - r0 = s.retval; - s.tmp_0 = grid_getLocation__P170875_mk(s); - s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1816; s.pc = 5; return s.tmp_0; - case 5: - r0 = s.retval; - s.loc___188233 = (r0); - case 1: - case 2: - s.tmp_0 = locCol__P170859_mk(s); - s.tmp_0.arg0 = s.loc___188233; - s.callLocIdx = 1817; s.pc = 6; return s.tmp_0; - case 6: - r0 = s.retval; - s.c___188243 = (r0); - s.tmp_0 = locRow__P170858_mk(s); - s.tmp_0.arg0 = s.loc___188233; - s.callLocIdx = 1818; s.pc = 7; return s.tmp_0; - case 7: - r0 = s.retval; - s.r___188247 = (r0); - s.tmp_0 = tiles_TileMap_getTile__P169276_mk(s); - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1819; s.pc = 9; return s.tmp_1; - case 9: - r0 = s.retval; - r0 = r0.fields["tileMap"]; - s.tmp_0.arg0 = r0; - r0 = (s.c___188243 + s.arg1); - s.tmp_0.arg1 = r0; - r0 = (s.r___188247 + s.arg2); - s.tmp_0.arg2 = r0; - s.callLocIdx = 1820; s.pc = 8; return s.tmp_0; - case 8: - r0 = s.retval; - s.newLoc___188251 = (r0); - s.tmp_0 = grid_place__P170873_mk(s); - s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.newLoc___188251; - s.callLocIdx = 1821; s.pc = 10; return s.tmp_0; - case 10: - r0 = s.retval; - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_move__P170877.info = {"start":4564,"length":388,"line":146,"column":4,"endLine":156,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"move","argumentNames":["sprite","columns","rows"]} - -function grid_move__P170877_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_move__P170877, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - loc___188233: undefined, - c___188243: undefined, - r___188247: undefined, - newLoc___188251: undefined, - arg0: undefined, - arg1: undefined, - arg2: undefined, -} } - - - - - -function grid_snap__P170888(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.loc___188451 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - s.tmp_0 = tiles_getTileLocation__P169294_mk(s); - s.tmp_1 = grid_screenCoordinateToTile__P174533_mk(s); - s.tmp_2 = Sprite_x__P168881_mk(s); - s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1832; s.pc = 5; return s.tmp_2; - case 5: - r0 = s.retval; - s.tmp_1.arg0 = r0; - s.callLocIdx = 1833; s.pc = 4; return s.tmp_1; - case 4: - r0 = s.retval; - s.tmp_0.arg0 = r0; - s.tmp_3 = grid_screenCoordinateToTile__P174533_mk(s); - s.tmp_4 = Sprite_y__P168883_mk(s); - s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 1834; s.pc = 7; return s.tmp_4; - case 7: - r0 = s.retval; - s.tmp_3.arg0 = r0; - s.callLocIdx = 1835; s.pc = 6; return s.tmp_3; - case 6: - r0 = s.retval; - s.tmp_0.arg1 = r0; - s.callLocIdx = 1836; s.pc = 3; return s.tmp_0; - case 3: - r0 = s.retval; - s.loc___188451 = (r0); - s.tmp_0 = grid_place__P170873_mk(s); - s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.loc___188451; - s.callLocIdx = 1837; s.pc = 8; return s.tmp_0; - case 8: - r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(s.arg1); - if (!r0) { step = 1; continue; } - s.tmp_0 = Sprite_ay__P168892_mk(s); - s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = 0; - s.callLocIdx = 1838; s.pc = 9; return s.tmp_0; - case 9: - r0 = s.retval; - s.tmp_1 = Sprite_ax__P168890_mk(s); - s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = 0; - s.callLocIdx = 1839; s.pc = 10; return s.tmp_1; - case 10: - r0 = s.retval; - s.tmp_2 = Sprite_vy__P168888_mk(s); - s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = 0; - s.callLocIdx = 1840; s.pc = 11; return s.tmp_2; - case 11: - r0 = s.retval; - s.tmp_3 = Sprite_vx__P168886_mk(s); - s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = 0; - s.callLocIdx = 1841; s.pc = 12; return s.tmp_3; - case 12: - r0 = s.retval; - case 1: - case 2: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_snap__P170888.info = {"start":10046,"length":248,"line":311,"column":4,"endLine":317,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"snap","argumentNames":["s","stop"]} - -function grid_snap__P170888_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_snap__P170888, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - loc___188451: undefined, - arg0: undefined, - arg1: undefined, -} } - - - - - -function grid_screenCoordinateToTile__P174533(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.tm___188473 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1830; s.pc = 4; return s.tmp_0; - case 4: - r0 = s.retval; - r0 = r0.fields["tileMap"]; - s.tm___188473 = (r0); - r0 = pxsim_numops_toBoolDecr(s.tm___188473); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - r0 = (s.arg0 >> 4); - { step = 3; continue; } - case 1: - case 2: - s.tmp_2 = r0 = s.arg0; - r0 = s.tm___188473.fields["_scale"]; - s.tmp_3 = r0; - r0 = (s.tmp_2 >> s.tmp_3); - case 3: - return leave(s, r0) - default: oops() -} } } -grid_screenCoordinateToTile__P174533.info = {"start":9717,"length":172,"line":302,"column":4,"endLine":306,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"screenCoordinateToTile","argumentNames":["value"]} - -function grid_screenCoordinateToTile__P174533_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_screenCoordinateToTile__P174533, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tm___188473: undefined, - arg0: undefined, -} } - - - - - -function grid_getLocation__P170875(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.d___188486 = undefined; - s.r___188490 = undefined; - s.c___188494 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - s.tmp_0 = Sprite_data__P168903_mk(s); - s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1811; s.pc = 6; return s.tmp_0; - case 6: - r0 = s.retval; - s.d___188486 = (r0); - r0 = pxsim_pxtrt.mapGetGeneric(s.d___188486, globals.DATA_ROW___170860); - s.r___188490 = (r0); - r0 = pxsim_pxtrt.mapGetGeneric(s.d___188486, globals.DATA_COL___170861); - s.c___188494 = (r0); - r0 = (s.r___188490 === undefined); - s.tmp_0 = r0; - r0 = pxsim_numops_toBool(s.tmp_0); - if (!r0) { step = 1; continue; } - r0 = s.tmp_0; - { step = 2; continue; } - case 1: - r0 = (s.c___188494 === undefined); - case 2: - // jmp value (already in r0) - s.tmp_1 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_1); - if (!r0) { step = 3; continue; } - r0 = null; - { step = 5; continue; } - case 3: - case 4: - s.tmp_2 = tiles_TileMap_getTile__P169276_mk(s); - s.tmp_3 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1812; s.pc = 8; return s.tmp_3; - case 8: - r0 = s.retval; - r0 = r0.fields["tileMap"]; - s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.c___188494; - s.tmp_2.arg2 = s.r___188490; - s.callLocIdx = 1813; s.pc = 7; return s.tmp_2; - case 7: - r0 = s.retval; - case 5: - return leave(s, r0) - default: oops() -} } } -grid_getLocation__P170875.info = {"start":3725,"length":386,"line":126,"column":4,"endLine":134,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"getLocation","argumentNames":["sprite"]} - -function grid_getLocation__P170875_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_getLocation__P170875, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - d___188486: undefined, - r___188490: undefined, - c___188494: undefined, - arg0: undefined, -} } - - - - - -function Sprite_data__P168903(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - r0 = s.arg0.fields["_data"]; - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - s.tmp_3 = r0 = s.arg0; - r0 = pxsim_pxtrt.mkMap(); - s.tmp_4 = r0; - r0 = (s.tmp_3).fields["_data"] = (s.tmp_4); - case 1: - case 2: - r0 = s.arg0.fields["_data"]; - return leaveAccessor(s, r0) - default: oops() -} } } -Sprite_data__P168903.info = {"start":6438,"length":92,"line":236,"column":4,"endLine":239,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"data","argumentNames":["this"]} -Sprite_data__P168903.isGetter = true; - -function Sprite_data__P168903_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: Sprite_data__P168903, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - - - - -function grid_place__P170873(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - s.tmp_0 = grid_Grid_place__P170868_mk(s); - s.tmp_1 = grid_currentGrid__P174496_mk(s); - s.callLocIdx = 1809; s.pc = 2; return s.tmp_1; - case 2: - r0 = s.retval; - s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.arg0; - s.tmp_0.arg2 = s.arg1; - s.callLocIdx = 1810; s.pc = 1; return s.tmp_0; - case 1: - r0 = s.retval; - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_place__P170873.info = {"start":3264,"length":108,"line":111,"column":4,"endLine":113,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"place","argumentNames":["sprite","loc"]} - -function grid_place__P170873_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_place__P170873, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - arg0: undefined, - arg1: undefined, -} } - - - - - -function grid_currentGrid__P174496(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.tm___188274 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._currentGrid___174495); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 3; continue; } - s.tmp_2 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1807; s.pc = 5; return s.tmp_2; - case 5: - r0 = s.retval; - r0 = r0.fields["tileMap"]; - s.tm___188274 = (r0); - r0 = pxsim_numops_toBoolDecr(s.tm___188274); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore.throwValue("Cannot use sprite grid; no tilemap has been set"); - case 1: - case 2: - r0 = pxsim_pxtcore_mkClassInstance(grid_Grid__C170863_VT); - s.tmp_2 = r0; - s.tmp_3 = grid_Grid_constructor__P170867_mk(s); - s.tmp_3.arg0 = s.tmp_2; - s.tmp_3.arg1 = s.tm___188274; - s.callLocIdx = 1808; s.pc = 6; return s.tmp_3; - case 6: - r0 = s.retval; - globals._currentGrid___174495 = (s.tmp_2); - case 3: - case 4: - r0 = globals._currentGrid___174495; - return leave(s, r0) - default: oops() -} } } -grid_currentGrid__P174496.info = {"start":2546,"length":289,"line":87,"column":4,"endLine":95,"endColumn":5,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"currentGrid","argumentNames":[]} - -function grid_currentGrid__P174496_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_currentGrid__P174496, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tm___188274: undefined, -} } - - - - - -function grid_Grid_constructor__P170867(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.x___188306 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, grid_Grid__C170863_VT)) failedCast(r0); - r0 = (s.arg0).fields["tm"] = (s.arg1); - s.tmp_0 = r0 = s.arg0; - s.tmp_3 = tiles_TileMap_areaWidth__P169270_mk(s); - s.tmp_3.arg0 = s.arg1; - s.callLocIdx = 1797; s.pc = 3; return s.tmp_3; - case 3: - r0 = s.retval; - s.tmp_2 = r0; - r0 = s.arg1.fields["_scale"]; - s.tmp_4 = r0; - r0 = (s.tmp_2 >> s.tmp_4); - s.tmp_1 = r0; - r0 = (s.tmp_0).fields["columns"] = (s.tmp_1); - s.tmp_0 = r0 = s.arg0; - s.tmp_3 = tiles_TileMap_areaHeight__P169271_mk(s); - s.tmp_3.arg0 = s.arg1; - s.callLocIdx = 1799; s.pc = 4; return s.tmp_3; - case 4: - r0 = s.retval; - s.tmp_2 = r0; - r0 = s.arg1.fields["_scale"]; - s.tmp_4 = r0; - r0 = (s.tmp_2 >> s.tmp_4); - s.tmp_1 = r0; - r0 = (s.tmp_0).fields["rows"] = (s.tmp_1); - s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array__mk(); - s.tmp_1 = r0; - r0 = (s.tmp_0).fields["sprites"] = (s.tmp_1); - s.x___188306 = (0); - case 1: - r0 = s.arg0.fields["columns"]; - s.tmp_1 = r0; - r0 = (s.x___188306 < s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 2; continue; } - r0 = s.arg0.fields["sprites"]; - s.tmp_2 = r0; - s.tmp_3 = r0 = s.x___188306; - r0 = pxsim_Array__mk(); - s.tmp_4 = r0; - r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_4); - r0 = (s.x___188306 + 1); - s.x___188306 = (r0); - { step = 1; continue; } - case 2: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_Grid_constructor__P170867.info = {"start":484,"length":295,"line":20,"column":8,"endLine":28,"endColumn":9,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"inline","argumentNames":["this","tm"]} - -function grid_Grid_constructor__P170867_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_Grid_constructor__P170867, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - x___188306: undefined, - arg0: undefined, - arg1: undefined, -} } - - - - - -function grid_Grid_place__P170868(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.x___188326 = undefined; - s.y___188337 = undefined; - s.d___188372 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, grid_Grid__C170863_VT)) failedCast(r0); - r0 = s.arg1.fields["flags"]; - s.tmp_1 = r0; - r0 = (s.tmp_1 & 2); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - { step = 13; continue; } - case 1: - case 2: - s.tmp_2 = locCol__P170859_mk(s); - s.tmp_2.arg0 = s.arg2; - s.callLocIdx = 1801; s.pc = 14; return s.tmp_2; - case 14: - r0 = s.retval; - s.x___188326 = (r0); - r0 = (s.x___188326 < 0); - s.tmp_0 = r0; - r0 = pxsim_numops_toBool(s.tmp_0); - if (!r0) { step = 3; continue; } - r0 = s.tmp_0; - { step = 4; continue; } - case 3: - r0 = s.arg0.fields["columns"]; - s.tmp_1 = r0; - r0 = (s.tmp_1 <= s.x___188326); - case 4: - // jmp value (already in r0) - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); - if (!r0) { step = 5; continue; } - { step = 13; continue; } - case 5: - case 6: - s.tmp_3 = locRow__P170858_mk(s); - s.tmp_3.arg0 = s.arg2; - s.callLocIdx = 1802; s.pc = 15; return s.tmp_3; - case 15: - r0 = s.retval; - s.y___188337 = (r0); - r0 = (s.y___188337 < 0); - s.tmp_0 = r0; - r0 = pxsim_numops_toBool(s.tmp_0); - if (!r0) { step = 7; continue; } - r0 = s.tmp_0; - { step = 8; continue; } - case 7: - r0 = s.arg0.fields["rows"]; - s.tmp_1 = r0; - r0 = (s.tmp_1 <= s.y___188337); - case 8: - // jmp value (already in r0) - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); - if (!r0) { step = 9; continue; } - { step = 13; continue; } - case 9: - case 10: - s.tmp_3 = grid_Grid_remove__P170869_mk(s); - s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.arg1; - s.callLocIdx = 1803; s.pc = 16; return s.tmp_3; - case 16: - r0 = s.retval; - r0 = s.arg0.fields["sprites"]; - s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.x___188326); - s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.y___188337); - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 11; continue; } - r0 = s.arg0.fields["sprites"]; - s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.x___188326); - s.tmp_5 = r0; - s.tmp_7 = r0 = s.y___188337; - r0 = pxsim_Array__mk(); - s.tmp_8 = r0; - r0 = pxsim_Array_.setAt(s.tmp_5, s.tmp_7, s.tmp_8); - case 11: - case 12: - r0 = s.arg0.fields["sprites"]; - s.tmp_2 = r0; - r0 = pxsim_Array__getAt(s.tmp_2, s.x___188326); - s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.tmp_1, s.y___188337); - s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.arg1); - s.tmp_0 = Sprite_data__P168903_mk(s); - s.tmp_0.arg0 = s.arg1; - s.callLocIdx = 1804; s.pc = 17; return s.tmp_0; - case 17: - r0 = s.retval; - s.d___188372 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.d___188372, globals.DATA_COL___170861, s.x___188326); - r0 = pxsim_pxtrt.mapSetGeneric(s.d___188372, globals.DATA_ROW___170860, s.y___188337); - s.tmp_0 = tiles_Location_place__P169236_mk(s); - s.tmp_0.arg0 = s.arg2; - s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1805; s.pc = 18; return s.tmp_0; - case 18: - r0 = s.retval; - case 13: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_Grid_place__P170868.info = {"start":789,"length":614,"line":30,"column":8,"endLine":47,"endColumn":9,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"place","argumentNames":["this","sprite","loc"]} - -function grid_Grid_place__P170868_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_Grid_place__P170868, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - tmp_5: undefined, - tmp_6: undefined, - tmp_7: undefined, - tmp_8: undefined, - x___188326: undefined, - y___188337: undefined, - d___188372: undefined, - arg0: undefined, - arg1: undefined, - arg2: undefined, -} } - - - - - -function grid_Grid_remove__P170869(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.d___188402 = undefined; - s.c___188406 = undefined; - s.r___188410 = undefined; - s.spriteList___188429 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, grid_Grid__C170863_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(s.arg1); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - { step = 9; continue; } - case 1: - case 2: - s.tmp_2 = Sprite_data__P168903_mk(s); - s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 1806; s.pc = 10; return s.tmp_2; - case 10: - r0 = s.retval; - s.d___188402 = (r0); - r0 = pxsim_pxtrt.mapGetGeneric(s.d___188402, globals.DATA_COL___170861); - s.c___188406 = (r0); - r0 = pxsim_pxtrt.mapGetGeneric(s.d___188402, globals.DATA_ROW___170860); - s.r___188410 = (r0); - r0 = (s.c___188406 === undefined); - s.tmp_0 = r0; - r0 = pxsim_numops_toBool(s.tmp_0); - if (!r0) { step = 3; continue; } - r0 = s.tmp_0; - { step = 4; continue; } - case 3: - r0 = (s.r___188410 === undefined); - case 4: - // jmp value (already in r0) - s.tmp_1 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_1); - if (!r0) { step = 5; continue; } - { step = 9; continue; } - case 5: - case 6: - r0 = pxsim_pxtrt.mapSetGeneric(s.d___188402, globals.DATA_COL___170861, undefined); - r0 = pxsim_pxtrt.mapSetGeneric(s.d___188402, globals.DATA_ROW___170860, undefined); - r0 = s.arg0.fields["sprites"]; - s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.tmp_1, s.c___188406); - s.tmp_0 = r0; - r0 = pxsim_Array__getAt(s.tmp_0, s.r___188410); - s.spriteList___188429 = (r0); - r0 = pxsim_numops_toBoolDecr(s.spriteList___188429); - if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.removeElement(s.spriteList___188429, s.arg1); - case 7: - case 8: - case 9: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -grid_Grid_remove__P170869.info = {"start":1413,"length":599,"line":49,"column":8,"endLine":67,"endColumn":9,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"remove","argumentNames":["this","sprite"]} - -function grid_Grid_remove__P170869_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: grid_Grid_remove__P170869, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - d___188402: undefined, - c___188406: undefined, - r___188410: undefined, - spriteList___188429: undefined, - arg0: undefined, - arg1: undefined, -} } - - - - - -function locCol__P170859(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - s.tmp_0 = if__col_1_mk(s); - s.tmp_0.arg0 = s.arg0; - if (!s.tmp_0.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "_col"); - } else { - s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["_col"]; - if (s.tmp_0.fn == null) { s.retval = s.tmp_0.arg0.fields["_col"]; } - else if (!s.tmp_0.fn.isGetter) { s.retval = bind(s.tmp_0); } - else { s.callLocIdx = 1796; s.pc = 1; return s.tmp_0; } - } - case 1: - r0 = s.retval; - return leave(s, r0) - default: oops() -} } } -locCol__P170859.info = {"start":74,"length":73,"line":3,"column":0,"endLine":5,"endColumn":1,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"locCol","argumentNames":["l"]} - -function locCol__P170859_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: locCol__P170859, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - arg0: undefined, -} } - - - - - -function locRow__P170858(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - s.tmp_0 = if__row_1_mk(s); - s.tmp_0.arg0 = s.arg0; - if (!s.tmp_0.arg0.vtable.iface) { - s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "_row"); - } else { - s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["_row"]; - if (s.tmp_0.fn == null) { s.retval = s.tmp_0.arg0.fields["_row"]; } - else if (!s.tmp_0.fn.isGetter) { s.retval = bind(s.tmp_0); } - else { s.callLocIdx = 1795; s.pc = 1; return s.tmp_0; } - } - case 1: - r0 = s.retval; - return leave(s, r0) - default: oops() -} } } -locRow__P170858.info = {"start":0,"length":73,"line":0,"column":0,"endLine":2,"endColumn":1,"fileName":"pxt_modules/Sprite Grid/grid.ts","functionName":"locRow","argumentNames":["l"]} - -function locRow__P170858_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: locRow__P170858, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - arg0: undefined, -} } - - - - - -function controller_Button_onEvent__P168723(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.eventHandler___188518 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P172246_mk(s); - s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 300; s.pc = 1; return s.tmp_0; - case 1: - r0 = s.retval; - s.eventHandler___188518 = (r0); - r0 = (s.eventHandler___188518).fields["callback"] = (s.arg2); - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -controller_Button_onEvent__P168723.info = {"start":3784,"length":188,"line":123,"column":8,"endLine":126,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"onEvent","argumentNames":["this","event","handler"]} - -function controller_Button_onEvent__P168723_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_Button_onEvent__P168723, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - eventHandler___188518: undefined, - arg0: undefined, - arg1: undefined, - arg2: undefined, -} } - - - - - -function controller_Button_getOrCreateHandlerForEvent__P172246(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.handlerState___188539 = undefined; - s.eventHandler___188548 = undefined; - s.unnamed806___U2 = undefined; - s.unnamed807___U3 = undefined; - s.newHandler___188564 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P172241_mk(s); - s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 310; s.pc = 10; return s.tmp_3; - case 10: - r0 = s.retval; - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkClassInstance(controller_ButtonEventHandlerState__C168712_VT); - s.tmp_4 = r0; - s.tmp_5 = controller_ButtonEventHandlerState_constructor__P168713_mk(s); - s.tmp_5.arg0 = s.tmp_4; - r0 = s.arg0.fields["id"]; - s.tmp_5.arg1 = r0; - s.callLocIdx = 312; s.pc = 11; return s.tmp_5; - case 11: - r0 = s.retval; - s.tmp_7 = game_currentScene__P169526_mk(s); - s.callLocIdx = 311; s.pc = 12; return s.tmp_7; - case 12: - r0 = s.retval; - r0 = r0.fields["buttonEventHandlers"]; - s.tmp_6 = r0; - r0 = pxsim_Array__push(s.tmp_6, s.tmp_4); - case 1: - case 2: - s.tmp_0 = controller_Button_handlerState__P172241_mk(s); - s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 313; s.pc = 13; return s.tmp_0; - case 13: - r0 = s.retval; - s.handlerState___188539 = (r0); - r0 = s.handlerState___188539.fields["user"]; - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___188539; - r0 = pxsim_Array__mk(); - s.tmp_4 = r0; - r0 = (s.tmp_3).fields["user"] = (s.tmp_4); - case 3: - case 4: - s.eventHandler___188548 = (undefined); - r0 = s.handlerState___188539.fields["user"]; - s.unnamed806___U2 = (r0); - s.unnamed807___U3 = (0); - case 5: - s.tmp_0 = r0 = s.unnamed807___U3; - r0 = pxsim_Array__length(s.unnamed806___U2); - s.tmp_1 = r0; - r0 = (s.tmp_0 < s.tmp_1); - if (!r0) { step = 8; continue; } - r0 = pxsim_Array__getAt(s.unnamed806___U2, s.unnamed807___U3); - s.eventHandler___188548 = (r0); - r0 = s.eventHandler___188548.fields["event"]; - s.tmp_3 = r0; - r0 = (s.tmp_3 === s.arg1); - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); - if (!r0) { step = 6; continue; } - r0 = s.eventHandler___188548; - { step = 9; continue; } - case 6: - case 7: - r0 = (s.unnamed807___U3 + 1); - s.unnamed807___U3 = (r0); - { step = 5; continue; } - case 8: - s.unnamed806___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P188561); - s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); - s.tmp_5 = control_onEvent__P166918_mk(s); - s.tmp_5.arg0 = s.arg1; - r0 = s.arg0.fields["id"]; - s.tmp_5.arg1 = r0; - s.tmp_5.arg2 = s.tmp_4; - s.tmp_5.arg3 = 16; - s.callLocIdx = 315; s.pc = 14; return s.tmp_5; - case 14: - r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(controller_ButtonHandler__C168710_VT); - s.tmp_0 = r0; - s.tmp_1 = controller_ButtonHandler_constructor__P168711_mk(s); - s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.arg1; - s.tmp_1.arg2 = undefined; - s.callLocIdx = 316; s.pc = 15; return s.tmp_1; - case 15: - r0 = s.retval; - s.newHandler___188564 = (s.tmp_0); - r0 = s.handlerState___188539.fields["user"]; - s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___188564); - r0 = s.newHandler___188564; - case 9: - return leave(s, r0) - default: oops() -} } } -controller_Button_getOrCreateHandlerForEvent__P172246.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} - -function controller_Button_getOrCreateHandlerForEvent__P172246_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P172246, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - tmp_5: undefined, - tmp_6: undefined, - tmp_7: undefined, - handlerState___188539: undefined, - eventHandler___188548: undefined, - unnamed806___U2: undefined, - unnamed807___U3: undefined, - newHandler___188564: undefined, - arg0: undefined, - arg1: undefined, -} } - - - - - -function controller_Button_getOrCreateHandlerForEvent_inline__P188561(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.tmp_0 = controller_Button_runButtonEvents__P172245_mk(s); - s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.caps[1]; - s.callLocIdx = 314; s.pc = 1; return s.tmp_0; - case 1: - r0 = s.retval; - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -controller_Button_getOrCreateHandlerForEvent_inline__P188561.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":[]} - -function controller_Button_getOrCreateHandlerForEvent_inline__P188561_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P188561, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, -} } - - - - - -function controller_Button_runButtonEvents__P172245(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.handlerState___188578 = undefined; - s.userHandler___188582 = undefined; - s.eventHandler___188593 = undefined; - s.unnamed804___U3 = undefined; - s.unnamed805___U4 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P172241_mk(s); - s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 306; s.pc = 14; return s.tmp_0; - case 14: - r0 = s.retval; - s.handlerState___188578 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___188578); - s.tmp_1 = r0; - r0 = pxsim_Boolean__bang(s.tmp_1); - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 1; continue; } - { step = 13; continue; } - case 1: - case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P172246_mk(s); - s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.arg1; - s.callLocIdx = 307; s.pc = 15; return s.tmp_2; - case 15: - r0 = s.retval; - s.userHandler___188582 = (r0); - r0 = s.userHandler___188582.fields["callback"]; - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 3; continue; } - s.tmp_1 = if_callback_1_mk(s); - s.tmp_1.arg0 = s.userHandler___188582; - if (!s.tmp_1.arg0.vtable.iface) { - setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); - s.callLocIdx = 308; s.pc = 16; return s.tmp_1; - } else { - s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["callback"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["callback"], 1); s.callLocIdx = 308; s.pc = 16; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 308; s.pc = 16; return s.tmp_1;; } - else { s.callLocIdx = 308; s.pc = 16; return s.tmp_1; } - } - case 16: - r0 = s.retval; - case 3: - case 4: - r0 = s.handlerState___188578.fields["system"]; - s.tmp_0 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_0); - if (!r0) { step = 11; continue; } - s.eventHandler___188593 = (undefined); - r0 = s.handlerState___188578.fields["system"]; - s.unnamed804___U3 = (r0); - s.unnamed805___U4 = (0); - case 5: - s.tmp_0 = r0 = s.unnamed805___U4; - r0 = pxsim_Array__length(s.unnamed804___U3); - s.tmp_1 = r0; - r0 = (s.tmp_0 < s.tmp_1); - if (!r0) { step = 10; continue; } - r0 = pxsim_Array__getAt(s.unnamed804___U3, s.unnamed805___U4); - s.eventHandler___188593 = (r0); - r0 = s.eventHandler___188593.fields["event"]; - s.tmp_3 = r0; - r0 = (s.tmp_3 === s.arg1); - s.tmp_2 = r0; - r0 = pxsim_numops_toBool(s.tmp_2); - if (r0) { step = 6; continue; } - r0 = s.tmp_2; - { step = 7; continue; } - case 6: - r0 = s.eventHandler___188593.fields["callback"]; - case 7: - // jmp value (already in r0) - s.tmp_4 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_4); - if (!r0) { step = 8; continue; } - s.tmp_5 = if_callback_1_mk(s); - s.tmp_5.arg0 = s.eventHandler___188593; - if (!s.tmp_5.arg0.vtable.iface) { - setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); - s.callLocIdx = 309; s.pc = 17; return s.tmp_5; - } else { - s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["callback"]; - if (s.tmp_5.fn == null) { setupLambda(s.tmp_5, s.tmp_5.arg0.fields["callback"], 1); s.callLocIdx = 309; s.pc = 17; return s.tmp_5; } - else if (s.tmp_5.fn.isGetter) { s.tmp_5.stage2Call = true; s.callLocIdx = 309; s.pc = 17; return s.tmp_5;; } - else { s.callLocIdx = 309; s.pc = 17; return s.tmp_5; } - } - case 17: - r0 = s.retval; - case 8: - case 9: - r0 = (s.unnamed805___U4 + 1); - s.unnamed805___U4 = (r0); - { step = 5; continue; } - case 10: - s.unnamed804___U3 = (undefined); - case 11: - case 12: - case 13: - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -controller_Button_runButtonEvents__P172245.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} - -function controller_Button_runButtonEvents__P172245_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_Button_runButtonEvents__P172245, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - tmp_5: undefined, - handlerState___188578: undefined, - userHandler___188582: undefined, - eventHandler___188593: undefined, - unnamed804___U3: undefined, - unnamed805___U4: undefined, - arg0: undefined, - arg1: undefined, -} } - - - - - -function controller_Button_handlerState__P172241(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.state___188609 = undefined; - s.unnamed802___U1 = undefined; - s.unnamed803___U2 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); - s.state___188609 = (undefined); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 296; s.pc = 6; return s.tmp_0; - case 6: - r0 = s.retval; - r0 = r0.fields["buttonEventHandlers"]; - s.unnamed802___U1 = (r0); - s.unnamed803___U2 = (0); - case 1: - s.tmp_0 = r0 = s.unnamed803___U2; - r0 = pxsim_Array__length(s.unnamed802___U1); - s.tmp_1 = r0; - r0 = (s.tmp_0 < s.tmp_1); - if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.unnamed802___U1, s.unnamed803___U2); - s.state___188609 = (r0); - r0 = s.state___188609.fields["id"]; - s.tmp_3 = r0; - r0 = s.arg0.fields["id"]; - s.tmp_4 = r0; - r0 = (s.tmp_3 === s.tmp_4); - s.tmp_2 = r0; - r0 = pxsim_numops_toBoolDecr(s.tmp_2); - if (!r0) { step = 2; continue; } - r0 = s.state___188609; - { step = 5; continue; } - case 2: - case 3: - r0 = (s.unnamed803___U2 + 1); - s.unnamed803___U2 = (r0); - { step = 1; continue; } - case 4: - s.unnamed802___U1 = (undefined); - r0 = undefined; - case 5: - return leaveAccessor(s, r0) - default: oops() -} } } -controller_Button_handlerState__P172241.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P172241.isGetter = true; - -function controller_Button_handlerState__P172241_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_Button_handlerState__P172241, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - state___188609: undefined, - unnamed802___U1: undefined, - unnamed803___U2: undefined, - arg0: undefined, -} } - - - - - -function controller_ButtonEventHandlerState_constructor__P168713(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, controller_ButtonEventHandlerState__C168712_VT)) failedCast(r0); - r0 = (s.arg0).fields["id"] = (s.arg1); - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -controller_ButtonEventHandlerState_constructor__P168713.info = {"start":1122,"length":33,"line":48,"column":8,"endLine":48,"endColumn":41,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":["this","id"]} - -function controller_ButtonEventHandlerState_constructor__P168713_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: controller_ButtonEventHandlerState_constructor__P168713, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - arg0: undefined, - arg1: undefined, } } -function controller_ButtonHandler_constructor__P168711(s) { +function tiles_TileMapEventHandler_constructor__P356679(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47067,19 +44977,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_ButtonHandler__C168710_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMapEventHandler__C356678_VT)) failedCast(r0); r0 = (s.arg0).fields["event"] = (s.arg1); r0 = (s.arg0).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() } } } -controller_ButtonHandler_constructor__P168711.info = {"start":997,"length":66,"line":44,"column":8,"endLine":44,"endColumn":74,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":["this","event","callback"]} +tiles_TileMapEventHandler_constructor__P356679.info = {"start":8593,"length":88,"line":289,"column":8,"endLine":289,"endColumn":96,"fileName":"pxt_modules/game/tilemap.ts","functionName":"inline","argumentNames":["this","event","callback"]} -function controller_ButtonHandler_constructor__P168711_mk(s) { +function tiles_TileMapEventHandler_constructor__P356679_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_ButtonHandler_constructor__P168711, depth: s.depth + 1, + parent: s, fn: tiles_TileMapEventHandler_constructor__P356679, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -47090,7 +45000,7 @@ function controller_ButtonHandler_constructor__P168711_mk(s) { -function game_eventContext__P169529(s) { +function scene_Background_addLayer__P356619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47100,21 +45010,212 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = game_init__P172465_mk(s); + s.layer___372563 = undefined; + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.arg2 = (s.lambdaArgs[2]); + s.arg3 = (s.lambdaArgs[3]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, scene_Background__C356614_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkClassInstance(scene_BackgroundLayer__C356624_VT); + s.tmp_0 = r0; + s.tmp_1 = scene_BackgroundLayer_constructor__P356631_mk(s); + s.tmp_1.arg0 = s.tmp_0; + s.tmp_1.arg1 = s.arg2; + s.tmp_1.arg2 = s.arg3; + s.tmp_1.arg3 = s.arg1; + s.callLocIdx = 1014; s.pc = 1; return s.tmp_1; + case 1: + r0 = s.retval; + s.layer___372563 = (s.tmp_0); + r0 = s.arg0.fields["_layers"]; + s.tmp_0 = r0; + r0 = pxsim_Array__push(s.tmp_0, s.layer___372563); + s.tmp_0 = helpers_arraySort__P354050_mk(s); + r0 = s.arg0.fields["_layers"]; + s.tmp_0.arg0 = r0; + s.tmp_0.arg1 = scene_Background_addLayer_inline__P372577; + s.callLocIdx = 1015; s.pc = 2; return s.tmp_0; + case 2: + r0 = s.retval; + r0 = s.layer___372563; + return leave(s, r0) + default: oops() +} } } +scene_Background_addLayer__P356619.info = {"start":509,"length":292,"line":26,"column":8,"endLine":31,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"addLayer","argumentNames":["this","pic","distance","alignment"]} + +function scene_Background_addLayer__P356619_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: scene_Background_addLayer__P356619, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + layer___372563: undefined, + arg0: undefined, + arg1: undefined, + arg2: undefined, + arg3: undefined, +} } + + + + + +function scene_Background_addLayer_inline__P372577(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.lambdaArgs = null; + } + r0 = s.arg1.fields["distance"]; + s.tmp_0 = r0; + r0 = s.arg0.fields["distance"]; + s.tmp_1 = r0; + r0 = (s.tmp_0 - s.tmp_1); + return leave(s, r0) + default: oops() +} } } +scene_Background_addLayer_inline__P372577.info = {"start":730,"length":33,"line":29,"column":30,"endLine":29,"endColumn":63,"fileName":"pxt_modules/game/background.ts","functionName":"inline","argumentNames":["a","b"]} + +function scene_Background_addLayer_inline__P372577_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: scene_Background_addLayer_inline__P372577, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + arg0: undefined, + arg1: undefined, +} } + + + + + +function scene_BackgroundLayer_constructor__P356631(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.arg2 = (s.lambdaArgs[2]); + s.arg3 = (s.lambdaArgs[3]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, scene_BackgroundLayer__C356624_VT)) failedCast(r0); + s.tmp_0 = r0 = s.arg0; + s.tmp_2 = Math_max__P354075_mk(s); + s.tmp_2.arg0 = 1; + s.tmp_2.arg1 = s.arg1; + s.callLocIdx = 1018; s.pc = 7; return s.tmp_2; + case 7: + r0 = s.retval; + s.tmp_1 = r0; + r0 = (s.tmp_0).fields["distance"] = (s.tmp_1); + r0 = (s.arg0).fields["img"] = (s.arg3); + s.tmp_0 = r0 = s.arg2; + r0 = pxsim_pxtcore.switch_eq(5, s.tmp_0); + if (r0) { step = 1; continue; } + r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); + if (r0) { step = 2; continue; } + r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); + if (r0) { step = 3; continue; } + r0 = pxsim_pxtcore.switch_eq(3, s.tmp_0); + if (r0) { step = 4; continue; } + r0 = pxsim_pxtcore.switch_eq(4, s.tmp_0); + if (r0) { step = 5; continue; } + r0 = s.tmp_0; + { step = 6; continue; } + case 1: + r0 = (s.arg0).fields["repeatX"] = (true); + r0 = (s.arg0).fields["repeatY"] = (true); + r0 = (s.arg0).fields["alignX"] = (5); + r0 = (s.arg0).fields["alignY"] = (5); + { step = 6; continue; } + case 2: + case 3: + r0 = (s.arg0).fields["repeatX"] = (false); + r0 = (s.arg0).fields["repeatY"] = (true); + r0 = (s.arg0).fields["alignX"] = (s.arg2); + r0 = (s.arg0).fields["alignY"] = (5); + { step = 6; continue; } + case 4: + case 5: + r0 = (s.arg0).fields["repeatX"] = (true); + r0 = (s.arg0).fields["repeatY"] = (false); + r0 = (s.arg0).fields["alignX"] = (5); + r0 = (s.arg0).fields["alignY"] = (s.arg2); + case 6: + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +scene_BackgroundLayer_constructor__P356631.info = {"start":1936,"length":1117,"line":72,"column":8,"endLine":97,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"inline","argumentNames":["this","distance","alignment","img"]} + +function scene_BackgroundLayer_constructor__P356631_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: scene_BackgroundLayer_constructor__P356631, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + tmp_2: undefined, + arg0: undefined, + arg1: undefined, + arg2: undefined, + arg3: undefined, +} } + + + + + +function game_eventContext__P356947(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + s.tmp_0 = game_init__P359040_mk(s); s.tmp_0.arg0 = undefined; - s.callLocIdx = 1332; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1339; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = globals._scene___172457.fields["eventContext"]; + r0 = globals._scene___359032.fields["eventContext"]; return leave(s, r0) default: oops() } } } -game_eventContext__P169529.info = {"start":4442,"length":112,"line":136,"column":4,"endLine":139,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"eventContext","argumentNames":[]} +game_eventContext__P356947.info = {"start":4442,"length":112,"line":136,"column":4,"endLine":139,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"eventContext","argumentNames":[]} -function game_eventContext__P169529_mk(s) { +function game_eventContext__P356947_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_eventContext__P169529, depth: s.depth + 1, + parent: s, fn: game_eventContext__P356947, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -47123,7 +45224,7 @@ function game_eventContext__P169529_mk(s) { -function controller_pauseUntilAnyButtonIsPressed__P168732(s) { +function controller_pauseUntilAnyButtonIsPressed__P356150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47143,12 +45244,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_pauseUntilAnyButtonIsPressed__P168732.info = {"start":9968,"length":96,"line":287,"column":4,"endLine":289,"endColumn":5,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"pauseUntilAnyButtonIsPressed","argumentNames":[]} +controller_pauseUntilAnyButtonIsPressed__P356150.info = {"start":9968,"length":96,"line":287,"column":4,"endLine":289,"endColumn":5,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"pauseUntilAnyButtonIsPressed","argumentNames":[]} -function controller_pauseUntilAnyButtonIsPressed__P168732_mk(s) { +function controller_pauseUntilAnyButtonIsPressed__P356150_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_pauseUntilAnyButtonIsPressed__P168732, depth: s.depth + 1, + parent: s, fn: controller_pauseUntilAnyButtonIsPressed__P356150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -47156,7 +45257,7 @@ function controller_pauseUntilAnyButtonIsPressed__P168732_mk(s) { -function game_setWaitAnyButton__P169527(s) { +function game_setWaitAnyButton__P356945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47170,17 +45271,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___172461 = (s.arg0); + globals.__waitAnyButton___359036 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -game_setWaitAnyButton__P169527.info = {"start":4236,"length":83,"line":127,"column":4,"endLine":129,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"setWaitAnyButton","argumentNames":["f"]} +game_setWaitAnyButton__P356945.info = {"start":4236,"length":83,"line":127,"column":4,"endLine":129,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"setWaitAnyButton","argumentNames":["f"]} -function game_setWaitAnyButton__P169527_mk(s) { +function game_setWaitAnyButton__P356945_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_setWaitAnyButton__P169527, depth: s.depth + 1, + parent: s, fn: game_setWaitAnyButton__P356945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47189,7 +45290,7 @@ function game_setWaitAnyButton__P169527_mk(s) { -function Math_FastRandom_constructor__P169588(s) { +function Math_FastRandom_constructor__P357006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47205,7 +45306,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Math_FastRandom__C169586_VT)) failedCast(r0); + if (!checkSubtype(r0, Math_FastRandom__C357004_VT)) failedCast(r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -47220,12 +45321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_FastRandom_constructor__P169588.info = {"start":1425,"length":175,"line":44,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/game/mathUtil.ts","functionName":"inline","argumentNames":["this","seed"]} +Math_FastRandom_constructor__P357006.info = {"start":1425,"length":175,"line":44,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/game/mathUtil.ts","functionName":"inline","argumentNames":["this","seed"]} -function Math_FastRandom_constructor__P169588_mk(s) { +function Math_FastRandom_constructor__P357006_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_FastRandom_constructor__P169588, depth: s.depth + 1, + parent: s, fn: Math_FastRandom_constructor__P357006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47236,7 +45337,7 @@ function Math_FastRandom_constructor__P169588_mk(s) { -function game_consoleOverlay_listener__P172791(s) { +function game_consoleOverlay_listener__P359366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47251,7 +45352,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___172756); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___359331); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -47271,39 +45372,39 @@ switch (step) { { step = 7; continue; } case 3: case 4: - s.tmp_4 = helpers_arrayForEach__P166636_mk(s); - s.tmp_5 = helpers_arrayFilter__P166637_mk(s); - s.tmp_6 = helpers_stringSplit__P166649_mk(s); + s.tmp_4 = helpers_arrayForEach__P354054_mk(s); + s.tmp_5 = helpers_arrayFilter__P354055_mk(s); + s.tmp_6 = helpers_stringSplit__P354067_mk(s); s.tmp_6.arg0 = s.arg1; s.tmp_6.arg1 = "\n"; s.tmp_6.arg2 = undefined; - s.callLocIdx = 1548; s.pc = 10; return s.tmp_6; + s.callLocIdx = 1555; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P188656; - s.callLocIdx = 1549; s.pc = 9; return s.tmp_5; + s.tmp_5.arg1 = forEach_inline__P374669; + s.callLocIdx = 1556; s.pc = 9; return s.tmp_5; case 9: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P188661; - s.callLocIdx = 1551; s.pc = 8; return s.tmp_4; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P374674; + s.callLocIdx = 1558; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___172756); + r0 = pxsim_Array__length(globals.consoleStrings___359331); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___172769); + r0 = (s.tmp_1 > globals.consoleLines___359344); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_2 = helpers_arraySplice__P166627_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___172756; + s.tmp_2 = helpers_arraySplice__P354045_mk(s); + s.tmp_2.arg0 = globals.consoleStrings___359331; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___172756); + r0 = pxsim_Array__length(globals.consoleStrings___359331); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___172769); + r0 = (s.tmp_3 - globals.consoleLines___359344); s.tmp_2.arg2 = r0; - s.callLocIdx = 1552; s.pc = 11; return s.tmp_2; + s.callLocIdx = 1559; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; case 5: @@ -47313,12 +45414,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P172791.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P359366.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P172791_mk(s) { +function game_consoleOverlay_listener__P359366_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P172791, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P359366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47335,7 +45436,7 @@ function game_consoleOverlay_listener__P172791_mk(s) { -function forEach_inline__P188656(s) { +function forEach_inline__P374669(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47359,12 +45460,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P188656.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P374669.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P188656_mk(s) { +function forEach_inline__P374669_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P188656, depth: s.depth + 1, + parent: s, fn: forEach_inline__P374669, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47376,7 +45477,7 @@ function forEach_inline__P188656_mk(s) { -function game_consoleOverlay_listener_inline__P188661(s) { +function game_consoleOverlay_listener_inline__P374674(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47386,45 +45487,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___188663 = undefined; + s.j___374676 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___188663 = (0); + s.j___374676 = (0); case 1: - s.tmp_1 = r0 = s.j___188663; + s.tmp_1 = r0 = s.j___374676; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = r0 = globals.consoleStrings___172756; - s.tmp_5 = helpers_stringSlice__P166646_mk(s); + s.tmp_3 = r0 = globals.consoleStrings___359331; + s.tmp_5 = helpers_stringSlice__P354064_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___188663; - r0 = (s.j___188663 + globals.consoleColumns___172779); + s.tmp_5.arg1 = s.j___374676; + r0 = (s.j___374676 + globals.consoleColumns___359354); s.tmp_5.arg2 = r0; - s.callLocIdx = 1550; s.pc = 3; return s.tmp_5; + s.callLocIdx = 1557; s.pc = 3; return s.tmp_5; case 3: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_3, s.tmp_4); - r0 = (s.j___188663 + globals.consoleColumns___172779); - s.j___188663 = (r0); + r0 = (s.j___374676 + globals.consoleColumns___359354); + s.j___374676 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P188661.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P374674.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P188661_mk(s) { +function game_consoleOverlay_listener_inline__P374674_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P188661, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P374674, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47432,7 +45533,7 @@ function game_consoleOverlay_listener_inline__P188661_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___188663: undefined, + j___374676: undefined, arg0: undefined, } } @@ -47440,7 +45541,7 @@ function game_consoleOverlay_listener_inline__P188661_mk(s) { -function console_addListener__P166910(s) { +function console_addListener__P354328(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47463,7 +45564,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___171935, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___358510, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -47474,18 +45575,18 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___171935, s.arg0); + r0 = pxsim_Array__push(globals.listeners___358510, s.arg0); case 5: r0 = undefined; return leave(s, r0) default: oops() } } } -console_addListener__P166910.info = {"start":3558,"length":197,"line":121,"column":4,"endLine":124,"endColumn":5,"fileName":"pxt_modules/base/console.ts","functionName":"addListener","argumentNames":["listener"]} +console_addListener__P354328.info = {"start":3558,"length":197,"line":121,"column":4,"endLine":124,"endColumn":5,"fileName":"pxt_modules/base/console.ts","functionName":"addListener","argumentNames":["listener"]} -function console_addListener__P166910_mk(s) { +function console_addListener__P354328_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_addListener__P166910, depth: s.depth + 1, + parent: s, fn: console_addListener__P354328, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47498,7 +45599,7 @@ function console_addListener__P166910_mk(s) { -function listeners_inline__P171934(s) { +function listeners_inline__P358509(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47518,12 +45619,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P171934.info = {"start":534,"length":85,"line":25,"column":8,"endLine":25,"endColumn":93,"fileName":"pxt_modules/base/console.ts","functionName":"inline","argumentNames":["priority","text"]} +listeners_inline__P358509.info = {"start":534,"length":85,"line":25,"column":8,"endLine":25,"endColumn":93,"fileName":"pxt_modules/base/console.ts","functionName":"inline","argumentNames":["priority","text"]} -function listeners_inline__P171934_mk(s) { +function listeners_inline__P358509_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P171934, depth: s.depth + 1, + parent: s, fn: listeners_inline__P358509, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -47533,7 +45634,7 @@ function listeners_inline__P171934_mk(s) { -function scene_systemMenu_register__P169633(s) { +function scene_systemMenu_register__P357051(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47543,16 +45644,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.instance___172710); + r0 = pxsim_numops_toBoolDecr(globals.instance___359285); if (!r0) { step = 1; continue; } { step = 3; continue; } case 1: case 2: - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.menu___168646; + s.tmp_0 = controller_Button_onEvent__P356141_mk(s); + s.tmp_0.arg0 = globals.menu___356064; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = scene_systemMenu_showSystemMenu__P169634; - s.callLocIdx = 1535; s.pc = 4; return s.tmp_0; + s.tmp_0.arg2 = scene_systemMenu_showSystemMenu__P357052; + s.callLocIdx = 1542; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; case 3: @@ -47560,12 +45661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_register__P169633.info = {"start":12793,"length":193,"line":382,"column":4,"endLine":386,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"register","argumentNames":[]} +scene_systemMenu_register__P357051.info = {"start":12793,"length":193,"line":382,"column":4,"endLine":386,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"register","argumentNames":[]} -function scene_systemMenu_register__P169633_mk(s) { +function scene_systemMenu_register__P357051_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_register__P169633, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_register__P357051, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -47574,7 +45675,7 @@ function scene_systemMenu_register__P169633_mk(s) { -function scene_systemMenu_showSystemMenu__P169634(s) { +function scene_systemMenu_showSystemMenu__P357052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47584,28 +45685,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.instance___172710); + r0 = pxsim_numops_toBoolDecr(globals.instance___359285); if (!r0) { step = 1; continue; } { step = 3; continue; } case 1: case 2: - s.tmp_0 = game_pushScene__P169530_mk(s); - s.callLocIdx = 1536; s.pc = 4; return s.tmp_0; + s.tmp_0 = game_pushScene__P356948_mk(s); + s.callLocIdx = 1543; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_PauseMenu__C169622_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_PauseMenu__C357040_VT); s.tmp_0 = r0; - s.tmp_1 = scene_systemMenu_PauseMenu_constructor__P169623_mk(s); + s.tmp_1 = scene_systemMenu_PauseMenu_constructor__P357041_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = scene_systemMenu_buildOptionList__P169630; + s.tmp_1.arg1 = scene_systemMenu_buildOptionList__P357048; s.tmp_1.arg2 = undefined; - s.callLocIdx = 1537; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1544; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - globals.instance___172710 = (s.tmp_0); - s.tmp_0 = scene_systemMenu_PauseMenu_show__P169624_mk(s); - s.tmp_0.arg0 = globals.instance___172710; - s.callLocIdx = 1538; s.pc = 6; return s.tmp_0; + globals.instance___359285 = (s.tmp_0); + s.tmp_0 = scene_systemMenu_PauseMenu_show__P357042_mk(s); + s.tmp_0.arg0 = globals.instance___359285; + s.callLocIdx = 1545; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; case 3: @@ -47613,12 +45714,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_showSystemMenu__P169634.info = {"start":12992,"length":172,"line":388,"column":4,"endLine":393,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"showSystemMenu","argumentNames":[]} +scene_systemMenu_showSystemMenu__P357052.info = {"start":12992,"length":172,"line":388,"column":4,"endLine":393,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"showSystemMenu","argumentNames":[]} -function scene_systemMenu_showSystemMenu__P169634_mk(s) { +function scene_systemMenu_showSystemMenu__P357052_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_showSystemMenu__P169634, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_showSystemMenu__P357052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47628,7 +45729,7 @@ function scene_systemMenu_showSystemMenu__P169634_mk(s) { -function scene_systemMenu_buildOptionList__P169630(s) { +function scene_systemMenu_buildOptionList__P357048(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47638,136 +45739,136 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.options___189321 = undefined; + s.options___375334 = undefined; r0 = pxsim_Array__mk(); - s.options___189321 = (r0); - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C169614_VT); + s.options___375334 = (r0); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C357032_VT); s.tmp_0 = r0; - s.tmp_1 = scene_systemMenu_MenuOption_constructor__P169615_mk(s); + s.tmp_1 = scene_systemMenu_MenuOption_constructor__P357033_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.VOLUME_DOWN_ICON___169644; - s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P189329; - s.tmp_1.arg3 = scene_systemMenu_volumeDown__P172716; - s.callLocIdx = 1518; s.pc = 5; return s.tmp_1; + s.tmp_1.arg1 = globals.VOLUME_DOWN_ICON___357062; + s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P375342; + s.tmp_1.arg3 = scene_systemMenu_volumeDown__P359291; + s.callLocIdx = 1525; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_Array__push(s.options___189321, s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C169614_VT); + r0 = pxsim_Array__push(s.options___375334, s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C357032_VT); s.tmp_0 = r0; - s.tmp_1 = scene_systemMenu_MenuOption_constructor__P169615_mk(s); + s.tmp_1 = scene_systemMenu_MenuOption_constructor__P357033_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.VOLUME_UP_ICON___169641; - s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P189343; - s.tmp_1.arg3 = scene_systemMenu_volumeUp__P172715; - s.callLocIdx = 1520; s.pc = 6; return s.tmp_1; + s.tmp_1.arg1 = globals.VOLUME_UP_ICON___357059; + s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P375356; + s.tmp_1.arg3 = scene_systemMenu_volumeUp__P359290; + s.callLocIdx = 1527; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_Array__push(s.options___189321, s.tmp_0); + r0 = pxsim_Array__push(s.options___375334, s.tmp_0); r0 = 0; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C169614_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C357032_VT); s.tmp_1 = r0; - s.tmp_2 = scene_systemMenu_MenuOption_constructor__P169615_mk(s); + s.tmp_2 = scene_systemMenu_MenuOption_constructor__P357033_mk(s); s.tmp_2.arg0 = s.tmp_1; - s.tmp_2.arg1 = globals.BRIGHTNESS_DOWN_ICON___169642; - s.tmp_2.arg2 = scene_systemMenu_buildOptionList_inline__P189358; - s.tmp_2.arg3 = scene_systemMenu_brightnessDown__P172718; - s.callLocIdx = 1523; s.pc = 7; return s.tmp_2; + s.tmp_2.arg1 = globals.BRIGHTNESS_DOWN_ICON___357060; + s.tmp_2.arg2 = scene_systemMenu_buildOptionList_inline__P375371; + s.tmp_2.arg3 = scene_systemMenu_brightnessDown__P359293; + s.callLocIdx = 1530; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - r0 = pxsim_Array__push(s.options___189321, s.tmp_1); - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C169614_VT); + r0 = pxsim_Array__push(s.options___375334, s.tmp_1); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C357032_VT); s.tmp_0 = r0; - s.tmp_1 = scene_systemMenu_MenuOption_constructor__P169615_mk(s); + s.tmp_1 = scene_systemMenu_MenuOption_constructor__P357033_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.BRIGHTNESS_UP_ICON___169647; - s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P189373; - s.tmp_1.arg3 = scene_systemMenu_brightnessUp__P172717; - s.callLocIdx = 1525; s.pc = 8; return s.tmp_1; + s.tmp_1.arg1 = globals.BRIGHTNESS_UP_ICON___357065; + s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P375386; + s.tmp_1.arg3 = scene_systemMenu_brightnessUp__P359292; + s.callLocIdx = 1532; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_Array__push(s.options___189321, s.tmp_0); + r0 = pxsim_Array__push(s.options___375334, s.tmp_0); case 1: case 2: - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C169614_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C357032_VT); s.tmp_0 = r0; - s.tmp_1 = scene_systemMenu_MenuOption_constructor__P169615_mk(s); + s.tmp_1 = scene_systemMenu_MenuOption_constructor__P357033_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.STATS_ICON___169648; - s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P189388; - s.tmp_1.arg3 = scene_systemMenu_toggleStats__P172720; - s.callLocIdx = 1526; s.pc = 9; return s.tmp_1; + s.tmp_1.arg1 = globals.STATS_ICON___357066; + s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P375401; + s.tmp_1.arg3 = scene_systemMenu_toggleStats__P359295; + s.callLocIdx = 1533; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.options___189321, s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C169614_VT); + r0 = pxsim_Array__push(s.options___375334, s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C357032_VT); s.tmp_0 = r0; - s.tmp_1 = scene_systemMenu_MenuOption_constructor__P169615_mk(s); + s.tmp_1 = scene_systemMenu_MenuOption_constructor__P357033_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.CONSOLE_ICON___169646; - s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P189397; - s.tmp_1.arg3 = scene_systemMenu_toggleConsole__P172721; - s.callLocIdx = 1528; s.pc = 10; return s.tmp_1; + s.tmp_1.arg1 = globals.CONSOLE_ICON___357064; + s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P375410; + s.tmp_1.arg3 = scene_systemMenu_toggleConsole__P359296; + s.callLocIdx = 1535; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - r0 = pxsim_Array__push(s.options___189321, s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C169614_VT); + r0 = pxsim_Array__push(s.options___375334, s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C357032_VT); s.tmp_0 = r0; - s.tmp_1 = scene_systemMenu_MenuOption_constructor__P169615_mk(s); + s.tmp_1 = scene_systemMenu_MenuOption_constructor__P357033_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.SLEEP_ICON___169645; - s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P189406; - s.tmp_1.arg3 = scene_systemMenu_sleep__P172722; - s.callLocIdx = 1529; s.pc = 11; return s.tmp_1; + s.tmp_1.arg1 = globals.SLEEP_ICON___357063; + s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P375419; + s.tmp_1.arg3 = scene_systemMenu_sleep__P359297; + s.callLocIdx = 1536; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - r0 = pxsim_Array__push(s.options___189321, s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals.customMenuOptions___172711); + r0 = pxsim_Array__push(s.options___375334, s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals.customMenuOptions___359286); if (!r0) { step = 3; continue; } - s.tmp_0 = helpers_arrayConcat__P166640_mk(s); - s.tmp_0.arg0 = s.options___189321; - s.tmp_0.arg1 = globals.customMenuOptions___172711; - s.callLocIdx = 1530; s.pc = 12; return s.tmp_0; + s.tmp_0 = helpers_arrayConcat__P354058_mk(s); + s.tmp_0.arg0 = s.options___375334; + s.tmp_0.arg1 = globals.customMenuOptions___359286; + s.callLocIdx = 1537; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.options___189321 = (r0); + s.options___375334 = (r0); case 3: case 4: - r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C169614_VT); + r0 = pxsim_pxtcore_mkClassInstance(scene_systemMenu_MenuOption__C357032_VT); s.tmp_0 = r0; - s.tmp_1 = scene_systemMenu_MenuOption_constructor__P169615_mk(s); + s.tmp_1 = scene_systemMenu_MenuOption_constructor__P357033_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.CLOSE_MENU_ICON___169643; - s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P189419; - s.tmp_1.arg3 = scene_systemMenu_closeMenu__P169629; - s.callLocIdx = 1531; s.pc = 13; return s.tmp_1; + s.tmp_1.arg1 = globals.CLOSE_MENU_ICON___357061; + s.tmp_1.arg2 = scene_systemMenu_buildOptionList_inline__P375432; + s.tmp_1.arg3 = scene_systemMenu_closeMenu__P357047; + s.callLocIdx = 1538; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; - r0 = pxsim_Array__push(s.options___189321, s.tmp_0); - r0 = s.options___189321; + r0 = pxsim_Array__push(s.options___375334, s.tmp_0); + r0 = s.options___375334; return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList__P169630.info = {"start":10499,"length":1149,"line":334,"column":4,"endLine":354,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"buildOptionList","argumentNames":[]} +scene_systemMenu_buildOptionList__P357048.info = {"start":10499,"length":1149,"line":334,"column":4,"endLine":354,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"buildOptionList","argumentNames":[]} -function scene_systemMenu_buildOptionList__P169630_mk(s) { +function scene_systemMenu_buildOptionList__P357048_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList__P169630, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList__P357048, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - options___189321: undefined, + options___375334: undefined, } } -function scene_systemMenu_buildOptionList_inline__P189329(s) { +function scene_systemMenu_buildOptionList_inline__P375342(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47777,8 +45878,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_3 = music_volume__P168148_mk(s); - s.callLocIdx = 1517; s.pc = 1; return s.tmp_3; + s.tmp_3 = music_volume__P355566_mk(s); + s.callLocIdx = 1524; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -47797,12 +45898,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList_inline__P189329.info = {"start":10644,"length":39,"line":337,"column":54,"endLine":337,"endColumn":93,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_buildOptionList_inline__P375342.info = {"start":10644,"length":39,"line":337,"column":54,"endLine":337,"endColumn":93,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_buildOptionList_inline__P189329_mk(s) { +function scene_systemMenu_buildOptionList_inline__P375342_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList_inline__P189329, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList_inline__P375342, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47814,7 +45915,7 @@ function scene_systemMenu_buildOptionList_inline__P189329_mk(s) { -function scene_systemMenu_buildOptionList_inline__P189343(s) { +function scene_systemMenu_buildOptionList_inline__P375356(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47824,8 +45925,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_3 = music_volume__P168148_mk(s); - s.callLocIdx = 1519; s.pc = 1; return s.tmp_3; + s.tmp_3 = music_volume__P355566_mk(s); + s.callLocIdx = 1526; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -47844,12 +45945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList_inline__P189343.info = {"start":10751,"length":37,"line":338,"column":52,"endLine":338,"endColumn":89,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_buildOptionList_inline__P375356.info = {"start":10751,"length":37,"line":338,"column":52,"endLine":338,"endColumn":89,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_buildOptionList_inline__P189343_mk(s) { +function scene_systemMenu_buildOptionList_inline__P375356_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList_inline__P189343, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList_inline__P375356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47861,7 +45962,7 @@ function scene_systemMenu_buildOptionList_inline__P189343_mk(s) { -function scene_systemMenu_buildOptionList_inline__P189358(s) { +function scene_systemMenu_buildOptionList_inline__P375371(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47871,7 +45972,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals.brightness___168478; + r0 = globals.brightness___355896; s.tmp_2 = r0; if ((s.tmp_2) && (s.tmp_2).vtable) { setupResume(s, 1); @@ -47888,12 +45989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList_inline__P189358.info = {"start":10910,"length":48,"line":340,"column":62,"endLine":340,"endColumn":110,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_buildOptionList_inline__P375371.info = {"start":10910,"length":48,"line":340,"column":62,"endLine":340,"endColumn":110,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_buildOptionList_inline__P189358_mk(s) { +function scene_systemMenu_buildOptionList_inline__P375371_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList_inline__P189358, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList_inline__P375371, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47904,7 +46005,7 @@ function scene_systemMenu_buildOptionList_inline__P189358_mk(s) { -function scene_systemMenu_buildOptionList_inline__P189373(s) { +function scene_systemMenu_buildOptionList_inline__P375386(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47914,7 +46015,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals.brightness___168478; + r0 = globals.brightness___355896; s.tmp_2 = r0; if ((s.tmp_2) && (s.tmp_2).vtable) { setupResume(s, 1); @@ -47931,12 +46032,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList_inline__P189373.info = {"start":11038,"length":46,"line":341,"column":60,"endLine":341,"endColumn":106,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_buildOptionList_inline__P375386.info = {"start":11038,"length":46,"line":341,"column":60,"endLine":341,"endColumn":106,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_buildOptionList_inline__P189373_mk(s) { +function scene_systemMenu_buildOptionList_inline__P375386_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList_inline__P189373, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList_inline__P375386, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47947,7 +46048,7 @@ function scene_systemMenu_buildOptionList_inline__P189373_mk(s) { -function scene_systemMenu_buildOptionList_inline__P189388(s) { +function scene_systemMenu_buildOptionList_inline__P375401(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47957,7 +46058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.stats___169495); + r0 = pxsim_numops_toBoolDecr(globals.stats___356913); if (!r0) { step = 1; continue; } r0 = "HIDE STATS"; { step = 2; continue; } @@ -47970,12 +46071,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList_inline__P189388.info = {"start":11160,"length":46,"line":343,"column":48,"endLine":343,"endColumn":94,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_buildOptionList_inline__P375401.info = {"start":11160,"length":46,"line":343,"column":48,"endLine":343,"endColumn":94,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_buildOptionList_inline__P189388_mk(s) { +function scene_systemMenu_buildOptionList_inline__P375401_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList_inline__P189388, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList_inline__P375401, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -47984,7 +46085,7 @@ function scene_systemMenu_buildOptionList_inline__P189388_mk(s) { -function scene_systemMenu_buildOptionList_inline__P189397(s) { +function scene_systemMenu_buildOptionList_inline__P375410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47994,7 +46095,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___172756); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___359331); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -48015,12 +46116,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList_inline__P189397.info = {"start":11273,"length":71,"line":344,"column":50,"endLine":344,"endColumn":121,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_buildOptionList_inline__P375410.info = {"start":11273,"length":71,"line":344,"column":50,"endLine":344,"endColumn":121,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_buildOptionList_inline__P189397_mk(s) { +function scene_systemMenu_buildOptionList_inline__P375410_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList_inline__P189397, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList_inline__P375410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48033,7 +46134,7 @@ function scene_systemMenu_buildOptionList_inline__P189397_mk(s) { -function scene_systemMenu_buildOptionList_inline__P189406(s) { +function scene_systemMenu_buildOptionList_inline__P375419(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48047,12 +46148,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList_inline__P189406.info = {"start":11411,"length":13,"line":345,"column":48,"endLine":345,"endColumn":61,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_buildOptionList_inline__P375419.info = {"start":11411,"length":13,"line":345,"column":48,"endLine":345,"endColumn":61,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_buildOptionList_inline__P189406_mk(s) { +function scene_systemMenu_buildOptionList_inline__P375419_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList_inline__P189406, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList_inline__P375419, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -48060,7 +46161,7 @@ function scene_systemMenu_buildOptionList_inline__P189406_mk(s) { -function scene_systemMenu_buildOptionList_inline__P189419(s) { +function scene_systemMenu_buildOptionList_inline__P375432(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48074,12 +46175,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_buildOptionList_inline__P189419.info = {"start":11590,"length":13,"line":351,"column":53,"endLine":351,"endColumn":66,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_buildOptionList_inline__P375432.info = {"start":11590,"length":13,"line":351,"column":53,"endLine":351,"endColumn":66,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_buildOptionList_inline__P189419_mk(s) { +function scene_systemMenu_buildOptionList_inline__P375432_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildOptionList_inline__P189419, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildOptionList_inline__P375432, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -48087,7 +46188,7 @@ function scene_systemMenu_buildOptionList_inline__P189419_mk(s) { -function scene_systemMenu_setScreenBrightnessSupported__P172723(s) { +function scene_systemMenu_setScreenBrightnessSupported__P359298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48101,12 +46202,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_setScreenBrightnessSupported__P172723.info = {"start":10398,"length":95,"line":330,"column":4,"endLine":332,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setScreenBrightnessSupported","argumentNames":[]} +scene_systemMenu_setScreenBrightnessSupported__P359298.info = {"start":10398,"length":95,"line":330,"column":4,"endLine":332,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setScreenBrightnessSupported","argumentNames":[]} -function scene_systemMenu_setScreenBrightnessSupported__P172723_mk(s) { +function scene_systemMenu_setScreenBrightnessSupported__P359298_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_setScreenBrightnessSupported__P172723, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_setScreenBrightnessSupported__P359298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -48114,7 +46215,7 @@ function scene_systemMenu_setScreenBrightnessSupported__P172723_mk(s) { -function scene_systemMenu_sleep__P172722(s) { +function scene_systemMenu_sleep__P359297(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48129,12 +46230,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_sleep__P172722.info = {"start":10072,"length":51,"line":316,"column":4,"endLine":318,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"sleep","argumentNames":[]} +scene_systemMenu_sleep__P359297.info = {"start":10072,"length":51,"line":316,"column":4,"endLine":318,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"sleep","argumentNames":[]} -function scene_systemMenu_sleep__P172722_mk(s) { +function scene_systemMenu_sleep__P359297_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_sleep__P172722, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_sleep__P359297, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -48142,7 +46243,7 @@ function scene_systemMenu_sleep__P172722_mk(s) { -function scene_systemMenu_toggleConsole__P172721(s) { +function scene_systemMenu_toggleConsole__P359296(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48152,7 +46253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___172756); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___359331); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -48162,23 +46263,23 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_4 = game_consoleOverlay_setVisible__P169653_mk(s); + s.tmp_4 = game_consoleOverlay_setVisible__P357071_mk(s); s.tmp_4.arg0 = false; s.tmp_4.arg1 = undefined; - s.callLocIdx = 1511; s.pc = 3; return s.tmp_4; + s.callLocIdx = 1518; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = game_consoleOverlay_setVisible__P169653_mk(s); + s.tmp_0 = game_consoleOverlay_setVisible__P357071_mk(s); s.tmp_0.arg0 = true; s.tmp_0.arg1 = undefined; - s.callLocIdx = 1512; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1519; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = console_log__P166907_mk(s); + s.tmp_0 = console_log__P354325_mk(s); s.tmp_0.arg0 = "console"; - s.callLocIdx = 1513; s.pc = 5; return s.tmp_0; + s.callLocIdx = 1520; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; case 2: @@ -48186,12 +46287,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_toggleConsole__P172721.info = {"start":9827,"length":239,"line":307,"column":4,"endLine":314,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"toggleConsole","argumentNames":[]} +scene_systemMenu_toggleConsole__P359296.info = {"start":9827,"length":239,"line":307,"column":4,"endLine":314,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"toggleConsole","argumentNames":[]} -function scene_systemMenu_toggleConsole__P172721_mk(s) { +function scene_systemMenu_toggleConsole__P359296_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_toggleConsole__P172721, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_toggleConsole__P359296, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48204,7 +46305,7 @@ function scene_systemMenu_toggleConsole__P172721_mk(s) { -function game_consoleOverlay_setVisible__P169653(s) { +function game_consoleOverlay_setVisible__P357071(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48220,7 +46321,7 @@ switch (step) { s.lambdaArgs = null; } s.tmp_1 = r0 = s.arg0; - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___172756); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___359331); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); s.tmp_4 = r0; @@ -48241,26 +46342,26 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_6 = r0; - globals.consoleStrings___172756 = (s.tmp_6); + globals.consoleStrings___359331 = (s.tmp_6); case 3: case 4: r0 = (s.arg1 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.consoleColor___172755 = (s.arg1); + globals.consoleColor___359330 = (s.arg1); case 5: case 6: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_setVisible__P169653.info = {"start":562,"length":219,"line":19,"column":4,"endLine":24,"endColumn":5,"fileName":"pxt_modules/game/console.ts","functionName":"setVisible","argumentNames":["value","col"]} +game_consoleOverlay_setVisible__P357071.info = {"start":562,"length":219,"line":19,"column":4,"endLine":24,"endColumn":5,"fileName":"pxt_modules/game/console.ts","functionName":"setVisible","argumentNames":["value","col"]} -function game_consoleOverlay_setVisible__P169653_mk(s) { +function game_consoleOverlay_setVisible__P357071_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_setVisible__P169653, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_setVisible__P357071, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48277,7 +46378,7 @@ function game_consoleOverlay_setVisible__P169653_mk(s) { -function console_log__P166907(s) { +function console_log__P354325(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48291,22 +46392,22 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = console_add__P166903_mk(s); + s.tmp_0 = console_add__P354321_mk(s); s.tmp_0.arg0 = 1; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 47; s.pc = 1; return s.tmp_0; + s.callLocIdx = 53; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -console_log__P166907.info = {"start":1450,"length":86,"line":58,"column":4,"endLine":60,"endColumn":5,"fileName":"pxt_modules/base/console.ts","functionName":"log","argumentNames":["value"]} +console_log__P354325.info = {"start":1450,"length":86,"line":58,"column":4,"endLine":60,"endColumn":5,"fileName":"pxt_modules/base/console.ts","functionName":"log","argumentNames":["value"]} -function console_log__P166907_mk(s) { +function console_log__P354325_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_log__P166907, depth: s.depth + 1, + parent: s, fn: console_log__P354325, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -48316,7 +46417,7 @@ function console_log__P166907_mk(s) { -function console_add__P166903(s) { +function console_add__P354321(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48326,58 +46427,58 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___189458 = undefined; - s.i___189467 = undefined; + s.text___375471 = undefined; + s.i___375480 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = (s.arg0 < globals.minPriority___166902); + r0 = (s.arg0 < globals.minPriority___354320); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } { step = 5; continue; } case 1: case 2: - s.tmp_1 = console_inspect__P166909_mk(s); + s.tmp_1 = console_inspect__P354327_mk(s); s.tmp_1.arg0 = s.arg1; s.tmp_1.arg1 = 20; - s.callLocIdx = 45; s.pc = 6; return s.tmp_1; + s.callLocIdx = 51; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___189458 = (r0); - if ((s.text___189458) && (s.text___189458).vtable) { + s.text___375471 = (r0); + if ((s.text___375471) && (s.text___375471).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___189458); + pxsim_String__stringConv(s.text___375471); checkResumeConsumed(); return; - } else { s.retval = (s.text___189458) + ""; } + } else { s.retval = (s.text___375471) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___189458 = (r0); - s.i___189467 = (0); + s.text___375471 = (r0); + s.i___375480 = (0); case 3: - s.tmp_1 = r0 = s.i___189467; - r0 = pxsim_Array__length(globals.listeners___171935); + s.tmp_1 = r0 = s.i___375480; + r0 = pxsim_Array__length(globals.listeners___358510); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = lambda_3_mk(s); - r0 = pxsim_Array__getAt(globals.listeners___171935, s.i___189467); + r0 = pxsim_Array__getAt(globals.listeners___358510, s.i___375480); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___189458; + s.tmp_3.arg1 = s.text___375471; setupLambda(s.tmp_3, s.tmp_3.argL); - s.callLocIdx = 46; s.pc = 8; return s.tmp_3; + s.callLocIdx = 52; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___189467 + 1); - s.i___189467 = (r0); + r0 = (s.i___375480 + 1); + s.i___375480 = (r0); { step = 3; continue; } case 4: case 5: @@ -48385,19 +46486,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_add__P166903.info = {"start":632,"length":317,"line":28,"column":4,"endLine":36,"endColumn":5,"fileName":"pxt_modules/base/console.ts","functionName":"add","argumentNames":["priority","message"]} +console_add__P354321.info = {"start":632,"length":317,"line":28,"column":4,"endLine":36,"endColumn":5,"fileName":"pxt_modules/base/console.ts","functionName":"add","argumentNames":["priority","message"]} -function console_add__P166903_mk(s) { +function console_add__P354321_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_add__P166903, depth: s.depth + 1, + parent: s, fn: console_add__P354321, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___189458: undefined, - i___189467: undefined, + text___375471: undefined, + i___375480: undefined, arg0: undefined, arg1: undefined, } } @@ -48406,7 +46507,7 @@ function console_add__P166903_mk(s) { -function scene_systemMenu_toggleStats__P172720(s) { +function scene_systemMenu_toggleStats__P359295(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48416,11 +46517,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.stats___169495); + r0 = pxsim_numops_toBoolDecr(globals.stats___356913); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - globals.stats___169495 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.stats___169495); + globals.stats___356913 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.stats___356913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -48429,18 +46530,18 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = globals.control_EventContext_onStats___166925; + r0 = globals.control_EventContext_onStats___354343; case 2: // jmp value (already in r0) s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = globals.control_EventContext_onStats___166925; + s.tmp_3.argL = globals.control_EventContext_onStats___354343; r0 = pxsim_String_.mkEmpty(); s.tmp_3.arg0 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); - s.callLocIdx = 1509; s.pc = 5; return s.tmp_3; + s.callLocIdx = 1516; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; case 3: @@ -48449,12 +46550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_toggleStats__P172720.info = {"start":9642,"length":179,"line":300,"column":4,"endLine":305,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"toggleStats","argumentNames":[]} +scene_systemMenu_toggleStats__P359295.info = {"start":9642,"length":179,"line":300,"column":4,"endLine":305,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"toggleStats","argumentNames":[]} -function scene_systemMenu_toggleStats__P172720_mk(s) { +function scene_systemMenu_toggleStats__P359295_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_toggleStats__P172720, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_toggleStats__P359295, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48466,7 +46567,7 @@ function scene_systemMenu_toggleStats__P172720_mk(s) { -function scene_systemMenu_brightnessDown__P172718(s) { +function scene_systemMenu_brightnessDown__P359293(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48476,24 +46577,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_setScreenBrightness__P172719_mk(s); - r0 = globals.brightness___168478; + s.tmp_0 = scene_systemMenu_setScreenBrightness__P359294_mk(s); + r0 = globals.brightness___355896; s.tmp_1 = r0; r0 = (s.tmp_1 - 5); s.tmp_0.arg0 = r0; - s.callLocIdx = 1505; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1512; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_brightnessDown__P172718.info = {"start":9198,"length":87,"line":289,"column":4,"endLine":291,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"brightnessDown","argumentNames":[]} +scene_systemMenu_brightnessDown__P359293.info = {"start":9198,"length":87,"line":289,"column":4,"endLine":291,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"brightnessDown","argumentNames":[]} -function scene_systemMenu_brightnessDown__P172718_mk(s) { +function scene_systemMenu_brightnessDown__P359293_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_brightnessDown__P172718, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_brightnessDown__P359293, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48503,7 +46604,7 @@ function scene_systemMenu_brightnessDown__P172718_mk(s) { -function scene_systemMenu_setScreenBrightness__P172719(s) { +function scene_systemMenu_setScreenBrightness__P359294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48517,29 +46618,29 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = helpers_setScreenBrightness__P168492_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.tmp_0 = helpers_setScreenBrightness__P355910_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1506; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1513; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = settings_writeNumber__P168590_mk(s); + s.tmp_0 = settings_writeNumber__P356008_mk(s); s.tmp_0.arg0 = "#brightness"; - r0 = globals.brightness___168478; + r0 = globals.brightness___355896; s.tmp_0.arg1 = r0; - s.callLocIdx = 1508; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1515; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_setScreenBrightness__P172719.info = {"start":9291,"length":345,"line":293,"column":4,"endLine":298,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setScreenBrightness","argumentNames":["b"]} +scene_systemMenu_setScreenBrightness__P359294.info = {"start":9291,"length":345,"line":293,"column":4,"endLine":298,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setScreenBrightness","argumentNames":["b"]} -function scene_systemMenu_setScreenBrightness__P172719_mk(s) { +function scene_systemMenu_setScreenBrightness__P359294_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_setScreenBrightness__P172719, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_setScreenBrightness__P359294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -48549,7 +46650,7 @@ function scene_systemMenu_setScreenBrightness__P172719_mk(s) { -function helpers_setScreenBrightness__P168492(s) { +function helpers_setScreenBrightness__P355910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48564,27 +46665,27 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - s.tmp_0 = Math_clamp__P166654_mk(s); + s.tmp_0 = Math_clamp__P354072_mk(s); s.tmp_0.arg0 = 10; s.tmp_0.arg1 = 100; r0 = (s.arg1 | 0); s.tmp_0.arg2 = r0; - s.callLocIdx = 157; s.pc = 1; return s.tmp_0; + s.callLocIdx = 164; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.arg1 = (r0); - globals.brightness___168478 = (s.arg1); - r0 = pxsim_pxtcore.setScreenBrightness(globals.brightness___168478); + globals.brightness___355896 = (s.arg1); + r0 = pxsim_pxtcore.setScreenBrightness(globals.brightness___355896); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_setScreenBrightness__P168492.info = {"start":8945,"length":210,"line":282,"column":4,"endLine":286,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"setScreenBrightness","argumentNames":["img","b"]} +helpers_setScreenBrightness__P355910.info = {"start":8945,"length":210,"line":282,"column":4,"endLine":286,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"setScreenBrightness","argumentNames":["img","b"]} -function helpers_setScreenBrightness__P168492_mk(s) { +function helpers_setScreenBrightness__P355910_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_setScreenBrightness__P168492, depth: s.depth + 1, + parent: s, fn: helpers_setScreenBrightness__P355910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -48595,7 +46696,7 @@ function helpers_setScreenBrightness__P168492_mk(s) { -function scene_systemMenu_brightnessUp__P172717(s) { +function scene_systemMenu_brightnessUp__P359292(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48605,24 +46706,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_setScreenBrightness__P172719_mk(s); - r0 = globals.brightness___168478; + s.tmp_0 = scene_systemMenu_setScreenBrightness__P359294_mk(s); + r0 = globals.brightness___355896; s.tmp_1 = r0; r0 = (s.tmp_1 + 5); s.tmp_0.arg0 = r0; - s.callLocIdx = 1503; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1510; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_brightnessUp__P172717.info = {"start":9107,"length":85,"line":285,"column":4,"endLine":287,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"brightnessUp","argumentNames":[]} +scene_systemMenu_brightnessUp__P359292.info = {"start":9107,"length":85,"line":285,"column":4,"endLine":287,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"brightnessUp","argumentNames":[]} -function scene_systemMenu_brightnessUp__P172717_mk(s) { +function scene_systemMenu_brightnessUp__P359292_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_brightnessUp__P172717, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_brightnessUp__P359292, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48632,7 +46733,7 @@ function scene_systemMenu_brightnessUp__P172717_mk(s) { -function scene_systemMenu_volumeDown__P172716(s) { +function scene_systemMenu_volumeDown__P359291(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48642,54 +46743,54 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___189730 = undefined; - s.remainder___189733 = undefined; - s.newVolume___189736 = undefined; - s.tmp_0 = music_volume__P168148_mk(s); - s.callLocIdx = 1500; s.pc = 3; return s.tmp_0; + s.v___375743 = undefined; + s.remainder___375746 = undefined; + s.newVolume___375749 = undefined; + s.tmp_0 = music_volume__P355566_mk(s); + s.callLocIdx = 1507; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___189730 = (r0); - r0 = (s.v___189730 % 32); - s.remainder___189733 = (r0); - r0 = pxsim_numops_toBoolDecr(s.remainder___189733); + s.v___375743 = (r0); + r0 = (s.v___375743 % 32); + s.remainder___375746 = (r0); + r0 = pxsim_numops_toBoolDecr(s.remainder___375746); if (!r0) { step = 1; continue; } - r0 = s.remainder___189733; + r0 = s.remainder___375746; { step = 2; continue; } case 1: r0 = 32; case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = (s.v___189730 - s.tmp_0); - s.newVolume___189736 = (r0); - s.tmp_0 = scene_systemMenu_setVolume__P172714_mk(s); - s.tmp_0.arg0 = s.newVolume___189736; - s.callLocIdx = 1501; s.pc = 4; return s.tmp_0; + r0 = (s.v___375743 - s.tmp_0); + s.newVolume___375749 = (r0); + s.tmp_0 = scene_systemMenu_setVolume__P359289_mk(s); + s.tmp_0.arg0 = s.newVolume___375749; + s.callLocIdx = 1508; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_volumeDown__P172716.info = {"start":8914,"length":187,"line":278,"column":4,"endLine":283,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"volumeDown","argumentNames":[]} +scene_systemMenu_volumeDown__P359291.info = {"start":8914,"length":187,"line":278,"column":4,"endLine":283,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"volumeDown","argumentNames":[]} -function scene_systemMenu_volumeDown__P172716_mk(s) { +function scene_systemMenu_volumeDown__P359291_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_volumeDown__P172716, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_volumeDown__P359291, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - v___189730: undefined, - remainder___189733: undefined, - newVolume___189736: undefined, + v___375743: undefined, + remainder___375746: undefined, + newVolume___375749: undefined, } } -function scene_systemMenu_setVolume__P172714(s) { +function scene_systemMenu_setVolume__P359289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48703,33 +46804,33 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = music_setVolume__P168147_mk(s); + s.tmp_0 = music_setVolume__P355565_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1495; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1502; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = music_playTone__P168149_mk(s); + s.tmp_0 = music_playTone__P355567_mk(s); s.tmp_0.arg0 = 440; s.tmp_0.arg1 = 500; - s.callLocIdx = 1496; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1503; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = settings_writeNumber__P168590_mk(s); + s.tmp_0 = settings_writeNumber__P356008_mk(s); s.tmp_0.arg0 = "#volume"; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 1497; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1504; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_setVolume__P172714.info = {"start":8565,"length":166,"line":265,"column":4,"endLine":269,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setVolume","argumentNames":["newVolume"]} +scene_systemMenu_setVolume__P359289.info = {"start":8565,"length":166,"line":265,"column":4,"endLine":269,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setVolume","argumentNames":["newVolume"]} -function scene_systemMenu_setVolume__P172714_mk(s) { +function scene_systemMenu_setVolume__P359289_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_setVolume__P172714, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_setVolume__P359289, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -48739,7 +46840,7 @@ function scene_systemMenu_setVolume__P172714_mk(s) { -function music_playTone__P168149(s) { +function music_playTone__P355567(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48749,7 +46850,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.id___189571 = undefined; + s.id___375584 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -48774,29 +46875,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_2 = music_playNoteCore__P171993_mk(s); + s.tmp_2 = music_playNoteCore__P358568_mk(s); s.tmp_2.arg0 = 0; s.tmp_2.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2.arg2 = r0; - s.callLocIdx = 86; s.pc = 5; return s.tmp_2; + s.callLocIdx = 93; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.tmp_0 = pause__P166940_mk(s); + s.tmp_0 = pause__P354358_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg0 = r0; - s.callLocIdx = 87; s.pc = 6; return s.tmp_0; + s.callLocIdx = 94; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; { step = 4; continue; } case 3: - r0 = (globals.playToneID___171995 + 1); + r0 = (globals.playToneID___358570 + 1); s.tmp_0 = r0; - globals.playToneID___171995 = (r0); - s.id___189571 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, music_playTone_inline__P189577); + globals.playToneID___358570 = (r0); + s.id___375584 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, music_playTone_inline__P375590); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.id___189571); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.id___375584); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -48805,17 +46906,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_playTone__P168149.info = {"start":2612,"length":831,"line":84,"column":4,"endLine":109,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"playTone","argumentNames":["frequency","ms"]} +music_playTone__P355567.info = {"start":2612,"length":831,"line":84,"column":4,"endLine":109,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"playTone","argumentNames":["frequency","ms"]} -function music_playTone__P168149_mk(s) { +function music_playTone__P355567_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_playTone__P168149, depth: s.depth + 1, + parent: s, fn: music_playTone__P355567, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - id___189571: undefined, + id___375584: undefined, arg0: undefined, arg1: undefined, } } @@ -48824,7 +46925,7 @@ function music_playTone__P168149_mk(s) { -function music_playTone_inline__P189577(s) { +function music_playTone_inline__P375590(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48834,14 +46935,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___189578 = undefined; - s.now___189588 = undefined; - s.d___189591 = undefined; - s.t___189595 = undefined; + s.pos___375591 = undefined; + s.now___375601 = undefined; + s.d___375604 = undefined; + s.t___375608 = undefined; r0 = pxsim.control.millis(); - s.pos___189578 = (r0); + s.pos___375591 = (r0); case 1: - r0 = (s.caps[0] == globals.playToneID___171995); + r0 = (s.caps[0] == globals.playToneID___358570); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -48857,31 +46958,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } r0 = pxsim.control.millis(); - s.now___189588 = (r0); - r0 = (s.pos___189578 - s.now___189588); - s.d___189591 = (r0); - s.tmp_0 = Math_min__P166658_mk(s); + s.now___375601 = (r0); + r0 = (s.pos___375591 - s.now___375601); + s.d___375604 = (r0); + s.tmp_0 = Math_min__P354076_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 500; - s.callLocIdx = 88; s.pc = 7; return s.tmp_0; + s.callLocIdx = 95; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.t___189595 = (r0); + s.t___375608 = (r0); s.tmp_0 = r0 = s.caps[1]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.t___189595); + r0 = (s.tmp_2 - s.t___375608); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = (s.pos___189578 + s.t___189595); - s.pos___189578 = (r0); - s.tmp_0 = music_playNoteCore__P171993_mk(s); - r0 = (s.d___189591 - 1); + r0 = (s.pos___375591 + s.t___375608); + s.pos___375591 = (r0); + s.tmp_0 = music_playNoteCore__P358568_mk(s); + r0 = (s.d___375604 - 1); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[2]; - s.tmp_0.arg2 = s.t___189595; - s.callLocIdx = 89; s.pc = 8; return s.tmp_0; + s.tmp_0.arg2 = s.t___375608; + s.callLocIdx = 96; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); @@ -48890,20 +46991,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = pause__P166940_mk(s); - r0 = (s.d___189591 + s.t___189595); + s.tmp_2 = pause__P354358_mk(s); + r0 = (s.d___375604 + s.t___375608); s.tmp_2.arg0 = r0; - s.callLocIdx = 90; s.pc = 9; return s.tmp_2; + s.callLocIdx = 97; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = pause__P166940_mk(s); - r0 = (s.d___189591 + s.t___189595); + s.tmp_0 = pause__P354358_mk(s); + r0 = (s.d___375604 + s.t___375608); s.tmp_1 = r0; r0 = (s.tmp_1 - 100); s.tmp_0.arg0 = r0; - s.callLocIdx = 91; s.pc = 10; return s.tmp_0; + s.callLocIdx = 98; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 5: @@ -48913,27 +47014,27 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_playTone_inline__P189577.info = {"start":2911,"length":515,"line":93,"column":34,"endLine":107,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} +music_playTone_inline__P375590.info = {"start":2911,"length":515,"line":93,"column":34,"endLine":107,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} -function music_playTone_inline__P189577_mk(s) { +function music_playTone_inline__P375590_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_playTone_inline__P189577, depth: s.depth + 1, + parent: s, fn: music_playTone_inline__P375590, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - pos___189578: undefined, - now___189588: undefined, - d___189591: undefined, - t___189595: undefined, + pos___375591: undefined, + now___375601: undefined, + d___375604: undefined, + t___375608: undefined, } } -function music_playNoteCore__P171993(s) { +function music_playNoteCore__P358568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48943,7 +47044,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___189625 = undefined; + s.buf___375638 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -48951,39 +47052,39 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.control.createBuffer(12); - s.buf___189625 = (r0); - s.tmp_0 = music_addNote__P168163_mk(s); - s.tmp_0.arg0 = s.buf___189625; + s.buf___375638 = (r0); + s.tmp_0 = music_addNote__P355581_mk(s); + s.tmp_0.arg0 = s.buf___375638; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 255; s.tmp_0.arg4 = 255; s.tmp_0.arg5 = 3; s.tmp_0.arg6 = s.arg1; - s.tmp_1 = music_volume__P168148_mk(s); - s.callLocIdx = 84; s.pc = 2; return s.tmp_1; + s.tmp_1 = music_volume__P355566_mk(s); + s.callLocIdx = 91; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg7 = r0; s.tmp_0.arg8 = s.arg1; - s.callLocIdx = 85; s.pc = 1; return s.tmp_0; + s.callLocIdx = 92; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim.music.queuePlayInstructions(s.arg0, s.buf___189625); + r0 = pxsim.music.queuePlayInstructions(s.arg0, s.buf___375638); r0 = undefined; return leave(s, r0) default: oops() } } } -music_playNoteCore__P171993.info = {"start":1877,"length":240,"line":66,"column":4,"endLine":70,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"playNoteCore","argumentNames":["when","frequency","ms"]} +music_playNoteCore__P358568.info = {"start":1877,"length":240,"line":66,"column":4,"endLine":70,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"playNoteCore","argumentNames":["when","frequency","ms"]} -function music_playNoteCore__P171993_mk(s) { +function music_playNoteCore__P358568_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_playNoteCore__P171993, depth: s.depth + 1, + parent: s, fn: music_playNoteCore__P358568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___189625: undefined, + buf___375638: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -48993,7 +47094,7 @@ function music_playNoteCore__P171993_mk(s) { -function music_addNote__P168163(s) { +function music_addNote__P355581(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49061,12 +47162,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_addNote__P168163.info = {"start":10288,"length":911,"line":323,"column":4,"endLine":336,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"addNote","argumentNames":["sndInstr","sndInstrPtr","ms","beg","end","soundWave","hz","volume","endHz"]} +music_addNote__P355581.info = {"start":10288,"length":911,"line":323,"column":4,"endLine":336,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"addNote","argumentNames":["sndInstr","sndInstrPtr","ms","beg","end","soundWave","hz","volume","endHz"]} -function music_addNote__P168163_mk(s) { +function music_addNote__P355581_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_addNote__P168163, depth: s.depth + 1, + parent: s, fn: music_addNote__P355581, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49087,7 +47188,7 @@ function music_addNote__P168163_mk(s) { -function music_setVolume__P168147(s) { +function music_setVolume__P355565(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49101,16 +47202,16 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Math_clamp__P166654_mk(s); + s.tmp_0 = Math_clamp__P354072_mk(s); s.tmp_0.arg0 = 0; s.tmp_0.arg1 = 255; r0 = (s.arg0 | 0); s.tmp_0.arg2 = r0; - s.callLocIdx = 81; s.pc = 3; return s.tmp_0; + s.callLocIdx = 88; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - globals.globalVolume___171988 = (r0); - r0 = (globals.globalVolume___171988 > 0); + globals.globalVolume___358563 = (r0); + r0 = (globals.globalVolume___358563 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -49126,12 +47227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_setVolume__P168147.info = {"start":1533,"length":153,"line":51,"column":4,"endLine":54,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"setVolume","argumentNames":["volume"]} +music_setVolume__P355565.info = {"start":1533,"length":153,"line":51,"column":4,"endLine":54,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"setVolume","argumentNames":["volume"]} -function music_setVolume__P168147_mk(s) { +function music_setVolume__P355565_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_setVolume__P168147, depth: s.depth + 1, + parent: s, fn: music_setVolume__P355565, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49142,7 +47243,7 @@ function music_setVolume__P168147_mk(s) { -function music_enableAmp__P171991(s) { +function music_enableAmp__P358566(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49160,12 +47261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_enableAmp__P171991.info = {"start":944,"length":64,"line":29,"column":4,"endLine":31,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"enableAmp","argumentNames":["en"]} +music_enableAmp__P358566.info = {"start":944,"length":64,"line":29,"column":4,"endLine":31,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"enableAmp","argumentNames":["en"]} -function music_enableAmp__P171991_mk(s) { +function music_enableAmp__P358566_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_enableAmp__P171991, depth: s.depth + 1, + parent: s, fn: music_enableAmp__P358566, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -49174,7 +47275,7 @@ function music_enableAmp__P171991_mk(s) { -function scene_systemMenu_volumeUp__P172715(s) { +function scene_systemMenu_volumeUp__P359290(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49184,47 +47285,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___189539 = undefined; - s.remainder___189542 = undefined; - s.newVolume___189545 = undefined; - s.tmp_0 = music_volume__P168148_mk(s); - s.callLocIdx = 1498; s.pc = 1; return s.tmp_0; + s.v___375552 = undefined; + s.remainder___375555 = undefined; + s.newVolume___375558 = undefined; + s.tmp_0 = music_volume__P355566_mk(s); + s.callLocIdx = 1505; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.v___189539 = (r0); - r0 = (s.v___189539 % 32); - s.remainder___189542 = (r0); - r0 = (s.v___189539 + 32); + s.v___375552 = (r0); + r0 = (s.v___375552 % 32); + s.remainder___375555 = (r0); + r0 = (s.v___375552 + 32); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.remainder___189542); - s.newVolume___189545 = (r0); - s.tmp_0 = scene_systemMenu_setVolume__P172714_mk(s); - s.tmp_0.arg0 = s.newVolume___189545; - s.callLocIdx = 1499; s.pc = 2; return s.tmp_0; + r0 = (s.tmp_0 - s.remainder___375555); + s.newVolume___375558 = (r0); + s.tmp_0 = scene_systemMenu_setVolume__P359289_mk(s); + s.tmp_0.arg0 = s.newVolume___375558; + s.callLocIdx = 1506; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_volumeUp__P172715.info = {"start":8737,"length":171,"line":271,"column":4,"endLine":276,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"volumeUp","argumentNames":[]} +scene_systemMenu_volumeUp__P359290.info = {"start":8737,"length":171,"line":271,"column":4,"endLine":276,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"volumeUp","argumentNames":[]} -function scene_systemMenu_volumeUp__P172715_mk(s) { +function scene_systemMenu_volumeUp__P359290_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_volumeUp__P172715, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_volumeUp__P359290, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - v___189539: undefined, - remainder___189542: undefined, - newVolume___189545: undefined, + v___375552: undefined, + remainder___375555: undefined, + newVolume___375558: undefined, } } -function game_consoleOverlay_isVisible__P169651(s) { +function game_consoleOverlay_isVisible__P357069(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49234,7 +47335,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___172756); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___359331); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -49244,12 +47345,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_isVisible__P169651.info = {"start":422,"length":68,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"pxt_modules/game/console.ts","functionName":"isVisible","argumentNames":[]} +game_consoleOverlay_isVisible__P357069.info = {"start":422,"length":68,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"pxt_modules/game/console.ts","functionName":"isVisible","argumentNames":[]} -function game_consoleOverlay_isVisible__P169651_mk(s) { +function game_consoleOverlay_isVisible__P357069_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_isVisible__P169651, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_isVisible__P357069, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49260,7 +47361,7 @@ function game_consoleOverlay_isVisible__P169651_mk(s) { -function scene_systemMenu_closeMenu__P169629(s) { +function scene_systemMenu_closeMenu__P357047(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,21 +47371,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.instance___172710); + r0 = pxsim_numops_toBoolDecr(globals.instance___359285); if (!r0) { step = 1; continue; } - s.tmp_0 = scene_systemMenu_PauseMenu_dispose__P169628_mk(s); - s.tmp_0.arg0 = globals.instance___172710; - s.callLocIdx = 1514; s.pc = 3; return s.tmp_0; + s.tmp_0 = scene_systemMenu_PauseMenu_dispose__P357046_mk(s); + s.tmp_0.arg0 = globals.instance___359285; + s.callLocIdx = 1521; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - globals.instance___172710 = (undefined); - s.tmp_0 = controller__setUserEventsEnabled__P168733_mk(s); + globals.instance___359285 = (undefined); + s.tmp_0 = controller__setUserEventsEnabled__P356151_mk(s); s.tmp_0.arg0 = true; - s.callLocIdx = 1515; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1522; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = game_popScene__P169531_mk(s); - s.callLocIdx = 1516; s.pc = 5; return s.tmp_0; + s.tmp_0 = game_popScene__P356949_mk(s); + s.callLocIdx = 1523; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; case 1: @@ -49293,12 +47394,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_closeMenu__P169629.info = {"start":10129,"length":216,"line":320,"column":4,"endLine":327,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"closeMenu","argumentNames":[]} +scene_systemMenu_closeMenu__P357047.info = {"start":10129,"length":216,"line":320,"column":4,"endLine":327,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"closeMenu","argumentNames":[]} -function scene_systemMenu_closeMenu__P169629_mk(s) { +function scene_systemMenu_closeMenu__P357047_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_closeMenu__P169629, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_closeMenu__P357047, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -49307,7 +47408,7 @@ function scene_systemMenu_closeMenu__P169629_mk(s) { -function scene_systemMenu_PauseMenu_dispose__P169628(s) { +function scene_systemMenu_PauseMenu_dispose__P357046(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49322,16 +47423,16 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C169622_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C357040_VT)) failedCast(r0); r0 = s.arg0.fields["options"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); r0 = s.arg0.fields["options"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = scene_systemMenu_PauseMenu_dispose_inline__P189184; - s.callLocIdx = 1491; s.pc = 3; return s.tmp_1; + s.tmp_1.arg1 = scene_systemMenu_PauseMenu_dispose_inline__P375197; + s.callLocIdx = 1498; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; r0 = (s.arg0).fields["options"] = (undefined); @@ -49341,12 +47442,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_dispose__P169628.info = {"start":7732,"length":165,"line":243,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"dispose","argumentNames":["this"]} +scene_systemMenu_PauseMenu_dispose__P357046.info = {"start":7732,"length":165,"line":243,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"dispose","argumentNames":["this"]} -function scene_systemMenu_PauseMenu_dispose__P169628_mk(s) { +function scene_systemMenu_PauseMenu_dispose__P357046_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_dispose__P169628, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_dispose__P357046, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49357,7 +47458,7 @@ function scene_systemMenu_PauseMenu_dispose__P169628_mk(s) { -function scene_systemMenu_PauseMenu_dispose_inline__P189184(s) { +function scene_systemMenu_PauseMenu_dispose_inline__P375197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49371,21 +47472,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = scene_systemMenu_MenuOption_dispose__P169621_mk(s); + s.tmp_0 = scene_systemMenu_MenuOption_dispose__P357039_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1490; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1497; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_dispose_inline__P189184.info = {"start":7813,"length":16,"line":245,"column":37,"endLine":245,"endColumn":53,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":["o"]} +scene_systemMenu_PauseMenu_dispose_inline__P375197.info = {"start":7813,"length":16,"line":245,"column":37,"endLine":245,"endColumn":53,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":["o"]} -function scene_systemMenu_PauseMenu_dispose_inline__P189184_mk(s) { +function scene_systemMenu_PauseMenu_dispose_inline__P375197_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_dispose_inline__P189184, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_dispose_inline__P375197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49395,7 +47496,7 @@ function scene_systemMenu_PauseMenu_dispose_inline__P189184_mk(s) { -function scene_systemMenu_MenuOption_dispose__P169621(s) { +function scene_systemMenu_MenuOption_dispose__P357039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49410,25 +47511,25 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_MenuOption__C169614_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_MenuOption__C357032_VT)) failedCast(r0); r0 = s.arg0.fields["card"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = Sprite_destroy__P168955_mk(s); + s.tmp_1 = Sprite_destroy__P356373_mk(s); r0 = s.arg0.fields["card"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = undefined; s.tmp_1.arg2 = undefined; - s.callLocIdx = 1410; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1417; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = Sprite_destroy__P168955_mk(s); + s.tmp_0 = Sprite_destroy__P356373_mk(s); r0 = s.arg0.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.tmp_0.arg2 = undefined; - s.callLocIdx = 1411; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1418; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = (s.arg0).fields["card"] = (undefined); @@ -49439,12 +47540,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_MenuOption_dispose__P169621.info = {"start":1812,"length":216,"line":77,"column":8,"endLine":84,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"dispose","argumentNames":["this"]} +scene_systemMenu_MenuOption_dispose__P357039.info = {"start":1812,"length":216,"line":77,"column":8,"endLine":84,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"dispose","argumentNames":["this"]} -function scene_systemMenu_MenuOption_dispose__P169621_mk(s) { +function scene_systemMenu_MenuOption_dispose__P357039_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_MenuOption_dispose__P169621, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_MenuOption_dispose__P357039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49455,7 +47556,7 @@ function scene_systemMenu_MenuOption_dispose__P169621_mk(s) { -function scene_systemMenu_MenuOption_constructor__P169615(s) { +function scene_systemMenu_MenuOption_constructor__P357033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49473,7 +47574,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_MenuOption__C169614_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_MenuOption__C357032_VT)) failedCast(r0); r0 = (s.arg0).fields["iconImage"] = (s.arg1); r0 = (s.arg0).fields["getText"] = (s.arg2); r0 = (s.arg0).fields["action"] = (s.arg3); @@ -49481,12 +47582,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_MenuOption_constructor__P169615.info = {"start":786,"length":108,"line":38,"column":8,"endLine":39,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":["this","iconImage","getText","action"]} +scene_systemMenu_MenuOption_constructor__P357033.info = {"start":786,"length":108,"line":38,"column":8,"endLine":39,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":["this","iconImage","getText","action"]} -function scene_systemMenu_MenuOption_constructor__P169615_mk(s) { +function scene_systemMenu_MenuOption_constructor__P357033_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_MenuOption_constructor__P169615, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_MenuOption_constructor__P357033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -49498,7 +47599,7 @@ function scene_systemMenu_MenuOption_constructor__P169615_mk(s) { -function helpers_screenBrightness__P168493(s) { +function helpers_screenBrightness__P355911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49512,16 +47613,16 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = globals.brightness___168478; + r0 = globals.brightness___355896; return leave(s, r0) default: oops() } } } -helpers_screenBrightness__P168493.info = {"start":9161,"length":98,"line":288,"column":4,"endLine":290,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"screenBrightness","argumentNames":["img"]} +helpers_screenBrightness__P355911.info = {"start":9161,"length":98,"line":288,"column":4,"endLine":290,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"screenBrightness","argumentNames":["img"]} -function helpers_screenBrightness__P168493_mk(s) { +function helpers_screenBrightness__P355911_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_screenBrightness__P168493, depth: s.depth + 1, + parent: s, fn: helpers_screenBrightness__P355911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -49530,7 +47631,7 @@ function helpers_screenBrightness__P168493_mk(s) { -function music_volume__P168148(s) { +function music_volume__P355566(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49540,20 +47641,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = music_initVolume__P171992_mk(s); - s.callLocIdx = 83; s.pc = 1; return s.tmp_0; + s.tmp_0 = music_initVolume__P358567_mk(s); + s.callLocIdx = 90; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = globals.globalVolume___171988; + r0 = globals.globalVolume___358563; return leave(s, r0) default: oops() } } } -music_volume__P168148.info = {"start":1781,"length":90,"line":61,"column":4,"endLine":64,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"volume","argumentNames":[]} +music_volume__P355566.info = {"start":1781,"length":90,"line":61,"column":4,"endLine":64,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"volume","argumentNames":[]} -function music_volume__P168148_mk(s) { +function music_volume__P355566_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_volume__P168148, depth: s.depth + 1, + parent: s, fn: music_volume__P355566, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -49562,7 +47663,7 @@ function music_volume__P168148_mk(s) { -function music_initVolume__P171992(s) { +function music_initVolume__P358567(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49572,15 +47673,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = (globals.globalVolume___171988 === null); + r0 = (globals.globalVolume___358563 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.globalVolume___171988 = (0); - s.tmp_0 = music_setVolume__P168147_mk(s); + globals.globalVolume___358563 = (0); + s.tmp_0 = music_setVolume__P355565_mk(s); r0 = pxsim_pxtcore.getConfig(59, 128); s.tmp_0.arg0 = r0; - s.callLocIdx = 80; s.pc = 3; return s.tmp_0; + s.callLocIdx = 87; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: @@ -49589,12 +47690,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_initVolume__P171992.info = {"start":1014,"length":180,"line":33,"column":4,"endLine":38,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"initVolume","argumentNames":[]} +music_initVolume__P358567.info = {"start":1014,"length":180,"line":33,"column":4,"endLine":38,"endColumn":5,"fileName":"pxt_modules/mixer/melody.ts","functionName":"initVolume","argumentNames":[]} -function music_initVolume__P171992_mk(s) { +function music_initVolume__P358567_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_initVolume__P171992, depth: s.depth + 1, + parent: s, fn: music_initVolume__P358567, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -49603,7 +47704,7 @@ function music_initVolume__P171992_mk(s) { -function helpers_arrayConcat__P166640(s) { +function helpers_arrayConcat__P354058(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49613,74 +47714,74 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___189424 = undefined; - s.value___189427 = undefined; - s.unnamed784___U2 = undefined; - s.unnamed785___U3 = undefined; - s.value___189434 = undefined; - s.unnamed786___U5 = undefined; - s.unnamed787___U6 = undefined; + s.out___375437 = undefined; + s.value___375440 = undefined; + s.unnamed1600___U2 = undefined; + s.unnamed1601___U3 = undefined; + s.value___375447 = undefined; + s.unnamed1602___U5 = undefined; + s.unnamed1603___U6 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___189424 = (r0); - s.value___189427 = (undefined); - s.unnamed784___U2 = (s.arg0); - s.unnamed785___U3 = (0); + s.out___375437 = (r0); + s.value___375440 = (undefined); + s.unnamed1600___U2 = (s.arg0); + s.unnamed1601___U3 = (0); case 1: - s.tmp_0 = r0 = s.unnamed785___U3; - r0 = pxsim_Array__length(s.unnamed784___U2); + s.tmp_0 = r0 = s.unnamed1601___U3; + r0 = pxsim_Array__length(s.unnamed1600___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__getAt(s.unnamed784___U2, s.unnamed785___U3); - s.value___189427 = (r0); - r0 = pxsim_Array__push(s.out___189424, s.value___189427); - r0 = (s.unnamed785___U3 + 1); - s.unnamed785___U3 = (r0); + r0 = pxsim_Array__getAt(s.unnamed1600___U2, s.unnamed1601___U3); + s.value___375440 = (r0); + r0 = pxsim_Array__push(s.out___375437, s.value___375440); + r0 = (s.unnamed1601___U3 + 1); + s.unnamed1601___U3 = (r0); { step = 1; continue; } case 2: - s.unnamed784___U2 = (undefined); - s.value___189434 = (undefined); - s.unnamed786___U5 = (s.arg1); - s.unnamed787___U6 = (0); + s.unnamed1600___U2 = (undefined); + s.value___375447 = (undefined); + s.unnamed1602___U5 = (s.arg1); + s.unnamed1603___U6 = (0); case 3: - s.tmp_0 = r0 = s.unnamed787___U6; - r0 = pxsim_Array__length(s.unnamed786___U5); + s.tmp_0 = r0 = s.unnamed1603___U6; + r0 = pxsim_Array__length(s.unnamed1602___U5); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.unnamed786___U5, s.unnamed787___U6); - s.value___189434 = (r0); - r0 = pxsim_Array__push(s.out___189424, s.value___189434); - r0 = (s.unnamed787___U6 + 1); - s.unnamed787___U6 = (r0); + r0 = pxsim_Array__getAt(s.unnamed1602___U5, s.unnamed1603___U6); + s.value___375447 = (r0); + r0 = pxsim_Array__push(s.out___375437, s.value___375447); + r0 = (s.unnamed1603___U6 + 1); + s.unnamed1603___U6 = (r0); { step = 3; continue; } case 4: - s.unnamed786___U5 = (undefined); - r0 = s.out___189424; + s.unnamed1602___U5 = (undefined); + r0 = s.out___375437; return leave(s, r0) default: oops() } } } -helpers_arrayConcat__P166640.info = {"start":8639,"length":264,"line":288,"column":4,"endLine":297,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayConcat","argumentNames":["arr","otherArr"]} +helpers_arrayConcat__P354058.info = {"start":8639,"length":264,"line":288,"column":4,"endLine":297,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayConcat","argumentNames":["arr","otherArr"]} -function helpers_arrayConcat__P166640_mk(s) { +function helpers_arrayConcat__P354058_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arrayConcat__P166640, depth: s.depth + 1, + parent: s, fn: helpers_arrayConcat__P354058, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___189424: undefined, - value___189427: undefined, - unnamed784___U2: undefined, - unnamed785___U3: undefined, - value___189434: undefined, - unnamed786___U5: undefined, - unnamed787___U6: undefined, + out___375437: undefined, + value___375440: undefined, + unnamed1600___U2: undefined, + unnamed1601___U3: undefined, + value___375447: undefined, + unnamed1602___U5: undefined, + unnamed1603___U6: undefined, arg0: undefined, arg1: undefined, } } @@ -49689,7 +47790,7 @@ function helpers_arrayConcat__P166640_mk(s) { -function scene_systemMenu_PauseMenu_show__P169624(s) { +function scene_systemMenu_PauseMenu_show__P357042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49699,34 +47800,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.current___188740 = undefined; - s.i___188741 = undefined; + s.current___374753 = undefined; + s.i___374754 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C169622_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C357040_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; s.tmp_2 = if_generator_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "generator"), 1); - s.callLocIdx = 1423; s.pc = 3; return s.tmp_2; + s.callLocIdx = 1430; s.pc = 3; return s.tmp_2; } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["generator"]; - if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["generator"], 1); s.callLocIdx = 1423; s.pc = 3; return s.tmp_2; } - else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 1423; s.pc = 3; return s.tmp_2;; } - else { s.callLocIdx = 1423; s.pc = 3; return s.tmp_2; } + if (s.tmp_2.fn == null) { setupLambda(s.tmp_2, s.tmp_2.arg0.fields["generator"], 1); s.callLocIdx = 1430; s.pc = 3; return s.tmp_2; } + else if (s.tmp_2.fn.isGetter) { s.tmp_2.stage2Call = true; s.callLocIdx = 1430; s.pc = 3; return s.tmp_2;; } + else { s.callLocIdx = 1430; s.pc = 3; return s.tmp_2; } } case 3: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["options"] = (s.tmp_1); r0 = (s.arg0).fields["selection"] = (0); - s.i___188741 = (0); + s.i___374754 = (0); case 1: - s.tmp_1 = r0 = s.i___188741; + s.tmp_1 = r0 = s.i___374754; r0 = s.arg0.fields["options"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -49737,22 +47838,22 @@ switch (step) { if (!r0) { step = 2; continue; } r0 = s.arg0.fields["options"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___188741); - s.current___188740 = (r0); - s.tmp_0 = scene_systemMenu_MenuOption_show__P169616_mk(s); - s.tmp_0.arg0 = s.current___188740; - s.callLocIdx = 1424; s.pc = 4; return s.tmp_0; + r0 = pxsim_Array__getAt(s.tmp_4, s.i___374754); + s.current___374753 = (r0); + s.tmp_0 = scene_systemMenu_MenuOption_show__P357034_mk(s); + s.tmp_0.arg0 = s.current___374753; + s.callLocIdx = 1431; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = scene_systemMenu_MenuOption_setTheme__P169619_mk(s); - s.tmp_0.arg0 = s.current___188740; + s.tmp_0 = scene_systemMenu_MenuOption_setTheme__P357037_mk(s); + s.tmp_0.arg0 = s.current___374753; r0 = s.arg0.fields["theme"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 1425; s.pc = 5; return s.tmp_0; + s.callLocIdx = 1432; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = scene_systemMenu_MenuOption_position__P169617_mk(s); - s.tmp_0.arg0 = s.current___188740; + s.tmp_0 = scene_systemMenu_MenuOption_position__P357035_mk(s); + s.tmp_0.arg0 = s.current___374753; s.tmp_2 = if_padding_1_mk(s); r0 = s.arg0.fields["theme"]; s.tmp_2.arg0 = r0; @@ -49762,12 +47863,12 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["padding"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["padding"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1426; s.pc = 7; return s.tmp_2; } + else { s.callLocIdx = 1433; s.pc = 7; return s.tmp_2; } } case 7: r0 = s.retval; s.tmp_1 = r0; - s.tmp_5 = r0 = s.i___188741; + s.tmp_5 = r0 = s.i___374754; s.tmp_7 = if_cardsPerRow_1_mk(s); r0 = s.arg0.fields["theme"]; s.tmp_7.arg0 = r0; @@ -49777,7 +47878,7 @@ switch (step) { s.tmp_7.fn = s.tmp_7.arg0.vtable.iface["cardsPerRow"]; if (s.tmp_7.fn == null) { s.retval = s.tmp_7.arg0.fields["cardsPerRow"]; } else if (!s.tmp_7.fn.isGetter) { s.retval = bind(s.tmp_7); } - else { s.callLocIdx = 1427; s.pc = 8; return s.tmp_7; } + else { s.callLocIdx = 1434; s.pc = 8; return s.tmp_7; } } case 8: r0 = s.retval; @@ -49793,7 +47894,7 @@ switch (step) { s.tmp_10.fn = s.tmp_10.arg0.vtable.iface["cardWidth"]; if (s.tmp_10.fn == null) { s.retval = s.tmp_10.arg0.fields["cardWidth"]; } else if (!s.tmp_10.fn.isGetter) { s.retval = bind(s.tmp_10); } - else { s.callLocIdx = 1428; s.pc = 9; return s.tmp_10; } + else { s.callLocIdx = 1435; s.pc = 9; return s.tmp_10; } } case 9: r0 = s.retval; @@ -49807,7 +47908,7 @@ switch (step) { s.tmp_12.fn = s.tmp_12.arg0.vtable.iface["cardSpacing"]; if (s.tmp_12.fn == null) { s.retval = s.tmp_12.arg0.fields["cardSpacing"]; } else if (!s.tmp_12.fn.isGetter) { s.retval = bind(s.tmp_12); } - else { s.callLocIdx = 1429; s.pc = 10; return s.tmp_12; } + else { s.callLocIdx = 1436; s.pc = 10; return s.tmp_12; } } case 10: r0 = s.retval; @@ -49827,12 +47928,12 @@ switch (step) { s.tmp_14.fn = s.tmp_14.arg0.vtable.iface["cardsTop"]; if (s.tmp_14.fn == null) { s.retval = s.tmp_14.arg0.fields["cardsTop"]; } else if (!s.tmp_14.fn.isGetter) { s.retval = bind(s.tmp_14); } - else { s.callLocIdx = 1430; s.pc = 11; return s.tmp_14; } + else { s.callLocIdx = 1437; s.pc = 11; return s.tmp_14; } } case 11: r0 = s.retval; s.tmp_13 = r0; - s.tmp_17 = r0 = s.i___188741; + s.tmp_17 = r0 = s.i___374754; s.tmp_19 = if_cardsPerRow_1_mk(s); r0 = s.arg0.fields["theme"]; s.tmp_19.arg0 = r0; @@ -49842,7 +47943,7 @@ switch (step) { s.tmp_19.fn = s.tmp_19.arg0.vtable.iface["cardsPerRow"]; if (s.tmp_19.fn == null) { s.retval = s.tmp_19.arg0.fields["cardsPerRow"]; } else if (!s.tmp_19.fn.isGetter) { s.retval = bind(s.tmp_19); } - else { s.callLocIdx = 1431; s.pc = 12; return s.tmp_19; } + else { s.callLocIdx = 1438; s.pc = 12; return s.tmp_19; } } case 12: r0 = s.retval; @@ -49858,7 +47959,7 @@ switch (step) { s.tmp_22.fn = s.tmp_22.arg0.vtable.iface["cardWidth"]; if (s.tmp_22.fn == null) { s.retval = s.tmp_22.arg0.fields["cardWidth"]; } else if (!s.tmp_22.fn.isGetter) { s.retval = bind(s.tmp_22); } - else { s.callLocIdx = 1432; s.pc = 13; return s.tmp_22; } + else { s.callLocIdx = 1439; s.pc = 13; return s.tmp_22; } } case 13: r0 = s.retval; @@ -49872,7 +47973,7 @@ switch (step) { s.tmp_24.fn = s.tmp_24.arg0.vtable.iface["cardSpacing"]; if (s.tmp_24.fn == null) { s.retval = s.tmp_24.arg0.fields["cardSpacing"]; } else if (!s.tmp_24.fn.isGetter) { s.retval = bind(s.tmp_24); } - else { s.callLocIdx = 1433; s.pc = 14; return s.tmp_24; } + else { s.callLocIdx = 1440; s.pc = 14; return s.tmp_24; } } case 14: r0 = s.retval; @@ -49883,116 +47984,116 @@ switch (step) { s.tmp_15 = r0; r0 = (s.tmp_13 + s.tmp_15); s.tmp_0.arg2 = r0; - s.callLocIdx = 1434; s.pc = 6; return s.tmp_0; + s.callLocIdx = 1441; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = (s.i___188741 + 1); - s.i___188741 = (r0); + r0 = (s.i___374754 + 1); + s.i___374754 = (r0); { step = 1; continue; } case 2: - s.tmp_0 = controller__setUserEventsEnabled__P168733_mk(s); + s.tmp_0 = controller__setUserEventsEnabled__P356151_mk(s); s.tmp_0.arg0 = false; - s.callLocIdx = 1435; s.pc = 15; return s.tmp_0; + s.callLocIdx = 1442; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P188804); + r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P374817); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = controller_Button_onEvent__P168723_mk(s); - s.tmp_1.arg0 = globals.A___168640; + s.tmp_1 = controller_Button_onEvent__P356141_mk(s); + s.tmp_1.arg0 = globals.A___356058; s.tmp_1.arg1 = 2053; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1437; s.pc = 16; return s.tmp_1; + s.callLocIdx = 1444; s.pc = 16; return s.tmp_1; case 16: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P188824); + r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P374837); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = controller_Button_onEvent__P168723_mk(s); - s.tmp_1.arg0 = globals.A___168640; + s.tmp_1 = controller_Button_onEvent__P356141_mk(s); + s.tmp_1.arg0 = globals.A___356058; s.tmp_1.arg1 = 2052; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1439; s.pc = 17; return s.tmp_1; + s.callLocIdx = 1446; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.B___168641; + s.tmp_0 = controller_Button_onEvent__P356141_mk(s); + s.tmp_0.arg0 = globals.B___356059; s.tmp_0.arg1 = 2053; - s.tmp_0.arg2 = scene_systemMenu_PauseMenu_show_inline__P188853; - s.callLocIdx = 1441; s.pc = 18; return s.tmp_0; + s.tmp_0.arg2 = scene_systemMenu_PauseMenu_show_inline__P374866; + s.callLocIdx = 1448; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = controller_Button_onEvent__P168723_mk(s); - s.tmp_0.arg0 = globals.menu___168646; + s.tmp_0 = controller_Button_onEvent__P356141_mk(s); + s.tmp_0.arg0 = globals.menu___356064; s.tmp_0.arg1 = 2053; - s.tmp_0.arg2 = scene_systemMenu_PauseMenu_show_inline__P188858; - s.callLocIdx = 1443; s.pc = 19; return s.tmp_0; + s.tmp_0.arg2 = scene_systemMenu_PauseMenu_show_inline__P374871; + s.callLocIdx = 1450; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P188863); + r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P374876); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = controller_Button_onEvent__P168723_mk(s); - s.tmp_1.arg0 = globals.up___168643; + s.tmp_1 = controller_Button_onEvent__P356141_mk(s); + s.tmp_1.arg0 = globals.up___356061; s.tmp_1.arg1 = 2053; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1447; s.pc = 20; return s.tmp_1; + s.callLocIdx = 1454; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P188875); + r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P374888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = controller_Button_onEvent__P168723_mk(s); - s.tmp_1.arg0 = globals.left___168642; + s.tmp_1 = controller_Button_onEvent__P356141_mk(s); + s.tmp_1.arg0 = globals.left___356060; s.tmp_1.arg1 = 2053; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1450; s.pc = 21; return s.tmp_1; + s.callLocIdx = 1457; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P188884); + r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P374897); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = controller_Button_onEvent__P168723_mk(s); - s.tmp_1.arg0 = globals.down___168645; + s.tmp_1 = controller_Button_onEvent__P356141_mk(s); + s.tmp_1.arg0 = globals.down___356063; s.tmp_1.arg1 = 2053; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1454; s.pc = 22; return s.tmp_1; + s.callLocIdx = 1461; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P188900); + r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P374913); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = controller_Button_onEvent__P168723_mk(s); - s.tmp_1.arg0 = globals.right___168644; + s.tmp_1 = controller_Button_onEvent__P356141_mk(s); + s.tmp_1.arg0 = globals.right___356062; s.tmp_1.arg1 = 2053; s.tmp_1.arg2 = s.tmp_0; - s.callLocIdx = 1457; s.pc = 23; return s.tmp_1; + s.callLocIdx = 1464; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P188912); + r0 = pxsim_pxtcore_mkAction(1, scene_systemMenu_PauseMenu_show_inline__P374925); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = game_onShade__P169544_mk(s); + s.tmp_1 = game_onShade__P356962_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 1460; s.pc = 24; return s.tmp_1; + s.callLocIdx = 1467; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P169626_mk(s); + s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P357044_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 1461; s.pc = 25; return s.tmp_0; + s.callLocIdx = 1468; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show__P169624.info = {"start":3296,"length":2241,"line":123,"column":8,"endLine":181,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"show","argumentNames":["this"]} +scene_systemMenu_PauseMenu_show__P357042.info = {"start":3296,"length":2241,"line":123,"column":8,"endLine":181,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"show","argumentNames":["this"]} -function scene_systemMenu_PauseMenu_show__P169624_mk(s) { +function scene_systemMenu_PauseMenu_show__P357042_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show__P169624, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show__P357042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50019,8 +48120,8 @@ function scene_systemMenu_PauseMenu_show__P169624_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - current___188740: undefined, - i___188741: undefined, + current___374753: undefined, + i___374754: undefined, arg0: undefined, } } @@ -50028,7 +48129,7 @@ function scene_systemMenu_PauseMenu_show__P169624_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188804(s) { +function scene_systemMenu_PauseMenu_show_inline__P374817(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50066,7 +48167,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - s.tmp_8 = scene_systemMenu_MenuOption_setState__P169620_mk(s); + s.tmp_8 = scene_systemMenu_MenuOption_setState__P357038_mk(s); r0 = s.caps[0].fields["options"]; s.tmp_9 = r0; r0 = s.caps[0].fields["selection"]; @@ -50074,7 +48175,7 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_9, s.tmp_10); s.tmp_8.arg0 = r0; s.tmp_8.arg1 = 1; - s.callLocIdx = 1436; s.pc = 6; return s.tmp_8; + s.callLocIdx = 1443; s.pc = 6; return s.tmp_8; case 6: r0 = s.retval; case 5: @@ -50082,12 +48183,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188804.info = {"start":4025,"length":170,"line":140,"column":50,"endLine":143,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374817.info = {"start":4025,"length":170,"line":140,"column":50,"endLine":143,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188804_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374817_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188804, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374817, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50106,7 +48207,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188804_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188824(s) { +function scene_systemMenu_PauseMenu_show_inline__P374837(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50144,7 +48245,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - s.tmp_8 = scene_systemMenu_MenuOption_setState__P169620_mk(s); + s.tmp_8 = scene_systemMenu_MenuOption_setState__P357038_mk(s); r0 = s.caps[0].fields["options"]; s.tmp_9 = r0; r0 = s.caps[0].fields["selection"]; @@ -50152,7 +48253,7 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_9, s.tmp_10); s.tmp_8.arg0 = r0; s.tmp_8.arg1 = 0; - s.callLocIdx = 1438; s.pc = 6; return s.tmp_8; + s.callLocIdx = 1445; s.pc = 6; return s.tmp_8; case 6: r0 = s.retval; r0 = s.caps[0].fields["options"]; @@ -50168,12 +48269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188824.info = {"start":4247,"length":247,"line":145,"column":48,"endLine":149,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374837.info = {"start":4247,"length":247,"line":145,"column":48,"endLine":149,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188824_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374837_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188824, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374837, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50192,7 +48293,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188824_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188853(s) { +function scene_systemMenu_PauseMenu_show_inline__P374866(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50202,20 +48303,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_closeMenu__P169629_mk(s); - s.callLocIdx = 1440; s.pc = 1; return s.tmp_0; + s.tmp_0 = scene_systemMenu_closeMenu__P357047_mk(s); + s.callLocIdx = 1447; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188853.info = {"start":4548,"length":50,"line":151,"column":50,"endLine":153,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374866.info = {"start":4548,"length":50,"line":151,"column":50,"endLine":153,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188853_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374866_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188853, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374866, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -50224,7 +48325,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188853_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188858(s) { +function scene_systemMenu_PauseMenu_show_inline__P374871(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50234,20 +48335,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_closeMenu__P169629_mk(s); - s.callLocIdx = 1442; s.pc = 1; return s.tmp_0; + s.tmp_0 = scene_systemMenu_closeMenu__P357047_mk(s); + s.callLocIdx = 1449; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188858.info = {"start":4655,"length":50,"line":155,"column":53,"endLine":157,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374871.info = {"start":4655,"length":50,"line":155,"column":53,"endLine":157,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188858_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374871_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188858, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374871, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -50256,7 +48357,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188858_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188863(s) { +function scene_systemMenu_PauseMenu_show_inline__P374876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50266,9 +48367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P169626_mk(s); + s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P357044_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = Math_max__P166657_mk(s); + s.tmp_1 = Math_max__P354075_mk(s); s.tmp_1.arg0 = 0; r0 = s.caps[0].fields["selection"]; s.tmp_2 = r0; @@ -50281,30 +48382,30 @@ switch (step) { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["cardsPerRow"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["cardsPerRow"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 1444; s.pc = 3; return s.tmp_4; } + else { s.callLocIdx = 1451; s.pc = 3; return s.tmp_4; } } case 3: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_2 - s.tmp_3); s.tmp_1.arg1 = r0; - s.callLocIdx = 1445; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1452; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1446; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1453; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188863.info = {"start":4760,"length":110,"line":159,"column":51,"endLine":161,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374876.info = {"start":4760,"length":110,"line":159,"column":51,"endLine":161,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188863_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374876_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188863, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50317,7 +48418,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188863_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188875(s) { +function scene_systemMenu_PauseMenu_show_inline__P374888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50327,31 +48428,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P169626_mk(s); + s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P357044_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = Math_max__P166657_mk(s); + s.tmp_1 = Math_max__P354075_mk(s); s.tmp_1.arg0 = 0; r0 = s.caps[0].fields["selection"]; s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1.arg1 = r0; - s.callLocIdx = 1448; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1455; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1449; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1456; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188875.info = {"start":4927,"length":89,"line":163,"column":53,"endLine":165,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374888.info = {"start":4927,"length":89,"line":163,"column":53,"endLine":165,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188875_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374888_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188875, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50362,7 +48463,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188875_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188884(s) { +function scene_systemMenu_PauseMenu_show_inline__P374897(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50372,9 +48473,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P169626_mk(s); + s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P357044_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = Math_min__P166658_mk(s); + s.tmp_1 = Math_min__P354076_mk(s); r0 = s.caps[0].fields["options"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -50392,30 +48493,30 @@ switch (step) { s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["cardsPerRow"]; if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["cardsPerRow"]; } else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1451; s.pc = 3; return s.tmp_6; } + else { s.callLocIdx = 1458; s.pc = 3; return s.tmp_6; } } case 3: r0 = s.retval; s.tmp_5 = r0; r0 = (s.tmp_4 + s.tmp_5); s.tmp_1.arg1 = r0; - s.callLocIdx = 1452; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1459; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1453; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1460; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188884.info = {"start":5073,"length":132,"line":167,"column":53,"endLine":169,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374897.info = {"start":5073,"length":132,"line":167,"column":53,"endLine":169,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188884_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374897_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188884, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374897, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50430,7 +48531,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188884_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188900(s) { +function scene_systemMenu_PauseMenu_show_inline__P374913(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50440,9 +48541,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P169626_mk(s); + s.tmp_0 = scene_systemMenu_PauseMenu_setSelection__P357044_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = Math_min__P166658_mk(s); + s.tmp_1 = Math_min__P354076_mk(s); r0 = s.caps[0].fields["options"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -50453,23 +48554,23 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_1.arg1 = r0; - s.callLocIdx = 1455; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1462; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1456; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1463; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188900.info = {"start":5263,"length":111,"line":171,"column":54,"endLine":173,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374913.info = {"start":5263,"length":111,"line":171,"column":54,"endLine":173,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188900_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374913_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188900, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374913, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50482,7 +48583,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188900_mk(s) { -function scene_systemMenu_PauseMenu_show_inline__P188912(s) { +function scene_systemMenu_PauseMenu_show_inline__P374925(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50492,26 +48593,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = scene_systemMenu_PauseMenu_onUpdate__P169625_mk(s); + s.tmp_0 = scene_systemMenu_PauseMenu_onUpdate__P357043_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.callLocIdx = 1458; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1465; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = scene_systemMenu_PauseMenu_drawText__P169627_mk(s); + s.tmp_0 = scene_systemMenu_PauseMenu_drawText__P357045_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.callLocIdx = 1459; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1466; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_show_inline__P188912.info = {"start":5403,"length":87,"line":175,"column":25,"endLine":178,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} +scene_systemMenu_PauseMenu_show_inline__P374925.info = {"start":5403,"length":87,"line":175,"column":25,"endLine":178,"endColumn":13,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":[]} -function scene_systemMenu_PauseMenu_show_inline__P188912_mk(s) { +function scene_systemMenu_PauseMenu_show_inline__P374925_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P188912, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_show_inline__P374925, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -50520,7 +48621,7 @@ function scene_systemMenu_PauseMenu_show_inline__P188912_mk(s) { -function scene_systemMenu_PauseMenu_drawText__P169627(s) { +function scene_systemMenu_PauseMenu_drawText__P357045(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50535,7 +48636,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C169622_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C357040_VT)) failedCast(r0); r0 = s.arg0.fields["options"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -50547,11 +48648,11 @@ switch (step) { { step = 3; continue; } case 1: case 2: - s.tmp_3 = helpers_imageFillRect__P168483_mk(s); - s.tmp_3.arg0 = globals.screen___168559; + s.tmp_3 = helpers_imageFillRect__P355901_mk(s); + s.tmp_3.arg0 = globals.screen___355977; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = 0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_3.arg3 = r0; s.tmp_5 = if_cardsTop_1_mk(s); r0 = s.arg0.fields["theme"]; @@ -50562,7 +48663,7 @@ switch (step) { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["cardsTop"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["cardsTop"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1472; s.pc = 5; return s.tmp_5; } + else { s.callLocIdx = 1479; s.pc = 5; return s.tmp_5; } } case 5: r0 = s.retval; @@ -50570,11 +48671,11 @@ switch (step) { r0 = (s.tmp_4 - 2); s.tmp_3.arg4 = r0; s.tmp_3.arg5 = 15; - s.callLocIdx = 1473; s.pc = 4; return s.tmp_3; + s.callLocIdx = 1480; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.tmp_0 = helpers_imagePrintCenter__P168516_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.tmp_0 = helpers_imagePrintCenter__P355934_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_1 = if_headerText_1_mk(s); r0 = s.arg0.fields["theme"]; s.tmp_1.arg0 = r0; @@ -50584,7 +48685,7 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["headerText"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["headerText"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1474; s.pc = 7; return s.tmp_1; } + else { s.callLocIdx = 1481; s.pc = 7; return s.tmp_1; } } case 7: r0 = s.retval; @@ -50600,16 +48701,16 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["headerFont"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["headerFont"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1475; s.pc = 8; return s.tmp_2; } + else { s.callLocIdx = 1482; s.pc = 8; return s.tmp_2; } } case 8: r0 = s.retval; s.tmp_0.arg4 = r0; - s.callLocIdx = 1476; s.pc = 6; return s.tmp_0; + s.callLocIdx = 1483; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_0.arg1 = 0; s.tmp_2 = if_infoTop_1_mk(s); r0 = s.arg0.fields["theme"]; @@ -50620,16 +48721,16 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["infoTop"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["infoTop"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1477; s.pc = 10; return s.tmp_2; } + else { s.callLocIdx = 1484; s.pc = 10; return s.tmp_2; } } case 10: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_1 - 3); s.tmp_0.arg2 = r0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_0.arg3 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_4 = r0; s.tmp_6 = if_infoTop_1_mk(s); r0 = s.arg0.fields["theme"]; @@ -50640,7 +48741,7 @@ switch (step) { s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["infoTop"]; if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["infoTop"]; } else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1478; s.pc = 11; return s.tmp_6; } + else { s.callLocIdx = 1485; s.pc = 11; return s.tmp_6; } } case 11: r0 = s.retval; @@ -50650,11 +48751,11 @@ switch (step) { r0 = (s.tmp_3 + 6); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = 15; - s.callLocIdx = 1479; s.pc = 9; return s.tmp_0; + s.callLocIdx = 1486; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = helpers_imageFillRect__P168483_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.tmp_0 = helpers_imageFillRect__P355901_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_1 = if_padding_1_mk(s); r0 = s.arg0.fields["theme"]; s.tmp_1.arg0 = r0; @@ -50664,7 +48765,7 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["padding"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["padding"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1480; s.pc = 13; return s.tmp_1; } + else { s.callLocIdx = 1487; s.pc = 13; return s.tmp_1; } } case 13: r0 = s.retval; @@ -50678,12 +48779,12 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["infoTop"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["infoTop"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1481; s.pc = 14; return s.tmp_2; } + else { s.callLocIdx = 1488; s.pc = 14; return s.tmp_2; } } case 14: r0 = s.retval; s.tmp_0.arg2 = r0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_3 = r0; s.tmp_6 = if_padding_1_mk(s); r0 = s.arg0.fields["theme"]; @@ -50694,7 +48795,7 @@ switch (step) { s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["padding"]; if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["padding"]; } else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1482; s.pc = 15; return s.tmp_6; } + else { s.callLocIdx = 1489; s.pc = 15; return s.tmp_6; } } case 15: r0 = s.retval; @@ -50713,7 +48814,7 @@ switch (step) { s.tmp_9.fn = s.tmp_9.arg0.vtable.iface["infoFont"]; if (s.tmp_9.fn == null) { s.retval = s.tmp_9.arg0.fields["infoFont"]; } else if (!s.tmp_9.fn.isGetter) { s.retval = bind(s.tmp_9); } - else { s.callLocIdx = 1483; s.pc = 17; return s.tmp_9; } + else { s.callLocIdx = 1490; s.pc = 17; return s.tmp_9; } } case 17: r0 = s.retval; @@ -50724,7 +48825,7 @@ switch (step) { s.tmp_8.fn = s.tmp_8.arg0.vtable.iface["charHeight"]; if (s.tmp_8.fn == null) { s.retval = s.tmp_8.arg0.fields["charHeight"]; } else if (!s.tmp_8.fn.isGetter) { s.retval = bind(s.tmp_8); } - else { s.callLocIdx = 1484; s.pc = 16; return s.tmp_8; } + else { s.callLocIdx = 1491; s.pc = 16; return s.tmp_8; } } case 16: r0 = s.retval; @@ -50732,11 +48833,11 @@ switch (step) { r0 = (s.tmp_7 + 1); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = 1; - s.callLocIdx = 1485; s.pc = 12; return s.tmp_0; + s.callLocIdx = 1492; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.tmp_0 = helpers_imagePrintCenter__P168516_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.tmp_0 = helpers_imagePrintCenter__P355934_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_1 = if_getText_1_mk(s); r0 = s.arg0.fields["options"]; s.tmp_2 = r0; @@ -50746,12 +48847,12 @@ switch (step) { s.tmp_1.arg0 = r0; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "getText"), 1); - s.callLocIdx = 1486; s.pc = 19; return s.tmp_1; + s.callLocIdx = 1493; s.pc = 19; return s.tmp_1; } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["getText"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["getText"], 1); s.callLocIdx = 1486; s.pc = 19; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 1486; s.pc = 19; return s.tmp_1;; } - else { s.callLocIdx = 1486; s.pc = 19; return s.tmp_1; } + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["getText"], 1); s.callLocIdx = 1493; s.pc = 19; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 1493; s.pc = 19; return s.tmp_1;; } + else { s.callLocIdx = 1493; s.pc = 19; return s.tmp_1; } } case 19: r0 = s.retval; @@ -50765,7 +48866,7 @@ switch (step) { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["infoTop"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["infoTop"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1487; s.pc = 20; return s.tmp_5; } + else { s.callLocIdx = 1494; s.pc = 20; return s.tmp_5; } } case 20: r0 = s.retval; @@ -50782,12 +48883,12 @@ switch (step) { s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["infoFont"]; if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["infoFont"]; } else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 1488; s.pc = 21; return s.tmp_6; } + else { s.callLocIdx = 1495; s.pc = 21; return s.tmp_6; } } case 21: r0 = s.retval; s.tmp_0.arg4 = r0; - s.callLocIdx = 1489; s.pc = 18; return s.tmp_0; + s.callLocIdx = 1496; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 3: @@ -50795,12 +48896,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_drawText__P169627.info = {"start":6927,"length":795,"line":224,"column":8,"endLine":241,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"drawText","argumentNames":["this"]} +scene_systemMenu_PauseMenu_drawText__P357045.info = {"start":6927,"length":795,"line":224,"column":8,"endLine":241,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"drawText","argumentNames":["this"]} -function scene_systemMenu_PauseMenu_drawText__P169627_mk(s) { +function scene_systemMenu_PauseMenu_drawText__P357045_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_drawText__P169627, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_drawText__P357045, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50819,7 +48920,7 @@ function scene_systemMenu_PauseMenu_drawText__P169627_mk(s) { -function scene_systemMenu_PauseMenu_setSelection__P169626(s) { +function scene_systemMenu_PauseMenu_setSelection__P357044(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50835,7 +48936,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C169622_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C357040_VT)) failedCast(r0); r0 = s.arg0.fields["options"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -50855,7 +48956,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.tmp_6 = scene_systemMenu_MenuOption_setState__P169620_mk(s); + s.tmp_6 = scene_systemMenu_MenuOption_setState__P357038_mk(s); r0 = s.arg0.fields["options"]; s.tmp_7 = r0; r0 = s.arg0.fields["selection"]; @@ -50863,7 +48964,7 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = 2; - s.callLocIdx = 1469; s.pc = 10; return s.tmp_6; + s.callLocIdx = 1476; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; case 3: @@ -50877,9 +48978,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_4 = controller_Button__C168716_v0_1_mk(s); - s.tmp_4.arg0 = globals.A___168640; - if (!checkSubtype(s.tmp_4.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_4.arg0); + s.tmp_4 = controller_Button__C356134_v0_1_mk(s); + s.tmp_4.arg0 = globals.A___356058; + if (!checkSubtype(s.tmp_4.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.isPressed; s.pc = 11; return s.tmp_4; case 11: @@ -50894,7 +48995,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = scene_systemMenu_MenuOption_setState__P169620_mk(s); + s.tmp_6 = scene_systemMenu_MenuOption_setState__P357038_mk(s); r0 = s.arg0.fields["options"]; s.tmp_7 = r0; r0 = s.arg0.fields["selection"]; @@ -50902,14 +49003,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = s.tmp_5; - s.callLocIdx = 1470; s.pc = 12; return s.tmp_6; + s.callLocIdx = 1477; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; case 7: case 8: - s.tmp_0 = scene_systemMenu_PauseMenu_updateScrollTarget__P172713_mk(s); + s.tmp_0 = scene_systemMenu_PauseMenu_updateScrollTarget__P359288_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1471; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1478; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; case 9: @@ -50917,12 +49018,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_setSelection__P169626.info = {"start":6436,"length":481,"line":208,"column":8,"endLine":222,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setSelection","argumentNames":["this","selection"]} +scene_systemMenu_PauseMenu_setSelection__P357044.info = {"start":6436,"length":481,"line":208,"column":8,"endLine":222,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setSelection","argumentNames":["this","selection"]} -function scene_systemMenu_PauseMenu_setSelection__P169626_mk(s) { +function scene_systemMenu_PauseMenu_setSelection__P357044_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_setSelection__P169626, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_setSelection__P357044, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50941,7 +49042,7 @@ function scene_systemMenu_PauseMenu_setSelection__P169626_mk(s) { -function scene_systemMenu_PauseMenu_updateScrollTarget__P172713(s) { +function scene_systemMenu_PauseMenu_updateScrollTarget__P359288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50951,13 +49052,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___189130 = undefined; + s.row___375143 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C169622_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C357040_VT)) failedCast(r0); r0 = s.arg0.fields["selection"]; s.tmp_0 = r0; s.tmp_2 = if_cardsPerRow_1_mk(s); @@ -50969,23 +49070,23 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["cardsPerRow"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["cardsPerRow"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1492; s.pc = 8; return s.tmp_2; } + else { s.callLocIdx = 1499; s.pc = 8; return s.tmp_2; } } case 8: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_1); - s.row___189130 = (r0); + s.row___375143 = (r0); r0 = s.arg0.fields["scrollRow"]; s.tmp_1 = r0; - r0 = (s.row___189130 === s.tmp_1); + r0 = (s.row___375143 === s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = (s.row___189130 - 1); + r0 = (s.row___375143 - 1); s.tmp_2 = r0; r0 = s.arg0.fields["scrollRow"]; s.tmp_3 = r0; @@ -51000,7 +49101,7 @@ switch (step) { case 4: r0 = s.arg0.fields["scrollRow"]; s.tmp_6 = r0; - r0 = (s.row___189130 > s.tmp_6); + r0 = (s.row___375143 > s.tmp_6); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 5; continue; } @@ -51031,7 +49132,7 @@ switch (step) { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["cardSpacing"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["cardSpacing"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1493; s.pc = 9; return s.tmp_5; } + else { s.callLocIdx = 1500; s.pc = 9; return s.tmp_5; } } case 9: r0 = s.retval; @@ -51045,7 +49146,7 @@ switch (step) { s.tmp_7.fn = s.tmp_7.arg0.vtable.iface["cardWidth"]; if (s.tmp_7.fn == null) { s.retval = s.tmp_7.arg0.fields["cardWidth"]; } else if (!s.tmp_7.fn.isGetter) { s.retval = bind(s.tmp_7); } - else { s.callLocIdx = 1494; s.pc = 10; return s.tmp_7; } + else { s.callLocIdx = 1501; s.pc = 10; return s.tmp_7; } } case 10: r0 = s.retval; @@ -51060,12 +49161,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_updateScrollTarget__P172713.info = {"start":7907,"length":458,"line":250,"column":8,"endLine":260,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"updateScrollTarget","argumentNames":["this"]} +scene_systemMenu_PauseMenu_updateScrollTarget__P359288.info = {"start":7907,"length":458,"line":250,"column":8,"endLine":260,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"updateScrollTarget","argumentNames":["this"]} -function scene_systemMenu_PauseMenu_updateScrollTarget__P172713_mk(s) { +function scene_systemMenu_PauseMenu_updateScrollTarget__P359288_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_updateScrollTarget__P172713, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_updateScrollTarget__P359288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51077,7 +49178,7 @@ function scene_systemMenu_PauseMenu_updateScrollTarget__P172713_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - row___189130: undefined, + row___375143: undefined, arg0: undefined, } } @@ -51085,7 +49186,7 @@ function scene_systemMenu_PauseMenu_updateScrollTarget__P172713_mk(s) { -function scene_systemMenu_PauseMenu_onUpdate__P169625(s) { +function scene_systemMenu_PauseMenu_onUpdate__P357043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51095,22 +49196,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___188990 = undefined; - s.i___188994 = undefined; - s.dt___189023 = undefined; + s.t___375003 = undefined; + s.i___375007 = undefined; + s.dt___375036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C169622_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C357040_VT)) failedCast(r0); r0 = pxsim.control.millis(); s.tmp_0 = r0; r0 = (s.tmp_0 / 250); - s.t___188990 = (r0); - s.i___188994 = (0); + s.t___375003 = (r0); + s.i___375007 = (0); case 1: - s.tmp_1 = r0 = s.i___188994; + s.tmp_1 = r0 = s.i___375007; r0 = s.arg0.fields["options"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51119,13 +49220,13 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = scene_systemMenu_MenuOption_setOffset__P169618_mk(s); + s.tmp_4 = scene_systemMenu_MenuOption_setOffset__P357036_mk(s); r0 = s.arg0.fields["options"]; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.i___188994); + r0 = pxsim_Array__getAt(s.tmp_5, s.i___375007); s.tmp_4.arg0 = r0; - s.tmp_8 = r0 = s.t___188990; - s.tmp_11 = r0 = s.i___188994; + s.tmp_8 = r0 = s.t___375003; + s.tmp_11 = r0 = s.i___375007; s.tmp_13 = if_cardsPerRow_1_mk(s); r0 = s.arg0.fields["theme"]; s.tmp_13.arg0 = r0; @@ -51135,7 +49236,7 @@ switch (step) { s.tmp_13.fn = s.tmp_13.arg0.vtable.iface["cardsPerRow"]; if (s.tmp_13.fn == null) { s.retval = s.tmp_13.arg0.fields["cardsPerRow"]; } else if (!s.tmp_13.fn.isGetter) { s.retval = bind(s.tmp_13); } - else { s.callLocIdx = 1462; s.pc = 11; return s.tmp_13; } + else { s.callLocIdx = 1469; s.pc = 11; return s.tmp_13; } } case 11: r0 = s.retval; @@ -51150,15 +49251,15 @@ switch (step) { s.tmp_6 = r0; r0 = (2 * s.tmp_6); s.tmp_4.arg1 = r0; - s.callLocIdx = 1463; s.pc = 10; return s.tmp_4; + s.callLocIdx = 1470; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - r0 = (s.i___188994 + 1); - s.i___188994 = (r0); + r0 = (s.i___375007 + 1); + s.i___375007 = (r0); { step = 1; continue; } case 2: - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1464; s.pc = 12; return s.tmp_1; + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1471; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = r0.fields["eventContext"]; @@ -51166,7 +49267,7 @@ switch (step) { r0 = s.tmp_0.fields["deltaTimeMillis"]; s.tmp_2 = r0; r0 = (s.tmp_2 / 1000); - s.dt___189023 = (r0); + s.dt___375036 = (r0); r0 = s.arg0.fields["scrollOffset"]; s.tmp_1 = r0; r0 = s.arg0.fields["scrollTarget"]; @@ -51178,7 +49279,7 @@ switch (step) { s.tmp_3 = r0 = s.arg0; r0 = s.tmp_3.fields["scrollOffset"]; s.tmp_5 = r0; - r0 = (s.dt___189023 * 100); + r0 = (s.dt___375036 * 100); s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; @@ -51196,7 +49297,7 @@ switch (step) { s.tmp_3 = r0 = s.arg0; r0 = s.tmp_3.fields["scrollOffset"]; s.tmp_5 = r0; - r0 = (s.dt___189023 * 100); + r0 = (s.dt___375036 * 100); s.tmp_6 = r0; r0 = (s.tmp_5 - s.tmp_6); s.tmp_4 = r0; @@ -51206,14 +49307,14 @@ switch (step) { { step = 9; continue; } case 5: case 6: - s.tmp_2 = Math_abs__P166655_mk(s); + s.tmp_2 = Math_abs__P354073_mk(s); r0 = s.arg0.fields["scrollOffset"]; s.tmp_3 = r0; r0 = s.arg0.fields["scrollTarget"]; s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_2.arg0 = r0; - s.callLocIdx = 1466; s.pc = 13; return s.tmp_2; + s.callLocIdx = 1473; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; s.tmp_1 = r0; @@ -51226,16 +49327,16 @@ switch (step) { r0 = (s.arg0).fields["scrollOffset"] = (s.tmp_5); case 7: case 8: - s.tmp_0 = scene_Camera_offsetY__P169316_mk(s); - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1467; s.pc = 15; return s.tmp_1; + s.tmp_0 = scene_Camera_offsetY__P356734_mk(s); + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1474; s.pc = 15; return s.tmp_1; case 15: r0 = s.retval; r0 = r0.fields["camera"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["scrollOffset"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 1468; s.pc = 14; return s.tmp_0; + s.callLocIdx = 1475; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; case 9: @@ -51243,12 +49344,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_onUpdate__P169625.info = {"start":5547,"length":879,"line":183,"column":8,"endLine":206,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"onUpdate","argumentNames":["this"]} +scene_systemMenu_PauseMenu_onUpdate__P357043.info = {"start":5547,"length":879,"line":183,"column":8,"endLine":206,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"onUpdate","argumentNames":["this"]} -function scene_systemMenu_PauseMenu_onUpdate__P169625_mk(s) { +function scene_systemMenu_PauseMenu_onUpdate__P357043_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_onUpdate__P169625, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_onUpdate__P357043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51264,9 +49365,9 @@ function scene_systemMenu_PauseMenu_onUpdate__P169625_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - t___188990: undefined, - i___188994: undefined, - dt___189023: undefined, + t___375003: undefined, + i___375007: undefined, + dt___375036: undefined, arg0: undefined, } } @@ -51274,7 +49375,7 @@ function scene_systemMenu_PauseMenu_onUpdate__P169625_mk(s) { -function scene_systemMenu_MenuOption_setOffset__P169618(s) { +function scene_systemMenu_MenuOption_setOffset__P357036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51290,40 +49391,40 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_MenuOption__C169614_VT)) failedCast(r0); - s.tmp_0 = Sprite_top__P168931_mk(s); + if (!checkSubtype(r0, scene_systemMenu_MenuOption__C357032_VT)) failedCast(r0); + s.tmp_0 = Sprite_top__P356349_mk(s); r0 = s.arg0.fields["card"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["top"]; s.tmp_1 = r0; r0 = (s.tmp_1 + s.arg1); s.tmp_0.arg1 = r0; - s.callLocIdx = 1405; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1412; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = Sprite_y__P168884_mk(s); + s.tmp_0 = Sprite_y__P356302_mk(s); r0 = s.arg0.fields["icon"]; s.tmp_0.arg0 = r0; - s.tmp_1 = Sprite_y__P168883_mk(s); + s.tmp_1 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["card"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 1406; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1413; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1407; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1414; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_MenuOption_setOffset__P169618.info = {"start":1411,"length":123,"line":61,"column":8,"endLine":64,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setOffset","argumentNames":["this","offset"]} +scene_systemMenu_MenuOption_setOffset__P357036.info = {"start":1411,"length":123,"line":61,"column":8,"endLine":64,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setOffset","argumentNames":["this","offset"]} -function scene_systemMenu_MenuOption_setOffset__P169618_mk(s) { +function scene_systemMenu_MenuOption_setOffset__P357036_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_MenuOption_setOffset__P169618, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_MenuOption_setOffset__P357036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51335,7 +49436,7 @@ function scene_systemMenu_MenuOption_setOffset__P169618_mk(s) { -function scene_systemMenu_MenuOption_setState__P169620(s) { +function scene_systemMenu_MenuOption_setState__P357038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51351,7 +49452,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_MenuOption__C169614_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_MenuOption__C357032_VT)) failedCast(r0); r0 = s.arg0.fields["state"]; s.tmp_1 = r0; r0 = (s.tmp_1 === s.arg1); @@ -51362,9 +49463,9 @@ switch (step) { case 1: case 2: r0 = (s.arg0).fields["state"] = (s.arg1); - s.tmp_0 = scene_systemMenu_MenuOption_updateCard__P172712_mk(s); + s.tmp_0 = scene_systemMenu_MenuOption_updateCard__P359287_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1409; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1416; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; case 3: @@ -51372,12 +49473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_MenuOption_setState__P169620.info = {"start":1655,"length":147,"line":71,"column":8,"endLine":75,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setState","argumentNames":["this","state"]} +scene_systemMenu_MenuOption_setState__P357038.info = {"start":1655,"length":147,"line":71,"column":8,"endLine":75,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setState","argumentNames":["this","state"]} -function scene_systemMenu_MenuOption_setState__P169620_mk(s) { +function scene_systemMenu_MenuOption_setState__P357038_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_MenuOption_setState__P169620, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_MenuOption_setState__P357038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51389,7 +49490,7 @@ function scene_systemMenu_MenuOption_setState__P169620_mk(s) { -function scene_systemMenu_MenuOption_updateCard__P172712(s) { +function scene_systemMenu_MenuOption_updateCard__P359287(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51404,7 +49505,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_MenuOption__C169614_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_MenuOption__C357032_VT)) failedCast(r0); r0 = s.arg0.fields["theme"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -51427,7 +49528,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 3: - s.tmp_4 = Sprite_setImage__P168918_mk(s); + s.tmp_4 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["card"]; s.tmp_4.arg0 = r0; s.tmp_5 = if_basicCard_1_mk(s); @@ -51439,17 +49540,17 @@ switch (step) { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["basicCard"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["basicCard"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1412; s.pc = 9; return s.tmp_5; } + else { s.callLocIdx = 1419; s.pc = 9; return s.tmp_5; } } case 9: r0 = s.retval; s.tmp_4.arg1 = r0; - s.callLocIdx = 1413; s.pc = 8; return s.tmp_4; + s.callLocIdx = 1420; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_0 = Sprite_setImage__P168918_mk(s); + s.tmp_0 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["card"]; s.tmp_0.arg0 = r0; s.tmp_1 = if_selectedCard_1_mk(s); @@ -51461,17 +49562,17 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["selectedCard"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["selectedCard"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1414; s.pc = 11; return s.tmp_1; } + else { s.callLocIdx = 1421; s.pc = 11; return s.tmp_1; } } case 11: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1415; s.pc = 10; return s.tmp_0; + s.callLocIdx = 1422; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; { step = 6; continue; } case 5: - s.tmp_0 = Sprite_setImage__P168918_mk(s); + s.tmp_0 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["card"]; s.tmp_0.arg0 = r0; s.tmp_1 = if_activeCard_1_mk(s); @@ -51483,39 +49584,39 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["activeCard"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["activeCard"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1416; s.pc = 13; return s.tmp_1; } + else { s.callLocIdx = 1423; s.pc = 13; return s.tmp_1; } } case 13: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1417; s.pc = 12; return s.tmp_0; + s.callLocIdx = 1424; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; case 6: - s.tmp_0 = Sprite_x__P168882_mk(s); + s.tmp_0 = Sprite_x__P356300_mk(s); r0 = s.arg0.fields["icon"]; s.tmp_0.arg0 = r0; - s.tmp_1 = Sprite_x__P168881_mk(s); + s.tmp_1 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["card"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 1418; s.pc = 15; return s.tmp_1; + s.callLocIdx = 1425; s.pc = 15; return s.tmp_1; case 15: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1419; s.pc = 14; return s.tmp_0; + s.callLocIdx = 1426; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = Sprite_y__P168884_mk(s); + s.tmp_0 = Sprite_y__P356302_mk(s); r0 = s.arg0.fields["icon"]; s.tmp_0.arg0 = r0; - s.tmp_1 = Sprite_y__P168883_mk(s); + s.tmp_1 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["card"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 1420; s.pc = 17; return s.tmp_1; + s.callLocIdx = 1427; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1421; s.pc = 16; return s.tmp_0; + s.callLocIdx = 1428; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; case 7: @@ -51523,12 +49624,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_MenuOption_updateCard__P172712.info = {"start":2038,"length":497,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"updateCard","argumentNames":["this"]} +scene_systemMenu_MenuOption_updateCard__P359287.info = {"start":2038,"length":497,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"updateCard","argumentNames":["this"]} -function scene_systemMenu_MenuOption_updateCard__P172712_mk(s) { +function scene_systemMenu_MenuOption_updateCard__P359287_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_MenuOption_updateCard__P172712, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_MenuOption_updateCard__P359287, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51543,7 +49644,7 @@ function scene_systemMenu_MenuOption_updateCard__P172712_mk(s) { -function scene_systemMenu_MenuOption_setTheme__P169619(s) { +function scene_systemMenu_MenuOption_setTheme__P357037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51559,23 +49660,23 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_MenuOption__C169614_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_MenuOption__C357032_VT)) failedCast(r0); r0 = (s.arg0).fields["theme"] = (s.arg1); - s.tmp_0 = scene_systemMenu_MenuOption_updateCard__P172712_mk(s); + s.tmp_0 = scene_systemMenu_MenuOption_updateCard__P359287_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1408; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1415; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_MenuOption_setTheme__P169619.info = {"start":1544,"length":101,"line":66,"column":8,"endLine":69,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setTheme","argumentNames":["this","theme"]} +scene_systemMenu_MenuOption_setTheme__P357037.info = {"start":1544,"length":101,"line":66,"column":8,"endLine":69,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"setTheme","argumentNames":["this","theme"]} -function scene_systemMenu_MenuOption_setTheme__P169619_mk(s) { +function scene_systemMenu_MenuOption_setTheme__P357037_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_MenuOption_setTheme__P169619, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_MenuOption_setTheme__P357037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -51586,7 +49687,7 @@ function scene_systemMenu_MenuOption_setTheme__P169619_mk(s) { -function scene_systemMenu_MenuOption_position__P169617(s) { +function scene_systemMenu_MenuOption_position__P357035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51603,58 +49704,58 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_MenuOption__C169614_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_MenuOption__C357032_VT)) failedCast(r0); r0 = (s.arg0).fields["top"] = (s.arg2); - s.tmp_0 = Sprite_left__P168927_mk(s); + s.tmp_0 = Sprite_left__P356345_mk(s); r0 = s.arg0.fields["card"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1399; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1406; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = Sprite_top__P168931_mk(s); + s.tmp_0 = Sprite_top__P356349_mk(s); r0 = s.arg0.fields["card"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg2; - s.callLocIdx = 1400; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1407; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = Sprite_x__P168882_mk(s); + s.tmp_0 = Sprite_x__P356300_mk(s); r0 = s.arg0.fields["icon"]; s.tmp_0.arg0 = r0; - s.tmp_1 = Sprite_x__P168881_mk(s); + s.tmp_1 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["card"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 1401; s.pc = 4; return s.tmp_1; + s.callLocIdx = 1408; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1402; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1409; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tmp_0 = Sprite_y__P168884_mk(s); + s.tmp_0 = Sprite_y__P356302_mk(s); r0 = s.arg0.fields["icon"]; s.tmp_0.arg0 = r0; - s.tmp_1 = Sprite_y__P168883_mk(s); + s.tmp_1 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["card"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 1403; s.pc = 6; return s.tmp_1; + s.callLocIdx = 1410; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 1404; s.pc = 5; return s.tmp_0; + s.callLocIdx = 1411; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -scene_systemMenu_MenuOption_position__P169617.info = {"start":1178,"length":223,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"position","argumentNames":["this","left","top"]} +scene_systemMenu_MenuOption_position__P357035.info = {"start":1178,"length":223,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"position","argumentNames":["this","left","top"]} -function scene_systemMenu_MenuOption_position__P169617_mk(s) { +function scene_systemMenu_MenuOption_position__P357035_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_MenuOption_position__P169617, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_MenuOption_position__P357035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51667,7 +49768,7 @@ function scene_systemMenu_MenuOption_position__P169617_mk(s) { -function scene_systemMenu_MenuOption_show__P169616(s) { +function scene_systemMenu_MenuOption_show__P357034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51682,7 +49783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_MenuOption__C169614_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_MenuOption__C357032_VT)) failedCast(r0); r0 = s.arg0.fields["theme"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -51696,21 +49797,21 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["basicCard"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["basicCard"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1394; s.pc = 3; return s.tmp_1; } + else { s.callLocIdx = 1401; s.pc = 3; return s.tmp_1; } } case 3: r0 = s.retval; { step = 2; continue; } case 1: - r0 = globals.CARD_NORMAL___169638; + r0 = globals.CARD_NORMAL___357056; case 2: // jmp value (already in r0) s.tmp_2 = r0; s.tmp_3 = r0 = s.arg0; - s.tmp_5 = sprites_create__P168802_mk(s); + s.tmp_5 = sprites_create__P356220_mk(s); s.tmp_5.arg0 = s.tmp_2; s.tmp_5.arg1 = undefined; - s.callLocIdx = 1395; s.pc = 4; return s.tmp_5; + s.callLocIdx = 1402; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; s.tmp_4 = r0; @@ -51725,16 +49826,16 @@ switch (step) { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["set/z"]; if (s.tmp_0.fn === null) { s.tmp_0.arg0.fields["z"] = s.tmp_0.arg1; } else if (s.tmp_0.fn === undefined) { failedCast(s.tmp_0.arg0) } - else { s.callLocIdx = 1396; s.pc = 5; return s.tmp_0; } + else { s.callLocIdx = 1403; s.pc = 5; return s.tmp_0; } } case 5: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - s.tmp_2 = sprites_create__P168802_mk(s); + s.tmp_2 = sprites_create__P356220_mk(s); r0 = s.arg0.fields["iconImage"]; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = undefined; - s.callLocIdx = 1397; s.pc = 6; return s.tmp_2; + s.callLocIdx = 1404; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; s.tmp_1 = r0; @@ -51749,7 +49850,7 @@ switch (step) { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["set/z"]; if (s.tmp_0.fn === null) { s.tmp_0.arg0.fields["z"] = s.tmp_0.arg1; } else if (s.tmp_0.fn === undefined) { failedCast(s.tmp_0.arg0) } - else { s.callLocIdx = 1398; s.pc = 7; return s.tmp_0; } + else { s.callLocIdx = 1405; s.pc = 7; return s.tmp_0; } } case 7: r0 = s.retval; @@ -51758,12 +49859,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_MenuOption_show__P169616.info = {"start":904,"length":264,"line":41,"column":8,"endLine":49,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"show","argumentNames":["this"]} +scene_systemMenu_MenuOption_show__P357034.info = {"start":904,"length":264,"line":41,"column":8,"endLine":49,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"show","argumentNames":["this"]} -function scene_systemMenu_MenuOption_show__P169616_mk(s) { +function scene_systemMenu_MenuOption_show__P357034_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_MenuOption_show__P169616, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_MenuOption_show__P357034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51778,7 +49879,7 @@ function scene_systemMenu_MenuOption_show__P169616_mk(s) { -function game_onShade__P169544(s) { +function game_onShade__P356962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51792,9 +49893,9 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = game_init__P172465_mk(s); + s.tmp_0 = game_init__P359040_mk(s); s.tmp_0.arg0 = undefined; - s.callLocIdx = 1381; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1388; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -51806,11 +49907,11 @@ switch (step) { { step = 3; continue; } case 1: case 2: - s.tmp_2 = scene_createRenderable__P169332_mk(s); + s.tmp_2 = scene_createRenderable__P356750_mk(s); s.tmp_2.arg0 = 80; s.tmp_2.arg1 = s.arg0; s.tmp_2.arg2 = undefined; - s.callLocIdx = 1382; s.pc = 5; return s.tmp_2; + s.callLocIdx = 1389; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; case 3: @@ -51818,12 +49919,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_onShade__P169544.info = {"start":15517,"length":145,"line":464,"column":4,"endLine":468,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"onShade","argumentNames":["a"]} +game_onShade__P356962.info = {"start":15517,"length":145,"line":464,"column":4,"endLine":468,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"onShade","argumentNames":["a"]} -function game_onShade__P169544_mk(s) { +function game_onShade__P356962_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_onShade__P169544, depth: s.depth + 1, + parent: s, fn: game_onShade__P356962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51835,7 +49936,7 @@ function game_onShade__P169544_mk(s) { -function scene_systemMenu_PauseMenu_constructor__P169623(s) { +function scene_systemMenu_PauseMenu_constructor__P357041(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51852,7 +49953,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C169622_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_systemMenu_PauseMenu__C357040_VT)) failedCast(r0); r0 = (s.arg0).fields["generator"] = (s.arg1); s.tmp_0 = r0 = s.arg2; r0 = pxsim_numops_toBool(s.tmp_0); @@ -51860,13 +49961,13 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_1 = scene_systemMenu_buildMenuTheme__P169631_mk(s); - r0 = pxsim_ImageMethods.width(globals.CARD_NORMAL___169638); + s.tmp_1 = scene_systemMenu_buildMenuTheme__P357049_mk(s); + r0 = pxsim_ImageMethods.width(globals.CARD_NORMAL___357056); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 3; s.tmp_1.arg2 = undefined; s.tmp_1.arg3 = undefined; - s.callLocIdx = 1422; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1429; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; case 2: @@ -51880,12 +49981,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_PauseMenu_constructor__P169623.info = {"start":3029,"length":257,"line":116,"column":8,"endLine":121,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":["this","generator","theme"]} +scene_systemMenu_PauseMenu_constructor__P357041.info = {"start":3029,"length":257,"line":116,"column":8,"endLine":121,"endColumn":9,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"inline","argumentNames":["this","generator","theme"]} -function scene_systemMenu_PauseMenu_constructor__P169623_mk(s) { +function scene_systemMenu_PauseMenu_constructor__P357041_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_PauseMenu_constructor__P169623, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_PauseMenu_constructor__P357041, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51899,7 +50000,7 @@ function scene_systemMenu_PauseMenu_constructor__P169623_mk(s) { -function scene_systemMenu_buildMenuTheme__P169631(s) { +function scene_systemMenu_buildMenuTheme__P357049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51909,7 +50010,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.cardsPerRow___189775 = undefined; + s.cardsPerRow___375788 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51917,19 +50018,19 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_0 = r0; r0 = (s.arg0 + s.arg1); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_1); - s.cardsPerRow___189775 = (r0); + s.cardsPerRow___375788 = (r0); s.tmp_0 = r0 = s.arg2; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = globals.font8___168502; + r0 = globals.font8___355920; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -51940,9 +50041,9 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - s.tmp_1 = image_doubledFont__P168505_mk(s); + s.tmp_1 = image_doubledFont__P355923_mk(s); s.tmp_1.arg0 = s.arg2; - s.callLocIdx = 1532; s.pc = 5; return s.tmp_1; + s.callLocIdx = 1539; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; case 4: @@ -51953,12 +50054,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "cardSpacing", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "cardWidth", s.arg0); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "cardsPerRow", s.cardsPerRow___189775); - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "cardsPerRow", s.cardsPerRow___375788); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_3 = r0; - r0 = (s.cardsPerRow___189775 * s.arg0); + r0 = (s.cardsPerRow___375788 * s.arg0); s.tmp_5 = r0; - r0 = (s.cardsPerRow___189775 - 1); + r0 = (s.cardsPerRow___375788 - 1); s.tmp_7 = r0; r0 = (s.tmp_7 * s.arg1); s.tmp_6 = r0; @@ -51979,7 +50080,7 @@ switch (step) { s.tmp_11.fn = s.tmp_11.arg0.vtable.iface["charHeight"]; if (s.tmp_11.fn == null) { s.retval = s.tmp_11.arg0.fields["charHeight"]; } else if (!s.tmp_11.fn.isGetter) { s.retval = bind(s.tmp_11); } - else { s.callLocIdx = 1533; s.pc = 6; return s.tmp_11; } + else { s.callLocIdx = 1540; s.pc = 6; return s.tmp_11; } } case 6: r0 = s.retval; @@ -51989,7 +50090,7 @@ switch (step) { r0 = (s.tmp_9 + s.arg1); s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "cardsTop", s.tmp_8); - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_14 = r0; s.tmp_16 = if_charHeight_1_mk(s); s.tmp_16.arg0 = s.arg2; @@ -51999,7 +50100,7 @@ switch (step) { s.tmp_16.fn = s.tmp_16.arg0.vtable.iface["charHeight"]; if (s.tmp_16.fn == null) { s.retval = s.tmp_16.arg0.fields["charHeight"]; } else if (!s.tmp_16.fn.isGetter) { s.retval = bind(s.tmp_16); } - else { s.callLocIdx = 1534; s.pc = 7; return s.tmp_16; } + else { s.callLocIdx = 1541; s.pc = 7; return s.tmp_16; } } case 7: r0 = s.retval; @@ -52010,19 +50111,19 @@ switch (step) { s.tmp_12 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "infoTop", s.tmp_12); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "headerText", "PAUSED"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selectedCard", globals.CARD_SELECTED___169639); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "activeCard", globals.CARD_ACTIVE___169640); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "basicCard", globals.CARD_NORMAL___169638); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selectedCard", globals.CARD_SELECTED___357057); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "activeCard", globals.CARD_ACTIVE___357058); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "basicCard", globals.CARD_NORMAL___357056); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -scene_systemMenu_buildMenuTheme__P169631.info = {"start":11654,"length":906,"line":356,"column":4,"endLine":375,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"buildMenuTheme","argumentNames":["cardWidth","cardSpacing","infoFont","headerFont"]} +scene_systemMenu_buildMenuTheme__P357049.info = {"start":11654,"length":906,"line":356,"column":4,"endLine":375,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"buildMenuTheme","argumentNames":["cardWidth","cardSpacing","infoFont","headerFont"]} -function scene_systemMenu_buildMenuTheme__P169631_mk(s) { +function scene_systemMenu_buildMenuTheme__P357049_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_buildMenuTheme__P169631, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_buildMenuTheme__P357049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52041,7 +50142,7 @@ function scene_systemMenu_buildMenuTheme__P169631_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - cardsPerRow___189775: undefined, + cardsPerRow___375788: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52052,7 +50153,7 @@ function scene_systemMenu_buildMenuTheme__P169631_mk(s) { -function image_doubledFont__P168505(s) { +function image_doubledFont__P355923(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52066,21 +50167,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = image_scaledFont__P168506_mk(s); + s.tmp_0 = image_scaledFont__P355924_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 2; - s.callLocIdx = 158; s.pc = 1; return s.tmp_0; + s.callLocIdx = 165; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -image_doubledFont__P168505.info = {"start":12008,"length":82,"line":146,"column":4,"endLine":148,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"doubledFont","argumentNames":["f"]} +image_doubledFont__P355923.info = {"start":12008,"length":82,"line":146,"column":4,"endLine":148,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"doubledFont","argumentNames":["f"]} -function image_doubledFont__P168505_mk(s) { +function image_doubledFont__P355923_mk(s) { checkStack(s.depth); return { - parent: s, fn: image_doubledFont__P168505, depth: s.depth + 1, + parent: s, fn: image_doubledFont__P355923, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -52090,7 +50191,7 @@ function image_doubledFont__P168505_mk(s) { -function image_scaledFont__P168506(s) { +function image_scaledFont__P355924(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52125,7 +50226,7 @@ switch (step) { s.tmp_4.fn = s.tmp_4.arg0.vtable.iface["charWidth"]; if (s.tmp_4.fn == null) { s.retval = s.tmp_4.arg0.fields["charWidth"]; } else if (!s.tmp_4.fn.isGetter) { s.retval = bind(s.tmp_4); } - else { s.callLocIdx = 159; s.pc = 6; return s.tmp_4; } + else { s.callLocIdx = 166; s.pc = 6; return s.tmp_4; } } case 6: r0 = s.retval; @@ -52141,7 +50242,7 @@ switch (step) { s.tmp_7.fn = s.tmp_7.arg0.vtable.iface["charHeight"]; if (s.tmp_7.fn == null) { s.retval = s.tmp_7.arg0.fields["charHeight"]; } else if (!s.tmp_7.fn.isGetter) { s.retval = bind(s.tmp_7); } - else { s.callLocIdx = 160; s.pc = 7; return s.tmp_7; } + else { s.callLocIdx = 167; s.pc = 7; return s.tmp_7; } } case 7: r0 = s.retval; @@ -52157,7 +50258,7 @@ switch (step) { s.tmp_9.fn = s.tmp_9.arg0.vtable.iface["data"]; if (s.tmp_9.fn == null) { s.retval = s.tmp_9.arg0.fields["data"]; } else if (!s.tmp_9.fn.isGetter) { s.retval = bind(s.tmp_9); } - else { s.callLocIdx = 161; s.pc = 8; return s.tmp_9; } + else { s.callLocIdx = 168; s.pc = 8; return s.tmp_9; } } case 8: r0 = s.retval; @@ -52171,7 +50272,7 @@ switch (step) { s.tmp_11.fn = s.tmp_11.arg0.vtable.iface["multiplier"]; if (s.tmp_11.fn == null) { s.retval = s.tmp_11.arg0.fields["multiplier"]; } else if (!s.tmp_11.fn.isGetter) { s.retval = bind(s.tmp_11); } - else { s.callLocIdx = 162; s.pc = 9; return s.tmp_11; } + else { s.callLocIdx = 169; s.pc = 9; return s.tmp_11; } } case 9: r0 = s.retval; @@ -52187,7 +50288,7 @@ switch (step) { s.tmp_14.fn = s.tmp_14.arg0.vtable.iface["multiplier"]; if (s.tmp_14.fn == null) { s.retval = s.tmp_14.arg0.fields["multiplier"]; } else if (!s.tmp_14.fn.isGetter) { s.retval = bind(s.tmp_14); } - else { s.callLocIdx = 163; s.pc = 10; return s.tmp_14; } + else { s.callLocIdx = 170; s.pc = 10; return s.tmp_14; } } case 10: r0 = s.retval; @@ -52205,12 +50306,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -image_scaledFont__P168506.info = {"start":12096,"length":331,"line":150,"column":4,"endLine":160,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"scaledFont","argumentNames":["f","size"]} +image_scaledFont__P355924.info = {"start":12096,"length":331,"line":150,"column":4,"endLine":160,"endColumn":5,"fileName":"pxt_modules/screen/text.ts","functionName":"scaledFont","argumentNames":["f","size"]} -function image_scaledFont__P168506_mk(s) { +function image_scaledFont__P355924_mk(s) { checkStack(s.depth); return { - parent: s, fn: image_scaledFont__P168506, depth: s.depth + 1, + parent: s, fn: image_scaledFont__P355924, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52236,7 +50337,7 @@ function image_scaledFont__P168506_mk(s) { -function scene_systemMenu_initScreen__P172725(s) { +function scene_systemMenu_initScreen__P359300(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52246,21 +50347,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.brightness___189855 = undefined; - s.tmp_0 = settings_readNumber__P168595_mk(s); + s.brightness___375868 = undefined; + s.tmp_0 = settings_readNumber__P356013_mk(s); s.tmp_0.arg0 = "#brightness"; - s.callLocIdx = 1541; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1548; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.brightness___189855 = (r0); - r0 = (s.brightness___189855 !== undefined); + s.brightness___375868 = (r0); + r0 = (s.brightness___375868 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = helpers_setScreenBrightness__P168492_mk(s); - s.tmp_1.arg0 = globals.screen___168559; - s.tmp_1.arg1 = s.brightness___189855; - s.callLocIdx = 1542; s.pc = 4; return s.tmp_1; + s.tmp_1 = helpers_setScreenBrightness__P355910_mk(s); + s.tmp_1.arg0 = globals.screen___355977; + s.tmp_1.arg1 = s.brightness___375868; + s.callLocIdx = 1549; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: @@ -52269,23 +50370,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_initScreen__P172725.info = {"start":13388,"length":175,"line":405,"column":4,"endLine":409,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"initScreen","argumentNames":[]} +scene_systemMenu_initScreen__P359300.info = {"start":13388,"length":175,"line":405,"column":4,"endLine":409,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"initScreen","argumentNames":[]} -function scene_systemMenu_initScreen__P172725_mk(s) { +function scene_systemMenu_initScreen__P359300_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_initScreen__P172725, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_initScreen__P359300, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - brightness___189855: undefined, + brightness___375868: undefined, } } -function scene_systemMenu_initVolume__P172724(s) { +function scene_systemMenu_initVolume__P359299(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52295,20 +50396,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.vol___189865 = undefined; - s.tmp_0 = settings_readNumber__P168595_mk(s); + s.vol___375878 = undefined; + s.tmp_0 = settings_readNumber__P356013_mk(s); s.tmp_0.arg0 = "#volume"; - s.callLocIdx = 1539; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1546; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.vol___189865 = (r0); - r0 = (s.vol___189865 !== undefined); + s.vol___375878 = (r0); + r0 = (s.vol___375878 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = music_setVolume__P168147_mk(s); - s.tmp_1.arg0 = s.vol___189865; - s.callLocIdx = 1540; s.pc = 4; return s.tmp_1; + s.tmp_1 = music_setVolume__P355565_mk(s); + s.tmp_1.arg0 = s.vol___375878; + s.callLocIdx = 1547; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: @@ -52317,23 +50418,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_systemMenu_initVolume__P172724.info = {"start":13238,"length":144,"line":399,"column":4,"endLine":403,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"initVolume","argumentNames":[]} +scene_systemMenu_initVolume__P359299.info = {"start":13238,"length":144,"line":399,"column":4,"endLine":403,"endColumn":5,"fileName":"pxt_modules/game/systemmenu.ts","functionName":"initVolume","argumentNames":[]} -function scene_systemMenu_initVolume__P172724_mk(s) { +function scene_systemMenu_initVolume__P359299_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_systemMenu_initVolume__P172724, depth: s.depth + 1, + parent: s, fn: scene_systemMenu_initVolume__P359299, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - vol___189865: undefined, + vol___375878: undefined, } } -function game_GameOverConfig_constructor__P169515(s) { +function game_GameOverConfig_constructor__P356933(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52348,22 +50449,22 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); - s.tmp_0 = game_GameOverConfig_init__P169516_mk(s); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); + s.tmp_0 = game_GameOverConfig_init__P356934_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1325; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1332; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -game_GameOverConfig_constructor__P169515.info = {"start":893,"length":50,"line":35,"column":8,"endLine":37,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["this"]} +game_GameOverConfig_constructor__P356933.info = {"start":893,"length":50,"line":35,"column":8,"endLine":37,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"inline","argumentNames":["this"]} -function game_GameOverConfig_constructor__P169515_mk(s) { +function game_GameOverConfig_constructor__P356933_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_constructor__P169515, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_constructor__P356933, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -52373,7 +50474,7 @@ function game_GameOverConfig_constructor__P169515_mk(s) { -function game_GameOverConfig_init__P169516(s) { +function game_GameOverConfig_init__P356934(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52388,22 +50489,22 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_GameOverConfig__C169500_VT)) failedCast(r0); + if (!checkSubtype(r0, game_GameOverConfig__C356918_VT)) failedCast(r0); r0 = (s.arg0).fields["scoringType"] = (0); - r0 = (s.arg0).fields["winEffect"] = (globals.confetti___169801); - r0 = (s.arg0).fields["loseEffect"] = (globals.melt___169823); + r0 = (s.arg0).fields["winEffect"] = (globals.confetti___357219); + r0 = (s.arg0).fields["loseEffect"] = (globals.melt___357241); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = music_melodyPlayable__P168450_mk(s); - s.tmp_2.arg0 = globals.powerUp___168177; - s.callLocIdx = 1326; s.pc = 1; return s.tmp_2; + s.tmp_2 = music_melodyPlayable__P355868_mk(s); + s.tmp_2.arg0 = globals.powerUp___355595; + s.callLocIdx = 1333; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["winSound"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = music_melodyPlayable__P168450_mk(s); - s.tmp_2.arg0 = globals.wawawawaa___168174; - s.callLocIdx = 1327; s.pc = 2; return s.tmp_2; + s.tmp_2 = music_melodyPlayable__P355868_mk(s); + s.tmp_2.arg0 = globals.wawawawaa___355592; + s.callLocIdx = 1334; s.pc = 2; return s.tmp_2; case 2: r0 = s.retval; s.tmp_1 = r0; @@ -52421,12 +50522,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_GameOverConfig_init__P169516.info = {"start":953,"length":701,"line":39,"column":8,"endLine":54,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"init","argumentNames":["this"]} +game_GameOverConfig_init__P356934.info = {"start":953,"length":701,"line":39,"column":8,"endLine":54,"endColumn":9,"fileName":"pxt_modules/game/game.ts","functionName":"init","argumentNames":["this"]} -function game_GameOverConfig_init__P169516_mk(s) { +function game_GameOverConfig_init__P356934_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_GameOverConfig_init__P169516, depth: s.depth + 1, + parent: s, fn: game_GameOverConfig_init__P356934, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52438,7 +50539,7 @@ function game_GameOverConfig_init__P169516_mk(s) { -function melt_inline__P189923(s) { +function melt_inline__P375941(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52448,11 +50549,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rounds___189926 = undefined; - s.j___189934 = undefined; - s.x___189939 = undefined; - s.y___189945 = undefined; - s.c___189951 = undefined; + s.rounds___375944 = undefined; + s.j___375952 = undefined; + s.x___375957 = undefined; + s.y___375963 = undefined; + s.c___375969 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52465,14 +50566,14 @@ switch (step) { r0 = (s.tmp_1 * s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 >> 5); - s.rounds___189926 = (r0); - s.j___189934 = (0); + s.rounds___375944 = (r0); + s.j___375952 = (0); case 1: - r0 = (s.j___189934 < s.rounds___189926); + r0 = (s.j___375952 < s.rounds___375944); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = Math_FastRandom_randomRange__P169590_mk(s); + s.tmp_1 = Math_FastRandom_randomRange__P357008_mk(s); s.tmp_1.arg0 = s.arg1; s.tmp_1.arg1 = 0; r0 = pxsim_ImageMethods.width(s.arg0); @@ -52482,8 +50583,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.x___189939 = (r0); - s.tmp_0 = Math_FastRandom_randomRange__P169590_mk(s); + s.x___375957 = (r0); + s.tmp_0 = Math_FastRandom_randomRange__P357008_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 0; r0 = pxsim_ImageMethods.height(s.arg0); @@ -52493,42 +50594,42 @@ switch (step) { s.callLocIdx = 60; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.y___189945 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___189939, s.y___189945); - s.c___189951 = (r0); + s.y___375963 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___375957, s.y___375963); + s.c___375969 = (r0); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.x___189939; - r0 = (s.y___189945 + 1); + s.tmp_1 = r0 = s.x___375957; + r0 = (s.y___375963 + 1); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.c___189951); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.c___375969); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.x___189939; - r0 = (s.y___189945 + 2); + s.tmp_1 = r0 = s.x___375957; + r0 = (s.y___375963 + 2); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.c___189951); - r0 = (s.j___189934 + 1); - s.j___189934 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.c___375969); + r0 = (s.j___375952 + 1); + s.j___375952 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -melt_inline__P189923.info = {"start":2652,"length":386,"line":72,"column":45,"endLine":81,"endColumn":5,"fileName":"pxt_modules/game/effects.ts","functionName":"inline","argumentNames":["input","r"]} +melt_inline__P375941.info = {"start":2652,"length":386,"line":72,"column":45,"endLine":81,"endColumn":5,"fileName":"pxt_modules/game/effects.ts","functionName":"inline","argumentNames":["input","r"]} -function melt_inline__P189923_mk(s) { +function melt_inline__P375941_mk(s) { checkStack(s.depth); return { - parent: s, fn: melt_inline__P189923, depth: s.depth + 1, + parent: s, fn: melt_inline__P375941, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - rounds___189926: undefined, - j___189934: undefined, - x___189939: undefined, - y___189945: undefined, - c___189951: undefined, + rounds___375944: undefined, + j___375952: undefined, + x___375957: undefined, + y___375963: undefined, + c___375969: undefined, arg0: undefined, arg1: undefined, } } @@ -52537,7 +50638,7 @@ function melt_inline__P189923_mk(s) { -function confetti_inline__P189977(s) { +function confetti_inline__P375995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52547,13 +50648,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.factory___189980 = undefined; + s.factory___375998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(particles_ConfettiFactory__C169745_VT); + r0 = pxsim_pxtcore_mkClassInstance(particles_ConfettiFactory__C357163_VT); s.tmp_0 = r0; s.tmp_2 = if_width_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -52588,27 +50689,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.tmp_5 = particles_ConfettiFactory_constructor__P169746_mk(s); + s.tmp_5 = particles_ConfettiFactory_constructor__P357164_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = s.tmp_4; s.tmp_5.arg2 = 16; s.callLocIdx = 49; s.pc = 5; return s.tmp_5; case 5: r0 = s.retval; - s.factory___189980 = (s.tmp_0); - s.tmp_0 = particles_SprayFactory_setSpeed__P169722_mk(s); - s.tmp_0.arg0 = s.factory___189980; + s.factory___375998 = (s.tmp_0); + s.tmp_0 = particles_SprayFactory_setSpeed__P357140_mk(s); + s.tmp_0.arg0 = s.factory___375998; s.tmp_0.arg1 = 30; s.callLocIdx = 50; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(particles_ParticleSource__C169678_VT); + r0 = pxsim_pxtcore_mkClassInstance(particles_ParticleSource__C357096_VT); s.tmp_0 = r0; - s.tmp_1 = particles_ParticleSource_constructor__P169683_mk(s); + s.tmp_1 = particles_ParticleSource_constructor__P357101_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; - s.tmp_1.arg3 = s.factory___189980; + s.tmp_1.arg3 = s.factory___375998; s.callLocIdx = 51; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; @@ -52616,12 +50717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -confetti_inline__P189977.info = {"start":7534,"length":284,"line":191,"column":59,"endLine":195,"endColumn":5,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"inline","argumentNames":["anchor","particlesPerSecond"]} +confetti_inline__P375995.info = {"start":7534,"length":284,"line":191,"column":59,"endLine":195,"endColumn":5,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"inline","argumentNames":["anchor","particlesPerSecond"]} -function confetti_inline__P189977_mk(s) { +function confetti_inline__P375995_mk(s) { checkStack(s.depth); return { - parent: s, fn: confetti_inline__P189977, depth: s.depth + 1, + parent: s, fn: confetti_inline__P375995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52629,7 +50730,7 @@ function confetti_inline__P189977_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - factory___189980: undefined, + factory___375998: undefined, arg0: undefined, arg1: undefined, } } @@ -52638,7 +50739,7 @@ function confetti_inline__P189977_mk(s) { -function particles_ParticleSource_constructor__P169683(s) { +function particles_ParticleSource_constructor__P357101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52648,8 +50749,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sources___190001 = undefined; - s.removedSource___190010 = undefined; + s.sources___376019 = undefined; + s.removedSource___376028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52658,65 +50759,65 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); - s.tmp_0 = sprites_BaseSprite_constructor__P168623_mk(s); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); + s.tmp_0 = sprites_BaseSprite_constructor__P356041_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; - s.callLocIdx = 1561; s.pc = 5; return s.tmp_0; + s.callLocIdx = 1568; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = particles_init__P172801_mk(s); - s.callLocIdx = 1562; s.pc = 6; return s.tmp_0; + s.tmp_0 = particles_init__P359376_mk(s); + s.callLocIdx = 1569; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = particles_particleSources__P172807_mk(s); - s.callLocIdx = 1563; s.pc = 7; return s.tmp_0; + s.tmp_0 = particles_particleSources__P359382_mk(s); + s.callLocIdx = 1570; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.sources___190001 = (r0); - r0 = pxsim_Array__length(s.sources___190001); + s.sources___376019 = (r0); + r0 = pxsim_Array__length(s.sources___376019); s.tmp_1 = r0; - r0 = (s.tmp_1 >= globals.MAX_SOURCES___172793); + r0 = (s.tmp_1 >= globals.MAX_SOURCES___359368); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = particles_sortSources__P172804_mk(s); - s.tmp_2.arg0 = s.sources___190001; - s.callLocIdx = 1564; s.pc = 8; return s.tmp_2; + s.tmp_2 = particles_sortSources__P359379_mk(s); + s.tmp_2.arg0 = s.sources___376019; + s.callLocIdx = 1571; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - r0 = pxsim_Array_.removeAt(s.sources___190001, 0); - s.removedSource___190010 = (r0); - s.tmp_0 = particles_ParticleSource_clear__P169693_mk(s); - s.tmp_0.arg0 = s.removedSource___190010; - s.callLocIdx = 1566; s.pc = 9; return s.tmp_0; + r0 = pxsim_Array_.removeAt(s.sources___376019, 0); + s.removedSource___376028 = (r0); + s.tmp_0 = particles_ParticleSource_clear__P357111_mk(s); + s.tmp_0.arg0 = s.removedSource___376028; + s.callLocIdx = 1573; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = particles_ParticleSource_destroy__P169692_mk(s); - s.tmp_0.arg0 = s.removedSource___190010; - s.callLocIdx = 1567; s.pc = 10; return s.tmp_0; + s.tmp_0 = particles_ParticleSource_destroy__P357110_mk(s); + s.tmp_0.arg0 = s.removedSource___376028; + s.callLocIdx = 1574; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 1: case 2: r0 = (s.arg0).fields["pFlags"] = (0); - s.tmp_0 = particles_ParticleSource_setRate__P169695_mk(s); + s.tmp_0 = particles_ParticleSource_setRate__P357113_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; - s.callLocIdx = 1568; s.pc = 11; return s.tmp_0; + s.callLocIdx = 1575; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = particles_ParticleSource_setAcceleration__P169687_mk(s); + s.tmp_0 = particles_ParticleSource_setAcceleration__P357105_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - s.callLocIdx = 1569; s.pc = 12; return s.tmp_0; + s.callLocIdx = 1576; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.tmp_0 = particles_ParticleSource_setAnchor__P169694_mk(s); + s.tmp_0 = particles_ParticleSource_setAnchor__P357112_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1570; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1577; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; r0 = (s.arg0).fields["lifespan"] = (undefined); @@ -52728,39 +50829,39 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = globals.defaultFactory___169698; + r0 = globals.defaultFactory___357116; case 4: // jmp value (already in r0) s.tmp_1 = r0; - s.tmp_2 = particles_ParticleSource_setFactory__P169697_mk(s); + s.tmp_2 = particles_ParticleSource_setFactory__P357115_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.tmp_1; - s.callLocIdx = 1571; s.pc = 14; return s.tmp_2; + s.callLocIdx = 1578; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; - r0 = pxsim_Array__push(s.sources___190001, s.arg0); - s.tmp_0 = particles_ParticleSource_enabled__P169691_mk(s); + r0 = pxsim_Array__push(s.sources___376019, s.arg0); + s.tmp_0 = particles_ParticleSource_enabled__P357109_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; - s.callLocIdx = 1572; s.pc = 15; return s.tmp_0; + s.callLocIdx = 1579; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -particles_ParticleSource_constructor__P169683.info = {"start":2307,"length":899,"line":87,"column":8,"endLine":110,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["this","anchor","particlesPerSecond","factory"]} +particles_ParticleSource_constructor__P357101.info = {"start":2307,"length":899,"line":87,"column":8,"endLine":110,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["this","anchor","particlesPerSecond","factory"]} -function particles_ParticleSource_constructor__P169683_mk(s) { +function particles_ParticleSource_constructor__P357101_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_constructor__P169683, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_constructor__P357101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - sources___190001: undefined, - removedSource___190010: undefined, + sources___376019: undefined, + removedSource___376028: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52771,7 +50872,7 @@ function particles_ParticleSource_constructor__P169683_mk(s) { -function particles_sortSources__P172804(s) { +function particles_sortSources__P359379(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52785,22 +50886,22 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = helpers_arraySort__P166632_mk(s); + s.tmp_0 = helpers_arraySort__P354050_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = particles_sortSources_inline__P190207; - s.callLocIdx = 1610; s.pc = 1; return s.tmp_0; + s.tmp_0.arg1 = particles_sortSources_inline__P376225; + s.callLocIdx = 1617; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -particles_sortSources__P172804.info = {"start":10026,"length":129,"line":332,"column":4,"endLine":334,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"sortSources","argumentNames":["sources"]} +particles_sortSources__P359379.info = {"start":10026,"length":129,"line":332,"column":4,"endLine":334,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"sortSources","argumentNames":["sources"]} -function particles_sortSources__P172804_mk(s) { +function particles_sortSources__P359379_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_sortSources__P172804, depth: s.depth + 1, + parent: s, fn: particles_sortSources__P359379, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -52810,7 +50911,7 @@ function particles_sortSources__P172804_mk(s) { -function particles_sortSources_inline__P190207(s) { +function particles_sortSources_inline__P376225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52848,12 +50949,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_sortSources_inline__P190207.info = {"start":10097,"length":50,"line":333,"column":21,"endLine":333,"endColumn":71,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["a","b"]} +particles_sortSources_inline__P376225.info = {"start":10097,"length":50,"line":333,"column":21,"endLine":333,"endColumn":71,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":["a","b"]} -function particles_sortSources_inline__P190207_mk(s) { +function particles_sortSources_inline__P376225_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_sortSources_inline__P190207, depth: s.depth + 1, + parent: s, fn: particles_sortSources_inline__P376225, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52869,7 +50970,7 @@ function particles_sortSources_inline__P190207_mk(s) { -function particles_init__P172801(s) { +function particles_init__P359376(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52879,34 +50980,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___190246 = undefined; - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1600; s.pc = 4; return s.tmp_0; + s.scene___376264 = undefined; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1607; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.scene___190246 = (r0); - r0 = s.scene___190246.fields["particleSources"]; + s.scene___376264 = (r0); + r0 = s.scene___376264.fields["particleSources"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } { step = 3; continue; } case 1: case 2: - s.tmp_1 = r0 = s.scene___190246; + s.tmp_1 = r0 = s.scene___376264; r0 = pxsim_Array__mk(); s.tmp_2 = r0; r0 = (s.tmp_1).fields["particleSources"] = (s.tmp_2); r0 = pxsim.control.millis(); - globals.lastUpdate___172796 = (r0); - s.tmp_0 = game_onUpdate__P169550_mk(s); - s.tmp_0.arg0 = particles_updateParticles__P172802; - s.callLocIdx = 1601; s.pc = 5; return s.tmp_0; + globals.lastUpdate___359371 = (r0); + s.tmp_0 = game_onUpdate__P356968_mk(s); + s.tmp_0.arg0 = particles_updateParticles__P359377; + s.callLocIdx = 1608; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = game_onUpdateInterval__P169551_mk(s); + s.tmp_0 = game_onUpdateInterval__P356969_mk(s); s.tmp_0.arg0 = 250; - s.tmp_0.arg1 = particles_pruneParticles__P172803; - s.callLocIdx = 1602; s.pc = 6; return s.tmp_0; + s.tmp_0.arg1 = particles_pruneParticles__P359378; + s.callLocIdx = 1609; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; case 3: @@ -52914,24 +51015,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_init__P172801.info = {"start":9236,"length":276,"line":304,"column":4,"endLine":311,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"init","argumentNames":[]} +particles_init__P359376.info = {"start":9236,"length":276,"line":304,"column":4,"endLine":311,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"init","argumentNames":[]} -function particles_init__P172801_mk(s) { +function particles_init__P359376_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_init__P172801, depth: s.depth + 1, + parent: s, fn: particles_init__P359376, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - scene___190246: undefined, + scene___376264: undefined, } } -function particles_updateParticles__P172802(s) { +function particles_updateParticles__P359377(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52941,16 +51042,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sources___190261 = undefined; - s.time___190268 = undefined; - s.dt___190271 = undefined; - s.i___190277 = undefined; - s.tmp_0 = particles_particleSources__P172807_mk(s); - s.callLocIdx = 1603; s.pc = 6; return s.tmp_0; + s.sources___376279 = undefined; + s.time___376286 = undefined; + s.dt___376289 = undefined; + s.i___376295 = undefined; + s.tmp_0 = particles_particleSources__P359382_mk(s); + s.callLocIdx = 1610; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.sources___190261 = (r0); - r0 = pxsim_numops_toBoolDecr(s.sources___190261); + s.sources___376279 = (r0); + r0 = pxsim_numops_toBoolDecr(s.sources___376279); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -52959,34 +51060,34 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.tmp_2 = particles_sortSources__P172804_mk(s); - s.tmp_2.arg0 = s.sources___190261; - s.callLocIdx = 1604; s.pc = 7; return s.tmp_2; + s.tmp_2 = particles_sortSources__P359379_mk(s); + s.tmp_2.arg0 = s.sources___376279; + s.callLocIdx = 1611; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; r0 = pxsim.control.millis(); - s.time___190268 = (r0); - r0 = (s.time___190268 - globals.lastUpdate___172796); - s.dt___190271 = (r0); - globals.lastUpdate___172796 = (s.time___190268); - s.i___190277 = (0); + s.time___376286 = (r0); + r0 = (s.time___376286 - globals.lastUpdate___359371); + s.dt___376289 = (r0); + globals.lastUpdate___359371 = (s.time___376286); + s.i___376295 = (0); case 3: - s.tmp_1 = r0 = s.i___190277; - r0 = pxsim_Array__length(s.sources___190261); + s.tmp_1 = r0 = s.i___376295; + r0 = pxsim_Array__length(s.sources___376279); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_3 = particles_ParticleSource__update__P169685_mk(s); - r0 = pxsim_Array__getAt(s.sources___190261, s.i___190277); + s.tmp_3 = particles_ParticleSource__update__P357103_mk(s); + r0 = pxsim_Array__getAt(s.sources___376279, s.i___376295); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.dt___190271; - s.callLocIdx = 1605; s.pc = 8; return s.tmp_3; + s.tmp_3.arg1 = s.dt___376289; + s.callLocIdx = 1612; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___190277 + 1); - s.i___190277 = (r0); + r0 = (s.i___376295 + 1); + s.i___376295 = (r0); { step = 3; continue; } case 4: case 5: @@ -52994,28 +51095,28 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_updateParticles__P172802.info = {"start":9518,"length":340,"line":313,"column":4,"endLine":325,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"updateParticles","argumentNames":[]} +particles_updateParticles__P359377.info = {"start":9518,"length":340,"line":313,"column":4,"endLine":325,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"updateParticles","argumentNames":[]} -function particles_updateParticles__P172802_mk(s) { +function particles_updateParticles__P359377_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_updateParticles__P172802, depth: s.depth + 1, + parent: s, fn: particles_updateParticles__P359377, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - sources___190261: undefined, - time___190268: undefined, - dt___190271: undefined, - i___190277: undefined, + sources___376279: undefined, + time___376286: undefined, + dt___376289: undefined, + i___376295: undefined, } } -function particles_ParticleSource__update__P169685(s) { +function particles_ParticleSource__update__P357103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53025,16 +51126,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___190340 = undefined; - s.current___190359 = undefined; - s.fixedDt___190367 = undefined; + s.p___376358 = undefined; + s.current___376377 = undefined; + s.fixedDt___376385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timer"]; s.tmp_2 = r0; @@ -53060,9 +51161,9 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = (s.arg0).fields["lifespan"] = (undefined); - s.tmp_0 = particles_ParticleSource_destroy__P169692_mk(s); + s.tmp_0 = particles_ParticleSource_destroy__P357110_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1576; s.pc = 28; return s.tmp_0; + s.callLocIdx = 1583; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; case 1: @@ -53085,7 +51186,7 @@ switch (step) { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["flags"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["flags"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 1577; s.pc = 29; return s.tmp_2; } + else { s.callLocIdx = 1584; s.pc = 29; return s.tmp_2; } } case 29: r0 = s.retval; @@ -53108,7 +51209,7 @@ switch (step) { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["flags"]; if (s.tmp_5.fn == null) { s.retval = s.tmp_5.arg0.fields["flags"]; } else if (!s.tmp_5.fn.isGetter) { s.retval = bind(s.tmp_5); } - else { s.callLocIdx = 1578; s.pc = 30; return s.tmp_5; } + else { s.callLocIdx = 1585; s.pc = 30; return s.tmp_5; } } case 30: r0 = s.retval; @@ -53133,9 +51234,9 @@ switch (step) { r0 = s.tmp_0; { step = 13; continue; } case 12: - s.tmp_2 = particles_ParticleSource_enabled__P169690_mk(s); + s.tmp_2 = particles_ParticleSource_enabled__P357108_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1579; s.pc = 31; return s.tmp_2; + s.callLocIdx = 1586; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; case 13: @@ -53151,18 +51252,18 @@ switch (step) { r0 = (s.tmp_6 + s.tmp_7); s.tmp_5 = r0; r0 = (s.tmp_4).fields["timer"] = (s.tmp_5); - s.tmp_0 = particles_ParticleFactory__C169714_v0_2_mk(s); + s.tmp_0 = particles_ParticleFactory__C357132_v0_2_mk(s); r0 = s.arg0.fields["_factory"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["anchor"]; s.tmp_0.arg1 = r0; - if (!checkSubtype(s.tmp_0.arg0, particles_ParticleFactory__C169714_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, particles_ParticleFactory__C357132_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.createParticle; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.p___190340 = (r0); - r0 = pxsim_numops_toBoolDecr(s.p___190340); + s.p___376358 = (r0); + r0 = pxsim_numops_toBoolDecr(s.p___376358); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -53173,8 +51274,8 @@ switch (step) { case 15: r0 = s.arg0.fields["head"]; s.tmp_2 = r0; - r0 = (s.p___190340).fields["next"] = (s.tmp_2); - r0 = (s.arg0).fields["head"] = (s.p___190340); + r0 = (s.p___376358).fields["next"] = (s.tmp_2); + r0 = (s.arg0).fields["head"] = (s.p___376358); { step = 11; continue; } case 16: r0 = s.arg0.fields["head"]; @@ -53189,7 +51290,7 @@ switch (step) { case 17: case 18: r0 = s.arg0.fields["head"]; - s.current___190359 = (r0); + s.current___376377 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["_dt"]; s.tmp_2 = r0; @@ -53201,36 +51302,36 @@ switch (step) { r0 = (s.tmp_0 * 256); s.tmp_1 = r0; r0 = (s.tmp_1 | 0); - s.fixedDt___190367 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fixedDt___190367); + s.fixedDt___376385 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fixedDt___376385); if (!r0) { step = 23; continue; } case 19: - r0 = s.current___190359.fields["lifespan"]; + r0 = s.current___376377.fields["lifespan"]; s.tmp_1 = r0; r0 = (s.tmp_1 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_2 = r0 = s.current___190359; + s.tmp_2 = r0 = s.current___376377; r0 = s.tmp_2.fields["lifespan"]; s.tmp_4 = r0; r0 = (s.tmp_4 - s.arg1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["lifespan"] = (s.tmp_3); - s.tmp_0 = particles_ParticleSource__C169678_v4_3_mk(s); + s.tmp_0 = particles_ParticleSource__C357096_v4_3_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.current___190359; - s.tmp_0.arg2 = s.fixedDt___190367; - if (!checkSubtype(s.tmp_0.arg0, particles_ParticleSource__C169678_VT)) failedCast(s.tmp_0.arg0); + s.tmp_0.arg1 = s.current___376377; + s.tmp_0.arg2 = s.fixedDt___376385; + if (!checkSubtype(s.tmp_0.arg0, particles_ParticleSource__C357096_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.updateParticle; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; case 20: case 21: - r0 = s.current___190359.fields["next"]; + r0 = s.current___376377.fields["next"]; s.tmp_0 = r0; - s.current___190359 = (r0); + s.current___376377 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } { step = 19; continue; } @@ -53239,15 +51340,15 @@ switch (step) { { step = 26; continue; } case 23: case 24: - s.tmp_0 = r0 = s.current___190359; + s.tmp_0 = r0 = s.current___376377; r0 = s.tmp_0.fields["lifespan"]; s.tmp_2 = r0; r0 = (s.tmp_2 - s.arg1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["lifespan"] = (s.tmp_1); - r0 = s.current___190359.fields["next"]; + r0 = s.current___376377.fields["next"]; s.tmp_0 = r0; - s.current___190359 = (r0); + s.current___376377 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } { step = 24; continue; } @@ -53258,12 +51359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource__update__P169685.info = {"start":3694,"length":1400,"line":124,"column":8,"endLine":164,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"_update","argumentNames":["this","dt"]} +particles_ParticleSource__update__P357103.info = {"start":3694,"length":1400,"line":124,"column":8,"endLine":164,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"_update","argumentNames":["this","dt"]} -function particles_ParticleSource__update__P169685_mk(s) { +function particles_ParticleSource__update__P357103_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource__update__P169685, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource__update__P357103, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53273,9 +51374,9 @@ function particles_ParticleSource__update__P169685_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___190340: undefined, - current___190359: undefined, - fixedDt___190367: undefined, + p___376358: undefined, + current___376377: undefined, + fixedDt___376385: undefined, arg0: undefined, arg1: undefined, } } @@ -53284,7 +51385,7 @@ function particles_ParticleSource__update__P169685_mk(s) { -function particles_ParticleSource_updateParticle__P172798(s) { +function particles_ParticleSource_updateParticle__P359373(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53301,7 +51402,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); r0 = (s.arg2 >> 10); s.arg2 = (r0); s.tmp_0 = r0 = s.arg1; @@ -53356,12 +51457,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource_updateParticle__P172798.info = {"start":8248,"length":357,"line":277,"column":8,"endLine":285,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"updateParticle","argumentNames":["this","p","fixedDt"]} +particles_ParticleSource_updateParticle__P359373.info = {"start":8248,"length":357,"line":277,"column":8,"endLine":285,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"updateParticle","argumentNames":["this","p","fixedDt"]} -function particles_ParticleSource_updateParticle__P172798_mk(s) { +function particles_ParticleSource_updateParticle__P359373_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_updateParticle__P172798, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_updateParticle__P359373, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53378,7 +51479,7 @@ function particles_ParticleSource_updateParticle__P172798_mk(s) { -function Fx_rightShift__P166698(s) { +function Fx_rightShift__P354116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53397,12 +51498,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_rightShift__P166698.info = {"start":2266,"length":108,"line":71,"column":4,"endLine":73,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"rightShift","argumentNames":["a","n"]} +Fx_rightShift__P354116.info = {"start":2266,"length":108,"line":71,"column":4,"endLine":73,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"rightShift","argumentNames":["a","n"]} -function Fx_rightShift__P166698_mk(s) { +function Fx_rightShift__P354116_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_rightShift__P166698, depth: s.depth + 1, + parent: s, fn: Fx_rightShift__P354116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53412,7 +51513,7 @@ function Fx_rightShift__P166698_mk(s) { -function particles_ParticleFactory_createParticle__P169716(s) { +function particles_ParticleFactory_createParticle__P357134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53422,17 +51523,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___190450 = undefined; + s.p___376468 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleFactory__C169714_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(particles_Particle__C169659_VT); - s.p___190450 = (r0); - s.tmp_0 = r0 = s.p___190450; + if (!checkSubtype(r0, particles_ParticleFactory__C357132_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkClassInstance(particles_Particle__C357077_VT); + s.p___376468 = (r0); + s.tmp_0 = r0 = s.p___376468; s.tmp_3 = if_x_1_mk(s); s.tmp_3.arg0 = s.arg1; if (!s.tmp_3.arg0.vtable.iface) { @@ -53441,7 +51542,7 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["x"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["x"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1630; s.pc = 1; return s.tmp_3; } + else { s.callLocIdx = 1637; s.pc = 1; return s.tmp_3; } } case 1: r0 = s.retval; @@ -53451,7 +51552,7 @@ switch (step) { r0 = (s.tmp_4 | 0); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_x"] = (s.tmp_1); - s.tmp_0 = r0 = s.p___190450; + s.tmp_0 = r0 = s.p___376468; s.tmp_3 = if_y_1_mk(s); s.tmp_3.arg0 = s.arg1; if (!s.tmp_3.arg0.vtable.iface) { @@ -53460,7 +51561,7 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["y"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["y"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1632; s.pc = 2; return s.tmp_3; } + else { s.callLocIdx = 1639; s.pc = 2; return s.tmp_3; } } case 2: r0 = s.retval; @@ -53470,26 +51571,26 @@ switch (step) { r0 = (s.tmp_4 | 0); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_y"] = (s.tmp_1); - r0 = (s.p___190450).fields["vx"] = (0); - r0 = (s.p___190450).fields["vy"] = (0); - r0 = (s.p___190450).fields["lifespan"] = (500); - r0 = s.p___190450; + r0 = (s.p___376468).fields["vx"] = (0); + r0 = (s.p___376468).fields["vy"] = (0); + r0 = (s.p___376468).fields["lifespan"] = (500); + r0 = s.p___376468; return leave(s, r0) default: oops() } } } -particles_ParticleFactory_createParticle__P169716.info = {"start":1822,"length":282,"line":67,"column":8,"endLine":77,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"createParticle","argumentNames":["this","anchor"]} +particles_ParticleFactory_createParticle__P357134.info = {"start":1822,"length":282,"line":67,"column":8,"endLine":77,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"createParticle","argumentNames":["this","anchor"]} -function particles_ParticleFactory_createParticle__P169716_mk(s) { +function particles_ParticleFactory_createParticle__P357134_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleFactory_createParticle__P169716, depth: s.depth + 1, + parent: s, fn: particles_ParticleFactory_createParticle__P357134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___190450: undefined, + p___376468: undefined, arg0: undefined, arg1: undefined, } } @@ -53498,7 +51599,7 @@ function particles_ParticleFactory_createParticle__P169716_mk(s) { -function MAX_SOURCES_inline__P190222(s) { +function MAX_SOURCES_inline__P376240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53508,13 +51609,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___190223 = undefined; - s.tmp_0 = control_ramSize__P166873_mk(s); + s.sz___376241 = undefined; + s.tmp_0 = control_ramSize__P354291_mk(s); s.callLocIdx = 43; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.sz___190223 = (r0); - r0 = (s.sz___190223 <= 102400); + s.sz___376241 = (r0); + r0 = (s.sz___376241 <= 102400); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -53522,7 +51623,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 1: - r0 = (s.sz___190223 <= 204800); + r0 = (s.sz___376241 <= 204800); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } @@ -53539,23 +51640,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -MAX_SOURCES_inline__P190222.info = {"start":240,"length":217,"line":9,"column":25,"endLine":18,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":[]} +MAX_SOURCES_inline__P376240.info = {"start":240,"length":217,"line":9,"column":25,"endLine":18,"endColumn":5,"fileName":"pxt_modules/game/particles.ts","functionName":"inline","argumentNames":[]} -function MAX_SOURCES_inline__P190222_mk(s) { +function MAX_SOURCES_inline__P376240_mk(s) { checkStack(s.depth); return { - parent: s, fn: MAX_SOURCES_inline__P190222, depth: s.depth + 1, + parent: s, fn: MAX_SOURCES_inline__P376240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - sz___190223: undefined, + sz___376241: undefined, } } -function control_ramSize__P166873(s) { +function control_ramSize__P354291(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53580,12 +51681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_ramSize__P166873.info = {"start":4847,"length":100,"line":165,"column":4,"endLine":167,"endColumn":5,"fileName":"pxt_modules/base/control.ts","functionName":"ramSize","argumentNames":[]} +control_ramSize__P354291.info = {"start":4847,"length":100,"line":165,"column":4,"endLine":167,"endColumn":5,"fileName":"pxt_modules/base/control.ts","functionName":"ramSize","argumentNames":[]} -function control_ramSize__P166873_mk(s) { +function control_ramSize__P354291_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_ramSize__P166873, depth: s.depth + 1, + parent: s, fn: control_ramSize__P354291, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53595,7 +51696,7 @@ function control_ramSize__P166873_mk(s) { -function control__ramSize__P171920(s) { +function control__ramSize__P358495(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53609,12 +51710,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control__ramSize__P171920.info = {"start":4727,"length":60,"line":160,"column":4,"endLine":162,"endColumn":5,"fileName":"pxt_modules/base/control.ts","functionName":"_ramSize","argumentNames":[]} +control__ramSize__P358495.info = {"start":4727,"length":60,"line":160,"column":4,"endLine":162,"endColumn":5,"fileName":"pxt_modules/base/control.ts","functionName":"_ramSize","argumentNames":[]} -function control__ramSize__P171920_mk(s) { +function control__ramSize__P358495_mk(s) { checkStack(s.depth); return { - parent: s, fn: control__ramSize__P171920, depth: s.depth + 1, + parent: s, fn: control__ramSize__P358495, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -53622,7 +51723,7 @@ function control__ramSize__P171920_mk(s) { -function particles_SprayFactory_constructor__P169719(s) { +function particles_SprayFactory_constructor__P357137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53640,35 +51741,35 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_SprayFactory__C169718_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_SprayFactory__C357136_VT)) failedCast(r0); r0 = undefined; - s.tmp_0 = particles_initTrig__P172822_mk(s); - s.callLocIdx = 1637; s.pc = 1; return s.tmp_0; + s.tmp_0 = particles_initTrig__P359397_mk(s); + s.callLocIdx = 1644; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = particles_SprayFactory_setSpeed__P169722_mk(s); + s.tmp_0 = particles_SprayFactory_setSpeed__P357140_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1638; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1645; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = particles_SprayFactory_setDirection__P169723_mk(s); + s.tmp_0 = particles_SprayFactory_setDirection__P357141_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; - s.callLocIdx = 1639; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1646; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -particles_SprayFactory_constructor__P169719.info = {"start":2623,"length":218,"line":98,"column":8,"endLine":103,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this","speed","centerDegrees","arcDegrees"]} +particles_SprayFactory_constructor__P357137.info = {"start":2623,"length":218,"line":98,"column":8,"endLine":103,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this","speed","centerDegrees","arcDegrees"]} -function particles_SprayFactory_constructor__P169719_mk(s) { +function particles_SprayFactory_constructor__P357137_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_SprayFactory_constructor__P169719, depth: s.depth + 1, + parent: s, fn: particles_SprayFactory_constructor__P357137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -53681,7 +51782,7 @@ function particles_SprayFactory_constructor__P169719_mk(s) { -function particles_initTrig__P172822(s) { +function particles_initTrig__P359397(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53691,36 +51792,36 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.cachedSin___172808); + r0 = pxsim_numops_toBoolDecr(globals.cachedSin___359383); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = particles_cacheSin__P169712_mk(s); + s.tmp_2 = particles_cacheSin__P357130_mk(s); s.tmp_2.arg0 = 100; - s.callLocIdx = 1625; s.pc = 3; return s.tmp_2; + s.callLocIdx = 1632; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - globals.cachedSin___172808 = (r0); - s.tmp_0 = particles_cacheCos__P169713_mk(s); + globals.cachedSin___359383 = (r0); + s.tmp_0 = particles_cacheCos__P357131_mk(s); s.tmp_0.arg0 = 100; - s.callLocIdx = 1626; s.pc = 4; return s.tmp_0; + s.callLocIdx = 1633; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - globals.cachedCos___172809 = (r0); + globals.cachedCos___359384 = (r0); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -particles_initTrig__P172822.info = {"start":291,"length":155,"line":11,"column":4,"endLine":16,"endColumn":5,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"initTrig","argumentNames":[]} +particles_initTrig__P359397.info = {"start":291,"length":155,"line":11,"column":4,"endLine":16,"endColumn":5,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"initTrig","argumentNames":[]} -function particles_initTrig__P172822_mk(s) { +function particles_initTrig__P359397_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_initTrig__P172822, depth: s.depth + 1, + parent: s, fn: particles_initTrig__P359397, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53731,7 +51832,7 @@ function particles_initTrig__P172822_mk(s) { -function particles_cacheCos__P169713(s) { +function particles_cacheCos__P357131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53741,25 +51842,25 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.cos___190104 = undefined; - s.anglePerSlice___190106 = undefined; - s.i___190112 = undefined; + s.cos___376122 = undefined; + s.anglePerSlice___376124 = undefined; + s.i___376130 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.cos___190104 = (r0); + s.cos___376122 = (r0); r0 = (6.283185307179586 / s.arg0); - s.anglePerSlice___190106 = (r0); - s.i___190112 = (0); + s.anglePerSlice___376124 = (r0); + s.i___376130 = (0); case 1: - r0 = (s.i___190112 < s.arg0); + r0 = (s.i___376130 < s.arg0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.cos___190104; - r0 = (s.i___190112 * s.anglePerSlice___190106); + s.tmp_1 = r0 = s.cos___376122; + r0 = (s.i___376130 * s.anglePerSlice___376124); s.tmp_4 = r0; r0 = pxsim.Math_.cos(s.tmp_4); s.tmp_3 = r0; @@ -53768,20 +51869,20 @@ switch (step) { r0 = (s.tmp_5 | 0); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___190112 + 1); - s.i___190112 = (r0); + r0 = (s.i___376130 + 1); + s.i___376130 = (r0); { step = 1; continue; } case 2: - r0 = s.cos___190104; + r0 = s.cos___376122; return leave(s, r0) default: oops() } } } -particles_cacheCos__P169713.info = {"start":1005,"length":263,"line":35,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"cacheCos","argumentNames":["slices"]} +particles_cacheCos__P357131.info = {"start":1005,"length":263,"line":35,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"cacheCos","argumentNames":["slices"]} -function particles_cacheCos__P169713_mk(s) { +function particles_cacheCos__P357131_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_cacheCos__P169713, depth: s.depth + 1, + parent: s, fn: particles_cacheCos__P357131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53789,9 +51890,9 @@ function particles_cacheCos__P169713_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - cos___190104: undefined, - anglePerSlice___190106: undefined, - i___190112: undefined, + cos___376122: undefined, + anglePerSlice___376124: undefined, + i___376130: undefined, arg0: undefined, } } @@ -53799,7 +51900,7 @@ function particles_cacheCos__P169713_mk(s) { -function particles_cacheSin__P169712(s) { +function particles_cacheSin__P357130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53809,25 +51910,25 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sin___190130 = undefined; - s.anglePerSlice___190132 = undefined; - s.i___190138 = undefined; + s.sin___376148 = undefined; + s.anglePerSlice___376150 = undefined; + s.i___376156 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.sin___190130 = (r0); + s.sin___376148 = (r0); r0 = (6.283185307179586 / s.arg0); - s.anglePerSlice___190132 = (r0); - s.i___190138 = (0); + s.anglePerSlice___376150 = (r0); + s.i___376156 = (0); case 1: - r0 = (s.i___190138 < s.arg0); + r0 = (s.i___376156 < s.arg0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.sin___190130; - r0 = (s.i___190138 * s.anglePerSlice___190132); + s.tmp_1 = r0 = s.sin___376148; + r0 = (s.i___376156 * s.anglePerSlice___376150); s.tmp_4 = r0; r0 = pxsim.Math_.sin(s.tmp_4); s.tmp_3 = r0; @@ -53836,20 +51937,20 @@ switch (step) { r0 = (s.tmp_5 | 0); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___190138 + 1); - s.i___190138 = (r0); + r0 = (s.i___376156 + 1); + s.i___376156 = (r0); { step = 1; continue; } case 2: - r0 = s.sin___190130; + r0 = s.sin___376148; return leave(s, r0) default: oops() } } } -particles_cacheSin__P169712.info = {"start":594,"length":263,"line":22,"column":4,"endLine":29,"endColumn":5,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"cacheSin","argumentNames":["slices"]} +particles_cacheSin__P357130.info = {"start":594,"length":263,"line":22,"column":4,"endLine":29,"endColumn":5,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"cacheSin","argumentNames":["slices"]} -function particles_cacheSin__P169712_mk(s) { +function particles_cacheSin__P357130_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_cacheSin__P169712, depth: s.depth + 1, + parent: s, fn: particles_cacheSin__P357130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53857,9 +51958,9 @@ function particles_cacheSin__P169712_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sin___190130: undefined, - anglePerSlice___190132: undefined, - i___190138: undefined, + sin___376148: undefined, + anglePerSlice___376150: undefined, + i___376156: undefined, arg0: undefined, } } @@ -53867,7 +51968,7 @@ function particles_cacheSin__P169712_mk(s) { -function particles_SprayFactory_setDirection__P169723(s) { +function particles_SprayFactory_setDirection__P357141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53884,31 +51985,31 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_SprayFactory__C169718_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_SprayFactory__C357136_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; - s.tmp_4 = particles_toRadians__P172827_mk(s); + s.tmp_4 = particles_toRadians__P359402_mk(s); s.tmp_5 = r0 = s.arg1; r0 = (s.arg2 >> 1); s.tmp_6 = r0; r0 = (s.tmp_5 - s.tmp_6); s.tmp_4.arg0 = r0; - s.callLocIdx = 1647; s.pc = 1; return s.tmp_4; + s.callLocIdx = 1654; s.pc = 1; return s.tmp_4; case 1: r0 = s.retval; s.tmp_3 = r0; - r0 = (s.tmp_3 / globals.angleSlice___172821); + r0 = (s.tmp_3 / globals.angleSlice___359396); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); s.tmp_1 = r0; r0 = (s.tmp_0).fields["minAngle"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_4 = particles_toRadians__P172827_mk(s); + s.tmp_4 = particles_toRadians__P359402_mk(s); s.tmp_4.arg0 = s.arg2; - s.callLocIdx = 1648; s.pc = 2; return s.tmp_4; + s.callLocIdx = 1655; s.pc = 2; return s.tmp_4; case 2: r0 = s.retval; s.tmp_3 = r0; - r0 = (s.tmp_3 / globals.angleSlice___172821); + r0 = (s.tmp_3 / globals.angleSlice___359396); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); s.tmp_1 = r0; @@ -53917,12 +52018,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_SprayFactory_setDirection__P169723.info = {"start":3424,"length":228,"line":123,"column":8,"endLine":126,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"setDirection","argumentNames":["this","centerDegrees","arcDegrees"]} +particles_SprayFactory_setDirection__P357141.info = {"start":3424,"length":228,"line":123,"column":8,"endLine":126,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"setDirection","argumentNames":["this","centerDegrees","arcDegrees"]} -function particles_SprayFactory_setDirection__P169723_mk(s) { +function particles_SprayFactory_setDirection__P357141_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_SprayFactory_setDirection__P169723, depth: s.depth + 1, + parent: s, fn: particles_SprayFactory_setDirection__P357141, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53940,7 +52041,7 @@ function particles_SprayFactory_setDirection__P169723_mk(s) { -function particles_toRadians__P172827(s) { +function particles_toRadians__P359402(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53958,9 +52059,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = Math_abs__P166655_mk(s); + s.tmp_3 = Math_abs__P354073_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1629; s.pc = 3; return s.tmp_3; + s.callLocIdx = 1636; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; s.tmp_2 = r0; @@ -53977,12 +52078,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_toRadians__P172827.info = {"start":1307,"length":206,"line":45,"column":4,"endLine":52,"endColumn":5,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"toRadians","argumentNames":["degrees"]} +particles_toRadians__P359402.info = {"start":1307,"length":206,"line":45,"column":4,"endLine":52,"endColumn":5,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"toRadians","argumentNames":["degrees"]} -function particles_toRadians__P172827_mk(s) { +function particles_toRadians__P359402_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_toRadians__P172827, depth: s.depth + 1, + parent: s, fn: particles_toRadians__P359402, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53995,7 +52096,7 @@ function particles_toRadians__P172827_mk(s) { -function particles_ParticleFactory_constructor__P169715(s) { +function particles_ParticleFactory_constructor__P357133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54010,17 +52111,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleFactory__C169714_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleFactory__C357132_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -particles_ParticleFactory_constructor__P169715.info = {"start":1617,"length":78,"line":59,"column":8,"endLine":61,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this"]} +particles_ParticleFactory_constructor__P357133.info = {"start":1617,"length":78,"line":59,"column":8,"endLine":61,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this"]} -function particles_ParticleFactory_constructor__P169715_mk(s) { +function particles_ParticleFactory_constructor__P357133_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleFactory_constructor__P169715, depth: s.depth + 1, + parent: s, fn: particles_ParticleFactory_constructor__P357133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -54029,7 +52130,7 @@ function particles_ParticleFactory_constructor__P169715_mk(s) { -function particles_ParticleSource_setFactory__P169697(s) { +function particles_ParticleSource_setFactory__P357115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54045,7 +52146,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } r0 = (s.arg0).fields["_factory"] = (s.arg1); @@ -54055,12 +52156,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource_setFactory__P169697.info = {"start":8124,"length":114,"line":272,"column":8,"endLine":275,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setFactory","argumentNames":["this","factory"]} +particles_ParticleSource_setFactory__P357115.info = {"start":8124,"length":114,"line":272,"column":8,"endLine":275,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setFactory","argumentNames":["this","factory"]} -function particles_ParticleSource_setFactory__P169697_mk(s) { +function particles_ParticleSource_setFactory__P357115_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_setFactory__P169697, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_setFactory__P357115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -54070,7 +52171,7 @@ function particles_ParticleSource_setFactory__P169697_mk(s) { -function particles_ParticleSource_setRate__P169695(s) { +function particles_ParticleSource_setRate__P357113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54086,7 +52187,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (1000 / s.arg1); s.tmp_2 = r0; @@ -54098,12 +52199,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource_setRate__P169695.info = {"start":7802,"length":139,"line":259,"column":8,"endLine":262,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setRate","argumentNames":["this","particlesPerSecond"]} +particles_ParticleSource_setRate__P357113.info = {"start":7802,"length":139,"line":259,"column":8,"endLine":262,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setRate","argumentNames":["this","particlesPerSecond"]} -function particles_ParticleSource_setRate__P169695_mk(s) { +function particles_ParticleSource_setRate__P357113_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_setRate__P169695, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_setRate__P357113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54116,7 +52217,7 @@ function particles_ParticleSource_setRate__P169695_mk(s) { -function particles_ParticleSource_setAnchor__P169694(s) { +function particles_ParticleSource_setAnchor__P357112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54132,18 +52233,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); r0 = (s.arg0).fields["anchor"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -particles_ParticleSource_setAnchor__P169694.info = {"start":7594,"length":79,"line":251,"column":8,"endLine":253,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setAnchor","argumentNames":["this","anchor"]} +particles_ParticleSource_setAnchor__P357112.info = {"start":7594,"length":79,"line":251,"column":8,"endLine":253,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setAnchor","argumentNames":["this","anchor"]} -function particles_ParticleSource_setAnchor__P169694_mk(s) { +function particles_ParticleSource_setAnchor__P357112_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_setAnchor__P169694, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_setAnchor__P357112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -54153,7 +52254,7 @@ function particles_ParticleSource_setAnchor__P169694_mk(s) { -function particles_ParticleSource_destroy__P169692(s) { +function particles_ParticleSource_destroy__P357110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54168,11 +52269,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); - s.tmp_0 = particles_ParticleSource_enabled__P169691_mk(s); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); + s.tmp_0 = particles_ParticleSource_enabled__P357109_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; - s.callLocIdx = 1586; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1593; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = r0 = s.arg0; @@ -54181,21 +52282,21 @@ switch (step) { r0 = (s.tmp_2 | 2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pFlags"] = (s.tmp_1); - s.tmp_0 = particles_ParticleSource__prune__P169686_mk(s); + s.tmp_0 = particles_ParticleSource__prune__P357104_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1587; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1594; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -particles_ParticleSource_destroy__P169692.info = {"start":7094,"length":240,"line":233,"column":8,"endLine":238,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"destroy","argumentNames":["this"]} +particles_ParticleSource_destroy__P357110.info = {"start":7094,"length":240,"line":233,"column":8,"endLine":238,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"destroy","argumentNames":["this"]} -function particles_ParticleSource_destroy__P169692_mk(s) { +function particles_ParticleSource_destroy__P357110_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_destroy__P169692, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_destroy__P357110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54207,7 +52308,7 @@ function particles_ParticleSource_destroy__P169692_mk(s) { -function particles_ParticleSource_setAcceleration__P169687(s) { +function particles_ParticleSource_setAcceleration__P357105(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54224,7 +52325,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -54241,12 +52342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ParticleSource_setAcceleration__P169687.info = {"start":6026,"length":113,"line":194,"column":8,"endLine":197,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setAcceleration","argumentNames":["this","ax","ay"]} +particles_ParticleSource_setAcceleration__P357105.info = {"start":6026,"length":113,"line":194,"column":8,"endLine":197,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"setAcceleration","argumentNames":["this","ax","ay"]} -function particles_ParticleSource_setAcceleration__P169687_mk(s) { +function particles_ParticleSource_setAcceleration__P357105_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_setAcceleration__P169687, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_setAcceleration__P357105, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54260,7 +52361,7 @@ function particles_ParticleSource_setAcceleration__P169687_mk(s) { -function helpers_arrayShift__P166629(s) { +function helpers_arrayShift__P354047(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54278,12 +52379,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arrayShift__P166629.info = {"start":4045,"length":82,"line":153,"column":4,"endLine":155,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayShift","argumentNames":["arr"]} +helpers_arrayShift__P354047.info = {"start":4045,"length":82,"line":153,"column":4,"endLine":155,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arrayShift","argumentNames":["arr"]} -function helpers_arrayShift__P166629_mk(s) { +function helpers_arrayShift__P354047_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arrayShift__P166629, depth: s.depth + 1, + parent: s, fn: helpers_arrayShift__P354047, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -54292,7 +52393,7 @@ function helpers_arrayShift__P166629_mk(s) { -function particles_SprayFactory_setSpeed__P169722(s) { +function particles_SprayFactory_setSpeed__P357140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54308,7 +52409,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_SprayFactory__C169718_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_SprayFactory__C357136_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 * 256); s.tmp_2 = r0; @@ -54319,12 +52420,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_SprayFactory_setSpeed__P169722.info = {"start":3322,"length":92,"line":119,"column":8,"endLine":121,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"setSpeed","argumentNames":["this","pixelsPerSecond"]} +particles_SprayFactory_setSpeed__P357140.info = {"start":3322,"length":92,"line":119,"column":8,"endLine":121,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"setSpeed","argumentNames":["this","pixelsPerSecond"]} -function particles_SprayFactory_setSpeed__P169722_mk(s) { +function particles_SprayFactory_setSpeed__P357140_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_SprayFactory_setSpeed__P169722, depth: s.depth + 1, + parent: s, fn: particles_SprayFactory_setSpeed__P357140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54337,7 +52438,7 @@ function particles_SprayFactory_setSpeed__P169722_mk(s) { -function particles_ConfettiFactory_constructor__P169746(s) { +function particles_ConfettiFactory_constructor__P357164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54347,8 +52448,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.confetti___190482 = undefined; - s.i___190498 = undefined; + s.confetti___376500 = undefined; + s.i___376516 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54356,52 +52457,52 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ConfettiFactory__C169745_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ConfettiFactory__C357163_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim.image.ofBuffer(_hex190485); + r0 = pxsim.image.ofBuffer(_hex376503); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim.image.ofBuffer(_hex190487); + r0 = pxsim.image.ofBuffer(_hex376505); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_2); - r0 = pxsim.image.ofBuffer(_hex190489); + r0 = pxsim.image.ofBuffer(_hex376507); s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim.image.ofBuffer(_hex190491); + r0 = pxsim.image.ofBuffer(_hex376509); s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_4); - r0 = pxsim.image.ofBuffer(_hex190493); + r0 = pxsim.image.ofBuffer(_hex376511); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_5); - s.confetti___190482 = (s.tmp_0); - s.tmp_0 = particles_ShapeFactory_constructor__P169741_mk(s); + s.confetti___376500 = (s.tmp_0); + s.tmp_0 = particles_ShapeFactory_constructor__P357159_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; - r0 = pxsim_Array__getAt(s.confetti___190482, 0); + r0 = pxsim_Array__getAt(s.confetti___376500, 0); s.tmp_0.arg3 = r0; - s.callLocIdx = 1671; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1678; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.i___190498 = (1); + s.i___376516 = (1); case 1: - s.tmp_1 = r0 = s.i___190498; - r0 = pxsim_Array__length(s.confetti___190482); + s.tmp_1 = r0 = s.i___376516; + r0 = pxsim_Array__length(s.confetti___376500); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = particles_ShapeFactory_addShape__P169742_mk(s); + s.tmp_3 = particles_ShapeFactory_addShape__P357160_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.confetti___190482, s.i___190498); + r0 = pxsim_Array__getAt(s.confetti___376500, s.i___376516); s.tmp_3.arg1 = r0; - s.callLocIdx = 1672; s.pc = 4; return s.tmp_3; + s.callLocIdx = 1679; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - r0 = (s.i___190498 + 1); - s.i___190498 = (r0); + r0 = (s.i___376516 + 1); + s.i___376516 = (r0); { step = 1; continue; } case 2: r0 = (s.arg0).fields["minLifespan"] = (1000); @@ -54410,12 +52511,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ConfettiFactory_constructor__P169746.info = {"start":7755,"length":706,"line":247,"column":8,"endLine":274,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this","xRange","yRange"]} +particles_ConfettiFactory_constructor__P357164.info = {"start":7755,"length":706,"line":247,"column":8,"endLine":274,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this","xRange","yRange"]} -function particles_ConfettiFactory_constructor__P169746_mk(s) { +function particles_ConfettiFactory_constructor__P357164_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ConfettiFactory_constructor__P169746, depth: s.depth + 1, + parent: s, fn: particles_ConfettiFactory_constructor__P357164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54423,23 +52524,23 @@ function particles_ConfettiFactory_constructor__P169746_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - confetti___190482: undefined, - i___190498: undefined, + confetti___376500: undefined, + i___376516: undefined, arg0: undefined, arg1: undefined, arg2: undefined, } } -const _hex190485 = pxsim.BufferMethods.createBufferFromHex("87040100010000000f000000") -const _hex190487 = pxsim.BufferMethods.createBufferFromHex("8704010002000000ff000000") -const _hex190489 = pxsim.BufferMethods.createBufferFromHex("87040200010000000f0000000f000000") -const _hex190491 = pxsim.BufferMethods.createBufferFromHex("8704020002000000ff0000000f000000") -const _hex190493 = pxsim.BufferMethods.createBufferFromHex("87040200020000000f000000ff000000") +const _hex376503 = pxsim.BufferMethods.createBufferFromHex("87040100010000000f000000") +const _hex376505 = pxsim.BufferMethods.createBufferFromHex("8704010002000000ff000000") +const _hex376507 = pxsim.BufferMethods.createBufferFromHex("87040200010000000f0000000f000000") +const _hex376509 = pxsim.BufferMethods.createBufferFromHex("8704020002000000ff0000000f000000") +const _hex376511 = pxsim.BufferMethods.createBufferFromHex("87040200020000000f000000ff000000") -function particles_ShapeFactory_addShape__P169742(s) { +function particles_ShapeFactory_addShape__P357160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54455,7 +52556,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ShapeFactory__C169740_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ShapeFactory__C357158_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["sources"]; @@ -54467,23 +52568,236 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ShapeFactory_addShape__P169742.info = {"start":7079,"length":83,"line":225,"column":8,"endLine":227,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"addShape","argumentNames":["this","shape"]} +particles_ShapeFactory_addShape__P357160.info = {"start":7079,"length":83,"line":225,"column":8,"endLine":227,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"addShape","argumentNames":["this","shape"]} + +function particles_ShapeFactory_addShape__P357160_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: particles_ShapeFactory_addShape__P357160, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + arg0: undefined, + arg1: undefined, +} } + + + + + +function particles_ShapeFactory_constructor__P357159(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.arg2 = (s.lambdaArgs[2]); + s.arg3 = (s.lambdaArgs[3]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, particles_ShapeFactory__C357158_VT)) failedCast(r0); + s.tmp_0 = particles_AreaFactory_constructor__P357147_mk(s); + s.tmp_0.arg0 = s.arg0; + s.tmp_0.arg1 = s.arg1; + s.tmp_0.arg2 = s.arg2; + s.tmp_0.arg3 = undefined; + s.tmp_0.arg4 = undefined; + s.callLocIdx = 1668; s.pc = 1; return s.tmp_0; + case 1: + r0 = s.retval; + r0 = pxsim_Array__mk(); + s.tmp_0 = r0; + r0 = pxsim_Array__push(s.tmp_0, s.arg3); + r0 = (s.arg0).fields["sources"] = (s.tmp_0); + s.tmp_0 = r0 = s.arg0; + r0 = pxsim_ImageMethods.width(s.arg3); + s.tmp_3 = r0; + r0 = (s.tmp_3 >> 1); + s.tmp_2 = r0; + r0 = (s.tmp_2 * 256); + s.tmp_4 = r0; + r0 = (s.tmp_4 | 0); + s.tmp_1 = r0; + r0 = (s.tmp_0).fields["ox"] = (s.tmp_1); + s.tmp_0 = r0 = s.arg0; + r0 = pxsim_ImageMethods.height(s.arg3); + s.tmp_3 = r0; + r0 = (s.tmp_3 >> 1); + s.tmp_2 = r0; + r0 = (s.tmp_2 * 256); + s.tmp_4 = r0; + r0 = (s.tmp_4 | 0); + s.tmp_1 = r0; + r0 = (s.tmp_0).fields["oy"] = (s.tmp_1); + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +particles_ShapeFactory_constructor__P357159.info = {"start":6668,"length":285,"line":212,"column":8,"endLine":219,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this","xRange","yRange","source"]} + +function particles_ShapeFactory_constructor__P357159_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: particles_ShapeFactory_constructor__P357159, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + tmp_2: undefined, + tmp_3: undefined, + tmp_4: undefined, + arg0: undefined, + arg1: undefined, + arg2: undefined, + arg3: undefined, +} } + + + + + +function particles_AreaFactory_constructor__P357147(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.arg2 = (s.lambdaArgs[2]); + s.arg3 = (s.lambdaArgs[3]); + s.arg4 = (s.lambdaArgs[4]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, particles_AreaFactory__C357142_VT)) failedCast(r0); + s.tmp_0 = particles_SprayFactory_constructor__P357137_mk(s); + s.tmp_0.arg0 = s.arg0; + s.tmp_0.arg1 = 40; + s.tmp_0.arg2 = 0; + s.tmp_0.arg3 = 90; + s.callLocIdx = 1656; s.pc = 5; return s.tmp_0; + case 5: + r0 = s.retval; + r0 = (s.arg0).fields["xRange"] = (s.arg1); + r0 = (s.arg0).fields["yRange"] = (s.arg2); + r0 = pxsim_numops_toBoolDecr(s.arg3); + if (!r0) { step = 1; continue; } + r0 = s.arg3; + { step = 2; continue; } + case 1: + r0 = 150; + case 2: + // jmp value (already in r0) + s.tmp_0 = r0; + r0 = (s.arg0).fields["minLifespan"] = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(s.arg4); + if (!r0) { step = 3; continue; } + r0 = s.arg4; + { step = 4; continue; } + case 3: + r0 = 850; + case 4: + // jmp value (already in r0) + s.tmp_0 = r0; + r0 = (s.arg0).fields["maxLifespan"] = (s.tmp_0); + r0 = pxsim_pxtcore_mkClassInstance(Math_FastRandom__C357004_VT); + s.tmp_0 = r0; + s.tmp_1 = Math_FastRandom_constructor__P357006_mk(s); + s.tmp_1.arg0 = s.tmp_0; + s.tmp_1.arg1 = undefined; + s.callLocIdx = 1657; s.pc = 6; return s.tmp_1; + case 6: + r0 = s.retval; + r0 = (s.arg0).fields["galois"] = (s.tmp_0); + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +particles_AreaFactory_constructor__P357147.info = {"start":3950,"length":374,"line":139,"column":8,"endLine":146,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this","xRange","yRange","minLifespan","maxLifespan"]} + +function particles_AreaFactory_constructor__P357147_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: particles_AreaFactory_constructor__P357147, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + arg0: undefined, + arg1: undefined, + arg2: undefined, + arg3: undefined, + arg4: undefined, +} } + + + + + +function effects_ScreenEffect_constructor__P357212(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.arg1 = (s.lambdaArgs[1]); + s.arg2 = (s.lambdaArgs[2]); + s.arg3 = (s.lambdaArgs[3]); + s.arg4 = (s.lambdaArgs[4]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, effects_ScreenEffect__C357211_VT)) failedCast(r0); + s.tmp_0 = effects_ParticleEffect_constructor__P357208_mk(s); + s.tmp_0.arg0 = s.arg0; + s.tmp_0.arg1 = s.arg1; + s.tmp_0.arg2 = s.arg3; + s.tmp_0.arg3 = s.arg4; + s.callLocIdx = 1688; s.pc = 1; return s.tmp_0; + case 1: + r0 = s.retval; + r0 = (s.arg0).fields["sceneDefaultRate"] = (s.arg2); + r0 = undefined; + return leave(s, r0) + default: oops() +} } } +effects_ScreenEffect_constructor__P357212.info = {"start":2911,"length":332,"line":81,"column":8,"endLine":85,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"inline","argumentNames":["this","anchorDefault","sceneDefault","defaultLifespan","sourceFactory"]} -function particles_ShapeFactory_addShape__P169742_mk(s) { +function effects_ScreenEffect_constructor__P357212_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ShapeFactory_addShape__P169742, depth: s.depth + 1, + parent: s, fn: effects_ScreenEffect_constructor__P357212, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, arg1: undefined, + arg2: undefined, + arg3: undefined, + arg4: undefined, } } -function particles_ShapeFactory_constructor__P169741(s) { +function effects_ParticleEffect_constructor__P357208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54501,56 +52815,21 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ShapeFactory__C169740_VT)) failedCast(r0); - s.tmp_0 = particles_AreaFactory_constructor__P169729_mk(s); - s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.arg2; - s.tmp_0.arg3 = undefined; - s.tmp_0.arg4 = undefined; - s.callLocIdx = 1661; s.pc = 1; return s.tmp_0; - case 1: - r0 = s.retval; - r0 = pxsim_Array__mk(); - s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.arg3); - r0 = (s.arg0).fields["sources"] = (s.tmp_0); - s.tmp_0 = r0 = s.arg0; - r0 = pxsim_ImageMethods.width(s.arg3); - s.tmp_3 = r0; - r0 = (s.tmp_3 >> 1); - s.tmp_2 = r0; - r0 = (s.tmp_2 * 256); - s.tmp_4 = r0; - r0 = (s.tmp_4 | 0); - s.tmp_1 = r0; - r0 = (s.tmp_0).fields["ox"] = (s.tmp_1); - s.tmp_0 = r0 = s.arg0; - r0 = pxsim_ImageMethods.height(s.arg3); - s.tmp_3 = r0; - r0 = (s.tmp_3 >> 1); - s.tmp_2 = r0; - r0 = (s.tmp_2 * 256); - s.tmp_4 = r0; - r0 = (s.tmp_4 | 0); - s.tmp_1 = r0; - r0 = (s.tmp_0).fields["oy"] = (s.tmp_1); + if (!checkSubtype(r0, effects_ParticleEffect__C357207_VT)) failedCast(r0); + r0 = (s.arg0).fields["sourceFactory"] = (s.arg3); + r0 = (s.arg0).fields["defaultRate"] = (s.arg1); + r0 = (s.arg0).fields["defaultLifespan"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() } } } -particles_ShapeFactory_constructor__P169741.info = {"start":6668,"length":285,"line":212,"column":8,"endLine":219,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this","xRange","yRange","source"]} +effects_ParticleEffect_constructor__P357208.info = {"start":384,"length":364,"line":13,"column":8,"endLine":18,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"inline","argumentNames":["this","defaultParticlesPerSecond","defaultLifespan","sourceFactory"]} -function particles_ShapeFactory_constructor__P169741_mk(s) { +function effects_ParticleEffect_constructor__P357208_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ShapeFactory_constructor__P169741, depth: s.depth + 1, + parent: s, fn: effects_ParticleEffect_constructor__P357208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54561,7 +52840,7 @@ function particles_ShapeFactory_constructor__P169741_mk(s) { -function particles_AreaFactory_constructor__P169729(s) { +function music_melodyPlayable__P355868(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54573,78 +52852,37 @@ switch (step) { if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.arg3 = (s.lambdaArgs[3]); - s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - r0 = s.arg0; - if (!checkSubtype(r0, particles_AreaFactory__C169724_VT)) failedCast(r0); - s.tmp_0 = particles_SprayFactory_constructor__P169719_mk(s); - s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = 40; - s.tmp_0.arg2 = 0; - s.tmp_0.arg3 = 90; - s.callLocIdx = 1649; s.pc = 5; return s.tmp_0; - case 5: - r0 = s.retval; - r0 = (s.arg0).fields["xRange"] = (s.arg1); - r0 = (s.arg0).fields["yRange"] = (s.arg2); - r0 = pxsim_numops_toBoolDecr(s.arg3); - if (!r0) { step = 1; continue; } - r0 = s.arg3; - { step = 2; continue; } - case 1: - r0 = 150; - case 2: - // jmp value (already in r0) - s.tmp_0 = r0; - r0 = (s.arg0).fields["minLifespan"] = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(s.arg4); - if (!r0) { step = 3; continue; } - r0 = s.arg4; - { step = 4; continue; } - case 3: - r0 = 850; - case 4: - // jmp value (already in r0) + r0 = pxsim_pxtcore_mkClassInstance(music_MelodyPlayable__C355861_VT); s.tmp_0 = r0; - r0 = (s.arg0).fields["maxLifespan"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkClassInstance(Math_FastRandom__C169586_VT); - s.tmp_0 = r0; - s.tmp_1 = Math_FastRandom_constructor__P169588_mk(s); + s.tmp_1 = music_MelodyPlayable_constructor__P355862_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = undefined; - s.callLocIdx = 1650; s.pc = 6; return s.tmp_1; - case 6: + s.tmp_1.arg1 = s.arg0; + s.callLocIdx = 148; s.pc = 1; return s.tmp_1; + case 1: r0 = s.retval; - r0 = (s.arg0).fields["galois"] = (s.tmp_0); - r0 = undefined; + r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -particles_AreaFactory_constructor__P169729.info = {"start":3950,"length":374,"line":139,"column":8,"endLine":146,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"inline","argumentNames":["this","xRange","yRange","minLifespan","maxLifespan"]} +music_melodyPlayable__P355868.info = {"start":3172,"length":107,"line":121,"column":4,"endLine":123,"endColumn":5,"fileName":"pxt_modules/mixer/playable.ts","functionName":"melodyPlayable","argumentNames":["melody"]} -function particles_AreaFactory_constructor__P169729_mk(s) { +function music_melodyPlayable__P355868_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_AreaFactory_constructor__P169729, depth: s.depth + 1, + parent: s, fn: music_melodyPlayable__P355868, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, arg0: undefined, - arg1: undefined, - arg2: undefined, - arg3: undefined, - arg4: undefined, } } -function effects_ScreenEffect_constructor__P169794(s) { +function music_MelodyPlayable_constructor__P355862(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54657,46 +52895,32 @@ switch (step) { if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.arg3 = (s.lambdaArgs[3]); - s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ScreenEffect__C169793_VT)) failedCast(r0); - s.tmp_0 = effects_ParticleEffect_constructor__P169790_mk(s); - s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.arg3; - s.tmp_0.arg3 = s.arg4; - s.callLocIdx = 1681; s.pc = 1; return s.tmp_0; - case 1: - r0 = s.retval; - r0 = (s.arg0).fields["sceneDefaultRate"] = (s.arg2); + if (!checkSubtype(r0, music_MelodyPlayable__C355861_VT)) failedCast(r0); + r0 = (s.arg0).fields["melody"] = (s.arg1); + r0 = undefined; r0 = undefined; return leave(s, r0) default: oops() } } } -effects_ScreenEffect_constructor__P169794.info = {"start":2911,"length":332,"line":81,"column":8,"endLine":85,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"inline","argumentNames":["this","anchorDefault","sceneDefault","defaultLifespan","sourceFactory"]} +music_MelodyPlayable_constructor__P355862.info = {"start":1531,"length":67,"line":68,"column":8,"endLine":70,"endColumn":9,"fileName":"pxt_modules/mixer/playable.ts","functionName":"inline","argumentNames":["this","melody"]} -function effects_ScreenEffect_constructor__P169794_mk(s) { +function music_MelodyPlayable_constructor__P355862_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ScreenEffect_constructor__P169794, depth: s.depth + 1, + parent: s, fn: music_MelodyPlayable_constructor__P355862, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, arg0: undefined, arg1: undefined, - arg2: undefined, - arg3: undefined, - arg4: undefined, } } -function effects_ParticleEffect_constructor__P169790(s) { +function music_Playable_constructor__P355858(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54708,72 +52932,21 @@ switch (step) { if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); - s.arg1 = (s.lambdaArgs[1]); - s.arg2 = (s.lambdaArgs[2]); - s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ParticleEffect__C169789_VT)) failedCast(r0); - r0 = (s.arg0).fields["sourceFactory"] = (s.arg3); - r0 = (s.arg0).fields["defaultRate"] = (s.arg1); - r0 = (s.arg0).fields["defaultLifespan"] = (s.arg2); + if (!checkSubtype(r0, music_Playable__C355856_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -effects_ParticleEffect_constructor__P169790.info = {"start":384,"length":364,"line":13,"column":8,"endLine":18,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"inline","argumentNames":["this","defaultParticlesPerSecond","defaultLifespan","sourceFactory"]} - -function effects_ParticleEffect_constructor__P169790_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: effects_ParticleEffect_constructor__P169790, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - arg0: undefined, - arg1: undefined, - arg2: undefined, - arg3: undefined, -} } - - - - - -function music_melodyPlayable__P168450(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - r0 = pxsim_pxtcore_mkClassInstance(music_MelodyPlayable__C168443_VT); - s.tmp_0 = r0; - s.tmp_1 = music_MelodyPlayable_constructor__P168444_mk(s); - s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.arg0; - s.callLocIdx = 141; s.pc = 1; return s.tmp_1; - case 1: - r0 = s.retval; - r0 = s.tmp_0; - return leave(s, r0) - default: oops() -} } } -music_melodyPlayable__P168450.info = {"start":3172,"length":107,"line":121,"column":4,"endLine":123,"endColumn":5,"fileName":"pxt_modules/mixer/playable.ts","functionName":"melodyPlayable","argumentNames":["melody"]} +music_Playable_constructor__P355858.info = {"start":1086,"length":26,"line":47,"column":8,"endLine":49,"endColumn":9,"fileName":"pxt_modules/mixer/playable.ts","functionName":"inline","argumentNames":["this"]} -function music_melodyPlayable__P168450_mk(s) { +function music_Playable_constructor__P355858_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_melodyPlayable__P168450, depth: s.depth + 1, + parent: s, fn: music_Playable_constructor__P355858, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, arg0: undefined, } } @@ -54781,7 +52954,7 @@ function music_melodyPlayable__P168450_mk(s) { -function music_MelodyPlayable_constructor__P168444(s) { +function music_Melody_constructor__P355574(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54797,19 +52970,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_MelodyPlayable__C168443_VT)) failedCast(r0); - r0 = (s.arg0).fields["melody"] = (s.arg1); - r0 = undefined; + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); + r0 = (s.arg0).fields["_text"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -music_MelodyPlayable_constructor__P168444.info = {"start":1531,"length":67,"line":68,"column":8,"endLine":70,"endColumn":9,"fileName":"pxt_modules/mixer/playable.ts","functionName":"inline","argumentNames":["this","melody"]} +music_Melody_constructor__P355574.info = {"start":6430,"length":67,"line":203,"column":8,"endLine":205,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":["this","text"]} -function music_MelodyPlayable_constructor__P168444_mk(s) { +function music_Melody_constructor__P355574_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_MelodyPlayable_constructor__P168444, depth: s.depth + 1, + parent: s, fn: music_Melody_constructor__P355574, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -54819,41 +52991,7 @@ function music_MelodyPlayable_constructor__P168444_mk(s) { -function music_Playable_constructor__P168440(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, music_Playable__C168438_VT)) failedCast(r0); - r0 = undefined; - return leave(s, r0) - default: oops() -} } } -music_Playable_constructor__P168440.info = {"start":1086,"length":26,"line":47,"column":8,"endLine":49,"endColumn":9,"fileName":"pxt_modules/mixer/playable.ts","functionName":"inline","argumentNames":["this"]} - -function music_Playable_constructor__P168440_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: music_Playable_constructor__P168440, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - arg0: undefined, -} } - - - - - -function Fx8__P166676(s) { +function Fx8__P354094(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54873,12 +53011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx8__P166676.info = {"start":42,"length":68,"line":4,"column":0,"endLine":6,"endColumn":1,"fileName":"pxt_modules/base/fixed.ts","functionName":"Fx8","argumentNames":["v"]} +Fx8__P354094.info = {"start":42,"length":68,"line":4,"column":0,"endLine":6,"endColumn":1,"fileName":"pxt_modules/base/fixed.ts","functionName":"Fx8","argumentNames":["v"]} -function Fx8__P166676_mk(s) { +function Fx8__P354094_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx8__P166676, depth: s.depth + 1, + parent: s, fn: Fx8__P354094, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -54888,7 +53026,7 @@ function Fx8__P166676_mk(s) { -function SpriteKind_create__P169006(s) { +function SpriteKind_create__P356424(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54898,26 +53036,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = (globals.nextKind___172276 === undefined); + r0 = (globals.nextKind___358851 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.nextKind___172276 = (1000); + globals.nextKind___358851 = (1000); case 1: case 2: - s.tmp_0 = r0 = globals.nextKind___172276; + s.tmp_0 = r0 = globals.nextKind___358851; r0 = (s.tmp_0 + 1); - globals.nextKind___172276 = (r0); + globals.nextKind___358851 = (r0); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -SpriteKind_create__P169006.info = {"start":783,"length":112,"line":26,"column":4,"endLine":29,"endColumn":5,"fileName":"pxt_modules/game/spritekind.ts","functionName":"create","argumentNames":[]} +SpriteKind_create__P356424.info = {"start":783,"length":112,"line":26,"column":4,"endLine":29,"endColumn":5,"fileName":"pxt_modules/game/spritekind.ts","functionName":"create","argumentNames":[]} -function SpriteKind_create__P169006_mk(s) { +function SpriteKind_create__P356424_mk(s) { checkStack(s.depth); return { - parent: s, fn: SpriteKind_create__P169006, depth: s.depth + 1, + parent: s, fn: SpriteKind_create__P356424, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -54926,7 +53064,7 @@ function SpriteKind_create__P169006_mk(s) { -function controller_Button_constructor__P168722(s) { +function controller_Button_constructor__P356140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54943,7 +53081,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); r0 = (s.arg0).fields["id"] = (s.arg1); r0 = (s.arg0).fields["_pressed"] = (false); r0 = (s.arg0).fields["repeatDelay"] = (undefined); @@ -54953,13 +53091,13 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P190635); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P376653); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); r0 = s.arg0.fields["id"]; s.tmp_2 = r0; r0 = pxsim.control.internalOnEvent(2050, s.tmp_2, s.tmp_1, 16); - r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P190642); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P376660); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -54978,12 +53116,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_constructor__P168722.info = {"start":2004,"length":864,"line":77,"column":8,"endLine":94,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":["this","id","configKey"]} +controller_Button_constructor__P356140.info = {"start":2004,"length":864,"line":77,"column":8,"endLine":94,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":["this","id","configKey"]} -function controller_Button_constructor__P168722_mk(s) { +function controller_Button_constructor__P356140_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_constructor__P168722, depth: s.depth + 1, + parent: s, fn: controller_Button_constructor__P356140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54997,7 +53135,7 @@ function controller_Button_constructor__P168722_mk(s) { -function controller_Button_inline__P190635(s) { +function controller_Button_inline__P376653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55007,22 +53145,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_setPressed__P168729_mk(s); + s.tmp_0 = controller_Button_setPressed__P356147_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = false; - s.callLocIdx = 297; s.pc = 1; return s.tmp_0; + s.callLocIdx = 304; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller_Button_inline__P190635.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P376653.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P190635_mk(s) { +function controller_Button_inline__P376653_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P190635, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P376653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -55031,7 +53169,7 @@ function controller_Button_inline__P190635_mk(s) { -function controller_Button_inline__P190642(s) { +function controller_Button_inline__P376660(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55041,22 +53179,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_setPressed__P168729_mk(s); + s.tmp_0 = controller_Button_setPressed__P356147_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = true; - s.callLocIdx = 298; s.pc = 1; return s.tmp_0; + s.callLocIdx = 305; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -controller_Button_inline__P190642.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P376660.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P190642_mk(s) { +function controller_Button_inline__P376660_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P190642, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P376660, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -55065,7 +53203,7 @@ function controller_Button_inline__P190642_mk(s) { -function controller_setupButton__P172259(s) { +function controller_setupButton__P358834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55084,12 +53222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P172259.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P358834.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P172259_mk(s) { +function controller_setupButton__P358834_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P172259, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P358834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -55099,7 +53237,7 @@ function controller_setupButton__P172259_mk(s) { -function controller_Button_setPressed__P168729(s) { +function controller_Button_setPressed__P356147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55115,26 +53253,26 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); r0 = s.arg0.fields["_pressed"]; s.tmp_1 = r0; r0 = (s.tmp_1 != s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_2 = power_poke__P168456_mk(s); - s.callLocIdx = 301; s.pc = 7; return s.tmp_2; + s.tmp_2 = power_poke__P355874_mk(s); + s.callLocIdx = 308; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; r0 = s.arg0.fields["_owner"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = controller_Controller_connected__P168683_mk(s); + s.tmp_1 = controller_Controller_connected__P356101_mk(s); r0 = s.arg0.fields["_owner"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = true; - s.callLocIdx = 302; s.pc = 8; return s.tmp_1; + s.callLocIdx = 309; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; case 1: @@ -55145,17 +53283,17 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_pressedElasped"] = (0); - s.tmp_0 = controller_Button_raiseButtonDown__P172243_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P358818_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 303; s.pc = 9; return s.tmp_0; + s.callLocIdx = 310; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P172242_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P358817_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 304; s.pc = 10; return s.tmp_0; + s.callLocIdx = 311; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 4: @@ -55165,12 +53303,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_setPressed__P168729.info = {"start":6774,"length":507,"line":201,"column":8,"endLine":215,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"setPressed","argumentNames":["this","pressed"]} +controller_Button_setPressed__P356147.info = {"start":6774,"length":507,"line":201,"column":8,"endLine":215,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"setPressed","argumentNames":["this","pressed"]} -function controller_Button_setPressed__P168729_mk(s) { +function controller_Button_setPressed__P356147_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_setPressed__P168729, depth: s.depth + 1, + parent: s, fn: controller_Button_setPressed__P356147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55183,7 +53321,7 @@ function controller_Button_setPressed__P168729_mk(s) { -function controller_Button_raiseButtonDown__P172243(s) { +function controller_Button_raiseButtonDown__P358818(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55198,8 +53336,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___172253); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___358828); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -55214,12 +53352,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P172243.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P358818.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P172243_mk(s) { +function controller_Button_raiseButtonDown__P358818_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P172243, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P358818, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55229,7 +53367,7 @@ function controller_Button_raiseButtonDown__P172243_mk(s) { -function controller_Button_raiseButtonUp__P172242(s) { +function controller_Button_raiseButtonUp__P358817(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55244,8 +53382,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___172253); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___358828); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -55260,12 +53398,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P172242.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P358817.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P172242_mk(s) { +function controller_Button_raiseButtonUp__P358817_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P172242, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P358817, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55275,7 +53413,7 @@ function controller_Button_raiseButtonUp__P172242_mk(s) { -function game_addScenePushHandler__P169545(s) { +function game_addScenePushHandler__P356963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55289,35 +53427,35 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals._scenePushHandlers___172459); + r0 = pxsim_numops_toBoolDecr(globals._scenePushHandlers___359034); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals._scenePushHandlers___172459 = (r0); + globals._scenePushHandlers___359034 = (r0); case 1: case 2: - r0 = pxsim_Array_.indexOf(globals._scenePushHandlers___172459, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals._scenePushHandlers___359034, s.arg0, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_Array__push(globals._scenePushHandlers___172459, s.arg0); + r0 = pxsim_Array__push(globals._scenePushHandlers___359034, s.arg0); case 3: case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -game_addScenePushHandler__P169545.info = {"start":16044,"length":242,"line":479,"column":4,"endLine":483,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"addScenePushHandler","argumentNames":["handler"]} +game_addScenePushHandler__P356963.info = {"start":16044,"length":242,"line":479,"column":4,"endLine":483,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"addScenePushHandler","argumentNames":["handler"]} -function game_addScenePushHandler__P169545_mk(s) { +function game_addScenePushHandler__P356963_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_addScenePushHandler__P169545, depth: s.depth + 1, + parent: s, fn: game_addScenePushHandler__P356963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55328,7 +53466,7 @@ function game_addScenePushHandler__P169545_mk(s) { -function controller_Controller_id__P168668(s) { +function controller_Controller_id__P356086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55343,18 +53481,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = s.arg0.fields["_id"]; return leaveAccessor(s, r0) default: oops() } } } -controller_Controller_id__P168668.info = {"start":3444,"length":49,"line":109,"column":8,"endLine":111,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"id","argumentNames":["this"]} -controller_Controller_id__P168668.isGetter = true; +controller_Controller_id__P356086.info = {"start":3444,"length":49,"line":109,"column":8,"endLine":111,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"id","argumentNames":["this"]} +controller_Controller_id__P356086.isGetter = true; -function controller_Controller_id__P168668_mk(s) { +function controller_Controller_id__P356086_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_id__P168668, depth: s.depth + 1, + parent: s, fn: controller_Controller_id__P356086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -55363,7 +53501,7 @@ function controller_Controller_id__P168668_mk(s) { -function controller_Controller_connected__P168682(s) { +function controller_Controller_connected__P356100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55378,18 +53516,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); r0 = s.arg0.fields["_connected"]; return leaveAccessor(s, r0) default: oops() } } } -controller_Controller_connected__P168682.info = {"start":7723,"length":63,"line":250,"column":8,"endLine":252,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"connected","argumentNames":["this"]} -controller_Controller_connected__P168682.isGetter = true; +controller_Controller_connected__P356100.info = {"start":7723,"length":63,"line":250,"column":8,"endLine":252,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"connected","argumentNames":["this"]} +controller_Controller_connected__P356100.isGetter = true; -function controller_Controller_connected__P168682_mk(s) { +function controller_Controller_connected__P356100_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller_connected__P168682, depth: s.depth + 1, + parent: s, fn: controller_Controller_connected__P356100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -55398,7 +53536,7 @@ function controller_Controller_connected__P168682_mk(s) { -function game_currentScene__P169526(s) { +function game_currentScene__P356944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55408,21 +53546,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = game_init__P172465_mk(s); + s.tmp_0 = game_init__P359040_mk(s); s.tmp_0.arg0 = undefined; - s.callLocIdx = 1329; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = globals._scene___172457; + r0 = globals._scene___359032; return leave(s, r0) default: oops() } } } -game_currentScene__P169526.info = {"start":4025,"length":90,"line":118,"column":4,"endLine":121,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"currentScene","argumentNames":[]} +game_currentScene__P356944.info = {"start":4025,"length":90,"line":118,"column":4,"endLine":121,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"currentScene","argumentNames":[]} -function game_currentScene__P169526_mk(s) { +function game_currentScene__P356944_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_currentScene__P169526, depth: s.depth + 1, + parent: s, fn: game_currentScene__P356944, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -55431,7 +53569,7 @@ function game_currentScene__P169526_mk(s) { -function game_addScenePopHandler__P169547(s) { +function game_addScenePopHandler__P356965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55445,35 +53583,35 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals._scenePopHandlers___172460); + r0 = pxsim_numops_toBoolDecr(globals._scenePopHandlers___359035); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals._scenePopHandlers___172460 = (r0); + globals._scenePopHandlers___359035 = (r0); case 1: case 2: - r0 = pxsim_Array_.indexOf(globals._scenePopHandlers___172460, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals._scenePopHandlers___359035, s.arg0, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_Array__push(globals._scenePopHandlers___172460, s.arg0); + r0 = pxsim_Array__push(globals._scenePopHandlers___359035, s.arg0); case 3: case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -game_addScenePopHandler__P169547.info = {"start":17045,"length":237,"line":503,"column":4,"endLine":507,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"addScenePopHandler","argumentNames":["handler"]} +game_addScenePopHandler__P356965.info = {"start":17045,"length":237,"line":503,"column":4,"endLine":507,"endColumn":5,"fileName":"pxt_modules/game/game.ts","functionName":"addScenePopHandler","argumentNames":["handler"]} -function game_addScenePopHandler__P169547_mk(s) { +function game_addScenePopHandler__P356965_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_addScenePopHandler__P169547, depth: s.depth + 1, + parent: s, fn: game_addScenePopHandler__P356965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55484,7 +53622,7 @@ function game_addScenePopHandler__P169547_mk(s) { -function settings_initScopes__P172147(s) { +function settings_initScopes__P358722(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55494,18 +53632,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___190737 = undefined; - s.tmp_1 = settings_runNumber__P168585_mk(s); - s.callLocIdx = 189; s.pc = 1; return s.tmp_1; + s.rn___376755 = undefined; + s.tmp_1 = settings_runNumber__P356003_mk(s); + s.callLocIdx = 196; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___190737 = (r0); - s.tmp_0 = settings_writeNumber__P168590_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___172135; - s.tmp_0.arg1 = s.rn___190737; - s.callLocIdx = 190; s.pc = 2; return s.tmp_0; + s.rn___376755 = (r0); + s.tmp_0 = settings_writeNumber__P356008_mk(s); + s.tmp_0.arg0 = globals.RUN_KEY___358710; + s.tmp_0.arg1 = s.rn___376755; + s.callLocIdx = 197; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; r0 = pxsim.control.deviceSerialNumber(); @@ -55513,34 +53651,34 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___190737); - s.tmp_0 = settings_setScope__P172146_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___376755); + s.tmp_0 = settings_setScope__P358721_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; - s.callLocIdx = 191; s.pc = 3; return s.tmp_0; + s.callLocIdx = 198; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -settings_initScopes__P172147.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P358722.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} -function settings_initScopes__P172147_mk(s) { +function settings_initScopes__P358722_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P172147, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P358722, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___190737: undefined, + rn___376755: undefined, } } -function settings_setScope__P172146(s) { +function settings_setScope__P358721(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55550,7 +53688,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___190766 = undefined; + s.currScope___376784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55575,21 +53713,21 @@ switch (step) { r0 = pxsim_pxtrt.panic(922); case 3: case 4: - s.tmp_0 = settings_readString__P168593_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___172136; - s.callLocIdx = 187; s.pc = 7; return s.tmp_0; + s.tmp_0 = settings_readString__P356011_mk(s); + s.tmp_0.arg0 = globals.SCOPE_KEY___358711; + s.callLocIdx = 194; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___190766 = (r0); - r0 = (s.currScope___190766 != s.arg0); + s.currScope___376784 = (r0); + r0 = (s.currScope___376784 != s.arg0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim.settings._userClean(); - s.tmp_0 = settings_writeString__P168588_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___172136; + s.tmp_0 = settings_writeString__P356006_mk(s); + s.tmp_0.arg0 = globals.SCOPE_KEY___358711; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 188; s.pc = 8; return s.tmp_0; + s.callLocIdx = 195; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; case 5: @@ -55598,18 +53736,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P172146.info = {"start":826,"length":272,"line":31,"column":4,"endLine":39,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"setScope","argumentNames":["scope"]} +settings_setScope__P358721.info = {"start":826,"length":272,"line":31,"column":4,"endLine":39,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"setScope","argumentNames":["scope"]} -function settings_setScope__P172146_mk(s) { +function settings_setScope__P358721_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P172146, depth: s.depth + 1, + parent: s, fn: settings_setScope__P358721, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - currScope___190766: undefined, + currScope___376784: undefined, arg0: undefined, } } @@ -55617,7 +53755,7 @@ function settings_setScope__P172146_mk(s) { -function settings_readString__P168593(s) { +function settings_readString__P356011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55627,14 +53765,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___190780 = undefined; + s.buf___376798 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___190780 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___190780); + s.buf___376798 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___376798); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -55644,7 +53782,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___190780); + r0 = pxsim.BufferMethods.toString(s.buf___376798); { step = 3; continue; } case 2: r0 = undefined; @@ -55652,16 +53790,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_readString__P168593.info = {"start":2827,"length":177,"line":110,"column":4,"endLine":116,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"readString","argumentNames":["key"]} +settings_readString__P356011.info = {"start":2827,"length":177,"line":110,"column":4,"endLine":116,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"readString","argumentNames":["key"]} -function settings_readString__P168593_mk(s) { +function settings_readString__P356011_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_readString__P168593, depth: s.depth + 1, + parent: s, fn: settings_readString__P356011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___190780: undefined, + buf___376798: undefined, arg0: undefined, } } @@ -55669,7 +53807,7 @@ function settings_readString__P168593_mk(s) { -function settings_runNumber__P168585(s) { +function settings_runNumber__P356003(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55679,9 +53817,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_1 = settings_readNumber__P168595_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___172135; - s.callLocIdx = 186; s.pc = 3; return s.tmp_1; + s.tmp_1 = settings_readNumber__P356013_mk(s); + s.tmp_1.arg0 = globals.RUN_KEY___358710; + s.callLocIdx = 193; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; @@ -55698,12 +53836,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_runNumber__P168585.info = {"start":745,"length":75,"line":27,"column":4,"endLine":29,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"runNumber","argumentNames":[]} +settings_runNumber__P356003.info = {"start":745,"length":75,"line":27,"column":4,"endLine":29,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"runNumber","argumentNames":[]} -function settings_runNumber__P168585_mk(s) { +function settings_runNumber__P356003_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_runNumber__P168585, depth: s.depth + 1, + parent: s, fn: settings_runNumber__P356003, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55714,7 +53852,7 @@ function settings_runNumber__P168585_mk(s) { -function control___screen_setupUpdate__P168521(s) { +function control___screen_setupUpdate__P355939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55728,24 +53866,24 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___172102 = (true); - globals.__update___172100 = (s.arg0); + globals.__updated___358677 = (true); + globals.__update___358675 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 180; s.pc = 1; return s.tmp_0; + s.callLocIdx = 187; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -control___screen_setupUpdate__P168521.info = {"start":198,"length":125,"line":10,"column":4,"endLine":14,"endColumn":5,"fileName":"pxt_modules/screen/frame.ts","functionName":"setupUpdate","argumentNames":["update"]} +control___screen_setupUpdate__P355939.info = {"start":198,"length":125,"line":10,"column":4,"endLine":14,"endColumn":5,"fileName":"pxt_modules/screen/frame.ts","functionName":"setupUpdate","argumentNames":["update"]} -function control___screen_setupUpdate__P168521_mk(s) { +function control___screen_setupUpdate__P355939_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_setupUpdate__P168521, depth: s.depth + 1, + parent: s, fn: control___screen_setupUpdate__P355939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55755,7 +53893,7 @@ function control___screen_setupUpdate__P168521_mk(s) { -function _screen_internal_getScreenHeight__P168564(s) { +function _screen_internal_getScreenHeight__P355982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55773,12 +53911,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_getScreenHeight__P168564.info = {"start":960,"length":127,"line":28,"column":4,"endLine":30,"endColumn":5,"fileName":"pxt_modules/screen/targetoverrides.ts","functionName":"getScreenHeight","argumentNames":["defl"]} +_screen_internal_getScreenHeight__P355982.info = {"start":960,"length":127,"line":28,"column":4,"endLine":30,"endColumn":5,"fileName":"pxt_modules/screen/targetoverrides.ts","functionName":"getScreenHeight","argumentNames":["defl"]} -function _screen_internal_getScreenHeight__P168564_mk(s) { +function _screen_internal_getScreenHeight__P355982_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_getScreenHeight__P168564, depth: s.depth + 1, + parent: s, fn: _screen_internal_getScreenHeight__P355982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -55787,7 +53925,7 @@ function _screen_internal_getScreenHeight__P168564_mk(s) { -function _screen_internal_getScreenWidth__P168563(s) { +function _screen_internal_getScreenWidth__P355981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55805,12 +53943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_getScreenWidth__P168563.info = {"start":810,"length":125,"line":23,"column":4,"endLine":25,"endColumn":5,"fileName":"pxt_modules/screen/targetoverrides.ts","functionName":"getScreenWidth","argumentNames":["defl"]} +_screen_internal_getScreenWidth__P355981.info = {"start":810,"length":125,"line":23,"column":4,"endLine":25,"endColumn":5,"fileName":"pxt_modules/screen/targetoverrides.ts","functionName":"getScreenWidth","argumentNames":["defl"]} -function _screen_internal_getScreenWidth__P168563_mk(s) { +function _screen_internal_getScreenWidth__P355981_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_getScreenWidth__P168563, depth: s.depth + 1, + parent: s, fn: _screen_internal_getScreenWidth__P355981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -55819,7 +53957,7 @@ function _screen_internal_getScreenWidth__P168563_mk(s) { -function control___screen_update__P168520(s) { +function control___screen_update__P355938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55829,27 +53967,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___172100); + r0 = pxsim_numops_toBoolDecr(globals.__update___358675); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___172100; + s.tmp_0.argL = globals.__update___358675; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 179; s.pc = 3; return s.tmp_0; + s.callLocIdx = 186; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___172102 = (true); + globals.__updated___358677 = (true); r0 = undefined; return leave(s, r0) default: oops() } } } -control___screen_update__P168520.info = {"start":90,"length":102,"line":4,"column":4,"endLine":8,"endColumn":5,"fileName":"pxt_modules/screen/frame.ts","functionName":"update","argumentNames":[]} +control___screen_update__P355938.info = {"start":90,"length":102,"line":4,"column":4,"endLine":8,"endColumn":5,"fileName":"pxt_modules/screen/frame.ts","functionName":"update","argumentNames":[]} -function control___screen_update__P168520_mk(s) { +function control___screen_update__P355938_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_update__P168520, depth: s.depth + 1, + parent: s, fn: control___screen_update__P355938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -55858,7 +53996,7 @@ function control___screen_update__P168520_mk(s) { -function pause__P166940(s) { +function pause__P354358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55882,12 +54020,46 @@ switch (step) { return leave(s, r0) default: oops() } } } -pause__P166940.info = {"start":246,"length":57,"line":7,"column":0,"endLine":9,"endColumn":1,"fileName":"pxt_modules/base/pause.ts","functionName":"pause","argumentNames":["ms"]} +pause__P354358.info = {"start":246,"length":57,"line":7,"column":0,"endLine":9,"endColumn":1,"fileName":"pxt_modules/base/pause.ts","functionName":"pause","argumentNames":["ms"]} + +function pause__P354358_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: pause__P354358, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + arg0: undefined, +} } + + + + + +function music_Melody_toString__P355580(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); + r0 = s.arg0.fields["_text"]; + return leave(s, r0) + default: oops() +} } } +music_Melody_toString__P355580.info = {"start":10223,"length":53,"line":318,"column":8,"endLine":320,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"toString","argumentNames":["this"]} -function pause__P166940_mk(s) { +function music_Melody_toString__P355580_mk(s) { checkStack(s.depth); return { - parent: s, fn: pause__P166940, depth: s.depth + 1, + parent: s, fn: music_Melody_toString__P355580, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -55896,7 +54068,7 @@ function pause__P166940_mk(s) { -function music_MelodyPlayable_play__P168445(s) { +function music_MelodyPlayable_play__P355863(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55912,20 +54084,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_MelodyPlayable__C168443_VT)) failedCast(r0); + if (!checkSubtype(r0, music_MelodyPlayable__C355861_VT)) failedCast(r0); r0 = (s.arg1 === 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = music_Melody_play__P168160_mk(s); + s.tmp_1 = music_Melody_play__P355578_mk(s); r0 = s.arg0.fields["melody"]; s.tmp_1.arg0 = r0; - s.tmp_2 = music_volume__P168148_mk(s); - s.callLocIdx = 135; s.pc = 6; return s.tmp_2; + s.tmp_2 = music_volume__P355566_mk(s); + s.callLocIdx = 142; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; s.tmp_1.arg1 = r0; - s.callLocIdx = 136; s.pc = 5; return s.tmp_1; + s.callLocIdx = 143; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; { step = 4; continue; } @@ -55934,28 +54106,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = music_Melody_playUntilDone__P168161_mk(s); + s.tmp_1 = music_Melody_playUntilDone__P355579_mk(s); r0 = s.arg0.fields["melody"]; s.tmp_1.arg0 = r0; - s.tmp_2 = music_volume__P168148_mk(s); - s.callLocIdx = 137; s.pc = 8; return s.tmp_2; + s.tmp_2 = music_volume__P355566_mk(s); + s.callLocIdx = 144; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - s.callLocIdx = 138; s.pc = 7; return s.tmp_1; + s.callLocIdx = 145; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; { step = 3; continue; } case 2: - s.tmp_0 = music_Melody_loop__P168159_mk(s); + s.tmp_0 = music_Melody_loop__P355577_mk(s); r0 = s.arg0.fields["melody"]; s.tmp_0.arg0 = r0; - s.tmp_1 = music_volume__P168148_mk(s); - s.callLocIdx = 139; s.pc = 10; return s.tmp_1; + s.tmp_1 = music_volume__P355566_mk(s); + s.callLocIdx = 146; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; s.tmp_0.arg1 = r0; - s.callLocIdx = 140; s.pc = 9; return s.tmp_0; + s.callLocIdx = 147; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; case 3: @@ -55964,12 +54136,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_MelodyPlayable_play__P168445.info = {"start":1608,"length":390,"line":72,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/mixer/playable.ts","functionName":"play","argumentNames":["this","playbackMode"]} +music_MelodyPlayable_play__P355863.info = {"start":1608,"length":390,"line":72,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/mixer/playable.ts","functionName":"play","argumentNames":["this","playbackMode"]} -function music_MelodyPlayable_play__P168445_mk(s) { +function music_MelodyPlayable_play__P355863_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_MelodyPlayable_play__P168445, depth: s.depth + 1, + parent: s, fn: music_MelodyPlayable_play__P355863, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55982,7 +54154,7 @@ function music_MelodyPlayable_play__P168445_mk(s) { -function music_Melody_playUntilDone__P168161(s) { +function music_Melody_playUntilDone__P355579(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55992,62 +54164,62 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___191747 = undefined; + s.p___377765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); - s.tmp_0 = music_Melody_stop__P168158_mk(s); + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); + s.tmp_0 = music_Melody_stop__P355576_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 102; s.pc = 1; return s.tmp_0; + s.callLocIdx = 109; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(music_MelodyPlayer__C168164_VT); + r0 = pxsim_pxtcore_mkClassInstance(music_MelodyPlayer__C355582_VT); s.tmp_0 = r0; - s.tmp_1 = music_MelodyPlayer_constructor__P168167_mk(s); + s.tmp_1 = music_MelodyPlayer_constructor__P355585_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - s.callLocIdx = 103; s.pc = 2; return s.tmp_1; + s.callLocIdx = 110; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; r0 = (s.arg0).fields["_player"] = (s.tmp_0); - s.p___191747 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, music_Melody_playUntilDone_inline__P191756); + s.p___377765 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, music_Melody_playUntilDone_inline__P377774); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___191747); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___377765); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); r0 = s.arg0.fields["_player"]; s.tmp_1 = r0; r0 = (s.tmp_1).fields["onPlayFinished"] = (s.tmp_0); - s.tmp_0 = music_Melody_registerMelody__P171996_mk(s); + s.tmp_0 = music_Melody_registerMelody__P358571_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 105; s.pc = 3; return s.tmp_0; + s.callLocIdx = 112; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tmp_0 = music_MelodyPlayer_play__P168169_mk(s); + s.tmp_0 = music_MelodyPlayer_play__P355587_mk(s); r0 = s.arg0.fields["_player"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 106; s.pc = 4; return s.tmp_0; + s.callLocIdx = 113; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -music_Melody_playUntilDone__P168161.info = {"start":9869,"length":344,"line":307,"column":8,"endLine":316,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"playUntilDone","argumentNames":["this","volume"]} +music_Melody_playUntilDone__P355579.info = {"start":9869,"length":344,"line":307,"column":8,"endLine":316,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"playUntilDone","argumentNames":["this","volume"]} -function music_Melody_playUntilDone__P168161_mk(s) { +function music_Melody_playUntilDone__P355579_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_playUntilDone__P168161, depth: s.depth + 1, + parent: s, fn: music_Melody_playUntilDone__P355579, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - p___191747: undefined, + p___377765: undefined, arg0: undefined, arg1: undefined, } } @@ -56056,7 +54228,7 @@ function music_Melody_playUntilDone__P168161_mk(s) { -function music_Melody_playUntilDone_inline__P191756(s) { +function music_Melody_playUntilDone_inline__P377774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56072,9 +54244,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = music_Melody_unregisterMelody__P171997_mk(s); + s.tmp_2 = music_Melody_unregisterMelody__P358572_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.callLocIdx = 104; s.pc = 3; return s.tmp_2; + s.callLocIdx = 111; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; case 1: @@ -56083,12 +54255,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_Melody_playUntilDone_inline__P191756.info = {"start":10025,"length":105,"line":310,"column":42,"endLine":313,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} +music_Melody_playUntilDone_inline__P377774.info = {"start":10025,"length":105,"line":310,"column":42,"endLine":313,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} -function music_Melody_playUntilDone_inline__P191756_mk(s) { +function music_Melody_playUntilDone_inline__P377774_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_playUntilDone_inline__P191756, depth: s.depth + 1, + parent: s, fn: music_Melody_playUntilDone_inline__P377774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -56099,7 +54271,7 @@ function music_Melody_playUntilDone_inline__P191756_mk(s) { -function music_Melody_unregisterMelody__P171997(s) { +function music_Melody_unregisterMelody__P358572(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56114,22 +54286,22 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals.music_Melody_playingMelodies___171999); + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); + r0 = pxsim_numops_toBoolDecr(globals.music_Melody_playingMelodies___358574); if (!r0) { step = 1; continue; } - r0 = pxsim_Array_.removeElement(globals.music_Melody_playingMelodies___171999, s.arg0); + r0 = pxsim_Array_.removeElement(globals.music_Melody_playingMelodies___358574, s.arg0); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -music_Melody_unregisterMelody__P171997.info = {"start":7598,"length":201,"line":240,"column":8,"endLine":245,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"unregisterMelody","argumentNames":["this"]} +music_Melody_unregisterMelody__P358572.info = {"start":7598,"length":201,"line":240,"column":8,"endLine":245,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"unregisterMelody","argumentNames":["this"]} -function music_Melody_unregisterMelody__P171997_mk(s) { +function music_Melody_unregisterMelody__P358572_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_unregisterMelody__P171997, depth: s.depth + 1, + parent: s, fn: music_Melody_unregisterMelody__P358572, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -56138,7 +54310,7 @@ function music_Melody_unregisterMelody__P171997_mk(s) { -function music_Melody_registerMelody__P171996(s) { +function music_Melody_registerMelody__P358571(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56153,48 +54325,48 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals.music_Melody_playingMelodies___171999); + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); + r0 = pxsim_numops_toBoolDecr(globals.music_Melody_playingMelodies___358574); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); - globals.music_Melody_playingMelodies___171999 = (r0); + globals.music_Melody_playingMelodies___358574 = (r0); case 1: case 2: - r0 = pxsim_Array__length(globals.music_Melody_playingMelodies___171999); + r0 = pxsim_Array__length(globals.music_Melody_playingMelodies___358574); s.tmp_1 = r0; r0 = (s.tmp_1 > 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_2 = music_Melody_stop__P168158_mk(s); - s.tmp_3 = r0 = globals.music_Melody_playingMelodies___171999; - r0 = pxsim_Array__length(globals.music_Melody_playingMelodies___171999); + s.tmp_2 = music_Melody_stop__P355576_mk(s); + s.tmp_3 = r0 = globals.music_Melody_playingMelodies___358574; + r0 = pxsim_Array__length(globals.music_Melody_playingMelodies___358574); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2.arg0 = r0; - s.callLocIdx = 94; s.pc = 5; return s.tmp_2; + s.callLocIdx = 101; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; case 3: case 4: - r0 = pxsim_Array_.removeElement(globals.music_Melody_playingMelodies___171999, s.arg0); - r0 = pxsim_Array__push(globals.music_Melody_playingMelodies___171999, s.arg0); + r0 = pxsim_Array_.removeElement(globals.music_Melody_playingMelodies___358574, s.arg0); + r0 = pxsim_Array__push(globals.music_Melody_playingMelodies___358574, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -music_Melody_registerMelody__P171996.info = {"start":7016,"length":573,"line":228,"column":8,"endLine":239,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"registerMelody","argumentNames":["this"]} +music_Melody_registerMelody__P358571.info = {"start":7016,"length":573,"line":228,"column":8,"endLine":239,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"registerMelody","argumentNames":["this"]} -function music_Melody_registerMelody__P171996_mk(s) { +function music_Melody_registerMelody__P358571_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_registerMelody__P171996, depth: s.depth + 1, + parent: s, fn: music_Melody_registerMelody__P358571, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -56209,7 +54381,7 @@ function music_Melody_registerMelody__P171996_mk(s) { -function music_MelodyPlayer_play__P168169(s) { +function music_MelodyPlayer_play__P355587(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56219,46 +54391,46 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.notes___191117 = undefined; - s.pos___191121 = undefined; - s.duration___191122 = undefined; - s.octave___191123 = undefined; - s.tempo___191124 = undefined; - s.hz___191125 = undefined; - s.endHz___191126 = undefined; - s.ms___191129 = undefined; - s.timePos___191130 = undefined; - s.startTime___191131 = undefined; - s.now___191134 = undefined; - s.envA___191135 = undefined; - s.envD___191136 = undefined; - s.envS___191137 = undefined; - s.envR___191138 = undefined; - s.soundWave___191139 = undefined; - s.sndInstr___191140 = undefined; - s.sndInstrPtr___191146 = undefined; - s.addForm___191147 = undefined; - s.scanNextWord___191207 = undefined; - s.token___191264 = undefined; - s.tokenKind___191265 = undefined; - s.consumeToken___191268 = undefined; - s.currNote___191344 = undefined; - s.prevNote___191346 = undefined; - s.timeLeft___191349 = undefined; - s.note___191363 = undefined; - s.i___191367 = undefined; - s.noteChar___191373 = undefined; - s.keyNumber___191447 = undefined; - s.currMs___191464 = undefined; - s.beat___191468 = undefined; - s.timeLeft___191525 = undefined; + s.notes___377135 = undefined; + s.pos___377139 = undefined; + s.duration___377140 = undefined; + s.octave___377141 = undefined; + s.tempo___377142 = undefined; + s.hz___377143 = undefined; + s.endHz___377144 = undefined; + s.ms___377147 = undefined; + s.timePos___377148 = undefined; + s.startTime___377149 = undefined; + s.now___377152 = undefined; + s.envA___377153 = undefined; + s.envD___377154 = undefined; + s.envS___377155 = undefined; + s.envR___377156 = undefined; + s.soundWave___377157 = undefined; + s.sndInstr___377158 = undefined; + s.sndInstrPtr___377164 = undefined; + s.addForm___377165 = undefined; + s.scanNextWord___377225 = undefined; + s.token___377282 = undefined; + s.tokenKind___377283 = undefined; + s.consumeToken___377286 = undefined; + s.currNote___377362 = undefined; + s.prevNote___377364 = undefined; + s.timeLeft___377367 = undefined; + s.note___377381 = undefined; + s.i___377385 = undefined; + s.noteChar___377391 = undefined; + s.keyNumber___377465 = undefined; + s.currMs___377482 = undefined; + s.beat___377486 = undefined; + s.timeLeft___377543 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_MelodyPlayer__C168164_VT)) failedCast(r0); + if (!checkSubtype(r0, music_MelodyPlayer__C355582_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); s.tmp_0 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg1); @@ -56275,13 +54447,13 @@ switch (step) { case 1: case 2: s.tmp_4 = r0 = s.arg1; - s.tmp_6 = Math_clamp__P166654_mk(s); + s.tmp_6 = Math_clamp__P354072_mk(s); s.tmp_6.arg0 = 0; s.tmp_6.arg1 = 255; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_8 = r0; - s.tmp_10 = music_volume__P168148_mk(s); - s.callLocIdx = 107; s.pc = 61; return s.tmp_10; + s.tmp_10 = music_volume__P355566_mk(s); + s.callLocIdx = 114; s.pc = 61; return s.tmp_10; case 61: r0 = s.retval; s.tmp_9 = r0; @@ -56289,129 +54461,129 @@ switch (step) { s.tmp_7 = r0; r0 = (s.tmp_7 >> 8); s.tmp_6.arg2 = r0; - s.callLocIdx = 108; s.pc = 60; return s.tmp_6; + s.callLocIdx = 115; s.pc = 60; return s.tmp_6; case 60: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); r0 = s.arg0.fields["melody"]; r0 = r0.fields["_text"]; - s.notes___191117 = (r0); + s.notes___377135 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.pos___191121 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pos___191121, 0); + s.pos___377139 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pos___377139, 0); r0 = pxsim_pxtrt.mklocRef(); - s.duration___191122 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.duration___191122, 4); + s.duration___377140 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.duration___377140, 4); r0 = pxsim_pxtrt.mklocRef(); - s.octave___191123 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.octave___191123, 4); + s.octave___377141 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.octave___377141, 4); r0 = pxsim_pxtrt.mklocRef(); - s.tempo___191124 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.tempo___191124, 120); + s.tempo___377142 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.tempo___377142, 120); r0 = pxsim_pxtrt.mklocRef(); - s.hz___191125 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.hz___191125, 0); + s.hz___377143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.hz___377143, 0); r0 = pxsim_pxtrt.mklocRef(); - s.endHz___191126 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.endHz___191126, -1); + s.endHz___377144 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.endHz___377144, -1); r0 = pxsim_pxtrt.mklocRef(); - s.ms___191129 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ms___191129, 0); - s.timePos___191130 = (0); + s.ms___377147 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ms___377147, 0); + s.timePos___377148 = (0); r0 = pxsim.control.millis(); - s.startTime___191131 = (r0); - s.now___191134 = (0); + s.startTime___377149 = (r0); + s.now___377152 = (0); r0 = pxsim_pxtrt.mklocRef(); - s.envA___191135 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.envA___191135, 0); + s.envA___377153 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.envA___377153, 0); r0 = pxsim_pxtrt.mklocRef(); - s.envD___191136 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.envD___191136, 0); + s.envD___377154 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.envD___377154, 0); r0 = pxsim_pxtrt.mklocRef(); - s.envS___191137 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.envS___191137, 255); + s.envS___377155 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.envS___377155, 255); r0 = pxsim_pxtrt.mklocRef(); - s.envR___191138 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.envR___191138, 0); + s.envR___377156 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.envR___377156, 0); r0 = pxsim_pxtrt.mklocRef(); - s.soundWave___191139 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.soundWave___191139, 1); + s.soundWave___377157 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.soundWave___377157, 1); r0 = pxsim.control.createBuffer(60); - s.sndInstr___191140 = (r0); + s.sndInstr___377158 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.sndInstrPtr___191146 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.sndInstrPtr___191146, 0); - r0 = pxsim_pxtcore_mkAction(10, addForm_inline__P191148); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.hz___191125); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.endHz___191126); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.ms___191129); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.duration___191122); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.tempo___191124); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.envR___191138); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.sndInstrPtr___191146); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.sndInstr___191140); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 8, s.soundWave___191139); + s.sndInstrPtr___377164 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.sndInstrPtr___377164, 0); + r0 = pxsim_pxtcore_mkAction(10, addForm_inline__P377166); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.hz___377143); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.endHz___377144); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.ms___377147); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.duration___377140); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.tempo___377142); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.envR___377156); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.sndInstrPtr___377164); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.sndInstr___377158); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 8, s.soundWave___377157); r0 = pxsim_pxtrt_stclo(s.tmp_0, 9, s.arg1); - s.addForm___191147 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, scanNextWord_inline__P191208); + s.addForm___377165 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, scanNextWord_inline__P377226); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pos___191121); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.notes___191117); - s.scanNextWord___191207 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pos___377139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.notes___377135); + s.scanNextWord___377225 = (s.tmp_0); r0 = pxsim_pxtrt.mklocRef(); - s.token___191264 = (r0); - s.tmp_0 = r0 = s.token___191264; + s.token___377282 = (r0); + s.tmp_0 = r0 = s.token___377282; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.tokenKind___191265 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 0); - r0 = pxsim_pxtcore_mkAction(13, consumeToken_inline__P191269); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.token___191264); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tokenKind___191265); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.octave___191123); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.duration___191122); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.ms___191129); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.tempo___191124); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.hz___191125); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.soundWave___191139); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 8, s.envA___191135); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 9, s.envD___191136); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 10, s.envS___191137); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 11, s.envR___191138); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 12, s.endHz___191126); - s.consumeToken___191268 = (s.tmp_0); + s.tokenKind___377283 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 0); + r0 = pxsim_pxtcore_mkAction(13, consumeToken_inline__P377287); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.token___377282); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tokenKind___377283); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.octave___377141); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.duration___377140); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.ms___377147); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.tempo___377142); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.hz___377143); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.soundWave___377157); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 8, s.envA___377153); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 9, s.envD___377154); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 10, s.envS___377155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 11, s.envR___377156); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 12, s.endHz___377144); + s.consumeToken___377286 = (s.tmp_0); case 3: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 58; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.scanNextWord___191207; + s.tmp_0.argL = s.scanNextWord___377225; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 116; s.pc = 62; return s.tmp_0; + s.callLocIdx = 123; s.pc = 62; return s.tmp_0; case 62: r0 = s.retval; - s.currNote___191344 = (r0); - s.prevNote___191346 = (false); - r0 = pxsim_numops_toBoolDecr(s.currNote___191344); + s.currNote___377362 = (r0); + s.prevNote___377364 = (false); + r0 = pxsim_numops_toBoolDecr(s.currNote___377362); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - r0 = (s.timePos___191130 - s.now___191134); - s.timeLeft___191349 = (r0); - r0 = (s.timeLeft___191349 > 0); + r0 = (s.timePos___377148 - s.now___377152); + s.timeLeft___377367 = (r0); + r0 = (s.timeLeft___377367 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = pause__P166940_mk(s); - s.tmp_1.arg0 = s.timeLeft___191349; - s.callLocIdx = 117; s.pc = 63; return s.tmp_1; + s.tmp_1 = pause__P354358_mk(s); + s.tmp_1.arg0 = s.timeLeft___377367; + s.callLocIdx = 124; s.pc = 63; return s.tmp_1; case 63: r0 = s.retval; case 4: @@ -56424,12 +54596,12 @@ switch (step) { s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "onPlayFinished"), 1); - s.callLocIdx = 118; s.pc = 64; return s.tmp_1; + s.callLocIdx = 125; s.pc = 64; return s.tmp_1; } else { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["onPlayFinished"]; - if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["onPlayFinished"], 1); s.callLocIdx = 118; s.pc = 64; return s.tmp_1; } - else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 118; s.pc = 64; return s.tmp_1;; } - else { s.callLocIdx = 118; s.pc = 64; return s.tmp_1; } + if (s.tmp_1.fn == null) { setupLambda(s.tmp_1, s.tmp_1.arg0.fields["onPlayFinished"], 1); s.callLocIdx = 125; s.pc = 64; return s.tmp_1; } + else if (s.tmp_1.fn.isGetter) { s.tmp_1.stage2Call = true; s.callLocIdx = 125; s.pc = 64; return s.tmp_1;; } + else { s.callLocIdx = 125; s.pc = 64; return s.tmp_1; } } case 64: r0 = s.retval; @@ -56438,25 +54610,25 @@ switch (step) { { step = 59; continue; } case 8: case 9: - r0 = pxsim_pxtrt_stlocRef(s.hz___191125, -1); - s.note___191363 = (0); - s.tmp_0 = r0 = s.token___191264; + r0 = pxsim_pxtrt_stlocRef(s.hz___377143, -1); + s.note___377381 = (0); + s.tmp_0 = r0 = s.token___377282; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 0); - s.i___191367 = (0); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 0); + s.i___377385 = (0); case 10: - s.tmp_1 = r0 = s.i___191367; - r0 = pxsim_String_.length(s.currNote___191344); + s.tmp_1 = r0 = s.i___377385; + r0 = pxsim_String_.length(s.currNote___377362); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - r0 = pxsim_String_.charAt(s.currNote___191344, s.i___191367); - s.noteChar___191373 = (r0); - s.tmp_0 = r0 = s.noteChar___191373; + r0 = pxsim_String_.charAt(s.currNote___377362, s.i___377385); + s.noteChar___377391 = (r0); + s.tmp_0 = r0 = s.noteChar___377391; r0 = pxsim_pxtcore.switch_eq("c", s.tmp_0); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq("C", s.tmp_0); @@ -56509,133 +54681,133 @@ switch (step) { { step = 37; continue; } case 11: case 12: - s.note___191363 = (1); - s.prevNote___191346 = (true); + s.note___377381 = (1); + s.prevNote___377364 = (true); { step = 40; continue; } case 13: case 14: - s.note___191363 = (3); - s.prevNote___191346 = (true); + s.note___377381 = (3); + s.prevNote___377364 = (true); { step = 40; continue; } case 15: case 16: - s.note___191363 = (5); - s.prevNote___191346 = (true); + s.note___377381 = (5); + s.prevNote___377364 = (true); { step = 40; continue; } case 17: case 18: - s.note___191363 = (6); - s.prevNote___191346 = (true); + s.note___377381 = (6); + s.prevNote___377364 = (true); { step = 40; continue; } case 19: case 20: - s.note___191363 = (8); - s.prevNote___191346 = (true); + s.note___377381 = (8); + s.prevNote___377364 = (true); { step = 40; continue; } case 21: case 22: - s.note___191363 = (10); - s.prevNote___191346 = (true); + s.note___377381 = (10); + s.prevNote___377364 = (true); { step = 40; continue; } case 23: - s.note___191363 = (12); - s.prevNote___191346 = (true); + s.note___377381 = (12); + s.prevNote___377364 = (true); { step = 40; continue; } case 24: case 25: - r0 = pxsim_pxtrt_stlocRef(s.hz___191125, 0); - s.prevNote___191346 = (false); + r0 = pxsim_pxtrt_stlocRef(s.hz___377143, 0); + s.prevNote___377364 = (false); { step = 40; continue; } case 26: - r0 = (s.note___191363 + 1); - s.note___191363 = (r0); - s.prevNote___191346 = (false); + r0 = (s.note___377381 + 1); + s.note___377381 = (r0); + s.prevNote___377364 = (false); { step = 40; continue; } case 27: - r0 = pxsim_numops_toBoolDecr(s.prevNote___191346); + r0 = pxsim_numops_toBoolDecr(s.prevNote___377364); if (!r0) { step = 28; continue; } - r0 = (s.note___191363 - 1); - s.note___191363 = (r0); + r0 = (s.note___377381 - 1); + s.note___377381 = (r0); { step = 29; continue; } case 28: - s.note___191363 = (12); - s.prevNote___191346 = (true); + s.note___377381 = (12); + s.prevNote___377364 = (true); case 29: { step = 40; continue; } case 30: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.consumeToken___191268; + s.tmp_0.argL = s.consumeToken___377286; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 119; s.pc = 65; return s.tmp_0; + s.callLocIdx = 126; s.pc = 65; return s.tmp_0; case 65: r0 = s.retval; - s.prevNote___191346 = (false); + s.prevNote___377364 = (false); { step = 40; continue; } case 31: - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 4); - s.prevNote___191346 = (false); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 4); + s.prevNote___377364 = (false); { step = 40; continue; } case 32: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.consumeToken___191268; + s.tmp_0.argL = s.consumeToken___377286; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 120; s.pc = 66; return s.tmp_0; + s.callLocIdx = 127; s.pc = 66; return s.tmp_0; case 66: r0 = s.retval; - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 8); - s.prevNote___191346 = (false); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 8); + s.prevNote___377364 = (false); { step = 40; continue; } case 33: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.consumeToken___191268; + s.tmp_0.argL = s.consumeToken___377286; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 121; s.pc = 67; return s.tmp_0; + s.callLocIdx = 128; s.pc = 67; return s.tmp_0; case 67: r0 = s.retval; - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 7); - s.prevNote___191346 = (false); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 7); + s.prevNote___377364 = (false); { step = 40; continue; } case 34: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.consumeToken___191268; + s.tmp_0.argL = s.consumeToken___377286; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 122; s.pc = 68; return s.tmp_0; + s.callLocIdx = 129; s.pc = 68; return s.tmp_0; case 68: r0 = s.retval; - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 2); - s.prevNote___191346 = (false); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 2); + s.prevNote___377364 = (false); { step = 40; continue; } case 35: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.consumeToken___191268; + s.tmp_0.argL = s.consumeToken___377286; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 123; s.pc = 69; return s.tmp_0; + s.callLocIdx = 130; s.pc = 69; return s.tmp_0; case 69: r0 = s.retval; - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 3); - s.prevNote___191346 = (false); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 3); + s.prevNote___377364 = (false); { step = 40; continue; } case 36: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.consumeToken___191268; + s.tmp_0.argL = s.consumeToken___377286; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 124; s.pc = 70; return s.tmp_0; + s.callLocIdx = 131; s.pc = 70; return s.tmp_0; case 70: r0 = s.retval; - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 5); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 5); { step = 40; continue; } case 37: - r0 = pxsim_pxtrt_ldlocRef(s.tokenKind___191265); + r0 = pxsim_pxtrt_ldlocRef(s.tokenKind___377283); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - r0 = pxsim_pxtrt_stlocRef(s.tokenKind___191265, 1); + r0 = pxsim_pxtrt_stlocRef(s.tokenKind___377283, 1); case 38: case 39: - s.tmp_0 = r0 = s.token___191264; - r0 = pxsim_pxtrt_ldlocRef(s.token___191264); + s.tmp_0 = r0 = s.token___377282; + r0 = pxsim_pxtrt_ldlocRef(s.token___377282); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 71); @@ -56646,37 +54818,37 @@ switch (step) { case 71: r0 = s.retval; s.tmp_2 = r0; - if ((s.noteChar___191373) && (s.noteChar___191373).vtable) { + if ((s.noteChar___377391) && (s.noteChar___377391).vtable) { setupResume(s, 72); - pxsim_String__stringConv(s.noteChar___191373); + pxsim_String__stringConv(s.noteChar___377391); checkResumeConsumed(); return; - } else { s.retval = (s.noteChar___191373) + ""; } + } else { s.retval = (s.noteChar___377391) + ""; } case 72: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_4); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - s.prevNote___191346 = (false); + s.prevNote___377364 = (false); case 40: - r0 = (s.i___191367 + 1); - s.i___191367 = (r0); + r0 = (s.i___377385 + 1); + s.i___377385 = (r0); { step = 10; continue; } case 41: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.consumeToken___191268; + s.tmp_0.argL = s.consumeToken___377286; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 125; s.pc = 73; return s.tmp_0; + s.callLocIdx = 132; s.pc = 73; return s.tmp_0; case 73: r0 = s.retval; - s.tmp_0 = r0 = s.note___191363; + s.tmp_0 = r0 = s.note___377381; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 42; continue; } r0 = s.tmp_0; { step = 43; continue; } case 42: - r0 = pxsim_pxtrt_ldlocRef(s.hz___191125); + r0 = pxsim_pxtrt_ldlocRef(s.hz___377143); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); case 43: @@ -56684,17 +54856,17 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 46; continue; } - s.tmp_3 = r0 = s.note___191363; - r0 = pxsim_pxtrt_ldlocRef(s.octave___191123); + s.tmp_3 = r0 = s.note___377381; + r0 = pxsim_pxtrt_ldlocRef(s.octave___377141); s.tmp_6 = r0; r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (12 * s.tmp_5); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); - s.keyNumber___191447 = (r0); - s.tmp_1 = r0 = globals.freqs___171984; - r0 = (s.keyNumber___191447 * 2); + s.keyNumber___377465 = (r0); + s.tmp_1 = r0 = globals.freqs___358559; + r0 = (s.keyNumber___377465 * 2); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 4, s.tmp_2); s.tmp_0 = r0; @@ -56707,26 +54879,26 @@ switch (step) { case 45: // jmp value (already in r0) s.tmp_3 = r0; - r0 = pxsim_pxtrt_stlocRef(s.hz___191125, s.tmp_3); + r0 = pxsim_pxtrt_stlocRef(s.hz___377143, s.tmp_3); case 46: case 47: - r0 = pxsim_pxtrt_ldlocRef(s.ms___191129); - s.currMs___191464 = (r0); - r0 = (s.currMs___191464 <= 0); + r0 = pxsim_pxtrt_ldlocRef(s.ms___377147); + s.currMs___377482 = (r0); + r0 = (s.currMs___377482 <= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - r0 = pxsim_pxtrt_ldlocRef(s.tempo___191124); + r0 = pxsim_pxtrt_ldlocRef(s.tempo___377142); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(15000, s.tmp_1); - s.beat___191468 = (r0); - r0 = pxsim_pxtrt_ldlocRef(s.duration___191122); + s.beat___377486 = (r0); + r0 = pxsim_pxtrt_ldlocRef(s.duration___377140); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.beat___191468); - s.currMs___191464 = (r0); + r0 = (s.tmp_0 * s.beat___377486); + s.currMs___377482 = (r0); case 48: case 49: - r0 = pxsim_pxtrt_ldlocRef(s.hz___191125); + r0 = pxsim_pxtrt_ldlocRef(s.hz___377143); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -56734,123 +54906,123 @@ switch (step) { if (!r0) { step = 50; continue; } { step = 55; continue; } case 50: - r0 = pxsim_pxtrt_ldlocRef(s.hz___191125); + r0 = pxsim_pxtrt_ldlocRef(s.hz___377143); s.tmp_3 = r0; r0 = (s.tmp_3 == 0); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 51; continue; } - r0 = (s.timePos___191130 + s.currMs___191464); - s.timePos___191130 = (r0); + r0 = (s.timePos___377148 + s.currMs___377482); + s.timePos___377148 = (r0); { step = 54; continue; } case 51: - r0 = pxsim_pxtrt_ldlocRef(s.endHz___191126); + r0 = pxsim_pxtrt_ldlocRef(s.endHz___377144); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.tmp_2 = r0 = s.endHz___191126; - r0 = pxsim_pxtrt_ldlocRef(s.hz___191125); + s.tmp_2 = r0 = s.endHz___377144; + r0 = pxsim_pxtrt_ldlocRef(s.hz___377143); s.tmp_3 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_2, s.tmp_3); case 52: case 53: - r0 = pxsim_pxtrt_stlocRef(s.sndInstrPtr___191146, 0); + r0 = pxsim_pxtrt_stlocRef(s.sndInstrPtr___377164, 0); s.tmp_0 = lambda_5_mk(s); - s.tmp_0.argL = s.addForm___191147; - r0 = pxsim_pxtrt_ldlocRef(s.envA___191135); + s.tmp_0.argL = s.addForm___377165; + r0 = pxsim_pxtrt_ldlocRef(s.envA___377153); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 255; s.tmp_0.arg3 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 126; s.pc = 74; return s.tmp_0; + s.callLocIdx = 133; s.pc = 74; return s.tmp_0; case 74: r0 = s.retval; s.tmp_0 = lambda_5_mk(s); - s.tmp_0.argL = s.addForm___191147; - r0 = pxsim_pxtrt_ldlocRef(s.envD___191136); + s.tmp_0.argL = s.addForm___377165; + r0 = pxsim_pxtrt_ldlocRef(s.envD___377154); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.envS___191137); + r0 = pxsim_pxtrt_ldlocRef(s.envS___377155); s.tmp_0.arg2 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.envA___191135); + r0 = pxsim_pxtrt_ldlocRef(s.envA___377153); s.tmp_0.arg3 = r0; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 127; s.pc = 75; return s.tmp_0; + s.callLocIdx = 134; s.pc = 75; return s.tmp_0; case 75: r0 = s.retval; s.tmp_0 = lambda_5_mk(s); - s.tmp_0.argL = s.addForm___191147; - s.tmp_1 = r0 = s.currMs___191464; - r0 = pxsim_pxtrt_ldlocRef(s.envA___191135); + s.tmp_0.argL = s.addForm___377165; + s.tmp_1 = r0 = s.currMs___377482; + r0 = pxsim_pxtrt_ldlocRef(s.envA___377153); s.tmp_3 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.envD___191136); + r0 = pxsim_pxtrt_ldlocRef(s.envD___377154); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.envS___191137); + r0 = pxsim_pxtrt_ldlocRef(s.envS___377155); s.tmp_0.arg1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.envS___191137); + r0 = pxsim_pxtrt_ldlocRef(s.envS___377155); s.tmp_0.arg2 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.envD___191136); + r0 = pxsim_pxtrt_ldlocRef(s.envD___377154); s.tmp_5 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.envA___191135); + r0 = pxsim_pxtrt_ldlocRef(s.envA___377153); s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_0.arg3 = r0; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 128; s.pc = 76; return s.tmp_0; + s.callLocIdx = 135; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; s.tmp_0 = lambda_5_mk(s); - s.tmp_0.argL = s.addForm___191147; - r0 = pxsim_pxtrt_ldlocRef(s.envR___191138); + s.tmp_0.argL = s.addForm___377165; + r0 = pxsim_pxtrt_ldlocRef(s.envR___377156); s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.envS___191137); + r0 = pxsim_pxtrt_ldlocRef(s.envS___377155); s.tmp_0.arg1 = r0; s.tmp_0.arg2 = 0; - s.tmp_0.arg3 = s.currMs___191464; + s.tmp_0.arg3 = s.currMs___377482; setupLambda(s.tmp_0, s.tmp_0.argL); - s.callLocIdx = 129; s.pc = 77; return s.tmp_0; + s.callLocIdx = 136; s.pc = 77; return s.tmp_0; case 77: r0 = s.retval; - s.tmp_0 = music_MelodyPlayer_queuePlayInstructions__P172000_mk(s); + s.tmp_0 = music_MelodyPlayer_queuePlayInstructions__P358575_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.timePos___191130 - s.now___191134); + r0 = (s.timePos___377148 - s.now___377152); s.tmp_0.arg1 = r0; - s.tmp_1 = r0 = s.sndInstr___191140; - r0 = pxsim_pxtrt_ldlocRef(s.sndInstrPtr___191146); + s.tmp_1 = r0 = s.sndInstr___377158; + r0 = pxsim_pxtrt_ldlocRef(s.sndInstrPtr___377164); s.tmp_2 = r0; r0 = pxsim.BufferMethods.slice(s.tmp_1, 0, s.tmp_2); s.tmp_0.arg2 = r0; - s.callLocIdx = 130; s.pc = 78; return s.tmp_0; + s.callLocIdx = 137; s.pc = 78; return s.tmp_0; case 78: r0 = s.retval; - r0 = pxsim_pxtrt_stlocRef(s.endHz___191126, -1); - r0 = (s.timePos___191130 + s.currMs___191464); - s.timePos___191130 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.endHz___377144, -1); + r0 = (s.timePos___377148 + s.currMs___377482); + s.timePos___377148 = (r0); case 54: case 55: - r0 = (s.timePos___191130 - s.now___191134); - s.timeLeft___191525 = (r0); - r0 = (s.timeLeft___191525 > 200); + r0 = (s.timePos___377148 - s.now___377152); + s.timeLeft___377543 = (r0); + r0 = (s.timeLeft___377543 > 200); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.tmp_1 = pause__P166940_mk(s); - r0 = (s.timeLeft___191525 - 100); + s.tmp_1 = pause__P354358_mk(s); + r0 = (s.timeLeft___377543 - 100); s.tmp_1.arg0 = r0; - s.callLocIdx = 131; s.pc = 79; return s.tmp_1; + s.callLocIdx = 138; s.pc = 79; return s.tmp_1; case 79: r0 = s.retval; r0 = pxsim.control.millis(); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.startTime___191131); - s.now___191134 = (r0); + r0 = (s.tmp_0 - s.startTime___377149); + s.now___377152 = (r0); case 56: case 57: { step = 3; continue; } @@ -56860,12 +55032,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_MelodyPlayer_play__P168169.info = {"start":11570,"length":9259,"line":356,"column":8,"endLine":590,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"play","argumentNames":["this","volume"]} +music_MelodyPlayer_play__P355587.info = {"start":11570,"length":9259,"line":356,"column":8,"endLine":590,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"play","argumentNames":["this","volume"]} -function music_MelodyPlayer_play__P168169_mk(s) { +function music_MelodyPlayer_play__P355587_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_MelodyPlayer_play__P168169, depth: s.depth + 1, + parent: s, fn: music_MelodyPlayer_play__P355587, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -56878,39 +55050,39 @@ function music_MelodyPlayer_play__P168169_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - notes___191117: undefined, - pos___191121: undefined, - duration___191122: undefined, - octave___191123: undefined, - tempo___191124: undefined, - hz___191125: undefined, - endHz___191126: undefined, - ms___191129: undefined, - timePos___191130: undefined, - startTime___191131: undefined, - now___191134: undefined, - envA___191135: undefined, - envD___191136: undefined, - envS___191137: undefined, - envR___191138: undefined, - soundWave___191139: undefined, - sndInstr___191140: undefined, - sndInstrPtr___191146: undefined, - addForm___191147: undefined, - scanNextWord___191207: undefined, - token___191264: undefined, - tokenKind___191265: undefined, - consumeToken___191268: undefined, - currNote___191344: undefined, - prevNote___191346: undefined, - timeLeft___191349: undefined, - note___191363: undefined, - i___191367: undefined, - noteChar___191373: undefined, - keyNumber___191447: undefined, - currMs___191464: undefined, - beat___191468: undefined, - timeLeft___191525: undefined, + notes___377135: undefined, + pos___377139: undefined, + duration___377140: undefined, + octave___377141: undefined, + tempo___377142: undefined, + hz___377143: undefined, + endHz___377144: undefined, + ms___377147: undefined, + timePos___377148: undefined, + startTime___377149: undefined, + now___377152: undefined, + envA___377153: undefined, + envD___377154: undefined, + envS___377155: undefined, + envR___377156: undefined, + soundWave___377157: undefined, + sndInstr___377158: undefined, + sndInstrPtr___377164: undefined, + addForm___377165: undefined, + scanNextWord___377225: undefined, + token___377282: undefined, + tokenKind___377283: undefined, + consumeToken___377286: undefined, + currNote___377362: undefined, + prevNote___377364: undefined, + timeLeft___377367: undefined, + note___377381: undefined, + i___377385: undefined, + noteChar___377391: undefined, + keyNumber___377465: undefined, + currMs___377482: undefined, + beat___377486: undefined, + timeLeft___377543: undefined, arg0: undefined, arg1: undefined, } } @@ -56919,7 +55091,7 @@ function music_MelodyPlayer_play__P168169_mk(s) { -function addForm_inline__P191148(s) { +function addForm_inline__P377166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56929,10 +55101,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.freqStart___191153 = undefined; - s.freqEnd___191155 = undefined; - s.envelopeWidth___191157 = undefined; - s.slope___191175 = undefined; + s.freqStart___377171 = undefined; + s.freqEnd___377173 = undefined; + s.envelopeWidth___377175 = undefined; + s.slope___377193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56941,9 +55113,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); - s.freqStart___191153 = (r0); + s.freqStart___377171 = (r0); r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); - s.freqEnd___191155 = (r0); + s.freqEnd___377173 = (r0); r0 = pxsim_pxtrt_ldlocRef(s.caps[2]); s.tmp_1 = r0; r0 = (s.tmp_1 > 0); @@ -56967,7 +55139,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.envelopeWidth___191157 = (s.tmp_7); + s.envelopeWidth___377175 = (s.tmp_7); r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); @@ -56979,35 +55151,35 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.envelopeWidth___191157 != 0); + r0 = (s.envelopeWidth___377175 != 0); case 4: // jmp value (already in r0) s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } - r0 = (s.freqEnd___191155 - s.freqStart___191153); + r0 = (s.freqEnd___377173 - s.freqStart___377171); s.tmp_4 = r0; - r0 = (s.tmp_4 / s.envelopeWidth___191157); - s.slope___191175 = (r0); + r0 = (s.tmp_4 / s.envelopeWidth___377175); + s.slope___377193 = (r0); r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_0 = r0; - r0 = (s.slope___191175 * s.arg3); + r0 = (s.slope___377193 * s.arg3); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.freqStart___191153 = (r0); + s.freqStart___377171 = (r0); r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_0 = r0; - s.tmp_2 = r0 = s.slope___191175; + s.tmp_2 = r0 = s.slope___377193; r0 = (s.arg3 + s.arg0); s.tmp_3 = r0; r0 = (s.tmp_2 * s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.freqEnd___191155 = (r0); + s.freqEnd___377173 = (r0); case 5: case 6: s.tmp_0 = r0 = s.caps[6]; - s.tmp_2 = music_addNote__P168163_mk(s); + s.tmp_2 = music_addNote__P355581_mk(s); s.tmp_2.arg0 = s.caps[7]; r0 = pxsim_pxtrt_ldlocRef(s.caps[6]); s.tmp_2.arg1 = r0; @@ -57016,11 +55188,11 @@ switch (step) { s.tmp_2.arg4 = s.arg2; r0 = pxsim_pxtrt_ldlocRef(s.caps[8]); s.tmp_2.arg5 = r0; - s.tmp_2.arg6 = s.freqStart___191153; + s.tmp_2.arg6 = s.freqStart___377171; r0 = pxsim_pxtrt_ldlocRef(s.caps[9]); s.tmp_2.arg7 = r0; - s.tmp_2.arg8 = s.freqEnd___191155; - s.callLocIdx = 109; s.pc = 7; return s.tmp_2; + s.tmp_2.arg8 = s.freqEnd___377173; + s.callLocIdx = 116; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; @@ -57029,12 +55201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addForm_inline__P191148.info = {"start":12378,"length":643,"line":382,"column":28,"endLine":393,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":["formDuration","beg","end","msOff"]} +addForm_inline__P377166.info = {"start":12378,"length":643,"line":382,"column":28,"endLine":393,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":["formDuration","beg","end","msOff"]} -function addForm_inline__P191148_mk(s) { +function addForm_inline__P377166_mk(s) { checkStack(s.depth); return { - parent: s, fn: addForm_inline__P191148, depth: s.depth + 1, + parent: s, fn: addForm_inline__P377166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57044,10 +55216,10 @@ function addForm_inline__P191148_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - freqStart___191153: undefined, - freqEnd___191155: undefined, - envelopeWidth___191157: undefined, - slope___191175: undefined, + freqStart___377171: undefined, + freqEnd___377173: undefined, + envelopeWidth___377175: undefined, + slope___377193: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57058,7 +55230,7 @@ function addForm_inline__P191148_mk(s) { -function scanNextWord_inline__P191208(s) { +function scanNextWord_inline__P377226(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57068,9 +55240,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___191217 = undefined; - s.note___191234 = undefined; - s.c___191240 = undefined; + s.c___377235 = undefined; + s.note___377252 = undefined; + s.c___377258 = undefined; r0 = s.caps[0].fields["melody"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -57096,15 +55268,15 @@ switch (step) { r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_7 = r0; r0 = pxsim_String_.charAt(s.tmp_6, s.tmp_7); - s.c___191217 = (r0); - r0 = (s.c___191217 != " "); + s.c___377235 = (r0); + r0 = (s.c___377235 != " "); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = (s.c___191217 != "\r"); + r0 = (s.c___377235 != "\r"); case 5: // jmp value (already in r0) s.tmp_1 = r0; @@ -57113,7 +55285,7 @@ switch (step) { r0 = s.tmp_1; { step = 7; continue; } case 6: - r0 = (s.c___191217 != "\n"); + r0 = (s.c___377235 != "\n"); case 7: // jmp value (already in r0) s.tmp_2 = r0; @@ -57122,7 +55294,7 @@ switch (step) { r0 = s.tmp_2; { step = 9; continue; } case 8: - r0 = (s.c___191217 != "\t"); + r0 = (s.c___377235 != "\t"); case 9: // jmp value (already in r0) s.tmp_3 = r0; @@ -57140,7 +55312,7 @@ switch (step) { { step = 3; continue; } case 12: r0 = pxsim_String_.mkEmpty(); - s.note___191234 = (r0); + s.note___377252 = (r0); case 13: r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1 = r0; @@ -57154,15 +55326,15 @@ switch (step) { r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_4); - s.c___191240 = (r0); - r0 = (s.c___191240 == " "); + s.c___377258 = (r0); + r0 = (s.c___377258 == " "); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 14; continue; } r0 = s.tmp_0; { step = 15; continue; } case 14: - r0 = (s.c___191240 == "\r"); + r0 = (s.c___377258 == "\r"); case 15: // jmp value (already in r0) s.tmp_1 = r0; @@ -57171,7 +55343,7 @@ switch (step) { r0 = s.tmp_1; { step = 17; continue; } case 16: - r0 = (s.c___191240 == "\n"); + r0 = (s.c___377258 == "\n"); case 17: // jmp value (already in r0) s.tmp_2 = r0; @@ -57180,7 +55352,7 @@ switch (step) { r0 = s.tmp_2; { step = 19; continue; } case 18: - r0 = (s.c___191240 == "\t"); + r0 = (s.c___377258 == "\t"); case 19: // jmp value (already in r0) s.tmp_3 = r0; @@ -57189,26 +55361,26 @@ switch (step) { { step = 22; continue; } case 20: case 21: - if ((s.note___191234) && (s.note___191234).vtable) { + if ((s.note___377252) && (s.note___377252).vtable) { setupResume(s, 24); - pxsim_String__stringConv(s.note___191234); + pxsim_String__stringConv(s.note___377252); checkResumeConsumed(); return; - } else { s.retval = (s.note___191234) + ""; } + } else { s.retval = (s.note___377252) + ""; } case 24: r0 = s.retval; s.tmp_4 = r0; - if ((s.c___191240) && (s.c___191240).vtable) { + if ((s.c___377258) && (s.c___377258).vtable) { setupResume(s, 25); - pxsim_String__stringConv(s.c___191240); + pxsim_String__stringConv(s.c___377258); checkResumeConsumed(); return; - } else { s.retval = (s.c___191240) + ""; } + } else { s.retval = (s.c___377258) + ""; } case 25: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_5); - s.note___191234 = (r0); + s.note___377252 = (r0); s.tmp_0 = r0 = s.caps[1]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_2 = r0; @@ -57217,17 +55389,17 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); { step = 13; continue; } case 22: - r0 = s.note___191234; + r0 = s.note___377252; case 23: return leave(s, r0) default: oops() } } } -scanNextWord_inline__P191208.info = {"start":13056,"length":708,"line":395,"column":33,"endLine":417,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} +scanNextWord_inline__P377226.info = {"start":13056,"length":708,"line":395,"column":33,"endLine":417,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} -function scanNextWord_inline__P191208_mk(s) { +function scanNextWord_inline__P377226_mk(s) { checkStack(s.depth); return { - parent: s, fn: scanNextWord_inline__P191208, depth: s.depth + 1, + parent: s, fn: scanNextWord_inline__P377226, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57237,16 +55409,16 @@ function scanNextWord_inline__P191208_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - c___191217: undefined, - note___191234: undefined, - c___191240: undefined, + c___377235: undefined, + note___377252: undefined, + c___377258: undefined, } } -function consumeToken_inline__P191269(s) { +function consumeToken_inline__P377287(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57256,7 +55428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.d___191275 = undefined; + s.d___377293 = undefined; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57272,14 +55444,14 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 15; continue; } - s.tmp_3 = parseInt__P166624_mk(s); + s.tmp_3 = parseInt__P354042_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; - s.callLocIdx = 110; s.pc = 17; return s.tmp_3; + s.callLocIdx = 117; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.d___191275 = (r0); + s.d___377293 = (r0); r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -57307,20 +55479,20 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 3: - r0 = pxsim_pxtrt_stlocRef(s.caps[2], s.d___191275); + r0 = pxsim_pxtrt_stlocRef(s.caps[2], s.d___377293); { step = 14; continue; } case 4: s.tmp_0 = r0 = s.caps[3]; - s.tmp_2 = Math_max__P166657_mk(s); + s.tmp_2 = Math_max__P354075_mk(s); s.tmp_2.arg0 = 1; - s.tmp_3 = Math_min__P166658_mk(s); + s.tmp_3 = Math_min__P354076_mk(s); s.tmp_3.arg0 = 16; - s.tmp_3.arg1 = s.d___191275; - s.callLocIdx = 111; s.pc = 19; return s.tmp_3; + s.tmp_3.arg1 = s.d___377293; + s.callLocIdx = 118; s.pc = 19; return s.tmp_3; case 19: r0 = s.retval; s.tmp_2.arg1 = r0; - s.callLocIdx = 112; s.pc = 18; return s.tmp_2; + s.callLocIdx = 119; s.pc = 18; return s.tmp_2; case 18: r0 = s.retval; s.tmp_1 = r0; @@ -57329,49 +55501,49 @@ switch (step) { { step = 14; continue; } case 5: s.tmp_0 = r0 = s.caps[5]; - s.tmp_2 = Math_max__P166657_mk(s); + s.tmp_2 = Math_max__P354075_mk(s); s.tmp_2.arg0 = 1; - s.tmp_2.arg1 = s.d___191275; - s.callLocIdx = 113; s.pc = 20; return s.tmp_2; + s.tmp_2.arg1 = s.d___377293; + s.callLocIdx = 120; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); { step = 14; continue; } case 6: - r0 = pxsim_pxtrt_stlocRef(s.caps[6], s.d___191275); + r0 = pxsim_pxtrt_stlocRef(s.caps[6], s.d___377293); r0 = pxsim_pxtrt_stlocRef(s.caps[1], 6); { step = 14; continue; } case 7: - r0 = pxsim_pxtrt_stlocRef(s.caps[4], s.d___191275); + r0 = pxsim_pxtrt_stlocRef(s.caps[4], s.d___377293); { step = 14; continue; } case 8: s.tmp_0 = r0 = s.caps[7]; - s.tmp_2 = Math_clamp__P166654_mk(s); + s.tmp_2 = Math_clamp__P354072_mk(s); s.tmp_2.arg0 = 1; s.tmp_2.arg1 = 18; - s.tmp_2.arg2 = s.d___191275; - s.callLocIdx = 114; s.pc = 21; return s.tmp_2; + s.tmp_2.arg2 = s.d___377293; + s.callLocIdx = 121; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); { step = 14; continue; } case 9: - r0 = pxsim_pxtrt_stlocRef(s.caps[8], s.d___191275); + r0 = pxsim_pxtrt_stlocRef(s.caps[8], s.d___377293); r0 = pxsim_pxtrt_stlocRef(s.caps[1], 9); { step = 14; continue; } case 10: - r0 = pxsim_pxtrt_stlocRef(s.caps[9], s.d___191275); + r0 = pxsim_pxtrt_stlocRef(s.caps[9], s.d___377293); r0 = pxsim_pxtrt_stlocRef(s.caps[1], 10); { step = 14; continue; } case 11: s.tmp_0 = r0 = s.caps[10]; - s.tmp_2 = Math_clamp__P166654_mk(s); + s.tmp_2 = Math_clamp__P354072_mk(s); s.tmp_2.arg0 = 0; s.tmp_2.arg1 = 255; - s.tmp_2.arg2 = s.d___191275; - s.callLocIdx = 115; s.pc = 22; return s.tmp_2; + s.tmp_2.arg2 = s.d___377293; + s.callLocIdx = 122; s.pc = 22; return s.tmp_2; case 22: r0 = s.retval; s.tmp_1 = r0; @@ -57379,10 +55551,10 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.caps[1], 11); { step = 14; continue; } case 12: - r0 = pxsim_pxtrt_stlocRef(s.caps[11], s.d___191275); + r0 = pxsim_pxtrt_stlocRef(s.caps[11], s.d___377293); { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_stlocRef(s.caps[12], s.d___191275); + r0 = pxsim_pxtrt_stlocRef(s.caps[12], s.d___377293); case 14: s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_String_.mkEmpty(); @@ -57394,25 +55566,25 @@ switch (step) { return leave(s, r0) default: oops() } } } -consumeToken_inline__P191269.info = {"start":15050,"length":1189,"line":456,"column":33,"endLine":477,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} +consumeToken_inline__P377287.info = {"start":15050,"length":1189,"line":456,"column":33,"endLine":477,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} -function consumeToken_inline__P191269_mk(s) { +function consumeToken_inline__P377287_mk(s) { checkStack(s.depth); return { - parent: s, fn: consumeToken_inline__P191269, depth: s.depth + 1, + parent: s, fn: consumeToken_inline__P377287, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - d___191275: undefined, + d___377293: undefined, } } -function music_MelodyPlayer_queuePlayInstructions__P172000(s) { +function music_MelodyPlayer_queuePlayInstructions__P358575(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57429,18 +55601,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_MelodyPlayer__C168164_VT)) failedCast(r0); + if (!checkSubtype(r0, music_MelodyPlayer__C355582_VT)) failedCast(r0); r0 = pxsim.music.queuePlayInstructions(s.arg1, s.arg2); r0 = undefined; return leave(s, r0) default: oops() } } } -music_MelodyPlayer_queuePlayInstructions__P172000.info = {"start":11435,"length":125,"line":352,"column":8,"endLine":354,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"queuePlayInstructions","argumentNames":["this","timeDelta","buf"]} +music_MelodyPlayer_queuePlayInstructions__P358575.info = {"start":11435,"length":125,"line":352,"column":8,"endLine":354,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"queuePlayInstructions","argumentNames":["this","timeDelta","buf"]} -function music_MelodyPlayer_queuePlayInstructions__P172000_mk(s) { +function music_MelodyPlayer_queuePlayInstructions__P358575_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_MelodyPlayer_queuePlayInstructions__P172000, depth: s.depth + 1, + parent: s, fn: music_MelodyPlayer_queuePlayInstructions__P358575, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -57451,7 +55623,7 @@ function music_MelodyPlayer_queuePlayInstructions__P172000_mk(s) { -function parseInt__P166624(s) { +function parseInt__P354042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57461,13 +55633,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___191562 = undefined; - s.sign___191592 = undefined; - s.output___191637 = undefined; - s.hasDigit___191638 = undefined; - s.i___191639 = undefined; - s.code___191646 = undefined; - s.val___191653 = undefined; + s.start___377580 = undefined; + s.sign___377610 = undefined; + s.output___377655 = undefined; + s.hasDigit___377656 = undefined; + s.i___377657 = undefined; + s.code___377664 = undefined; + s.val___377671 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57514,9 +55686,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___191562 = (0); + s.start___377580 = (0); case 9: - s.tmp_1 = r0 = s.start___191562; + s.tmp_1 = r0 = s.start___377580; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -57526,8 +55698,8 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - s.tmp_3 = helpers_isWhitespace__P166651_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___191562); + s.tmp_3 = helpers_isWhitespace__P354069_mk(s); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___377580); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -57537,11 +55709,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___191562 + 1); - s.start___191562 = (r0); + r0 = (s.start___377580 + 1); + s.start___377580 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___191562; + s.tmp_1 = r0 = s.start___377580; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -57552,8 +55724,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___191592 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___191562); + s.sign___377610 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___377580); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -57562,10 +55734,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___191592 = (-1); + s.sign___377610 = (-1); case 16: - r0 = (s.start___191562 + 1); - s.start___191562 = (r0); + r0 = (s.start___377580 + 1); + s.start___377580 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -57585,7 +55757,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___191562); + r0 = pxsim_String_.charAt(s.arg0, s.start___377580); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -57597,7 +55769,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___191562 + 1); + r0 = (s.start___377580 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -57609,7 +55781,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___191562 + 1); + r0 = (s.start___377580 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -57624,8 +55796,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___191562 + 2); - s.start___191562 = (r0); + r0 = (s.start___377580 + 2); + s.start___377580 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -57638,73 +55810,73 @@ switch (step) { case 27: case 28: case 29: - s.output___191637 = (0); - s.hasDigit___191638 = (false); - s.i___191639 = (s.start___191562); + s.output___377655 = (0); + s.hasDigit___377656 = (false); + s.i___377657 = (s.start___377580); case 30: - s.tmp_1 = r0 = s.i___191639; + s.tmp_1 = r0 = s.i___377657; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___191639); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___377657); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___191646 = (r0); - s.val___191653 = (undefined); - r0 = (s.code___191646 >= 48); + s.code___377664 = (r0); + s.val___377671 = (undefined); + r0 = (s.code___377664 >= 48); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 31; continue; } r0 = s.tmp_0; { step = 32; continue; } case 31: - r0 = (s.code___191646 < 58); + r0 = (s.code___377664 < 58); case 32: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 33; continue; } - r0 = (s.code___191646 - 48); - s.val___191653 = (r0); + r0 = (s.code___377664 - 48); + s.val___377671 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___191646 >= 97); + r0 = (s.code___377664 >= 97); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 34; continue; } r0 = s.tmp_0; { step = 35; continue; } case 34: - r0 = (s.code___191646 < 123); + r0 = (s.code___377664 < 123); case 35: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 36; continue; } - r0 = (10 + s.code___191646); + r0 = (10 + s.code___377664); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___191653 = (r0); + s.val___377671 = (r0); case 36: case 37: case 38: - r0 = (s.val___191653 == undefined); + r0 = (s.val___377671 == undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 39; continue; } r0 = s.tmp_0; { step = 40; continue; } case 39: - r0 = (s.val___191653 >= s.arg1); + r0 = (s.val___377671 >= s.arg1); case 40: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 43; continue; } - r0 = pxsim_numops_toBoolDecr(s.hasDigit___191638); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___377656); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -57717,26 +55889,26 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___191638 = (true); - r0 = (s.output___191637 * s.arg1); + s.hasDigit___377656 = (true); + r0 = (s.output___377655 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___191653); - s.output___191637 = (r0); - r0 = (s.i___191639 + 1); - s.i___191639 = (r0); + r0 = (s.tmp_0 + s.val___377671); + s.output___377655 = (r0); + r0 = (s.i___377657 + 1); + s.i___377657 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___191592 * s.output___191637); + r0 = (s.sign___377610 * s.output___377655); case 46: return leave(s, r0) default: oops() } } } -parseInt__P166624.info = {"start":1064,"length":1690,"line":44,"column":0,"endLine":103,"endColumn":1,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"parseInt","argumentNames":["text","radix"]} +parseInt__P354042.info = {"start":1064,"length":1690,"line":44,"column":0,"endLine":103,"endColumn":1,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"parseInt","argumentNames":["text","radix"]} -function parseInt__P166624_mk(s) { +function parseInt__P354042_mk(s) { checkStack(s.depth); return { - parent: s, fn: parseInt__P166624, depth: s.depth + 1, + parent: s, fn: parseInt__P354042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57752,13 +55924,13 @@ function parseInt__P166624_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___191562: undefined, - sign___191592: undefined, - output___191637: undefined, - hasDigit___191638: undefined, - i___191639: undefined, - code___191646: undefined, - val___191653: undefined, + start___377580: undefined, + sign___377610: undefined, + output___377655: undefined, + hasDigit___377656: undefined, + i___377657: undefined, + code___377664: undefined, + val___377671: undefined, arg0: undefined, arg1: undefined, } } @@ -57767,7 +55939,7 @@ function parseInt__P166624_mk(s) { -function music_MelodyPlayer_constructor__P168167(s) { +function music_MelodyPlayer_constructor__P355585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57783,18 +55955,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_MelodyPlayer__C168164_VT)) failedCast(r0); + if (!checkSubtype(r0, music_MelodyPlayer__C355582_VT)) failedCast(r0); r0 = (s.arg0).fields["melody"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -music_MelodyPlayer_constructor__P168167.info = {"start":11304,"length":62,"line":344,"column":8,"endLine":346,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":["this","m"]} +music_MelodyPlayer_constructor__P355585.info = {"start":11304,"length":62,"line":344,"column":8,"endLine":346,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":["this","m"]} -function music_MelodyPlayer_constructor__P168167_mk(s) { +function music_MelodyPlayer_constructor__P355585_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_MelodyPlayer_constructor__P168167, depth: s.depth + 1, + parent: s, fn: music_MelodyPlayer_constructor__P355585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -57804,7 +55976,7 @@ function music_MelodyPlayer_constructor__P168167_mk(s) { -function music_Melody_stop__P168158(s) { +function music_Melody_stop__P355576(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57819,35 +55991,35 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); r0 = s.arg0.fields["_player"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = music_MelodyPlayer_stop__P168168_mk(s); + s.tmp_1 = music_MelodyPlayer_stop__P355586_mk(s); r0 = s.arg0.fields["_player"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 92; s.pc = 3; return s.tmp_1; + s.callLocIdx = 99; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; r0 = (s.arg0).fields["_player"] = (null); case 1: case 2: - s.tmp_0 = music_Melody_unregisterMelody__P171997_mk(s); + s.tmp_0 = music_Melody_unregisterMelody__P358572_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 93; s.pc = 4; return s.tmp_0; + s.callLocIdx = 100; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -music_Melody_stop__P168158.info = {"start":6833,"length":173,"line":220,"column":8,"endLine":226,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"stop","argumentNames":["this"]} +music_Melody_stop__P355576.info = {"start":6833,"length":173,"line":220,"column":8,"endLine":226,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"stop","argumentNames":["this"]} -function music_Melody_stop__P168158_mk(s) { +function music_Melody_stop__P355576_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_stop__P168158, depth: s.depth + 1, + parent: s, fn: music_Melody_stop__P355576, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57858,7 +56030,7 @@ function music_Melody_stop__P168158_mk(s) { -function music_MelodyPlayer_stop__P168168(s) { +function music_MelodyPlayer_stop__P355586(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57873,18 +56045,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_MelodyPlayer__C168164_VT)) failedCast(r0); + if (!checkSubtype(r0, music_MelodyPlayer__C355582_VT)) failedCast(r0); r0 = (s.arg0).fields["melody"] = (null); r0 = undefined; return leave(s, r0) default: oops() } } } -music_MelodyPlayer_stop__P168168.info = {"start":11376,"length":49,"line":348,"column":8,"endLine":350,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"stop","argumentNames":["this"]} +music_MelodyPlayer_stop__P355586.info = {"start":11376,"length":49,"line":348,"column":8,"endLine":350,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"stop","argumentNames":["this"]} -function music_MelodyPlayer_stop__P168168_mk(s) { +function music_MelodyPlayer_stop__P355586_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_MelodyPlayer_stop__P168168, depth: s.depth + 1, + parent: s, fn: music_MelodyPlayer_stop__P355586, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -57893,7 +56065,7 @@ function music_MelodyPlayer_stop__P168168_mk(s) { -function music_Melody_play__P168160(s) { +function music_Melody_play__P355578(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57909,24 +56081,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); - s.tmp_0 = music_Melody_playCore__P171998_mk(s); + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); + s.tmp_0 = music_Melody_playCore__P358573_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = false; - s.callLocIdx = 101; s.pc = 1; return s.tmp_0; + s.callLocIdx = 108; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -music_Melody_play__P168160.info = {"start":9416,"length":71,"line":292,"column":8,"endLine":294,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"play","argumentNames":["this","volume"]} +music_Melody_play__P355578.info = {"start":9416,"length":71,"line":292,"column":8,"endLine":294,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"play","argumentNames":["this","volume"]} -function music_Melody_play__P168160_mk(s) { +function music_Melody_play__P355578_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_play__P168160, depth: s.depth + 1, + parent: s, fn: music_Melody_play__P355578, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57937,7 +56109,7 @@ function music_Melody_play__P168160_mk(s) { -function music_Melody_playCore__P171998(s) { +function music_Melody_playCore__P358573(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57947,7 +56119,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___191074 = undefined; + s.p___377092 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57955,31 +56127,31 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); - s.tmp_0 = music_Melody_stop__P168158_mk(s); + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); + s.tmp_0 = music_Melody_stop__P355576_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 95; s.pc = 1; return s.tmp_0; + s.callLocIdx = 102; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(music_MelodyPlayer__C168164_VT); + r0 = pxsim_pxtcore_mkClassInstance(music_MelodyPlayer__C355582_VT); s.tmp_0 = r0; - s.tmp_1 = music_MelodyPlayer_constructor__P168167_mk(s); + s.tmp_1 = music_MelodyPlayer_constructor__P355585_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - s.callLocIdx = 96; s.pc = 2; return s.tmp_1; + s.callLocIdx = 103; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; r0 = (s.arg0).fields["_player"] = (s.tmp_0); - s.p___191074 = (s.tmp_0); - s.tmp_0 = music_Melody_registerMelody__P171996_mk(s); + s.p___377092 = (s.tmp_0); + s.tmp_0 = music_Melody_registerMelody__P358571_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 97; s.pc = 3; return s.tmp_0; + s.callLocIdx = 104; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(4, music_Melody_playCore_inline__P191084); + r0 = pxsim_pxtcore_mkAction(4, music_Melody_playCore_inline__P377102); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.p___191074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.p___377092); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg2); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -57987,16 +56159,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_Melody_playCore__P171998.info = {"start":7809,"length":815,"line":247,"column":8,"endLine":266,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"playCore","argumentNames":["this","volume","loop"]} +music_Melody_playCore__P358573.info = {"start":7809,"length":815,"line":247,"column":8,"endLine":266,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"playCore","argumentNames":["this","volume","loop"]} -function music_Melody_playCore__P171998_mk(s) { +function music_Melody_playCore__P358573_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_playCore__P171998, depth: s.depth + 1, + parent: s, fn: music_Melody_playCore__P358573, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - p___191074: undefined, + p___377092: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -58006,7 +56178,7 @@ function music_Melody_playCore__P171998_mk(s) { -function music_Melody_playCore_inline__P191084(s) { +function music_Melody_playCore_inline__P377102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58023,10 +56195,10 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = music_MelodyPlayer_play__P168169_mk(s); + s.tmp_2 = music_MelodyPlayer_play__P355587_mk(s); s.tmp_2.arg0 = s.caps[1]; s.tmp_2.arg1 = s.caps[2]; - s.callLocIdx = 98; s.pc = 7; return s.tmp_2; + s.callLocIdx = 105; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.caps[3]); @@ -58041,9 +56213,9 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_4 = music_Melody_unregisterMelody__P171997_mk(s); + s.tmp_4 = music_Melody_unregisterMelody__P358572_mk(s); s.tmp_4.arg0 = s.caps[0]; - s.callLocIdx = 99; s.pc = 8; return s.tmp_4; + s.callLocIdx = 106; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; case 2: @@ -58057,12 +56229,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -music_Melody_playCore_inline__P191084.info = {"start":8012,"length":601,"line":251,"column":34,"endLine":265,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} +music_Melody_playCore_inline__P377102.info = {"start":8012,"length":601,"line":251,"column":34,"endLine":265,"endColumn":13,"fileName":"pxt_modules/mixer/melody.ts","functionName":"inline","argumentNames":[]} -function music_Melody_playCore_inline__P191084_mk(s) { +function music_Melody_playCore_inline__P377102_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_playCore_inline__P191084, depth: s.depth + 1, + parent: s, fn: music_Melody_playCore_inline__P377102, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58075,7 +56247,7 @@ function music_Melody_playCore_inline__P191084_mk(s) { -function music_Melody_loop__P168159(s) { +function music_Melody_loop__P355577(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58091,24 +56263,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); - s.tmp_0 = music_Melody_playCore__P171998_mk(s); + if (!checkSubtype(r0, music_Melody__C355571_VT)) failedCast(r0); + s.tmp_0 = music_Melody_playCore__P358573_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = true; - s.callLocIdx = 100; s.pc = 1; return s.tmp_0; + s.callLocIdx = 107; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -music_Melody_loop__P168159.info = {"start":8990,"length":70,"line":278,"column":8,"endLine":280,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"loop","argumentNames":["this","volume"]} +music_Melody_loop__P355577.info = {"start":8990,"length":70,"line":278,"column":8,"endLine":280,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"loop","argumentNames":["this","volume"]} -function music_Melody_loop__P168159_mk(s) { +function music_Melody_loop__P355577_mk(s) { checkStack(s.depth); return { - parent: s, fn: music_Melody_loop__P168159, depth: s.depth + 1, + parent: s, fn: music_Melody_loop__P355577, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -58119,7 +56291,7 @@ function music_Melody_loop__P168159_mk(s) { -function particles_ShapeFactory_createParticle__P169744(s) { +function particles_ShapeFactory_createParticle__P357162(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,47 +56301,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___190818 = undefined; + s.p___376836 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ShapeFactory__C169740_VT)) failedCast(r0); - s.tmp_0 = particles_AreaFactory_createParticle__P169730_mk(s); + if (!checkSubtype(r0, particles_ShapeFactory__C357158_VT)) failedCast(r0); + s.tmp_0 = particles_AreaFactory_createParticle__P357148_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1669; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1676; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.p___190818 = (r0); - s.tmp_0 = r0 = s.p___190818; - s.tmp_2 = Math_FastRandom_randomRange__P169590_mk(s); + s.p___376836 = (r0); + s.tmp_0 = r0 = s.p___376836; + s.tmp_2 = Math_FastRandom_randomRange__P357008_mk(s); r0 = s.arg0.fields["galois"]; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = 1; s.tmp_2.arg2 = 14; - s.callLocIdx = 1670; s.pc = 2; return s.tmp_2; + s.callLocIdx = 1677; s.pc = 2; return s.tmp_2; case 2: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["color"] = (s.tmp_1); - r0 = s.p___190818; + r0 = s.p___376836; return leave(s, r0) default: oops() } } } -particles_ShapeFactory_createParticle__P169744.info = {"start":7505,"length":178,"line":239,"column":8,"endLine":243,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"createParticle","argumentNames":["this","anchor"]} +particles_ShapeFactory_createParticle__P357162.info = {"start":7505,"length":178,"line":239,"column":8,"endLine":243,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"createParticle","argumentNames":["this","anchor"]} -function particles_ShapeFactory_createParticle__P169744_mk(s) { +function particles_ShapeFactory_createParticle__P357162_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ShapeFactory_createParticle__P169744, depth: s.depth + 1, + parent: s, fn: particles_ShapeFactory_createParticle__P357162, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - p___190818: undefined, + p___376836: undefined, arg0: undefined, arg1: undefined, } } @@ -58178,7 +56350,7 @@ function particles_ShapeFactory_createParticle__P169744_mk(s) { -function particles_ShapeFactory_drawParticle__P169743(s) { +function particles_ShapeFactory_drawParticle__P357161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58188,7 +56360,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pImage___190832 = undefined; + s.pImage___376850 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58197,23 +56369,23 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ShapeFactory__C169740_VT)) failedCast(r0); - s.tmp_1 = Math_FastRandom_pickRandom__P169591_mk(s); + if (!checkSubtype(r0, particles_ShapeFactory__C357158_VT)) failedCast(r0); + s.tmp_1 = Math_FastRandom_pickRandom__P357009_mk(s); r0 = s.arg0.fields["galois"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["sources"]; s.tmp_1.arg1 = r0; - s.callLocIdx = 1664; s.pc = 1; return s.tmp_1; + s.callLocIdx = 1671; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.pImage___190832 = (r0); + s.pImage___376850 = (r0); r0 = s.arg1.fields["color"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.replace(s.pImage___190832, 15, s.tmp_0); - s.tmp_0 = r0 = globals.screen___168559; - s.tmp_1 = r0 = s.pImage___190832; + r0 = pxsim_ImageMethods.replace(s.pImage___376850, 15, s.tmp_0); + s.tmp_0 = r0 = globals.screen___355977; + s.tmp_1 = r0 = s.pImage___376850; r0 = s.arg0.fields["ox"]; s.tmp_4 = r0; r0 = (s.arg2 - s.tmp_4); @@ -58235,12 +56407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_ShapeFactory_drawParticle__P169743.info = {"start":7172,"length":323,"line":229,"column":8,"endLine":237,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"drawParticle","argumentNames":["this","p","x","y"]} +particles_ShapeFactory_drawParticle__P357161.info = {"start":7172,"length":323,"line":229,"column":8,"endLine":237,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"drawParticle","argumentNames":["this","p","x","y"]} -function particles_ShapeFactory_drawParticle__P169743_mk(s) { +function particles_ShapeFactory_drawParticle__P357161_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ShapeFactory_drawParticle__P169743, depth: s.depth + 1, + parent: s, fn: particles_ShapeFactory_drawParticle__P357161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58252,7 +56424,7 @@ function particles_ShapeFactory_drawParticle__P169743_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - pImage___190832: undefined, + pImage___376850: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -58263,7 +56435,7 @@ function particles_ShapeFactory_drawParticle__P169743_mk(s) { -function Math_FastRandom_pickRandom__P169591(s) { +function Math_FastRandom_pickRandom__P357009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58279,7 +56451,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Math_FastRandom__C169586_VT)) failedCast(r0); + if (!checkSubtype(r0, Math_FastRandom__C357004_VT)) failedCast(r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -58302,14 +56474,14 @@ switch (step) { case 3: case 4: s.tmp_4 = r0 = s.arg1; - s.tmp_6 = Math_FastRandom_randomRange__P169590_mk(s); + s.tmp_6 = Math_FastRandom_randomRange__P357008_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_6.arg1 = 0; r0 = pxsim_Array__length(s.arg1); s.tmp_7 = r0; r0 = (s.tmp_7 - 1); s.tmp_6.arg2 = r0; - s.callLocIdx = 1393; s.pc = 6; return s.tmp_6; + s.callLocIdx = 1400; s.pc = 6; return s.tmp_6; case 6: r0 = s.retval; s.tmp_5 = r0; @@ -58318,12 +56490,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_FastRandom_pickRandom__P169591.info = {"start":2358,"length":192,"line":70,"column":8,"endLine":75,"endColumn":9,"fileName":"pxt_modules/game/mathUtil.ts","functionName":"pickRandom","argumentNames":["this","list"]} +Math_FastRandom_pickRandom__P357009.info = {"start":2358,"length":192,"line":70,"column":8,"endLine":75,"endColumn":9,"fileName":"pxt_modules/game/mathUtil.ts","functionName":"pickRandom","argumentNames":["this","list"]} -function Math_FastRandom_pickRandom__P169591_mk(s) { +function Math_FastRandom_pickRandom__P357009_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_FastRandom_pickRandom__P169591, depth: s.depth + 1, + parent: s, fn: Math_FastRandom_pickRandom__P357009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58341,7 +56513,7 @@ function Math_FastRandom_pickRandom__P169591_mk(s) { -function particles_AreaFactory_drawParticle__P169731(s) { +function particles_AreaFactory_drawParticle__P357149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58351,7 +56523,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.col___190878 = undefined; + s.col___376896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58360,7 +56532,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_AreaFactory__C169724_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_AreaFactory__C357142_VT)) failedCast(r0); r0 = s.arg1.fields["lifespan"]; s.tmp_1 = r0; r0 = (s.tmp_1 > 500); @@ -58387,8 +56559,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_5 = r0; - s.col___190878 = (s.tmp_5); - s.tmp_0 = r0 = globals.screen___168559; + s.col___376896 = (s.tmp_5); + s.tmp_0 = r0 = globals.screen___355977; r0 = (s.arg2 + 128); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); @@ -58397,17 +56569,17 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_4 >> 8); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_3, s.col___190878); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_3, s.col___376896); r0 = undefined; return leave(s, r0) default: oops() } } } -particles_AreaFactory_drawParticle__P169731.info = {"start":4770,"length":222,"line":158,"column":8,"endLine":163,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"drawParticle","argumentNames":["this","p","x","y"]} +particles_AreaFactory_drawParticle__P357149.info = {"start":4770,"length":222,"line":158,"column":8,"endLine":163,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"drawParticle","argumentNames":["this","p","x","y"]} -function particles_AreaFactory_drawParticle__P169731_mk(s) { +function particles_AreaFactory_drawParticle__P357149_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_AreaFactory_drawParticle__P169731, depth: s.depth + 1, + parent: s, fn: particles_AreaFactory_drawParticle__P357149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58415,7 +56587,7 @@ function particles_AreaFactory_drawParticle__P169731_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - col___190878: undefined, + col___376896: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -58426,7 +56598,7 @@ function particles_AreaFactory_drawParticle__P169731_mk(s) { -function particles_AreaFactory_createParticle__P169730(s) { +function particles_AreaFactory_createParticle__P357148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58436,42 +56608,42 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___190896 = undefined; + s.p___376914 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_AreaFactory__C169724_VT)) failedCast(r0); - s.tmp_0 = particles_SprayFactory_createParticle__P169720_mk(s); + if (!checkSubtype(r0, particles_AreaFactory__C357142_VT)) failedCast(r0); + s.tmp_0 = particles_SprayFactory_createParticle__P357138_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1651; s.pc = 3; return s.tmp_0; + s.callLocIdx = 1658; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___190896 = (r0); - s.tmp_0 = r0 = s.p___190896; - s.tmp_2 = Math_FastRandom_randomRange__P169590_mk(s); + s.p___376914 = (r0); + s.tmp_0 = r0 = s.p___376914; + s.tmp_2 = Math_FastRandom_randomRange__P357008_mk(s); r0 = s.arg0.fields["galois"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["minLifespan"]; s.tmp_2.arg1 = r0; r0 = s.arg0.fields["maxLifespan"]; s.tmp_2.arg2 = r0; - s.callLocIdx = 1652; s.pc = 4; return s.tmp_2; + s.callLocIdx = 1659; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["lifespan"] = (s.tmp_1); - s.tmp_0 = r0 = s.p___190896; - s.tmp_4 = Math_FastRandom_randomRange__P169590_mk(s); + s.tmp_0 = r0 = s.p___376914; + s.tmp_4 = Math_FastRandom_randomRange__P357008_mk(s); r0 = s.arg0.fields["galois"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = 0; r0 = s.arg0.fields["xRange"]; s.tmp_4.arg2 = r0; - s.callLocIdx = 1653; s.pc = 5; return s.tmp_4; + s.callLocIdx = 1660; s.pc = 5; return s.tmp_4; case 5: r0 = s.retval; s.tmp_3 = r0; @@ -58481,7 +56653,7 @@ switch (step) { s.tmp_5 = r0; r0 = (s.tmp_3 - s.tmp_5); s.tmp_2 = r0; - r0 = s.p___190896.fields["_x"]; + r0 = s.p___376914.fields["_x"]; s.tmp_7 = r0; r0 = (s.tmp_2 << 8); s.tmp_8 = r0; @@ -58496,7 +56668,7 @@ switch (step) { s.tmp_1.fn = s.tmp_1.arg0.vtable.iface["height"]; if (s.tmp_1.fn == null) { s.retval = s.tmp_1.arg0.fields["height"]; } else if (!s.tmp_1.fn.isGetter) { s.retval = bind(s.tmp_1); } - else { s.callLocIdx = 1656; s.pc = 6; return s.tmp_1; } + else { s.callLocIdx = 1663; s.pc = 6; return s.tmp_1; } } case 6: r0 = s.retval; @@ -58511,7 +56683,7 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["height"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["height"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1657; s.pc = 7; return s.tmp_3; } + else { s.callLocIdx = 1664; s.pc = 7; return s.tmp_3; } } case 7: r0 = s.retval; @@ -58523,36 +56695,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.tmp_5 = r0 = s.p___190896; - s.tmp_9 = Math_FastRandom_randomRange__P169590_mk(s); + s.tmp_5 = r0 = s.p___376914; + s.tmp_9 = Math_FastRandom_randomRange__P357008_mk(s); r0 = s.arg0.fields["galois"]; s.tmp_9.arg0 = r0; s.tmp_9.arg1 = 0; r0 = s.arg0.fields["yRange"]; s.tmp_9.arg2 = r0; - s.callLocIdx = 1655; s.pc = 8; return s.tmp_9; + s.callLocIdx = 1662; s.pc = 8; return s.tmp_9; case 8: r0 = s.retval; s.tmp_8 = r0; r0 = (s.tmp_8 - s.tmp_4); s.tmp_7 = r0; - r0 = s.p___190896.fields["_y"]; + r0 = s.p___376914.fields["_y"]; s.tmp_10 = r0; r0 = (s.tmp_7 << 8); s.tmp_11 = r0; r0 = (s.tmp_11 + s.tmp_10); s.tmp_6 = r0; r0 = (s.tmp_5).fields["_y"] = (s.tmp_6); - r0 = s.p___190896; + r0 = s.p___376914; return leave(s, r0) default: oops() } } } -particles_AreaFactory_createParticle__P169730.info = {"start":4334,"length":426,"line":148,"column":8,"endLine":156,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"createParticle","argumentNames":["this","anchor"]} +particles_AreaFactory_createParticle__P357148.info = {"start":4334,"length":426,"line":148,"column":8,"endLine":156,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"createParticle","argumentNames":["this","anchor"]} -function particles_AreaFactory_createParticle__P169730_mk(s) { +function particles_AreaFactory_createParticle__P357148_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_AreaFactory_createParticle__P169730, depth: s.depth + 1, + parent: s, fn: particles_AreaFactory_createParticle__P357148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58566,7 +56738,7 @@ function particles_AreaFactory_createParticle__P169730_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___190896: undefined, + p___376914: undefined, arg0: undefined, arg1: undefined, } } @@ -58575,7 +56747,7 @@ function particles_AreaFactory_createParticle__P169730_mk(s) { -function Fx_iadd__P166685(s) { +function Fx_iadd__P354103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58596,12 +56768,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_iadd__P166685.info = {"start":634,"length":110,"line":23,"column":4,"endLine":25,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"iadd","argumentNames":["a","b"]} +Fx_iadd__P354103.info = {"start":634,"length":110,"line":23,"column":4,"endLine":25,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"iadd","argumentNames":["a","b"]} -function Fx_iadd__P166685_mk(s) { +function Fx_iadd__P354103_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_iadd__P166685, depth: s.depth + 1, + parent: s, fn: Fx_iadd__P354103, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -58612,7 +56784,7 @@ function Fx_iadd__P166685_mk(s) { -function particles_SprayFactory_drawParticle__P169721(s) { +function particles_SprayFactory_drawParticle__P357139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58630,8 +56802,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_SprayFactory__C169718_VT)) failedCast(r0); - s.tmp_0 = r0 = globals.screen___168559; + if (!checkSubtype(r0, particles_SprayFactory__C357136_VT)) failedCast(r0); + s.tmp_0 = r0 = globals.screen___355977; r0 = (s.arg2 + 128); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); @@ -58645,12 +56817,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -particles_SprayFactory_drawParticle__P169721.info = {"start":3194,"length":118,"line":115,"column":8,"endLine":117,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"drawParticle","argumentNames":["this","particle","x","y"]} +particles_SprayFactory_drawParticle__P357139.info = {"start":3194,"length":118,"line":115,"column":8,"endLine":117,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"drawParticle","argumentNames":["this","particle","x","y"]} -function particles_SprayFactory_drawParticle__P169721_mk(s) { +function particles_SprayFactory_drawParticle__P357139_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_SprayFactory_drawParticle__P169721, depth: s.depth + 1, + parent: s, fn: particles_SprayFactory_drawParticle__P357139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58667,7 +56839,7 @@ function particles_SprayFactory_drawParticle__P169721_mk(s) { -function particles_SprayFactory_createParticle__P169720(s) { +function particles_SprayFactory_createParticle__P357138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58677,39 +56849,39 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___190963 = undefined; - s.angle___190967 = undefined; + s.p___376981 = undefined; + s.angle___376985 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_SprayFactory__C169718_VT)) failedCast(r0); - s.tmp_0 = particles_ParticleFactory_createParticle__P169716_mk(s); + if (!checkSubtype(r0, particles_SprayFactory__C357136_VT)) failedCast(r0); + s.tmp_0 = particles_ParticleFactory_createParticle__P357134_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1640; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1647; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.p___190963 = (r0); + s.p___376981 = (r0); r0 = s.arg0.fields["minAngle"]; s.tmp_1 = r0; - s.tmp_3 = Math_FastRandom_randomRange__P169590_mk(s); - s.tmp_3.arg0 = globals.galois___172813; + s.tmp_3 = Math_FastRandom_randomRange__P357008_mk(s); + s.tmp_3.arg0 = globals.galois___359388; s.tmp_3.arg1 = 0; r0 = s.arg0.fields["spread"]; s.tmp_3.arg2 = r0; - s.callLocIdx = 1641; s.pc = 2; return s.tmp_3; + s.callLocIdx = 1648; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 % 100); - s.angle___190967 = (r0); - s.tmp_0 = r0 = s.p___190963; - r0 = pxsim_Array__getAt(globals.cachedSin___172808, s.angle___190967); + s.angle___376985 = (r0); + s.tmp_0 = r0 = s.p___376981; + r0 = pxsim_Array__getAt(globals.cachedSin___359383, s.angle___376985); s.tmp_2 = r0; r0 = s.arg0.fields["speed"]; s.tmp_3 = r0; @@ -58718,8 +56890,8 @@ switch (step) { r0 = (s.tmp_4 >> 8); s.tmp_1 = r0; r0 = (s.tmp_0).fields["vx"] = (s.tmp_1); - s.tmp_0 = r0 = s.p___190963; - r0 = pxsim_Array__getAt(globals.cachedCos___172809, s.angle___190967); + s.tmp_0 = r0 = s.p___376981; + r0 = pxsim_Array__getAt(globals.cachedCos___359384, s.angle___376985); s.tmp_2 = r0; r0 = s.arg0.fields["speed"]; s.tmp_3 = r0; @@ -58728,24 +56900,24 @@ switch (step) { r0 = (s.tmp_4 >> 8); s.tmp_1 = r0; r0 = (s.tmp_0).fields["vy"] = (s.tmp_1); - r0 = s.p___190963; + r0 = s.p___376981; return leave(s, r0) default: oops() } } } -particles_SprayFactory_createParticle__P169720.info = {"start":2851,"length":333,"line":105,"column":8,"endLine":113,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"createParticle","argumentNames":["this","anchor"]} +particles_SprayFactory_createParticle__P357138.info = {"start":2851,"length":333,"line":105,"column":8,"endLine":113,"endColumn":9,"fileName":"pxt_modules/game/particlefactories.ts","functionName":"createParticle","argumentNames":["this","anchor"]} -function particles_SprayFactory_createParticle__P169720_mk(s) { +function particles_SprayFactory_createParticle__P357138_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_SprayFactory_createParticle__P169720, depth: s.depth + 1, + parent: s, fn: particles_SprayFactory_createParticle__P357138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___190963: undefined, - angle___190967: undefined, + p___376981: undefined, + angle___376985: undefined, arg0: undefined, arg1: undefined, } } @@ -58754,7 +56926,7 @@ function particles_SprayFactory_createParticle__P169720_mk(s) { -function effects_ScreenEffect_startScreenEffect__P169795(s) { +function effects_ScreenEffect_startScreenEffect__P357213(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58771,7 +56943,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ScreenEffect__C169793_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_ScreenEffect__C357211_VT)) failedCast(r0); r0 = s.arg0.fields["sourceFactory"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -58790,10 +56962,10 @@ switch (step) { r0 = s.tmp_3; { step = 4; continue; } case 3: - s.tmp_4 = particles_ParticleSource_enabled__P169690_mk(s); + s.tmp_4 = particles_ParticleSource_enabled__P357108_mk(s); r0 = s.arg0.fields["source"]; s.tmp_4.arg0 = r0; - s.callLocIdx = 1682; s.pc = 14; return s.tmp_4; + s.callLocIdx = 1689; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; case 4: @@ -58811,16 +56983,16 @@ switch (step) { { step = 13; continue; } case 7: case 8: - s.tmp_0 = effects_ScreenEffect_endScreenEffect__P169796_mk(s); + s.tmp_0 = effects_ScreenEffect_endScreenEffect__P357214_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1683; s.pc = 15; return s.tmp_0; + s.callLocIdx = 1690; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - r0 = pxsim_pxtcore_mkClassInstance(effects_SceneAnchor__C172841_VT); + r0 = pxsim_pxtcore_mkClassInstance(effects_SceneAnchor__C359416_VT); s.tmp_0 = r0; - s.tmp_1 = effects_SceneAnchor_constructor__P172846_mk(s); + s.tmp_1 = effects_SceneAnchor_constructor__P359421_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 1684; s.pc = 16; return s.tmp_1; + s.callLocIdx = 1691; s.pc = 16; return s.tmp_1; case 16: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); @@ -58839,12 +57011,12 @@ switch (step) { s.tmp_5.arg2 = s.tmp_2; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "sourceFactory"), 3); - s.callLocIdx = 1685; s.pc = 17; return s.tmp_5; + s.callLocIdx = 1692; s.pc = 17; return s.tmp_5; } else { s.tmp_5.fn = s.tmp_5.arg0.vtable.iface["sourceFactory"]; - if (s.tmp_5.fn == null) { setupLambda(s.tmp_5, s.tmp_5.arg0.fields["sourceFactory"], 3); s.callLocIdx = 1685; s.pc = 17; return s.tmp_5; } - else if (s.tmp_5.fn.isGetter) { s.tmp_5.stage2Call = true; s.callLocIdx = 1685; s.pc = 17; return s.tmp_5;; } - else { s.callLocIdx = 1685; s.pc = 17; return s.tmp_5; } + if (s.tmp_5.fn == null) { setupLambda(s.tmp_5, s.tmp_5.arg0.fields["sourceFactory"], 3); s.callLocIdx = 1692; s.pc = 17; return s.tmp_5; } + else if (s.tmp_5.fn.isGetter) { s.tmp_5.stage2Call = true; s.callLocIdx = 1692; s.pc = 17; return s.tmp_5;; } + else { s.callLocIdx = 1692; s.pc = 17; return s.tmp_5; } } case 17: r0 = s.retval; @@ -58865,12 +57037,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_ScreenEffect_startScreenEffect__P169795.info = {"start":3680,"length":601,"line":97,"column":8,"endLine":112,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"startScreenEffect","argumentNames":["this","duration","particlesPerSecond"]} +effects_ScreenEffect_startScreenEffect__P357213.info = {"start":3680,"length":601,"line":97,"column":8,"endLine":112,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"startScreenEffect","argumentNames":["this","duration","particlesPerSecond"]} -function effects_ScreenEffect_startScreenEffect__P169795_mk(s) { +function effects_ScreenEffect_startScreenEffect__P357213_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ScreenEffect_startScreenEffect__P169795, depth: s.depth + 1, + parent: s, fn: effects_ScreenEffect_startScreenEffect__P357213, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58888,7 +57060,7 @@ function effects_ScreenEffect_startScreenEffect__P169795_mk(s) { -function effects_SceneAnchor_constructor__P172846(s) { +function effects_SceneAnchor_constructor__P359421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58903,10 +57075,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_SceneAnchor__C172841_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_SceneAnchor__C359416_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1678; s.pc = 1; return s.tmp_2; + s.tmp_2 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1685; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; r0 = r0.fields["camera"]; @@ -58916,12 +57088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_SceneAnchor_constructor__P172846.info = {"start":2296,"length":79,"line":55,"column":8,"endLine":57,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"inline","argumentNames":["this"]} +effects_SceneAnchor_constructor__P359421.info = {"start":2296,"length":79,"line":55,"column":8,"endLine":57,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"inline","argumentNames":["this"]} -function effects_SceneAnchor_constructor__P172846_mk(s) { +function effects_SceneAnchor_constructor__P359421_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_SceneAnchor_constructor__P172846, depth: s.depth + 1, + parent: s, fn: effects_SceneAnchor_constructor__P359421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58933,7 +57105,7 @@ function effects_SceneAnchor_constructor__P172846_mk(s) { -function effects_ScreenEffect_endScreenEffect__P169796(s) { +function effects_ScreenEffect_endScreenEffect__P357214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58948,15 +57120,15 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ScreenEffect__C169793_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_ScreenEffect__C357211_VT)) failedCast(r0); r0 = s.arg0.fields["source"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = particles_ParticleSource_destroy__P169692_mk(s); + s.tmp_1 = particles_ParticleSource_destroy__P357110_mk(s); r0 = s.arg0.fields["source"]; s.tmp_1.arg0 = r0; - s.callLocIdx = 1686; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1693; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; r0 = (s.arg0).fields["source"] = (undefined); @@ -58966,12 +57138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_ScreenEffect_endScreenEffect__P169796.info = {"start":4677,"length":160,"line":122,"column":8,"endLine":127,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"endScreenEffect","argumentNames":["this"]} +effects_ScreenEffect_endScreenEffect__P357214.info = {"start":4677,"length":160,"line":122,"column":8,"endLine":127,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"endScreenEffect","argumentNames":["this"]} -function effects_ScreenEffect_endScreenEffect__P169796_mk(s) { +function effects_ScreenEffect_endScreenEffect__P357214_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ScreenEffect_endScreenEffect__P169796, depth: s.depth + 1, + parent: s, fn: effects_ScreenEffect_endScreenEffect__P357214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58982,7 +57154,7 @@ function effects_ScreenEffect_endScreenEffect__P169796_mk(s) { -function Render_Animations_constructor__P171808(s) { +function Render_Animations_constructor__P358385(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58999,7 +57171,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_Animations__C171807_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_Animations__C358384_VT)) failedCast(r0); r0 = (s.arg0).fields["frameInterval"] = (s.arg1); r0 = (s.arg0).fields["animations"] = (s.arg2); r0 = (s.arg0).fields["msLast"] = (0); @@ -59009,12 +57181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_Animations_constructor__P171808.info = {"start":460,"length":83,"line":21,"column":8,"endLine":22,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"inline","argumentNames":["this","frameInterval","animations"]} +Render_Animations_constructor__P358385.info = {"start":460,"length":83,"line":21,"column":8,"endLine":22,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_blocks.ts","functionName":"inline","argumentNames":["this","frameInterval","animations"]} -function Render_Animations_constructor__P171808_mk(s) { +function Render_Animations_constructor__P358385_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_Animations_constructor__P171808, depth: s.depth + 1, + parent: s, fn: Render_Animations_constructor__P358385, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -59025,7 +57197,7 @@ function Render_Animations_constructor__P171808_mk(s) { -function sprites_BaseSpriteSayRenderer_constructor__P168787(s) { +function sprites_BaseSpriteSayRenderer_constructor__P356205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59043,7 +57215,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(r0); r0 = (s.arg0).fields["text"] = (s.arg1); r0 = (s.arg0).fields["fgColor"] = (s.arg2); r0 = (s.arg0).fields["bgColor"] = (s.arg3); @@ -59051,12 +57223,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_BaseSpriteSayRenderer_constructor__P168787.info = {"start":69,"length":92,"line":2,"column":8,"endLine":3,"endColumn":9,"fileName":"pxt_modules/game/spritesay.ts","functionName":"inline","argumentNames":["this","text","fgColor","bgColor"]} +sprites_BaseSpriteSayRenderer_constructor__P356205.info = {"start":69,"length":92,"line":2,"column":8,"endLine":3,"endColumn":9,"fileName":"pxt_modules/game/spritesay.ts","functionName":"inline","argumentNames":["this","text","fgColor","bgColor"]} -function sprites_BaseSpriteSayRenderer_constructor__P168787_mk(s) { +function sprites_BaseSpriteSayRenderer_constructor__P356205_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSpriteSayRenderer_constructor__P168787, depth: s.depth + 1, + parent: s, fn: sprites_BaseSpriteSayRenderer_constructor__P356205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -59068,7 +57240,7 @@ function sprites_BaseSpriteSayRenderer_constructor__P168787_mk(s) { -function info_PlayerInfo_id__P169171(s) { +function info_PlayerInfo_id__P356589(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59083,19 +57255,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = s.arg0.fields["impl"]; s.tmp_0 = r0; r0 = s.tmp_0.fields["_player"]; return leave(s, r0) default: oops() } } } -info_PlayerInfo_id__P169171.info = {"start":27670,"length":59,"line":921,"column":8,"endLine":923,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"id","argumentNames":["this"]} +info_PlayerInfo_id__P356589.info = {"start":27670,"length":59,"line":921,"column":8,"endLine":923,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"id","argumentNames":["this"]} -function info_PlayerInfo_id__P169171_mk(s) { +function info_PlayerInfo_id__P356589_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_id__P169171, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_id__P356589, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -59105,7 +57277,7 @@ function info_PlayerInfo_id__P169171_mk(s) { -function info_PlayerInfo_y__P169165(s) { +function info_PlayerInfo_y__P356583(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59121,7 +57293,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = s.arg0.fields["impl"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["y"] = (s.arg1); @@ -59129,12 +57301,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfo_y__P169165.info = {"start":27116,"length":65,"line":895,"column":8,"endLine":897,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"y","argumentNames":["this","value"]} +info_PlayerInfo_y__P356583.info = {"start":27116,"length":65,"line":895,"column":8,"endLine":897,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"y","argumentNames":["this","value"]} -function info_PlayerInfo_y__P169165_mk(s) { +function info_PlayerInfo_y__P356583_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_y__P169165, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_y__P356583, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -59145,7 +57317,7 @@ function info_PlayerInfo_y__P169165_mk(s) { -function info_PlayerInfo_y__P169164(s) { +function info_PlayerInfo_y__P356582(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59160,19 +57332,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = s.arg0.fields["impl"]; r0 = r0.fields["y"]; return leaveAccessor(s, r0) default: oops() } } } -info_PlayerInfo_y__P169164.info = {"start":27047,"length":59,"line":891,"column":8,"endLine":893,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"y","argumentNames":["this"]} -info_PlayerInfo_y__P169164.isGetter = true; +info_PlayerInfo_y__P356582.info = {"start":27047,"length":59,"line":891,"column":8,"endLine":893,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"y","argumentNames":["this"]} +info_PlayerInfo_y__P356582.isGetter = true; -function info_PlayerInfo_y__P169164_mk(s) { +function info_PlayerInfo_y__P356582_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_y__P169164, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_y__P356582, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -59181,7 +57353,7 @@ function info_PlayerInfo_y__P169164_mk(s) { -function info_PlayerInfo_x__P169163(s) { +function info_PlayerInfo_x__P356581(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59197,7 +57369,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = s.arg0.fields["impl"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["x"] = (s.arg1); @@ -59205,12 +57377,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfo_x__P169163.info = {"start":26972,"length":65,"line":887,"column":8,"endLine":889,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"x","argumentNames":["this","value"]} +info_PlayerInfo_x__P356581.info = {"start":26972,"length":65,"line":887,"column":8,"endLine":889,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"x","argumentNames":["this","value"]} -function info_PlayerInfo_x__P169163_mk(s) { +function info_PlayerInfo_x__P356581_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_x__P169163, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_x__P356581, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -59221,7 +57393,7 @@ function info_PlayerInfo_x__P169163_mk(s) { -function info_PlayerInfo_x__P169162(s) { +function info_PlayerInfo_x__P356580(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59236,19 +57408,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = s.arg0.fields["impl"]; r0 = r0.fields["x"]; return leaveAccessor(s, r0) default: oops() } } } -info_PlayerInfo_x__P169162.info = {"start":26903,"length":59,"line":883,"column":8,"endLine":885,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"x","argumentNames":["this"]} -info_PlayerInfo_x__P169162.isGetter = true; +info_PlayerInfo_x__P356580.info = {"start":26903,"length":59,"line":883,"column":8,"endLine":885,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"x","argumentNames":["this"]} +info_PlayerInfo_x__P356580.isGetter = true; -function info_PlayerInfo_x__P169162_mk(s) { +function info_PlayerInfo_x__P356580_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_x__P169162, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_x__P356580, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -59257,7 +57429,7 @@ function info_PlayerInfo_x__P169162_mk(s) { -function info_PlayerInfoImpl_id__P169132(s) { +function info_PlayerInfoImpl_id__P356550(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59272,17 +57444,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfoImpl__C169122_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfoImpl__C356540_VT)) failedCast(r0); r0 = s.arg0.fields["_player"]; return leave(s, r0) default: oops() } } } -info_PlayerInfoImpl_id__P169132.info = {"start":21391,"length":57,"line":688,"column":8,"endLine":690,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"id","argumentNames":["this"]} +info_PlayerInfoImpl_id__P356550.info = {"start":21391,"length":57,"line":688,"column":8,"endLine":690,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"id","argumentNames":["this"]} -function info_PlayerInfoImpl_id__P169132_mk(s) { +function info_PlayerInfoImpl_id__P356550_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfoImpl_id__P169132, depth: s.depth + 1, + parent: s, fn: info_PlayerInfoImpl_id__P356550, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -59291,7 +57463,7 @@ function info_PlayerInfoImpl_id__P169132_mk(s) { -function effects_ImageEffect_startScreenEffect__P169821(s) { +function effects_ImageEffect_startScreenEffect__P357239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59301,7 +57473,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasRunning___191812 = undefined; + s.wasRunning___377833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -59309,9 +57481,9 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_ImageEffect__C169817_VT)) failedCast(r0); - s.tmp_4 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1699; s.pc = 8; return s.tmp_4; + if (!checkSubtype(r0, effects_ImageEffect__C357235_VT)) failedCast(r0); + s.tmp_4 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1706; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; r0 = r0.fields["background"]; @@ -59338,7 +57510,7 @@ switch (step) { r0 = s.arg0.fields["times"]; s.tmp_9 = r0; r0 = (s.tmp_9 != undefined); - s.wasRunning___191812 = (r0); + s.wasRunning___377833 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } r0 = s.arg1; @@ -59349,13 +57521,13 @@ switch (step) { // jmp value (already in r0) s.tmp_0 = r0; r0 = (s.arg0).fields["times"] = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(s.wasRunning___191812); + r0 = pxsim_numops_toBoolDecr(s.wasRunning___377833); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(2, effects_ImageEffect_startScreenEffect_inline__P191825); + r0 = pxsim_pxtcore_mkAction(2, effects_ImageEffect_startScreenEffect_inline__P377846); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.arg2); @@ -59367,12 +57539,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_ImageEffect_startScreenEffect__P169821.info = {"start":1457,"length":637,"line":41,"column":8,"endLine":56,"endColumn":9,"fileName":"pxt_modules/game/effects.ts","functionName":"startScreenEffect","argumentNames":["this","times","delay"]} +effects_ImageEffect_startScreenEffect__P357239.info = {"start":1457,"length":637,"line":41,"column":8,"endLine":56,"endColumn":9,"fileName":"pxt_modules/game/effects.ts","functionName":"startScreenEffect","argumentNames":["this","times","delay"]} -function effects_ImageEffect_startScreenEffect__P169821_mk(s) { +function effects_ImageEffect_startScreenEffect__P357239_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ImageEffect_startScreenEffect__P169821, depth: s.depth + 1, + parent: s, fn: effects_ImageEffect_startScreenEffect__P357239, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59384,7 +57556,7 @@ function effects_ImageEffect_startScreenEffect__P169821_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wasRunning___191812: undefined, + wasRunning___377833: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -59394,7 +57566,7 @@ function effects_ImageEffect_startScreenEffect__P169821_mk(s) { -function effects_ImageEffect_startScreenEffect_inline__P191825(s) { +function effects_ImageEffect_startScreenEffect_inline__P377846(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59411,14 +57583,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = effects_ImageEffect_change__P169820_mk(s); + s.tmp_2 = effects_ImageEffect_change__P357238_mk(s); s.tmp_2.arg0 = s.caps[0]; - s.tmp_3 = scene_backgroundImage__P169413_mk(s); - s.callLocIdx = 1701; s.pc = 6; return s.tmp_3; + s.tmp_3 = scene_backgroundImage__P356831_mk(s); + s.callLocIdx = 1708; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; s.tmp_2.arg1 = r0; - s.callLocIdx = 1702; s.pc = 5; return s.tmp_2; + s.callLocIdx = 1709; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.caps[1]); @@ -59430,9 +57602,9 @@ switch (step) { case 3: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = pause__P166940_mk(s); + s.tmp_1 = pause__P354358_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.callLocIdx = 1703; s.pc = 7; return s.tmp_1; + s.callLocIdx = 1710; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0 = s.caps[0]; @@ -59448,12 +57620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -effects_ImageEffect_startScreenEffect_inline__P191825.info = {"start":1764,"length":304,"line":47,"column":38,"endLine":54,"endColumn":17,"fileName":"pxt_modules/game/effects.ts","functionName":"inline","argumentNames":[]} +effects_ImageEffect_startScreenEffect_inline__P377846.info = {"start":1764,"length":304,"line":47,"column":38,"endLine":54,"endColumn":17,"fileName":"pxt_modules/game/effects.ts","functionName":"inline","argumentNames":[]} -function effects_ImageEffect_startScreenEffect_inline__P191825_mk(s) { +function effects_ImageEffect_startScreenEffect_inline__P377846_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_ImageEffect_startScreenEffect_inline__P191825, depth: s.depth + 1, + parent: s, fn: effects_ImageEffect_startScreenEffect_inline__P377846, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59465,7 +57637,7 @@ function effects_ImageEffect_startScreenEffect_inline__P191825_mk(s) { -function scene_backgroundImage__P169413(s) { +function scene_backgroundImage__P356831(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59475,37 +57647,37 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___191844 = undefined; - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1170; s.pc = 1; return s.tmp_0; + s.scene___377865 = undefined; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1177; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scene___191844 = (r0); - s.tmp_0 = scene_Background_image__P169202_mk(s); - r0 = s.scene___191844.fields["background"]; + s.scene___377865 = (r0); + s.tmp_0 = scene_Background_image__P356620_mk(s); + r0 = s.scene___377865.fields["background"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 1171; s.pc = 2; return s.tmp_0; + s.callLocIdx = 1178; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -scene_backgroundImage__P169413.info = {"start":2297,"length":130,"line":90,"column":4,"endLine":93,"endColumn":5,"fileName":"pxt_modules/game/scenes.ts","functionName":"backgroundImage","argumentNames":[]} +scene_backgroundImage__P356831.info = {"start":2297,"length":130,"line":90,"column":4,"endLine":93,"endColumn":5,"fileName":"pxt_modules/game/scenes.ts","functionName":"backgroundImage","argumentNames":[]} -function scene_backgroundImage__P169413_mk(s) { +function scene_backgroundImage__P356831_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_backgroundImage__P169413, depth: s.depth + 1, + parent: s, fn: scene_backgroundImage__P356831, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - scene___191844: undefined, + scene___377865: undefined, } } -function scene_Background_hasBackgroundImage__P169204(s) { +function scene_Background_hasBackgroundImage__P356622(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59520,7 +57692,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Background__C169196_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Background__C356614_VT)) failedCast(r0); r0 = s.arg0.fields["_image"]; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); @@ -59533,12 +57705,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Background_hasBackgroundImage__P169204.info = {"start":1081,"length":75,"line":44,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"hasBackgroundImage","argumentNames":["this"]} +scene_Background_hasBackgroundImage__P356622.info = {"start":1081,"length":75,"line":44,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/background.ts","functionName":"hasBackgroundImage","argumentNames":["this"]} -function scene_Background_hasBackgroundImage__P169204_mk(s) { +function scene_Background_hasBackgroundImage__P356622_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Background_hasBackgroundImage__P169204, depth: s.depth + 1, + parent: s, fn: scene_Background_hasBackgroundImage__P356622, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59551,7 +57723,7 @@ function scene_Background_hasBackgroundImage__P169204_mk(s) { -function scene_Renderable___visible__P169329(s) { +function scene_Renderable___visible__P356747(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59566,29 +57738,29 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Renderable__C169327_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Renderable__C356745_VT)) failedCast(r0); s.tmp_0 = if_shouldBeVisible_1_mk(s); s.tmp_0.arg0 = s.arg0; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "shouldBeVisible"), 1); - s.callLocIdx = 1131; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1138; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["shouldBeVisible"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["shouldBeVisible"], 1); s.callLocIdx = 1131; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1131; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 1131; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["shouldBeVisible"], 1); s.callLocIdx = 1138; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 1138; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 1138; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -scene_Renderable___visible__P169329.info = {"start":305,"length":75,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"pxt_modules/game/renderable.ts","functionName":"__visible","argumentNames":["this"]} +scene_Renderable___visible__P356747.info = {"start":305,"length":75,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"pxt_modules/game/renderable.ts","functionName":"__visible","argumentNames":["this"]} -function scene_Renderable___visible__P169329_mk(s) { +function scene_Renderable___visible__P356747_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Renderable___visible__P169329, depth: s.depth + 1, + parent: s, fn: scene_Renderable___visible__P356747, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -59598,7 +57770,7 @@ function scene_Renderable___visible__P169329_mk(s) { -function sprites_SpriteSet_toString__P169001(s) { +function sprites_SpriteSet_toString__P356419(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59613,7 +57785,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteSet__C168990_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteSet__C356408_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = s.arg0.fields["_sprites"]; @@ -59635,12 +57807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_SpriteSet_toString__P169001.info = {"start":2586,"length":66,"line":97,"column":8,"endLine":99,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"toString","argumentNames":["this"]} +sprites_SpriteSet_toString__P356419.info = {"start":2586,"length":66,"line":97,"column":8,"endLine":99,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"toString","argumentNames":["this"]} -function sprites_SpriteSet_toString__P169001_mk(s) { +function sprites_SpriteSet_toString__P356419_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteSet_toString__P169001, depth: s.depth + 1, + parent: s, fn: sprites_SpriteSet_toString__P356419, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59654,7 +57826,7 @@ function sprites_SpriteSet_toString__P169001_mk(s) { -function sprites_SpriteSet_length__P168993(s) { +function sprites_SpriteSet_length__P356411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59669,20 +57841,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteSet__C168990_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteSet__C356408_VT)) failedCast(r0); r0 = s.arg0.fields["_sprites"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); return leaveAccessor(s, r0) default: oops() } } } -sprites_SpriteSet_length__P168993.info = {"start":625,"length":65,"line":26,"column":8,"endLine":28,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"length","argumentNames":["this"]} -sprites_SpriteSet_length__P168993.isGetter = true; +sprites_SpriteSet_length__P356411.info = {"start":625,"length":65,"line":26,"column":8,"endLine":28,"endColumn":9,"fileName":"pxt_modules/game/spriteset.ts","functionName":"length","argumentNames":["this"]} +sprites_SpriteSet_length__P356411.isGetter = true; -function sprites_SpriteSet_length__P168993_mk(s) { +function sprites_SpriteSet_length__P356411_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteSet_length__P168993, depth: s.depth + 1, + parent: s, fn: sprites_SpriteSet_length__P356411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -59692,7 +57864,7 @@ function sprites_SpriteSet_length__P168993_mk(s) { -function sprites_SpriteMap_toString__P168981(s) { +function sprites_SpriteMap_toString__P356399(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59707,7 +57879,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); s.tmp_3 = r0; r0 = s.arg0.fields["buckets"]; @@ -59727,11 +57899,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, " buckets, "); s.tmp_1 = r0; - s.tmp_10 = helpers_arrayFilter__P166637_mk(s); + s.tmp_10 = helpers_arrayFilter__P354055_mk(s); r0 = s.arg0.fields["buckets"]; s.tmp_10.arg0 = r0; - s.tmp_10.arg1 = length_inline__P191882; - s.callLocIdx = 618; s.pc = 2; return s.tmp_10; + s.tmp_10.arg1 = length_inline__P377903; + s.callLocIdx = 625; s.pc = 2; return s.tmp_10; case 2: r0 = s.retval; s.tmp_9 = r0; @@ -59752,12 +57924,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_SpriteMap_toString__P168981.info = {"start":4109,"length":123,"line":112,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"toString","argumentNames":["this"]} +sprites_SpriteMap_toString__P356399.info = {"start":4109,"length":123,"line":112,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"toString","argumentNames":["this"]} -function sprites_SpriteMap_toString__P168981_mk(s) { +function sprites_SpriteMap_toString__P356399_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_toString__P168981, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_toString__P356399, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59777,7 +57949,7 @@ function sprites_SpriteMap_toString__P168981_mk(s) { -function length_inline__P191882(s) { +function length_inline__P377903(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59801,12 +57973,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -length_inline__P191882.info = {"start":4196,"length":8,"line":113,"column":74,"endLine":113,"endColumn":82,"fileName":"pxt_modules/game/spritemap.ts","functionName":"inline","argumentNames":["b"]} +length_inline__P377903.info = {"start":4196,"length":8,"line":113,"column":74,"endLine":113,"endColumn":82,"fileName":"pxt_modules/game/spritemap.ts","functionName":"inline","argumentNames":["b"]} -function length_inline__P191882_mk(s) { +function length_inline__P377903_mk(s) { checkStack(s.depth); return { - parent: s, fn: length_inline__P191882, depth: s.depth + 1, + parent: s, fn: length_inline__P377903, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59818,7 +57990,7 @@ function length_inline__P191882_mk(s) { -function ArcadePhysicsEngine_moveSprite__P169068(s) { +function ArcadePhysicsEngine_moveSprite__P356486(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59828,9 +58000,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___191914 = undefined; - s.maxDist___191922 = undefined; - s.ms___191942 = undefined; + s.tm___377935 = undefined; + s.maxDist___377943 = undefined; + s.ms___377963 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -59839,7 +58011,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg1.fields["_x"]; s.tmp_0 = r0; r0 = (s.arg1).fields["_lastX"] = (s.tmp_0); @@ -59858,19 +58030,19 @@ switch (step) { r0 = (s.tmp_2 + s.arg3); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_y"] = (s.tmp_1); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 859; s.pc = 13; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; r0 = r0.fields["tileMap"]; - s.tm___191914 = (r0); - s.tmp_0 = r0 = s.tm___191914; + s.tm___377935 = (r0); + s.tmp_0 = r0 = s.tm___377935; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.tm___191914.fields["_map"]; + r0 = s.tm___377935.fields["_map"]; s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; @@ -59889,41 +58061,41 @@ switch (step) { r0 = (s.tmp_6 + 128); s.tmp_7 = r0; r0 = (s.tmp_7 >> 8); - s.maxDist___191922 = (r0); - s.tmp_2 = Math_abs__P166655_mk(s); + s.maxDist___377943 = (r0); + s.tmp_2 = Math_abs__P354073_mk(s); r0 = (s.arg2 + 128); s.tmp_3 = r0; r0 = (s.tmp_3 >> 8); s.tmp_2.arg0 = r0; - s.callLocIdx = 863; s.pc = 14; return s.tmp_2; + s.callLocIdx = 870; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.tmp_1 <= s.maxDist___191922); + r0 = (s.tmp_1 <= s.maxDist___377943); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } r0 = s.tmp_0; { step = 4; continue; } case 3: - s.tmp_5 = Math_abs__P166655_mk(s); + s.tmp_5 = Math_abs__P354073_mk(s); r0 = (s.arg3 + 128); s.tmp_6 = r0; r0 = (s.tmp_6 >> 8); s.tmp_5.arg0 = r0; - s.callLocIdx = 865; s.pc = 15; return s.tmp_5; + s.callLocIdx = 872; s.pc = 15; return s.tmp_5; case 15: r0 = s.retval; s.tmp_4 = r0; - r0 = (s.tmp_4 <= s.maxDist___191922); + r0 = (s.tmp_4 <= s.maxDist___377943); case 4: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkClassInstance(MovingSprite__C169052_VT); + r0 = pxsim_pxtcore_mkClassInstance(MovingSprite__C356470_VT); s.tmp_8 = r0; - s.tmp_9 = MovingSprite_constructor__P169053_mk(s); + s.tmp_9 = MovingSprite_constructor__P356471_mk(s); s.tmp_9.arg0 = s.tmp_8; s.tmp_9.arg1 = s.arg1; r0 = s.arg1.fields["_vx"]; @@ -59934,23 +58106,23 @@ switch (step) { s.tmp_9.arg5 = s.arg3; s.tmp_9.arg6 = s.arg2; s.tmp_9.arg7 = s.arg3; - s.callLocIdx = 866; s.pc = 16; return s.tmp_9; + s.callLocIdx = 873; s.pc = 16; return s.tmp_9; case 16: r0 = s.retval; - s.ms___191942 = (s.tmp_8); - s.tmp_0 = ArcadePhysicsEngine_tilemapCollisions__P172313_mk(s); + s.ms___377963 = (s.tmp_8); + s.tmp_0 = ArcadePhysicsEngine_tilemapCollisions__P358888_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.ms___191942; - s.tmp_0.arg2 = s.tm___191914; - s.callLocIdx = 867; s.pc = 17; return s.tmp_0; + s.tmp_0.arg1 = s.ms___377963; + s.tmp_0.arg2 = s.tm___377935; + s.callLocIdx = 874; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 10; continue; } case 5: - s.tmp_1 = tiles_TileMap_isOnWall__P169285_mk(s); - s.tmp_1.arg0 = s.tm___191914; + s.tmp_1 = tiles_TileMap_isOnWall__P356703_mk(s); + s.tmp_1.arg0 = s.tm___377935; s.tmp_1.arg1 = s.arg1; - s.callLocIdx = 868; s.pc = 18; return s.tmp_1; + s.callLocIdx = 875; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; @@ -59959,11 +58131,11 @@ switch (step) { r0 = s.tmp_0; { step = 7; continue; } case 6: - s.tmp_4 = ArcadePhysicsEngine_canResolveClipping__P172315_mk(s); + s.tmp_4 = ArcadePhysicsEngine_canResolveClipping__P358890_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg1; - s.tmp_4.arg2 = s.tm___191914; - s.callLocIdx = 869; s.pc = 19; return s.tmp_4; + s.tmp_4.arg2 = s.tm___377935; + s.callLocIdx = 876; s.pc = 19; return s.tmp_4; case 19: r0 = s.retval; s.tmp_3 = r0; @@ -59997,12 +58169,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_moveSprite__P169068.info = {"start":23898,"length":1208,"line":654,"column":4,"endLine":685,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"moveSprite","argumentNames":["this","s","dx","dy"]} +ArcadePhysicsEngine_moveSprite__P356486.info = {"start":23898,"length":1208,"line":654,"column":4,"endLine":685,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"moveSprite","argumentNames":["this","s","dx","dy"]} -function ArcadePhysicsEngine_moveSprite__P169068_mk(s) { +function ArcadePhysicsEngine_moveSprite__P356486_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_moveSprite__P169068, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_moveSprite__P356486, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60014,9 +58186,9 @@ function ArcadePhysicsEngine_moveSprite__P169068_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - tm___191914: undefined, - maxDist___191922: undefined, - ms___191942: undefined, + tm___377935: undefined, + maxDist___377943: undefined, + ms___377963: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60027,7 +58199,7 @@ function ArcadePhysicsEngine_moveSprite__P169068_mk(s) { -function ArcadePhysicsEngine_canResolveClipping__P172315(s) { +function ArcadePhysicsEngine_canResolveClipping__P358890(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60037,19 +58209,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.hbox___191987 = undefined; - s.sz___191990 = undefined; - s.maxMove___191995 = undefined; - s.origY___191997 = undefined; - s.origX___192000 = undefined; - s.l___192003 = undefined; - s.r___192008 = undefined; - s.t___192013 = undefined; - s.b___192018 = undefined; - s.offset___192023 = undefined; - s.offset___192048 = undefined; - s.offset___192079 = undefined; - s.offset___192104 = undefined; + s.hbox___378008 = undefined; + s.sz___378011 = undefined; + s.maxMove___378016 = undefined; + s.origY___378018 = undefined; + s.origX___378021 = undefined; + s.l___378024 = undefined; + s.r___378029 = undefined; + s.t___378034 = undefined; + s.b___378039 = undefined; + s.offset___378044 = undefined; + s.offset___378069 = undefined; + s.offset___378100 = undefined; + s.offset___378125 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60057,7 +58229,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg1.fields["_image"]; s.tmp_3 = r0; r0 = pxsim_ImageMethods.isStatic(s.tmp_3); @@ -60068,9 +58240,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_4 = Sprite__C168868_v4_1_mk(s); + s.tmp_4 = Sprite__C356286_v4_1_mk(s); s.tmp_4.arg0 = s.arg1; - if (!checkSubtype(s.tmp_4.arg0, Sprite__C168868_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, Sprite__C356286_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.setHitbox; s.pc = 20; return s.tmp_4; case 20: @@ -60078,83 +58250,83 @@ switch (step) { case 1: case 2: r0 = s.arg1.fields["_hitbox"]; - s.hbox___191987 = (r0); + s.hbox___378008 = (r0); r0 = s.arg2.fields["_scale"]; s.tmp_0 = r0; r0 = (1 << s.tmp_0); - s.sz___191990 = (r0); - s.tmp_0 = ArcadePhysicsEngine_maxStep__P169060_mk(s); + s.sz___378011 = (r0); + s.tmp_0 = ArcadePhysicsEngine_maxStep__P356478_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 872; s.pc = 21; return s.tmp_0; + s.callLocIdx = 879; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.maxMove___191995 = (r0); + s.maxMove___378016 = (r0); r0 = s.arg1.fields["_y"]; - s.origY___191997 = (r0); + s.origY___378018 = (r0); r0 = s.arg1.fields["_x"]; - s.origX___192000 = (r0); - s.tmp_1 = game_Hitbox_left__P168743_mk(s); - s.tmp_1.arg0 = s.hbox___191987; - s.callLocIdx = 873; s.pc = 22; return s.tmp_1; + s.origX___378021 = (r0); + s.tmp_1 = game_Hitbox_left__P356161_mk(s); + s.tmp_1.arg0 = s.hbox___378008; + s.callLocIdx = 880; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 128); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); - s.l___192003 = (r0); - s.tmp_1 = game_Hitbox_right__P168745_mk(s); - s.tmp_1.arg0 = s.hbox___191987; - s.callLocIdx = 875; s.pc = 23; return s.tmp_1; + s.l___378024 = (r0); + s.tmp_1 = game_Hitbox_right__P356163_mk(s); + s.tmp_1.arg0 = s.hbox___378008; + s.callLocIdx = 882; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 128); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); - s.r___192008 = (r0); - s.tmp_1 = game_Hitbox_top__P168744_mk(s); - s.tmp_1.arg0 = s.hbox___191987; - s.callLocIdx = 877; s.pc = 24; return s.tmp_1; + s.r___378029 = (r0); + s.tmp_1 = game_Hitbox_top__P356162_mk(s); + s.tmp_1.arg0 = s.hbox___378008; + s.callLocIdx = 884; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 128); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); - s.t___192013 = (r0); - s.tmp_1 = game_Hitbox_bottom__P168746_mk(s); - s.tmp_1.arg0 = s.hbox___191987; - s.callLocIdx = 879; s.pc = 25; return s.tmp_1; + s.t___378034 = (r0); + s.tmp_1 = game_Hitbox_bottom__P356164_mk(s); + s.tmp_1.arg0 = s.hbox___378008; + s.callLocIdx = 886; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 128); s.tmp_2 = r0; r0 = (s.tmp_2 >> 8); - s.b___192018 = (r0); - r0 = (s.b___192018 + 1); + s.b___378039 = (r0); + r0 = (s.b___378039 + 1); s.tmp_0 = r0; - r0 = (s.tmp_0 % s.sz___191990); - s.offset___192023 = (r0); - r0 = (s.offset___192023 <= s.maxMove___191995); + r0 = (s.tmp_0 % s.sz___378011); + s.offset___378044 = (r0); + r0 = (s.offset___378044 <= s.maxMove___378016); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_1 = r0 = s.arg1; r0 = s.arg1.fields["_y"]; s.tmp_3 = r0; - r0 = (s.offset___192023 * 256); + r0 = (s.offset___378044 * 256); s.tmp_5 = r0; r0 = (s.tmp_5 | 0); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_1).fields["_y"] = (s.tmp_2); - s.tmp_3 = tiles_TileMap_isOnWall__P169285_mk(s); + s.tmp_3 = tiles_TileMap_isOnWall__P356703_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg1; - s.callLocIdx = 883; s.pc = 26; return s.tmp_3; + s.callLocIdx = 890; s.pc = 26; return s.tmp_3; case 26: r0 = s.retval; s.tmp_2 = r0; @@ -60168,38 +58340,38 @@ switch (step) { { step = 19; continue; } { step = 4; continue; } case 3: - r0 = (s.arg1).fields["_y"] = (s.origY___191997); + r0 = (s.arg1).fields["_y"] = (s.origY___378018); case 4: case 5: case 6: - r0 = (s.t___192013 / s.sz___191990); + r0 = (s.t___378034 / s.sz___378011); s.tmp_3 = r0; r0 = pxsim.Math_.floor(s.tmp_3); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.sz___191990); + r0 = (s.tmp_1 * s.sz___378011); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.t___192013); - s.offset___192048 = (r0); - r0 = (s.offset___192048 <= s.maxMove___191995); + r0 = (s.tmp_0 - s.t___378034); + s.offset___378069 = (r0); + r0 = (s.offset___378069 <= s.maxMove___378016); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_1 = r0 = s.arg1; r0 = s.arg1.fields["_y"]; s.tmp_3 = r0; - r0 = (s.offset___192048 * 256); + r0 = (s.offset___378069 * 256); s.tmp_5 = r0; r0 = (s.tmp_5 | 0); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_1).fields["_y"] = (s.tmp_2); - s.tmp_3 = tiles_TileMap_isOnWall__P169285_mk(s); + s.tmp_3 = tiles_TileMap_isOnWall__P356703_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg1; - s.callLocIdx = 886; s.pc = 27; return s.tmp_3; + s.callLocIdx = 893; s.pc = 27; return s.tmp_3; case 27: r0 = s.retval; s.tmp_2 = r0; @@ -60213,32 +58385,32 @@ switch (step) { { step = 19; continue; } { step = 8; continue; } case 7: - r0 = (s.arg1).fields["_y"] = (s.origY___191997); + r0 = (s.arg1).fields["_y"] = (s.origY___378018); case 8: case 9: case 10: - r0 = (s.r___192008 + 1); + r0 = (s.r___378029 + 1); s.tmp_0 = r0; - r0 = (s.tmp_0 % s.sz___191990); - s.offset___192079 = (r0); - r0 = (s.offset___192079 <= s.maxMove___191995); + r0 = (s.tmp_0 % s.sz___378011); + s.offset___378100 = (r0); + r0 = (s.offset___378100 <= s.maxMove___378016); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_1 = r0 = s.arg1; r0 = s.arg1.fields["_x"]; s.tmp_3 = r0; - r0 = (s.offset___192079 * 256); + r0 = (s.offset___378100 * 256); s.tmp_5 = r0; r0 = (s.tmp_5 | 0); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_1).fields["_x"] = (s.tmp_2); - s.tmp_3 = tiles_TileMap_isOnWall__P169285_mk(s); + s.tmp_3 = tiles_TileMap_isOnWall__P356703_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg1; - s.callLocIdx = 889; s.pc = 28; return s.tmp_3; + s.callLocIdx = 896; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; s.tmp_2 = r0; @@ -60252,38 +58424,38 @@ switch (step) { { step = 19; continue; } { step = 12; continue; } case 11: - r0 = (s.arg1).fields["_x"] = (s.origX___192000); + r0 = (s.arg1).fields["_x"] = (s.origX___378021); case 12: case 13: case 14: - r0 = (s.l___192003 / s.sz___191990); + r0 = (s.l___378024 / s.sz___378011); s.tmp_3 = r0; r0 = pxsim.Math_.floor(s.tmp_3); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.sz___191990); + r0 = (s.tmp_1 * s.sz___378011); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.l___192003); - s.offset___192104 = (r0); - r0 = (s.offset___192104 <= s.maxMove___191995); + r0 = (s.tmp_0 - s.l___378024); + s.offset___378125 = (r0); + r0 = (s.offset___378125 <= s.maxMove___378016); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } s.tmp_1 = r0 = s.arg1; r0 = s.arg1.fields["_x"]; s.tmp_3 = r0; - r0 = (s.offset___192104 * 256); + r0 = (s.offset___378125 * 256); s.tmp_5 = r0; r0 = (s.tmp_5 | 0); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; r0 = (s.tmp_1).fields["_x"] = (s.tmp_2); - s.tmp_3 = tiles_TileMap_isOnWall__P169285_mk(s); + s.tmp_3 = tiles_TileMap_isOnWall__P356703_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg1; - s.callLocIdx = 892; s.pc = 29; return s.tmp_3; + s.callLocIdx = 899; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; s.tmp_2 = r0; @@ -60297,7 +58469,7 @@ switch (step) { { step = 19; continue; } { step = 16; continue; } case 15: - r0 = (s.arg1).fields["_x"] = (s.origX___192000); + r0 = (s.arg1).fields["_x"] = (s.origX___378021); case 16: case 17: case 18: @@ -60306,12 +58478,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_canResolveClipping__P172315.info = {"start":25202,"length":2135,"line":688,"column":4,"endLine":759,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"canResolveClipping","argumentNames":["this","s","tm"]} +ArcadePhysicsEngine_canResolveClipping__P358890.info = {"start":25202,"length":2135,"line":688,"column":4,"endLine":759,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"canResolveClipping","argumentNames":["this","s","tm"]} -function ArcadePhysicsEngine_canResolveClipping__P172315_mk(s) { +function ArcadePhysicsEngine_canResolveClipping__P358890_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_canResolveClipping__P172315, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_canResolveClipping__P358890, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60319,19 +58491,19 @@ function ArcadePhysicsEngine_canResolveClipping__P172315_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - hbox___191987: undefined, - sz___191990: undefined, - maxMove___191995: undefined, - origY___191997: undefined, - origX___192000: undefined, - l___192003: undefined, - r___192008: undefined, - t___192013: undefined, - b___192018: undefined, - offset___192023: undefined, - offset___192048: undefined, - offset___192079: undefined, - offset___192104: undefined, + hbox___378008: undefined, + sz___378011: undefined, + maxMove___378016: undefined, + origY___378018: undefined, + origX___378021: undefined, + l___378024: undefined, + r___378029: undefined, + t___378034: undefined, + b___378039: undefined, + offset___378044: undefined, + offset___378069: undefined, + offset___378100: undefined, + offset___378125: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60341,7 +58513,7 @@ function ArcadePhysicsEngine_canResolveClipping__P172315_mk(s) { -function Sprite_isStatic__P168922(s) { +function Sprite_isStatic__P356340(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60356,19 +58528,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_image"]; s.tmp_0 = r0; r0 = pxsim_ImageMethods.isStatic(s.tmp_0); return leave(s, r0) default: oops() } } } -Sprite_isStatic__P168922.info = {"start":9841,"length":57,"line":355,"column":4,"endLine":357,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"isStatic","argumentNames":["this"]} +Sprite_isStatic__P356340.info = {"start":9841,"length":57,"line":355,"column":4,"endLine":357,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"isStatic","argumentNames":["this"]} -function Sprite_isStatic__P168922_mk(s) { +function Sprite_isStatic__P356340_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_isStatic__P168922, depth: s.depth + 1, + parent: s, fn: Sprite_isStatic__P356340, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -60378,7 +58550,7 @@ function Sprite_isStatic__P168922_mk(s) { -function game_Hitbox_bottom__P168746(s) { +function game_Hitbox_bottom__P356164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60393,12 +58565,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); r0 = s.arg0.fields["height"]; s.tmp_1 = r0; - s.tmp_3 = game_Hitbox_top__P168744_mk(s); + s.tmp_3 = game_Hitbox_top__P356162_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 323; s.pc = 1; return s.tmp_3; + s.callLocIdx = 330; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -60408,13 +58580,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_Hitbox_bottom__P168746.info = {"start":786,"length":139,"line":33,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"bottom","argumentNames":["this"]} -game_Hitbox_bottom__P168746.isGetter = true; +game_Hitbox_bottom__P356164.info = {"start":786,"length":139,"line":33,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"bottom","argumentNames":["this"]} +game_Hitbox_bottom__P356164.isGetter = true; -function game_Hitbox_bottom__P168746_mk(s) { +function game_Hitbox_bottom__P356164_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_bottom__P168746, depth: s.depth + 1, + parent: s, fn: game_Hitbox_bottom__P356164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60427,7 +58599,7 @@ function game_Hitbox_bottom__P168746_mk(s) { -function game_Hitbox_right__P168745(s) { +function game_Hitbox_right__P356163(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60442,12 +58614,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); r0 = s.arg0.fields["width"]; s.tmp_1 = r0; - s.tmp_3 = game_Hitbox_left__P168743_mk(s); + s.tmp_3 = game_Hitbox_left__P356161_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 320; s.pc = 1; return s.tmp_3; + s.callLocIdx = 327; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -60457,13 +58629,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_Hitbox_right__P168745.info = {"start":638,"length":138,"line":26,"column":8,"endLine":31,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"right","argumentNames":["this"]} -game_Hitbox_right__P168745.isGetter = true; +game_Hitbox_right__P356163.info = {"start":638,"length":138,"line":26,"column":8,"endLine":31,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"right","argumentNames":["this"]} +game_Hitbox_right__P356163.isGetter = true; -function game_Hitbox_right__P168745_mk(s) { +function game_Hitbox_right__P356163_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_right__P168745, depth: s.depth + 1, + parent: s, fn: game_Hitbox_right__P356163, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60476,7 +58648,7 @@ function game_Hitbox_right__P168745_mk(s) { -function game_Hitbox_top__P168744(s) { +function game_Hitbox_top__P356162(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60491,7 +58663,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); r0 = s.arg0.fields["oy"]; s.tmp_0 = r0; r0 = s.arg0.fields["parent"]; @@ -60501,13 +58673,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_Hitbox_top__P168744.info = {"start":555,"length":73,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"top","argumentNames":["this"]} -game_Hitbox_top__P168744.isGetter = true; +game_Hitbox_top__P356162.info = {"start":555,"length":73,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"top","argumentNames":["this"]} +game_Hitbox_top__P356162.isGetter = true; -function game_Hitbox_top__P168744_mk(s) { +function game_Hitbox_top__P356162_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_top__P168744, depth: s.depth + 1, + parent: s, fn: game_Hitbox_top__P356162, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60518,7 +58690,7 @@ function game_Hitbox_top__P168744_mk(s) { -function game_Hitbox_left__P168743(s) { +function game_Hitbox_left__P356161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60533,7 +58705,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); r0 = s.arg0.fields["ox"]; s.tmp_0 = r0; r0 = s.arg0.fields["parent"]; @@ -60543,13 +58715,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -game_Hitbox_left__P168743.info = {"start":471,"length":74,"line":18,"column":8,"endLine":20,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"left","argumentNames":["this"]} -game_Hitbox_left__P168743.isGetter = true; +game_Hitbox_left__P356161.info = {"start":471,"length":74,"line":18,"column":8,"endLine":20,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"left","argumentNames":["this"]} +game_Hitbox_left__P356161.isGetter = true; -function game_Hitbox_left__P168743_mk(s) { +function game_Hitbox_left__P356161_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_left__P168743, depth: s.depth + 1, + parent: s, fn: game_Hitbox_left__P356161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60560,7 +58732,7 @@ function game_Hitbox_left__P168743_mk(s) { -function ArcadePhysicsEngine_tilemapCollisions__P172313(s) { +function ArcadePhysicsEngine_tilemapCollisions__P358888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60570,37 +58742,37 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___192236 = undefined; - s.hbox___192261 = undefined; - s.tileScale___192264 = undefined; - s.tileSize___192267 = undefined; - s.xDiff___192271 = undefined; - s.yDiff___192278 = undefined; - s.right___192294 = undefined; - s.x0___192298 = undefined; - s.collidedTiles___192313 = undefined; - s.y___192315 = undefined; - s.y0___192329 = undefined; - s.obstacle___192345 = undefined; - s.collisionDirection___192372 = undefined; - s.tile___192398 = undefined; - s.unnamed818___U14 = undefined; - s.unnamed819___U15 = undefined; - s.down___192489 = undefined; - s.y0___192493 = undefined; - s.collidedTiles___192508 = undefined; - s.x___192510 = undefined; - s.x0___192520 = undefined; - s.obstacle___192534 = undefined; - s.collisionDirection___192561 = undefined; - s.tile___192587 = undefined; - s.unnamed820___U24 = undefined; - s.unnamed821___U25 = undefined; - s.overlappedTiles___192681 = undefined; - s.x___192683 = undefined; - s.x0___192693 = undefined; - s.y___192703 = undefined; - s.y0___192713 = undefined; + s.s___378257 = undefined; + s.hbox___378282 = undefined; + s.tileScale___378285 = undefined; + s.tileSize___378288 = undefined; + s.xDiff___378292 = undefined; + s.yDiff___378299 = undefined; + s.right___378315 = undefined; + s.x0___378319 = undefined; + s.collidedTiles___378334 = undefined; + s.y___378336 = undefined; + s.y0___378350 = undefined; + s.obstacle___378366 = undefined; + s.collisionDirection___378393 = undefined; + s.tile___378419 = undefined; + s.unnamed1634___U14 = undefined; + s.unnamed1635___U15 = undefined; + s.down___378510 = undefined; + s.y0___378514 = undefined; + s.collidedTiles___378529 = undefined; + s.x___378531 = undefined; + s.x0___378541 = undefined; + s.obstacle___378555 = undefined; + s.collisionDirection___378582 = undefined; + s.tile___378608 = undefined; + s.unnamed1636___U24 = undefined; + s.unnamed1637___U25 = undefined; + s.overlappedTiles___378702 = undefined; + s.x___378704 = undefined; + s.x0___378714 = undefined; + s.y___378724 = undefined; + s.y0___378734 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60608,19 +58780,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg1.fields["sprite"]; - s.s___192236 = (r0); - r0 = s.s___192236.fields["flags"]; + s.s___378257 = (r0); + r0 = s.s___378257.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 256); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_5 = tiles_TileMap_isOnWall__P169285_mk(s); + s.tmp_5 = tiles_TileMap_isOnWall__P356703_mk(s); s.tmp_5.arg0 = s.arg2; - s.tmp_5.arg1 = s.s___192236; - s.callLocIdx = 755; s.pc = 97; return s.tmp_5; + s.tmp_5.arg1 = s.s___378257; + s.callLocIdx = 762; s.pc = 97; return s.tmp_5; case 97: r0 = s.retval; s.tmp_4 = r0; @@ -60630,7 +58802,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 1; continue; } - s.tmp_6 = r0 = s.s___192236; + s.tmp_6 = r0 = s.s___378257; r0 = s.tmp_6.fields["flags"]; s.tmp_8 = r0; r0 = (s.tmp_8 & -257); @@ -60640,7 +58812,7 @@ switch (step) { case 2: case 3: case 4: - r0 = s.s___192236.fields["_image"]; + r0 = s.s___378257.fields["_image"]; s.tmp_3 = r0; r0 = pxsim_ImageMethods.isStatic(s.tmp_3); s.tmp_2 = r0; @@ -60650,34 +58822,34 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_4 = Sprite__C168868_v4_1_mk(s); - s.tmp_4.arg0 = s.s___192236; - if (!checkSubtype(s.tmp_4.arg0, Sprite__C168868_VT)) failedCast(s.tmp_4.arg0); + s.tmp_4 = Sprite__C356286_v4_1_mk(s); + s.tmp_4.arg0 = s.s___378257; + if (!checkSubtype(s.tmp_4.arg0, Sprite__C356286_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.setHitbox; s.pc = 98; return s.tmp_4; case 98: r0 = s.retval; case 5: case 6: - r0 = s.s___192236.fields["_hitbox"]; - s.hbox___192261 = (r0); + r0 = s.s___378257.fields["_hitbox"]; + s.hbox___378282 = (r0); r0 = s.arg2.fields["_scale"]; - s.tileScale___192264 = (r0); - r0 = (1 << s.tileScale___192264); - s.tileSize___192267 = (r0); - r0 = s.s___192236.fields["_x"]; + s.tileScale___378285 = (r0); + r0 = (1 << s.tileScale___378285); + s.tileSize___378288 = (r0); + r0 = s.s___378257.fields["_x"]; s.tmp_0 = r0; - r0 = s.s___192236.fields["_lastX"]; + r0 = s.s___378257.fields["_lastX"]; s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.xDiff___192271 = (r0); - r0 = s.s___192236.fields["_y"]; + s.xDiff___378292 = (r0); + r0 = s.s___378257.fields["_y"]; s.tmp_0 = r0; - r0 = s.s___192236.fields["_lastY"]; + r0 = s.s___378257.fields["_lastY"]; s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.yDiff___192278 = (r0); - r0 = s.s___192236.fields["flags"]; + s.yDiff___378299 = (r0); + r0 = s.s___378257.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 2818); s.tmp_2 = r0; @@ -60687,26 +58859,26 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - r0 = (s.xDiff___192271 !== 0); + r0 = (s.xDiff___378292 !== 0); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 43; continue; } - r0 = (s.xDiff___192271 > 0); - s.right___192294 = (r0); - r0 = pxsim_numops_toBoolDecr(s.right___192294); + r0 = (s.xDiff___378292 > 0); + s.right___378315 = (r0); + r0 = pxsim_numops_toBoolDecr(s.right___378315); if (!r0) { step = 7; continue; } - s.tmp_1 = game_Hitbox_right__P168745_mk(s); - s.tmp_1.arg0 = s.hbox___192261; - s.callLocIdx = 760; s.pc = 99; return s.tmp_1; + s.tmp_1 = game_Hitbox_right__P356163_mk(s); + s.tmp_1.arg0 = s.hbox___378282; + s.callLocIdx = 767; s.pc = 99; return s.tmp_1; case 99: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 256); { step = 8; continue; } case 7: - s.tmp_3 = game_Hitbox_left__P168743_mk(s); - s.tmp_3.arg0 = s.hbox___192261; - s.callLocIdx = 762; s.pc = 100; return s.tmp_3; + s.tmp_3 = game_Hitbox_left__P356161_mk(s); + s.tmp_3.arg0 = s.hbox___378282; + s.callLocIdx = 769; s.pc = 100; return s.tmp_3; case 100: r0 = s.retval; s.tmp_2 = r0; @@ -60716,30 +58888,30 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_4 + 128); s.tmp_5 = r0; - r0 = (s.tileScale___192264 + 8); + r0 = (s.tileScale___378285 + 8); s.tmp_6 = r0; r0 = (s.tmp_5 >> s.tmp_6); - s.x0___192298 = (r0); + s.x0___378319 = (r0); r0 = pxsim_Array__mk(); - s.collidedTiles___192313 = (r0); - s.tmp_1 = game_Hitbox_top__P168744_mk(s); - s.tmp_1.arg0 = s.hbox___192261; - s.callLocIdx = 766; s.pc = 101; return s.tmp_1; + s.collidedTiles___378334 = (r0); + s.tmp_1 = game_Hitbox_top__P356162_mk(s); + s.tmp_1.arg0 = s.hbox___378282; + s.callLocIdx = 773; s.pc = 101; return s.tmp_1; case 101: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 - s.yDiff___192278); - s.y___192315 = (r0); + r0 = (s.tmp_0 - s.yDiff___378299); + s.y___378336 = (r0); case 9: - s.tmp_1 = r0 = s.y___192315; - s.tmp_3 = r0 = s.tileSize___192267; - s.tmp_6 = game_Hitbox_bottom__P168746_mk(s); - s.tmp_6.arg0 = s.hbox___192261; - s.callLocIdx = 768; s.pc = 102; return s.tmp_6; + s.tmp_1 = r0 = s.y___378336; + s.tmp_3 = r0 = s.tileSize___378288; + s.tmp_6 = game_Hitbox_bottom__P356164_mk(s); + s.tmp_6.arg0 = s.hbox___378282; + s.callLocIdx = 775; s.pc = 102; return s.tmp_6; case 102: r0 = s.retval; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.yDiff___192278); + r0 = (s.tmp_5 - s.yDiff___378299); s.tmp_4 = r0; r0 = (s.tmp_3 << 8); s.tmp_7 = r0; @@ -60749,51 +58921,51 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_10 = Fx_min__P166693_mk(s); - s.tmp_10.arg0 = s.y___192315; - s.tmp_12 = game_Hitbox_bottom__P168746_mk(s); - s.tmp_12.arg0 = s.hbox___192261; - s.callLocIdx = 771; s.pc = 104; return s.tmp_12; + s.tmp_10 = Fx_min__P354111_mk(s); + s.tmp_10.arg0 = s.y___378336; + s.tmp_12 = game_Hitbox_bottom__P356164_mk(s); + s.tmp_12.arg0 = s.hbox___378282; + s.callLocIdx = 778; s.pc = 104; return s.tmp_12; case 104: r0 = s.retval; s.tmp_11 = r0; - r0 = (s.tmp_11 - s.yDiff___192278); + r0 = (s.tmp_11 - s.yDiff___378299); s.tmp_10.arg1 = r0; - s.callLocIdx = 773; s.pc = 103; return s.tmp_10; + s.callLocIdx = 780; s.pc = 103; return s.tmp_10; case 103: r0 = s.retval; s.tmp_9 = r0; r0 = (s.tmp_9 + 128); s.tmp_8 = r0; - r0 = (s.tileScale___192264 + 8); + r0 = (s.tileScale___378285 + 8); s.tmp_13 = r0; r0 = (s.tmp_8 >> s.tmp_13); - s.y0___192329 = (r0); - s.tmp_1 = tiles_TileMap_isObstacle__P169283_mk(s); + s.y0___378350 = (r0); + s.tmp_1 = tiles_TileMap_isObstacle__P356701_mk(s); s.tmp_1.arg0 = s.arg2; - s.tmp_1.arg1 = s.x0___192298; - s.tmp_1.arg2 = s.y0___192329; - s.callLocIdx = 776; s.pc = 105; return s.tmp_1; + s.tmp_1.arg1 = s.x0___378319; + s.tmp_1.arg2 = s.y0___378350; + s.callLocIdx = 783; s.pc = 105; return s.tmp_1; case 105: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_2 = tiles_TileMap_getObstacle__P169284_mk(s); + s.tmp_2 = tiles_TileMap_getObstacle__P356702_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.x0___192298; - s.tmp_2.arg2 = s.y0___192329; - s.callLocIdx = 777; s.pc = 106; return s.tmp_2; + s.tmp_2.arg1 = s.x0___378319; + s.tmp_2.arg2 = s.y0___378350; + s.callLocIdx = 784; s.pc = 106; return s.tmp_2; case 106: r0 = s.retval; - s.obstacle___192345 = (r0); - r0 = pxsim_pxtcore_mkAction(1, ArcadePhysicsEngine_tilemapCollisions_inline__P192353); + s.obstacle___378366 = (r0); + r0 = pxsim_pxtcore_mkAction(1, ArcadePhysicsEngine_tilemapCollisions_inline__P378374); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.obstacle___192345); - s.tmp_4 = helpers_arraySome__P166634_mk(s); - s.tmp_4.arg0 = s.collidedTiles___192313; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.obstacle___378366); + s.tmp_4 = helpers_arraySome__P354052_mk(s); + s.tmp_4.arg0 = s.collidedTiles___378334; s.tmp_4.arg1 = s.tmp_0; - s.callLocIdx = 778; s.pc = 107; return s.tmp_4; + s.callLocIdx = 785; s.pc = 107; return s.tmp_4; case 107: r0 = s.retval; s.tmp_3 = r0; @@ -60803,22 +58975,22 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - r0 = pxsim_Array__push(s.collidedTiles___192313, s.obstacle___192345); + r0 = pxsim_Array__push(s.collidedTiles___378334, s.obstacle___378366); case 10: case 11: case 12: case 13: - r0 = (s.tileSize___192267 << 8); + r0 = (s.tileSize___378288 << 8); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.y___192315); - s.y___192315 = (r0); + r0 = (s.tmp_0 + s.y___378336); + s.y___378336 = (r0); { step = 9; continue; } case 14: - r0 = pxsim_Array__length(s.collidedTiles___192313); + r0 = pxsim_Array__length(s.collidedTiles___378334); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - r0 = pxsim_numops_toBoolDecr(s.right___192294); + r0 = pxsim_numops_toBoolDecr(s.right___378315); if (!r0) { step = 15; continue; } r0 = 2; { step = 16; continue; } @@ -60827,23 +58999,23 @@ switch (step) { case 16: // jmp value (already in r0) s.tmp_1 = r0; - s.collisionDirection___192372 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.right___192294); + s.collisionDirection___378393 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.right___378315); if (!r0) { step = 17; continue; } - r0 = (s.x0___192298 << s.tileScale___192264); + r0 = (s.x0___378319 << s.tileScale___378285); s.tmp_1 = r0; r0 = (s.tmp_1 * 256); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); s.tmp_0 = r0; - r0 = s.hbox___192261.fields["width"]; + r0 = s.hbox___378282.fields["width"]; s.tmp_3 = r0; r0 = (s.tmp_0 - s.tmp_3); { step = 18; continue; } case 17: - r0 = (s.x0___192298 + 1); + r0 = (s.x0___378319 + 1); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.tileScale___192264); + r0 = (s.tmp_5 << s.tileScale___378285); s.tmp_4 = r0; r0 = (s.tmp_4 * 256); s.tmp_6 = r0; @@ -60851,24 +59023,24 @@ switch (step) { case 18: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = r0 = s.s___192236; - r0 = s.hbox___192261.fields["ox"]; + s.tmp_8 = r0 = s.s___378257; + r0 = s.hbox___378282.fields["ox"]; s.tmp_10 = r0; r0 = (s.tmp_7 - s.tmp_10); s.tmp_9 = r0; r0 = (s.tmp_8).fields["_x"] = (s.tmp_9); - s.tile___192398 = (undefined); - s.unnamed818___U14 = (s.collidedTiles___192313); - s.unnamed819___U15 = (0); + s.tile___378419 = (undefined); + s.unnamed1634___U14 = (s.collidedTiles___378334); + s.unnamed1635___U15 = (0); case 19: - s.tmp_0 = r0 = s.unnamed819___U15; - r0 = pxsim_Array__length(s.unnamed818___U14); + s.tmp_0 = r0 = s.unnamed1635___U15; + r0 = pxsim_Array__length(s.unnamed1634___U14); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 22; continue; } - r0 = pxsim_Array__getAt(s.unnamed818___U14, s.unnamed819___U15); - s.tile___192398 = (r0); - r0 = s.s___192236.fields["flags"]; + r0 = pxsim_Array__getAt(s.unnamed1634___U14, s.unnamed1635___U15); + s.tile___378419 = (r0); + r0 = s.s___378257.fields["flags"]; s.tmp_5 = r0; r0 = (s.tmp_5 & 2818); s.tmp_4 = r0; @@ -60878,37 +59050,37 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 20; continue; } - s.tmp_6 = Sprite_registerObstacle__P168953_mk(s); - s.tmp_6.arg0 = s.s___192236; - s.tmp_6.arg1 = s.collisionDirection___192372; - s.tmp_6.arg2 = s.tile___192398; + s.tmp_6 = Sprite_registerObstacle__P356371_mk(s); + s.tmp_6.arg0 = s.s___378257; + s.tmp_6.arg1 = s.collisionDirection___378393; + s.tmp_6.arg2 = s.tile___378419; s.tmp_6.arg3 = s.arg2; - s.callLocIdx = 784; s.pc = 108; return s.tmp_6; + s.callLocIdx = 791; s.pc = 108; return s.tmp_6; case 108: r0 = s.retval; case 20: case 21: - r0 = (s.unnamed819___U15 + 1); - s.unnamed819___U15 = (r0); + r0 = (s.unnamed1635___U15 + 1); + s.unnamed1635___U15 = (r0); { step = 19; continue; } case 22: - s.unnamed818___U14 = (undefined); - r0 = s.s___192236.fields["flags"]; + s.unnamed1634___U14 = (undefined); + r0 = s.s___378257.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.tmp_2 = Sprite_destroy__P168955_mk(s); - s.tmp_2.arg0 = s.s___192236; + s.tmp_2 = Sprite_destroy__P356373_mk(s); + s.tmp_2.arg0 = s.s___378257; s.tmp_2.arg1 = undefined; s.tmp_2.arg2 = undefined; - s.callLocIdx = 785; s.pc = 109; return s.tmp_2; + s.callLocIdx = 792; s.pc = 109; return s.tmp_2; case 109: r0 = s.retval; { step = 40; continue; } case 23: - r0 = s.s___192236.fields["_vx"]; + r0 = s.s___378257.fields["_vx"]; s.tmp_1 = r0; r0 = s.arg1.fields["cachedVx"]; s.tmp_2 = r0; @@ -60919,7 +59091,7 @@ switch (step) { r0 = s.tmp_0; { step = 25; continue; } case 24: - r0 = s.s___192236.fields["flags"]; + r0 = s.s___378257.fields["flags"]; s.tmp_5 = r0; r0 = (s.tmp_5 & 2818); s.tmp_4 = r0; @@ -60931,13 +59103,13 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 36; continue; } - r0 = s.s___192236.fields["flags"]; + r0 = s.s___378257.fields["flags"]; s.tmp_8 = r0; r0 = (s.tmp_8 & 32); s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 34; continue; } - r0 = pxsim_numops_toBoolDecr(s.right___192294); + r0 = pxsim_numops_toBoolDecr(s.right___378315); s.tmp_10 = r0; r0 = pxsim_Boolean__bang(s.tmp_10); s.tmp_9 = r0; @@ -60946,9 +59118,9 @@ switch (step) { r0 = s.tmp_9; { step = 27; continue; } case 26: - s.tmp_12 = Sprite_vx__P168885_mk(s); - s.tmp_12.arg0 = s.s___192236; - s.callLocIdx = 786; s.pc = 110; return s.tmp_12; + s.tmp_12 = Sprite_vx__P356303_mk(s); + s.tmp_12.arg0 = s.s___378257; + s.callLocIdx = 793; s.pc = 110; return s.tmp_12; case 110: r0 = s.retval; s.tmp_11 = r0; @@ -60961,15 +59133,15 @@ switch (step) { r0 = s.tmp_13; { step = 31; continue; } case 28: - s.tmp_14 = r0 = s.right___192294; + s.tmp_14 = r0 = s.right___378315; r0 = pxsim_numops_toBool(s.tmp_14); if (r0) { step = 29; continue; } r0 = s.tmp_14; { step = 30; continue; } case 29: - s.tmp_16 = Sprite_vx__P168885_mk(s); - s.tmp_16.arg0 = s.s___192236; - s.callLocIdx = 787; s.pc = 111; return s.tmp_16; + s.tmp_16 = Sprite_vx__P356303_mk(s); + s.tmp_16.arg0 = s.s___378257; + s.callLocIdx = 794; s.pc = 111; return s.tmp_16; case 111: r0 = s.retval; s.tmp_15 = r0; @@ -60983,8 +59155,8 @@ switch (step) { s.tmp_18 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_18); if (!r0) { step = 32; continue; } - s.tmp_19 = r0 = s.s___192236; - r0 = s.s___192236.fields["_vx"]; + s.tmp_19 = r0 = s.s___378257; + r0 = s.s___378257.fields["_vx"]; s.tmp_21 = r0; r0 = (0 - s.tmp_21); s.tmp_20 = r0; @@ -61006,29 +59178,29 @@ switch (step) { { step = 35; continue; } case 34: r0 = (s.arg1).fields["dx"] = (0); - r0 = (s.s___192236).fields["_vx"] = (0); + r0 = (s.s___378257).fields["_vx"] = (0); case 35: { step = 39; continue; } case 36: - s.tmp_2 = Math_sign__P166656_mk(s); - r0 = s.s___192236.fields["_vx"]; + s.tmp_2 = Math_sign__P354074_mk(s); + r0 = s.s___378257.fields["_vx"]; s.tmp_3 = r0; r0 = (s.tmp_3 + 128); s.tmp_4 = r0; r0 = (s.tmp_4 >> 8); s.tmp_2.arg0 = r0; - s.callLocIdx = 792; s.pc = 112; return s.tmp_2; + s.callLocIdx = 799; s.pc = 112; return s.tmp_2; case 112: r0 = s.retval; s.tmp_1 = r0; - s.tmp_6 = Math_sign__P166656_mk(s); + s.tmp_6 = Math_sign__P354074_mk(s); r0 = s.arg1.fields["cachedVx"]; s.tmp_7 = r0; r0 = (s.tmp_7 + 128); s.tmp_8 = r0; r0 = (s.tmp_8 >> 8); s.tmp_6.arg0 = r0; - s.callLocIdx = 794; s.pc = 113; return s.tmp_6; + s.callLocIdx = 801; s.pc = 113; return s.tmp_6; case 113: r0 = s.retval; s.tmp_5 = r0; @@ -61045,26 +59217,26 @@ switch (step) { case 42: case 43: case 44: - r0 = (s.yDiff___192278 !== 0); + r0 = (s.yDiff___378299 !== 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - r0 = (s.yDiff___192278 > 0); - s.down___192489 = (r0); - r0 = pxsim_numops_toBoolDecr(s.down___192489); + r0 = (s.yDiff___378299 > 0); + s.down___378510 = (r0); + r0 = pxsim_numops_toBoolDecr(s.down___378510); if (!r0) { step = 45; continue; } - s.tmp_1 = game_Hitbox_bottom__P168746_mk(s); - s.tmp_1.arg0 = s.hbox___192261; - s.callLocIdx = 795; s.pc = 114; return s.tmp_1; + s.tmp_1 = game_Hitbox_bottom__P356164_mk(s); + s.tmp_1.arg0 = s.hbox___378282; + s.callLocIdx = 802; s.pc = 114; return s.tmp_1; case 114: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 256); { step = 46; continue; } case 45: - s.tmp_3 = game_Hitbox_top__P168744_mk(s); - s.tmp_3.arg0 = s.hbox___192261; - s.callLocIdx = 797; s.pc = 115; return s.tmp_3; + s.tmp_3 = game_Hitbox_top__P356162_mk(s); + s.tmp_3.arg0 = s.hbox___378282; + s.callLocIdx = 804; s.pc = 115; return s.tmp_3; case 115: r0 = s.retval; s.tmp_2 = r0; @@ -61074,24 +59246,24 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_4 + 128); s.tmp_5 = r0; - r0 = (s.tileScale___192264 + 8); + r0 = (s.tileScale___378285 + 8); s.tmp_6 = r0; r0 = (s.tmp_5 >> s.tmp_6); - s.y0___192493 = (r0); + s.y0___378514 = (r0); r0 = pxsim_Array__mk(); - s.collidedTiles___192508 = (r0); - s.tmp_0 = game_Hitbox_left__P168743_mk(s); - s.tmp_0.arg0 = s.hbox___192261; - s.callLocIdx = 801; s.pc = 116; return s.tmp_0; + s.collidedTiles___378529 = (r0); + s.tmp_0 = game_Hitbox_left__P356161_mk(s); + s.tmp_0.arg0 = s.hbox___378282; + s.callLocIdx = 808; s.pc = 116; return s.tmp_0; case 116: r0 = s.retval; - s.x___192510 = (r0); + s.x___378531 = (r0); case 47: - s.tmp_1 = r0 = s.x___192510; - s.tmp_3 = r0 = s.tileSize___192267; - s.tmp_5 = game_Hitbox_right__P168745_mk(s); - s.tmp_5.arg0 = s.hbox___192261; - s.callLocIdx = 802; s.pc = 117; return s.tmp_5; + s.tmp_1 = r0 = s.x___378531; + s.tmp_3 = r0 = s.tileSize___378288; + s.tmp_5 = game_Hitbox_right__P356163_mk(s); + s.tmp_5.arg0 = s.hbox___378282; + s.callLocIdx = 809; s.pc = 117; return s.tmp_5; case 117: r0 = s.retval; s.tmp_4 = r0; @@ -61103,49 +59275,49 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.tmp_9 = Fx_min__P166693_mk(s); - s.tmp_9.arg0 = s.x___192510; - s.tmp_10 = game_Hitbox_right__P168745_mk(s); - s.tmp_10.arg0 = s.hbox___192261; - s.callLocIdx = 804; s.pc = 119; return s.tmp_10; + s.tmp_9 = Fx_min__P354111_mk(s); + s.tmp_9.arg0 = s.x___378531; + s.tmp_10 = game_Hitbox_right__P356163_mk(s); + s.tmp_10.arg0 = s.hbox___378282; + s.callLocIdx = 811; s.pc = 119; return s.tmp_10; case 119: r0 = s.retval; s.tmp_9.arg1 = r0; - s.callLocIdx = 805; s.pc = 118; return s.tmp_9; + s.callLocIdx = 812; s.pc = 118; return s.tmp_9; case 118: r0 = s.retval; s.tmp_8 = r0; r0 = (s.tmp_8 + 128); s.tmp_7 = r0; - r0 = (s.tileScale___192264 + 8); + r0 = (s.tileScale___378285 + 8); s.tmp_11 = r0; r0 = (s.tmp_7 >> s.tmp_11); - s.x0___192520 = (r0); - s.tmp_1 = tiles_TileMap_isObstacle__P169283_mk(s); + s.x0___378541 = (r0); + s.tmp_1 = tiles_TileMap_isObstacle__P356701_mk(s); s.tmp_1.arg0 = s.arg2; - s.tmp_1.arg1 = s.x0___192520; - s.tmp_1.arg2 = s.y0___192493; - s.callLocIdx = 808; s.pc = 120; return s.tmp_1; + s.tmp_1.arg1 = s.x0___378541; + s.tmp_1.arg2 = s.y0___378514; + s.callLocIdx = 815; s.pc = 120; return s.tmp_1; case 120: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.tmp_2 = tiles_TileMap_getObstacle__P169284_mk(s); + s.tmp_2 = tiles_TileMap_getObstacle__P356702_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.x0___192520; - s.tmp_2.arg2 = s.y0___192493; - s.callLocIdx = 809; s.pc = 121; return s.tmp_2; + s.tmp_2.arg1 = s.x0___378541; + s.tmp_2.arg2 = s.y0___378514; + s.callLocIdx = 816; s.pc = 121; return s.tmp_2; case 121: r0 = s.retval; - s.obstacle___192534 = (r0); - r0 = pxsim_pxtcore_mkAction(1, ArcadePhysicsEngine_tilemapCollisions_inline__P192542); + s.obstacle___378555 = (r0); + r0 = pxsim_pxtcore_mkAction(1, ArcadePhysicsEngine_tilemapCollisions_inline__P378563); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.obstacle___192534); - s.tmp_4 = helpers_arraySome__P166634_mk(s); - s.tmp_4.arg0 = s.collidedTiles___192508; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.obstacle___378555); + s.tmp_4 = helpers_arraySome__P354052_mk(s); + s.tmp_4.arg0 = s.collidedTiles___378529; s.tmp_4.arg1 = s.tmp_0; - s.callLocIdx = 810; s.pc = 122; return s.tmp_4; + s.callLocIdx = 817; s.pc = 122; return s.tmp_4; case 122: r0 = s.retval; s.tmp_3 = r0; @@ -61155,22 +59327,22 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 48; continue; } - r0 = pxsim_Array__push(s.collidedTiles___192508, s.obstacle___192534); + r0 = pxsim_Array__push(s.collidedTiles___378529, s.obstacle___378555); case 48: case 49: case 50: case 51: - r0 = (s.tileSize___192267 << 8); + r0 = (s.tileSize___378288 << 8); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.x___192510); - s.x___192510 = (r0); + r0 = (s.tmp_0 + s.x___378531); + s.x___378531 = (r0); { step = 47; continue; } case 52: - r0 = pxsim_Array__length(s.collidedTiles___192508); + r0 = pxsim_Array__length(s.collidedTiles___378529); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - r0 = pxsim_numops_toBoolDecr(s.down___192489); + r0 = pxsim_numops_toBoolDecr(s.down___378510); if (!r0) { step = 53; continue; } r0 = 3; { step = 54; continue; } @@ -61179,23 +59351,23 @@ switch (step) { case 54: // jmp value (already in r0) s.tmp_1 = r0; - s.collisionDirection___192561 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.down___192489); + s.collisionDirection___378582 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.down___378510); if (!r0) { step = 55; continue; } - r0 = (s.y0___192493 << s.tileScale___192264); + r0 = (s.y0___378514 << s.tileScale___378285); s.tmp_1 = r0; r0 = (s.tmp_1 * 256); s.tmp_2 = r0; r0 = (s.tmp_2 | 0); s.tmp_0 = r0; - r0 = s.hbox___192261.fields["height"]; + r0 = s.hbox___378282.fields["height"]; s.tmp_3 = r0; r0 = (s.tmp_0 - s.tmp_3); { step = 56; continue; } case 55: - r0 = (s.y0___192493 + 1); + r0 = (s.y0___378514 + 1); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.tileScale___192264); + r0 = (s.tmp_5 << s.tileScale___378285); s.tmp_4 = r0; r0 = (s.tmp_4 * 256); s.tmp_6 = r0; @@ -61203,24 +59375,24 @@ switch (step) { case 56: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = r0 = s.s___192236; - r0 = s.hbox___192261.fields["oy"]; + s.tmp_8 = r0 = s.s___378257; + r0 = s.hbox___378282.fields["oy"]; s.tmp_10 = r0; r0 = (s.tmp_7 - s.tmp_10); s.tmp_9 = r0; r0 = (s.tmp_8).fields["_y"] = (s.tmp_9); - s.tile___192587 = (undefined); - s.unnamed820___U24 = (s.collidedTiles___192508); - s.unnamed821___U25 = (0); + s.tile___378608 = (undefined); + s.unnamed1636___U24 = (s.collidedTiles___378529); + s.unnamed1637___U25 = (0); case 57: - s.tmp_0 = r0 = s.unnamed821___U25; - r0 = pxsim_Array__length(s.unnamed820___U24); + s.tmp_0 = r0 = s.unnamed1637___U25; + r0 = pxsim_Array__length(s.unnamed1636___U24); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 60; continue; } - r0 = pxsim_Array__getAt(s.unnamed820___U24, s.unnamed821___U25); - s.tile___192587 = (r0); - r0 = s.s___192236.fields["flags"]; + r0 = pxsim_Array__getAt(s.unnamed1636___U24, s.unnamed1637___U25); + s.tile___378608 = (r0); + r0 = s.s___378257.fields["flags"]; s.tmp_5 = r0; r0 = (s.tmp_5 & 2818); s.tmp_4 = r0; @@ -61230,37 +59402,37 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 58; continue; } - s.tmp_6 = Sprite_registerObstacle__P168953_mk(s); - s.tmp_6.arg0 = s.s___192236; - s.tmp_6.arg1 = s.collisionDirection___192561; - s.tmp_6.arg2 = s.tile___192587; + s.tmp_6 = Sprite_registerObstacle__P356371_mk(s); + s.tmp_6.arg0 = s.s___378257; + s.tmp_6.arg1 = s.collisionDirection___378582; + s.tmp_6.arg2 = s.tile___378608; s.tmp_6.arg3 = s.arg2; - s.callLocIdx = 816; s.pc = 123; return s.tmp_6; + s.callLocIdx = 823; s.pc = 123; return s.tmp_6; case 123: r0 = s.retval; case 58: case 59: - r0 = (s.unnamed821___U25 + 1); - s.unnamed821___U25 = (r0); + r0 = (s.unnamed1637___U25 + 1); + s.unnamed1637___U25 = (r0); { step = 57; continue; } case 60: - s.unnamed820___U24 = (undefined); - r0 = s.s___192236.fields["flags"]; + s.unnamed1636___U24 = (undefined); + r0 = s.s___378257.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.tmp_2 = Sprite_destroy__P168955_mk(s); - s.tmp_2.arg0 = s.s___192236; + s.tmp_2 = Sprite_destroy__P356373_mk(s); + s.tmp_2.arg0 = s.s___378257; s.tmp_2.arg1 = undefined; s.tmp_2.arg2 = undefined; - s.callLocIdx = 817; s.pc = 124; return s.tmp_2; + s.callLocIdx = 824; s.pc = 124; return s.tmp_2; case 124: r0 = s.retval; { step = 78; continue; } case 61: - r0 = s.s___192236.fields["_vy"]; + r0 = s.s___378257.fields["_vy"]; s.tmp_1 = r0; r0 = s.arg1.fields["cachedVy"]; s.tmp_2 = r0; @@ -61271,7 +59443,7 @@ switch (step) { r0 = s.tmp_0; { step = 63; continue; } case 62: - r0 = s.s___192236.fields["flags"]; + r0 = s.s___378257.fields["flags"]; s.tmp_5 = r0; r0 = (s.tmp_5 & 2818); s.tmp_4 = r0; @@ -61283,13 +59455,13 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 74; continue; } - r0 = s.s___192236.fields["flags"]; + r0 = s.s___378257.fields["flags"]; s.tmp_8 = r0; r0 = (s.tmp_8 & 32); s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 72; continue; } - r0 = pxsim_numops_toBoolDecr(s.down___192489); + r0 = pxsim_numops_toBoolDecr(s.down___378510); s.tmp_10 = r0; r0 = pxsim_Boolean__bang(s.tmp_10); s.tmp_9 = r0; @@ -61298,9 +59470,9 @@ switch (step) { r0 = s.tmp_9; { step = 65; continue; } case 64: - s.tmp_12 = Sprite_vy__P168887_mk(s); - s.tmp_12.arg0 = s.s___192236; - s.callLocIdx = 818; s.pc = 125; return s.tmp_12; + s.tmp_12 = Sprite_vy__P356305_mk(s); + s.tmp_12.arg0 = s.s___378257; + s.callLocIdx = 825; s.pc = 125; return s.tmp_12; case 125: r0 = s.retval; s.tmp_11 = r0; @@ -61313,15 +59485,15 @@ switch (step) { r0 = s.tmp_13; { step = 69; continue; } case 66: - s.tmp_14 = r0 = s.down___192489; + s.tmp_14 = r0 = s.down___378510; r0 = pxsim_numops_toBool(s.tmp_14); if (r0) { step = 67; continue; } r0 = s.tmp_14; { step = 68; continue; } case 67: - s.tmp_16 = Sprite_vy__P168887_mk(s); - s.tmp_16.arg0 = s.s___192236; - s.callLocIdx = 819; s.pc = 126; return s.tmp_16; + s.tmp_16 = Sprite_vy__P356305_mk(s); + s.tmp_16.arg0 = s.s___378257; + s.callLocIdx = 826; s.pc = 126; return s.tmp_16; case 126: r0 = s.retval; s.tmp_15 = r0; @@ -61335,8 +59507,8 @@ switch (step) { s.tmp_18 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_18); if (!r0) { step = 70; continue; } - s.tmp_19 = r0 = s.s___192236; - r0 = s.s___192236.fields["_vy"]; + s.tmp_19 = r0 = s.s___378257; + r0 = s.s___378257.fields["_vy"]; s.tmp_21 = r0; r0 = (0 - s.tmp_21); s.tmp_20 = r0; @@ -61358,29 +59530,29 @@ switch (step) { { step = 73; continue; } case 72: r0 = (s.arg1).fields["dy"] = (0); - r0 = (s.s___192236).fields["_vy"] = (0); + r0 = (s.s___378257).fields["_vy"] = (0); case 73: { step = 77; continue; } case 74: - s.tmp_2 = Math_sign__P166656_mk(s); - r0 = s.s___192236.fields["_vy"]; + s.tmp_2 = Math_sign__P354074_mk(s); + r0 = s.s___378257.fields["_vy"]; s.tmp_3 = r0; r0 = (s.tmp_3 + 128); s.tmp_4 = r0; r0 = (s.tmp_4 >> 8); s.tmp_2.arg0 = r0; - s.callLocIdx = 824; s.pc = 127; return s.tmp_2; + s.callLocIdx = 831; s.pc = 127; return s.tmp_2; case 127: r0 = s.retval; s.tmp_1 = r0; - s.tmp_6 = Math_sign__P166656_mk(s); + s.tmp_6 = Math_sign__P354074_mk(s); r0 = s.arg1.fields["cachedVy"]; s.tmp_7 = r0; r0 = (s.tmp_7 + 128); s.tmp_8 = r0; r0 = (s.tmp_8 >> 8); s.tmp_6.arg0 = r0; - s.callLocIdx = 826; s.pc = 128; return s.tmp_6; + s.callLocIdx = 833; s.pc = 128; return s.tmp_6; case 128: r0 = s.retval; s.tmp_5 = r0; @@ -61399,7 +59571,7 @@ switch (step) { case 82: case 83: case 84: - r0 = s.s___192236.fields["flags"]; + r0 = s.s___378257.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 1538); s.tmp_2 = r0; @@ -61410,19 +59582,19 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } r0 = pxsim_Array__mk(); - s.overlappedTiles___192681 = (r0); - s.tmp_0 = game_Hitbox_left__P168743_mk(s); - s.tmp_0.arg0 = s.hbox___192261; - s.callLocIdx = 827; s.pc = 129; return s.tmp_0; + s.overlappedTiles___378702 = (r0); + s.tmp_0 = game_Hitbox_left__P356161_mk(s); + s.tmp_0.arg0 = s.hbox___378282; + s.callLocIdx = 834; s.pc = 129; return s.tmp_0; case 129: r0 = s.retval; - s.x___192683 = (r0); + s.x___378704 = (r0); case 85: - s.tmp_1 = r0 = s.x___192683; - s.tmp_3 = r0 = s.tileSize___192267; - s.tmp_5 = game_Hitbox_right__P168745_mk(s); - s.tmp_5.arg0 = s.hbox___192261; - s.callLocIdx = 828; s.pc = 130; return s.tmp_5; + s.tmp_1 = r0 = s.x___378704; + s.tmp_3 = r0 = s.tileSize___378288; + s.tmp_5 = game_Hitbox_right__P356163_mk(s); + s.tmp_5.arg0 = s.hbox___378282; + s.callLocIdx = 835; s.pc = 130; return s.tmp_5; case 130: r0 = s.retval; s.tmp_4 = r0; @@ -61434,36 +59606,36 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.tmp_9 = Fx_min__P166693_mk(s); - s.tmp_9.arg0 = s.x___192683; - s.tmp_10 = game_Hitbox_right__P168745_mk(s); - s.tmp_10.arg0 = s.hbox___192261; - s.callLocIdx = 830; s.pc = 132; return s.tmp_10; + s.tmp_9 = Fx_min__P354111_mk(s); + s.tmp_9.arg0 = s.x___378704; + s.tmp_10 = game_Hitbox_right__P356163_mk(s); + s.tmp_10.arg0 = s.hbox___378282; + s.callLocIdx = 837; s.pc = 132; return s.tmp_10; case 132: r0 = s.retval; s.tmp_9.arg1 = r0; - s.callLocIdx = 831; s.pc = 131; return s.tmp_9; + s.callLocIdx = 838; s.pc = 131; return s.tmp_9; case 131: r0 = s.retval; s.tmp_8 = r0; r0 = (s.tmp_8 + 128); s.tmp_7 = r0; - r0 = (s.tileScale___192264 + 8); + r0 = (s.tileScale___378285 + 8); s.tmp_11 = r0; r0 = (s.tmp_7 >> s.tmp_11); - s.x0___192693 = (r0); - s.tmp_0 = game_Hitbox_top__P168744_mk(s); - s.tmp_0.arg0 = s.hbox___192261; - s.callLocIdx = 834; s.pc = 133; return s.tmp_0; + s.x0___378714 = (r0); + s.tmp_0 = game_Hitbox_top__P356162_mk(s); + s.tmp_0.arg0 = s.hbox___378282; + s.callLocIdx = 841; s.pc = 133; return s.tmp_0; case 133: r0 = s.retval; - s.y___192703 = (r0); + s.y___378724 = (r0); case 86: - s.tmp_1 = r0 = s.y___192703; - s.tmp_3 = r0 = s.tileSize___192267; - s.tmp_5 = game_Hitbox_bottom__P168746_mk(s); - s.tmp_5.arg0 = s.hbox___192261; - s.callLocIdx = 835; s.pc = 134; return s.tmp_5; + s.tmp_1 = r0 = s.y___378724; + s.tmp_3 = r0 = s.tileSize___378288; + s.tmp_5 = game_Hitbox_bottom__P356164_mk(s); + s.tmp_5.arg0 = s.hbox___378282; + s.callLocIdx = 842; s.pc = 134; return s.tmp_5; case 134: r0 = s.retval; s.tmp_4 = r0; @@ -61475,29 +59647,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.tmp_9 = Fx_min__P166693_mk(s); - s.tmp_9.arg0 = s.y___192703; - s.tmp_10 = game_Hitbox_bottom__P168746_mk(s); - s.tmp_10.arg0 = s.hbox___192261; - s.callLocIdx = 837; s.pc = 136; return s.tmp_10; + s.tmp_9 = Fx_min__P354111_mk(s); + s.tmp_9.arg0 = s.y___378724; + s.tmp_10 = game_Hitbox_bottom__P356164_mk(s); + s.tmp_10.arg0 = s.hbox___378282; + s.callLocIdx = 844; s.pc = 136; return s.tmp_10; case 136: r0 = s.retval; s.tmp_9.arg1 = r0; - s.callLocIdx = 838; s.pc = 135; return s.tmp_9; + s.callLocIdx = 845; s.pc = 135; return s.tmp_9; case 135: r0 = s.retval; s.tmp_8 = r0; r0 = (s.tmp_8 + 128); s.tmp_7 = r0; - r0 = (s.tileScale___192264 + 8); + r0 = (s.tileScale___378285 + 8); s.tmp_11 = r0; r0 = (s.tmp_7 >> s.tmp_11); - s.y0___192713 = (r0); - s.tmp_3 = tiles_TileMap_isObstacle__P169283_mk(s); + s.y0___378734 = (r0); + s.tmp_3 = tiles_TileMap_isObstacle__P356701_mk(s); s.tmp_3.arg0 = s.arg2; - s.tmp_3.arg1 = s.x0___192693; - s.tmp_3.arg2 = s.y0___192713; - s.callLocIdx = 841; s.pc = 137; return s.tmp_3; + s.tmp_3.arg1 = s.x0___378714; + s.tmp_3.arg2 = s.y0___378734; + s.callLocIdx = 848; s.pc = 137; return s.tmp_3; case 137: r0 = s.retval; s.tmp_2 = r0; @@ -61510,7 +59682,7 @@ switch (step) { r0 = s.tmp_0; { step = 88; continue; } case 87: - r0 = s.s___192236.fields["flags"]; + r0 = s.s___378257.fields["flags"]; s.tmp_8 = r0; r0 = (s.tmp_8 & 2048); s.tmp_7 = r0; @@ -61526,39 +59698,39 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 89; continue; } - s.tmp_10 = r0 = s.overlappedTiles___192681; - s.tmp_12 = tiles_TileMap_getTile__P169276_mk(s); + s.tmp_10 = r0 = s.overlappedTiles___378702; + s.tmp_12 = tiles_TileMap_getTile__P356694_mk(s); s.tmp_12.arg0 = s.arg2; - s.tmp_12.arg1 = s.x0___192693; - s.tmp_12.arg2 = s.y0___192713; - s.callLocIdx = 842; s.pc = 138; return s.tmp_12; + s.tmp_12.arg1 = s.x0___378714; + s.tmp_12.arg2 = s.y0___378734; + s.callLocIdx = 849; s.pc = 138; return s.tmp_12; case 138: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_Array__push(s.tmp_10, s.tmp_11); case 89: case 90: - r0 = (s.tileSize___192267 << 8); + r0 = (s.tileSize___378288 << 8); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.y___192703); - s.y___192703 = (r0); + r0 = (s.tmp_0 + s.y___378724); + s.y___378724 = (r0); { step = 86; continue; } case 91: - r0 = (s.tileSize___192267 << 8); + r0 = (s.tileSize___378288 << 8); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.x___192683); - s.x___192683 = (r0); + r0 = (s.tmp_0 + s.x___378704); + s.x___378704 = (r0); { step = 85; continue; } case 92: - r0 = pxsim_Array__length(s.overlappedTiles___192681); + r0 = pxsim_Array__length(s.overlappedTiles___378702); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.tmp_1 = ArcadePhysicsEngine_tilemapOverlaps__P172314_mk(s); + s.tmp_1 = ArcadePhysicsEngine_tilemapOverlaps__P358889_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.s___192236; - s.tmp_1.arg2 = s.overlappedTiles___192681; - s.callLocIdx = 845; s.pc = 139; return s.tmp_1; + s.tmp_1.arg1 = s.s___378257; + s.tmp_1.arg2 = s.overlappedTiles___378702; + s.callLocIdx = 852; s.pc = 139; return s.tmp_1; case 139: r0 = s.retval; case 93: @@ -61569,12 +59741,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_tilemapCollisions__P172313.info = {"start":12929,"length":9654,"line":379,"column":4,"endLine":618,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"tilemapCollisions","argumentNames":["this","movingSprite","tm"]} +ArcadePhysicsEngine_tilemapCollisions__P358888.info = {"start":12929,"length":9654,"line":379,"column":4,"endLine":618,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"tilemapCollisions","argumentNames":["this","movingSprite","tm"]} -function ArcadePhysicsEngine_tilemapCollisions__P172313_mk(s) { +function ArcadePhysicsEngine_tilemapCollisions__P358888_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_tilemapCollisions__P172313, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_tilemapCollisions__P358888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61598,37 +59770,37 @@ function ArcadePhysicsEngine_tilemapCollisions__P172313_mk(s) { tmp_19: undefined, tmp_20: undefined, tmp_21: undefined, - s___192236: undefined, - hbox___192261: undefined, - tileScale___192264: undefined, - tileSize___192267: undefined, - xDiff___192271: undefined, - yDiff___192278: undefined, - right___192294: undefined, - x0___192298: undefined, - collidedTiles___192313: undefined, - y___192315: undefined, - y0___192329: undefined, - obstacle___192345: undefined, - collisionDirection___192372: undefined, - tile___192398: undefined, - unnamed818___U14: undefined, - unnamed819___U15: undefined, - down___192489: undefined, - y0___192493: undefined, - collidedTiles___192508: undefined, - x___192510: undefined, - x0___192520: undefined, - obstacle___192534: undefined, - collisionDirection___192561: undefined, - tile___192587: undefined, - unnamed820___U24: undefined, - unnamed821___U25: undefined, - overlappedTiles___192681: undefined, - x___192683: undefined, - x0___192693: undefined, - y___192703: undefined, - y0___192713: undefined, + s___378257: undefined, + hbox___378282: undefined, + tileScale___378285: undefined, + tileSize___378288: undefined, + xDiff___378292: undefined, + yDiff___378299: undefined, + right___378315: undefined, + x0___378319: undefined, + collidedTiles___378334: undefined, + y___378336: undefined, + y0___378350: undefined, + obstacle___378366: undefined, + collisionDirection___378393: undefined, + tile___378419: undefined, + unnamed1634___U14: undefined, + unnamed1635___U15: undefined, + down___378510: undefined, + y0___378514: undefined, + collidedTiles___378529: undefined, + x___378531: undefined, + x0___378541: undefined, + obstacle___378555: undefined, + collisionDirection___378582: undefined, + tile___378608: undefined, + unnamed1636___U24: undefined, + unnamed1637___U25: undefined, + overlappedTiles___378702: undefined, + x___378704: undefined, + x0___378714: undefined, + y___378724: undefined, + y0___378734: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -61638,7 +59810,7 @@ function ArcadePhysicsEngine_tilemapCollisions__P172313_mk(s) { -function ArcadePhysicsEngine_tilemapCollisions_inline__P192353(s) { +function ArcadePhysicsEngine_tilemapCollisions_inline__P378374(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61660,12 +59832,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_tilemapCollisions_inline__P192353.info = {"start":15147,"length":39,"line":441,"column":48,"endLine":441,"endColumn":87,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["o"]} +ArcadePhysicsEngine_tilemapCollisions_inline__P378374.info = {"start":15147,"length":39,"line":441,"column":48,"endLine":441,"endColumn":87,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["o"]} -function ArcadePhysicsEngine_tilemapCollisions_inline__P192353_mk(s) { +function ArcadePhysicsEngine_tilemapCollisions_inline__P378374_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_tilemapCollisions_inline__P192353, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_tilemapCollisions_inline__P378374, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61676,7 +59848,7 @@ function ArcadePhysicsEngine_tilemapCollisions_inline__P192353_mk(s) { -function ArcadePhysicsEngine_tilemapCollisions_inline__P192542(s) { +function ArcadePhysicsEngine_tilemapCollisions_inline__P378563(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61698,12 +59870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_tilemapCollisions_inline__P192542.info = {"start":18668,"length":39,"line":522,"column":48,"endLine":522,"endColumn":87,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["o"]} +ArcadePhysicsEngine_tilemapCollisions_inline__P378563.info = {"start":18668,"length":39,"line":522,"column":48,"endLine":522,"endColumn":87,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["o"]} -function ArcadePhysicsEngine_tilemapCollisions_inline__P192542_mk(s) { +function ArcadePhysicsEngine_tilemapCollisions_inline__P378563_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_tilemapCollisions_inline__P192542, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_tilemapCollisions_inline__P378563, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61714,7 +59886,7 @@ function ArcadePhysicsEngine_tilemapCollisions_inline__P192542_mk(s) { -function ArcadePhysicsEngine_tilemapOverlaps__P172314(s) { +function ArcadePhysicsEngine_tilemapOverlaps__P358889(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61724,11 +59896,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.alreadyHandled___192760 = undefined; - s.tile___192763 = undefined; - s.unnamed822___U2 = undefined; - s.unnamed823___U3 = undefined; - s.tileOverlapHandlers___192784 = undefined; + s.alreadyHandled___378781 = undefined; + s.tile___378784 = undefined; + s.unnamed1638___U2 = undefined; + s.unnamed1639___U3 = undefined; + s.tileOverlapHandlers___378805 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -61736,27 +59908,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.alreadyHandled___192760 = (r0); - s.tile___192763 = (undefined); - s.unnamed822___U2 = (s.arg2); - s.unnamed823___U3 = (0); + s.alreadyHandled___378781 = (r0); + s.tile___378784 = (undefined); + s.unnamed1638___U2 = (s.arg2); + s.unnamed1639___U3 = (0); case 1: - s.tmp_0 = r0 = s.unnamed823___U3; - r0 = pxsim_Array__length(s.unnamed822___U2); + s.tmp_0 = r0 = s.unnamed1639___U3; + r0 = pxsim_Array__length(s.unnamed1638___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array__getAt(s.unnamed822___U2, s.unnamed823___U3); - s.tile___192763 = (r0); - r0 = pxsim_pxtcore_mkAction(1, ArcadePhysicsEngine_tilemapOverlaps_inline__P192767); + r0 = pxsim_Array__getAt(s.unnamed1638___U2, s.unnamed1639___U3); + s.tile___378784 = (r0); + r0 = pxsim_pxtcore_mkAction(1, ArcadePhysicsEngine_tilemapOverlaps_inline__P378788); s.tmp_2 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.tile___192763); - s.tmp_4 = helpers_arraySome__P166634_mk(s); - s.tmp_4.arg0 = s.alreadyHandled___192760; + r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.tile___378784); + s.tmp_4 = helpers_arraySome__P354052_mk(s); + s.tmp_4.arg0 = s.alreadyHandled___378781; s.tmp_4.arg1 = s.tmp_2; - s.callLocIdx = 850; s.pc = 8; return s.tmp_4; + s.callLocIdx = 857; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; s.tmp_3 = r0; @@ -61765,64 +59937,64 @@ switch (step) { { step = 6; continue; } case 2: case 3: - r0 = pxsim_Array__push(s.alreadyHandled___192760, s.tile___192763); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 851; s.pc = 9; return s.tmp_0; + r0 = pxsim_Array__push(s.alreadyHandled___378781, s.tile___378784); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 858; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; r0 = r0.fields["tileOverlapHandlers"]; - s.tileOverlapHandlers___192784 = (r0); - r0 = pxsim_numops_toBoolDecr(s.tileOverlapHandlers___192784); + s.tileOverlapHandlers___378805 = (r0); + r0 = pxsim_numops_toBoolDecr(s.tileOverlapHandlers___378805); if (!r0) { step = 4; continue; } - r0 = pxsim_pxtcore_mkAction(2, forEach_inline__P192792); + r0 = pxsim_pxtcore_mkAction(2, forEach_inline__P378813); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tile___192763); - r0 = pxsim_pxtcore_mkAction(2, ArcadePhysicsEngine_tilemapOverlaps_inline__P192808); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tile___378784); + r0 = pxsim_pxtcore_mkAction(2, ArcadePhysicsEngine_tilemapOverlaps_inline__P378829); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.tile___192763); - s.tmp_2 = helpers_arrayForEach__P166636_mk(s); - s.tmp_3 = helpers_arrayFilter__P166637_mk(s); - s.tmp_3.arg0 = s.tileOverlapHandlers___192784; + r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.tile___378784); + s.tmp_2 = helpers_arrayForEach__P354054_mk(s); + s.tmp_3 = helpers_arrayFilter__P354055_mk(s); + s.tmp_3.arg0 = s.tileOverlapHandlers___378805; s.tmp_3.arg1 = s.tmp_0; - s.callLocIdx = 854; s.pc = 11; return s.tmp_3; + s.callLocIdx = 861; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.tmp_1; - s.callLocIdx = 856; s.pc = 10; return s.tmp_2; + s.callLocIdx = 863; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; case 4: case 5: case 6: - r0 = (s.unnamed823___U3 + 1); - s.unnamed823___U3 = (r0); + r0 = (s.unnamed1639___U3 + 1); + s.unnamed1639___U3 = (r0); { step = 1; continue; } case 7: - s.unnamed822___U2 = (undefined); + s.unnamed1638___U2 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_tilemapOverlaps__P172314.info = {"start":22860,"length":707,"line":626,"column":4,"endLine":642,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"tilemapOverlaps","argumentNames":["this","sprite","overlappedTiles"]} +ArcadePhysicsEngine_tilemapOverlaps__P358889.info = {"start":22860,"length":707,"line":626,"column":4,"endLine":642,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"tilemapOverlaps","argumentNames":["this","sprite","overlappedTiles"]} -function ArcadePhysicsEngine_tilemapOverlaps__P172314_mk(s) { +function ArcadePhysicsEngine_tilemapOverlaps__P358889_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_tilemapOverlaps__P172314, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_tilemapOverlaps__P358889, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - alreadyHandled___192760: undefined, - tile___192763: undefined, - unnamed822___U2: undefined, - unnamed823___U3: undefined, - tileOverlapHandlers___192784: undefined, + alreadyHandled___378781: undefined, + tile___378784: undefined, + unnamed1638___U2: undefined, + unnamed1639___U3: undefined, + tileOverlapHandlers___378805: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -61832,7 +60004,7 @@ function ArcadePhysicsEngine_tilemapOverlaps__P172314_mk(s) { -function ArcadePhysicsEngine_tilemapOverlaps_inline__P192767(s) { +function ArcadePhysicsEngine_tilemapOverlaps_inline__P378788(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61869,12 +60041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_tilemapOverlaps_inline__P192767.info = {"start":23075,"length":51,"line":630,"column":36,"endLine":630,"endColumn":87,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["l"]} +ArcadePhysicsEngine_tilemapOverlaps_inline__P378788.info = {"start":23075,"length":51,"line":630,"column":36,"endLine":630,"endColumn":87,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["l"]} -function ArcadePhysicsEngine_tilemapOverlaps_inline__P192767_mk(s) { +function ArcadePhysicsEngine_tilemapOverlaps_inline__P378788_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_tilemapOverlaps_inline__P192767, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_tilemapOverlaps_inline__P378788, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61889,7 +60061,7 @@ function ArcadePhysicsEngine_tilemapOverlaps_inline__P192767_mk(s) { -function forEach_inline__P192792(s) { +function forEach_inline__P378813(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61916,9 +60088,9 @@ switch (step) { case 1: r0 = s.arg0.fields["tileKind"]; s.tmp_3 = r0; - s.tmp_5 = tiles_getTileImage__P169295_mk(s); + s.tmp_5 = tiles_getTileImage__P356713_mk(s); s.tmp_5.arg0 = s.caps[1]; - s.callLocIdx = 853; s.pc = 3; return s.tmp_5; + s.callLocIdx = 860; s.pc = 3; return s.tmp_5; case 3: r0 = s.retval; s.tmp_4 = r0; @@ -61930,12 +60102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P192792.info = {"start":23395,"length":81,"line":638,"column":28,"endLine":638,"endColumn":109,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["h"]} +forEach_inline__P378813.info = {"start":23395,"length":81,"line":638,"column":28,"endLine":638,"endColumn":109,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["h"]} -function forEach_inline__P192792_mk(s) { +function forEach_inline__P378813_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P192792, depth: s.depth + 1, + parent: s, fn: forEach_inline__P378813, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61951,7 +60123,7 @@ function forEach_inline__P192792_mk(s) { -function ArcadePhysicsEngine_tilemapOverlaps_inline__P192808(s) { +function ArcadePhysicsEngine_tilemapOverlaps_inline__P378829(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61971,12 +60143,12 @@ switch (step) { s.tmp_0.arg2 = s.caps[1]; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "handler"), 3); - s.callLocIdx = 855; s.pc = 1; return s.tmp_0; + s.callLocIdx = 862; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["handler"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 3); s.callLocIdx = 855; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 855; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 855; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 3); s.callLocIdx = 862; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 862; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 862; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -61984,12 +60156,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_tilemapOverlaps_inline__P192808.info = {"start":23507,"length":28,"line":639,"column":29,"endLine":639,"endColumn":57,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["h"]} +ArcadePhysicsEngine_tilemapOverlaps_inline__P378829.info = {"start":23507,"length":28,"line":639,"column":29,"endLine":639,"endColumn":57,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["h"]} -function ArcadePhysicsEngine_tilemapOverlaps_inline__P192808_mk(s) { +function ArcadePhysicsEngine_tilemapOverlaps_inline__P378829_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_tilemapOverlaps_inline__P192808, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_tilemapOverlaps_inline__P378829, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -61999,7 +60171,7 @@ function ArcadePhysicsEngine_tilemapOverlaps_inline__P192808_mk(s) { -function tiles_getTileImage__P169295(s) { +function tiles_getTileImage__P356713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62009,16 +60181,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.scene___192816 = undefined; + s.scene___378837 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 1104; s.pc = 6; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 1111; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.scene___192816 = (r0); + s.scene___378837 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -62028,7 +60200,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.scene___192816.fields["tileMap"]; + r0 = s.scene___378837.fields["tileMap"]; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -62038,32 +60210,32 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 3; continue; } - r0 = pxsim.image.ofBuffer(_hex192826); + r0 = pxsim.image.ofBuffer(_hex378847); { step = 5; continue; } case 3: case 4: - s.tmp_5 = tiles_TileMap_getTileImage__P169286_mk(s); - r0 = s.scene___192816.fields["tileMap"]; + s.tmp_5 = tiles_TileMap_getTileImage__P356704_mk(s); + r0 = s.scene___378837.fields["tileMap"]; s.tmp_5.arg0 = r0; - s.tmp_6 = tiles_Location_tileSet__P169231_mk(s); + s.tmp_6 = tiles_Location_tileSet__P356649_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 1105; s.pc = 8; return s.tmp_6; + s.callLocIdx = 1112; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; s.tmp_5.arg1 = r0; - s.callLocIdx = 1106; s.pc = 7; return s.tmp_5; + s.callLocIdx = 1113; s.pc = 7; return s.tmp_5; case 7: r0 = s.retval; case 5: return leave(s, r0) default: oops() } } } -tiles_getTileImage__P169295.info = {"start":21871,"length":207,"line":673,"column":4,"endLine":677,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileImage","argumentNames":["loc"]} +tiles_getTileImage__P356713.info = {"start":21871,"length":207,"line":673,"column":4,"endLine":677,"endColumn":5,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileImage","argumentNames":["loc"]} -function tiles_getTileImage__P169295_mk(s) { +function tiles_getTileImage__P356713_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_getTileImage__P169295, depth: s.depth + 1, + parent: s, fn: tiles_getTileImage__P356713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62072,16 +60244,16 @@ function tiles_getTileImage__P169295_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - scene___192816: undefined, + scene___378837: undefined, arg0: undefined, } } -const _hex192826 = pxsim.BufferMethods.createBufferFromHex("8704000000000000") +const _hex378847 = pxsim.BufferMethods.createBufferFromHex("8704000000000000") -function tiles_TileMap_getTileImage__P169286(s) { +function tiles_TileMap_getTileImage__P356704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62097,23 +60269,23 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); - s.tmp_0 = tiles_TileMapData_getTileImage__P169253_mk(s); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); + s.tmp_0 = tiles_TileMapData_getTileImage__P356671_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 1098; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1105; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -tiles_TileMap_getTileImage__P169286.info = {"start":17510,"length":96,"line":553,"column":8,"endLine":555,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileImage","argumentNames":["this","index"]} +tiles_TileMap_getTileImage__P356704.info = {"start":17510,"length":96,"line":553,"column":8,"endLine":555,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileImage","argumentNames":["this","index"]} -function tiles_TileMap_getTileImage__P169286_mk(s) { +function tiles_TileMap_getTileImage__P356704_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_getTileImage__P169286, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_getTileImage__P356704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62124,7 +60296,7 @@ function tiles_TileMap_getTileImage__P169286_mk(s) { -function tiles_Location_tileSet__P169231(s) { +function tiles_Location_tileSet__P356649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62139,11 +60311,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); - s.tmp_0 = tiles_TileMap_getTileIndex__P169277_mk(s); - s.tmp_1 = tiles_Location_tileMap__P169222_mk(s); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); + s.tmp_0 = tiles_TileMap_getTileIndex__P356695_mk(s); + s.tmp_1 = tiles_Location_tileMap__P356640_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 1023; s.pc = 2; return s.tmp_1; + s.callLocIdx = 1030; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; @@ -62151,19 +60323,19 @@ switch (step) { s.tmp_0.arg1 = r0; r0 = s.arg0.fields["_row"]; s.tmp_0.arg2 = r0; - s.callLocIdx = 1024; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1031; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leaveAccessor(s, r0) default: oops() } } } -tiles_Location_tileSet__P169231.info = {"start":2323,"length":101,"line":86,"column":8,"endLine":88,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"tileSet","argumentNames":["this"]} -tiles_Location_tileSet__P169231.isGetter = true; +tiles_Location_tileSet__P356649.info = {"start":2323,"length":101,"line":86,"column":8,"endLine":88,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"tileSet","argumentNames":["this"]} +tiles_Location_tileSet__P356649.isGetter = true; -function tiles_Location_tileSet__P169231_mk(s) { +function tiles_Location_tileSet__P356649_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_tileSet__P169231, depth: s.depth + 1, + parent: s, fn: tiles_Location_tileSet__P356649, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62174,7 +60346,7 @@ function tiles_Location_tileSet__P169231_mk(s) { -function tiles_TileMap_getTileIndex__P169277(s) { +function tiles_TileMap_getTileIndex__P356695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62191,24 +60363,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); - s.tmp_0 = tiles_TileMapData_getTile__P169250_mk(s); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); + s.tmp_0 = tiles_TileMapData_getTile__P356668_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; - s.callLocIdx = 1053; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1060; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -tiles_TileMap_getTileIndex__P169277.info = {"start":11191,"length":105,"line":384,"column":8,"endLine":386,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileIndex","argumentNames":["this","col","row"]} +tiles_TileMap_getTileIndex__P356695.info = {"start":11191,"length":105,"line":384,"column":8,"endLine":386,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getTileIndex","argumentNames":["this","col","row"]} -function tiles_TileMap_getTileIndex__P169277_mk(s) { +function tiles_TileMap_getTileIndex__P356695_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_getTileIndex__P169277, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_getTileIndex__P356695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62220,7 +60392,7 @@ function tiles_TileMap_getTileIndex__P169277_mk(s) { -function tiles_Location_row__P169224(s) { +function tiles_Location_row__P356642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62235,18 +60407,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); r0 = s.arg0.fields["_row"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_Location_row__P169224.info = {"start":877,"length":51,"line":38,"column":8,"endLine":40,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"row","argumentNames":["this"]} -tiles_Location_row__P169224.isGetter = true; +tiles_Location_row__P356642.info = {"start":877,"length":51,"line":38,"column":8,"endLine":40,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"row","argumentNames":["this"]} +tiles_Location_row__P356642.isGetter = true; -function tiles_Location_row__P169224_mk(s) { +function tiles_Location_row__P356642_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_row__P169224, depth: s.depth + 1, + parent: s, fn: tiles_Location_row__P356642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -62255,7 +60427,7 @@ function tiles_Location_row__P169224_mk(s) { -function tiles_Location_column__P169223(s) { +function tiles_Location_column__P356641(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62270,18 +60442,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); r0 = s.arg0.fields["_col"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_Location_column__P169223.info = {"start":695,"length":54,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"column","argumentNames":["this"]} -tiles_Location_column__P169223.isGetter = true; +tiles_Location_column__P356641.info = {"start":695,"length":54,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"column","argumentNames":["this"]} +tiles_Location_column__P356641.isGetter = true; -function tiles_Location_column__P169223_mk(s) { +function tiles_Location_column__P356641_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_column__P169223, depth: s.depth + 1, + parent: s, fn: tiles_Location_column__P356641, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -62290,7 +60462,7 @@ function tiles_Location_column__P169223_mk(s) { -function tiles_TileMap_getObstacle__P169284(s) { +function tiles_TileMap_getObstacle__P356702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62300,8 +60472,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___192960 = undefined; - s.tile___192972 = undefined; + s.index___378981 = undefined; + s.tile___378993 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62309,13 +60481,13 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); - s.tmp_1 = tiles_TileMapData_isOutsideMap__P169256_mk(s); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); + s.tmp_1 = tiles_TileMapData_isOutsideMap__P356674_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; - s.callLocIdx = 1077; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1084; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = r0; @@ -62324,31 +60496,31 @@ switch (step) { r0 = 0; { step = 2; continue; } case 1: - s.tmp_2 = tiles_TileMapData_getTile__P169250_mk(s); + s.tmp_2 = tiles_TileMapData_getTile__P356668_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; - s.callLocIdx = 1078; s.pc = 4; return s.tmp_2; + s.callLocIdx = 1085; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.index___192960 = (s.tmp_3); - s.tmp_0 = tiles_TileMapData_getTileImage__P169253_mk(s); + s.index___378981 = (s.tmp_3); + s.tmp_0 = tiles_TileMapData_getTileImage__P356671_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.index___192960; - s.callLocIdx = 1079; s.pc = 5; return s.tmp_0; + s.tmp_0.arg1 = s.index___378981; + s.callLocIdx = 1086; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tile___192972 = (r0); - r0 = pxsim_pxtcore_mkClassInstance(sprites_StaticObstacle__C169025_VT); + s.tile___378993 = (r0); + r0 = pxsim_pxtcore_mkClassInstance(sprites_StaticObstacle__C356443_VT); s.tmp_0 = r0; - s.tmp_1 = sprites_StaticObstacle_constructor__P169031_mk(s); + s.tmp_1 = sprites_StaticObstacle_constructor__P356449_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.tile___192972; + s.tmp_1.arg1 = s.tile___378993; s.tmp_2 = r0 = s.arg2; r0 = s.arg0.fields["_scale"]; s.tmp_3 = r0; @@ -62361,20 +60533,20 @@ switch (step) { s.tmp_1.arg3 = r0; r0 = s.arg0.fields["_layer"]; s.tmp_1.arg4 = r0; - s.tmp_1.arg5 = s.index___192960; - s.callLocIdx = 1083; s.pc = 6; return s.tmp_1; + s.tmp_1.arg5 = s.index___378981; + s.callLocIdx = 1090; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -tiles_TileMap_getObstacle__P169284.info = {"start":16453,"length":410,"line":522,"column":8,"endLine":532,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getObstacle","argumentNames":["this","col","row"]} +tiles_TileMap_getObstacle__P356702.info = {"start":16453,"length":410,"line":522,"column":8,"endLine":532,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"getObstacle","argumentNames":["this","col","row"]} -function tiles_TileMap_getObstacle__P169284_mk(s) { +function tiles_TileMap_getObstacle__P356702_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_getObstacle__P169284, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_getObstacle__P356702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62382,8 +60554,8 @@ function tiles_TileMap_getObstacle__P169284_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___192960: undefined, - tile___192972: undefined, + index___378981: undefined, + tile___378993: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -62393,7 +60565,7 @@ function tiles_TileMap_getObstacle__P169284_mk(s) { -function tiles_TileMap_layer__P169272(s) { +function tiles_TileMap_layer__P356690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62408,18 +60580,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_layer"]; return leaveAccessor(s, r0) default: oops() } } } -tiles_TileMap_layer__P169272.info = {"start":9967,"length":63,"line":341,"column":8,"endLine":343,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"layer","argumentNames":["this"]} -tiles_TileMap_layer__P169272.isGetter = true; +tiles_TileMap_layer__P356690.info = {"start":9967,"length":63,"line":341,"column":8,"endLine":343,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"layer","argumentNames":["this"]} +tiles_TileMap_layer__P356690.isGetter = true; -function tiles_TileMap_layer__P169272_mk(s) { +function tiles_TileMap_layer__P356690_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_layer__P169272, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_layer__P356690, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -62428,7 +60600,7 @@ function tiles_TileMap_layer__P169272_mk(s) { -function sprites_StaticObstacle_constructor__P169031(s) { +function sprites_StaticObstacle_constructor__P356449(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62448,7 +60620,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_StaticObstacle__C169025_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_StaticObstacle__C356443_VT)) failedCast(r0); r0 = (s.arg0).fields["image"] = (s.arg1); r0 = (s.arg0).fields["layer"] = (s.arg4); r0 = (s.arg0).fields["top"] = (s.arg2); @@ -62458,12 +60630,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_StaticObstacle_constructor__P169031.info = {"start":563,"length":261,"line":28,"column":8,"endLine":34,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"inline","argumentNames":["this","image","top","left","layer","tileIndex"]} +sprites_StaticObstacle_constructor__P356449.info = {"start":563,"length":261,"line":28,"column":8,"endLine":34,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"inline","argumentNames":["this","image","top","left","layer","tileIndex"]} -function sprites_StaticObstacle_constructor__P169031_mk(s) { +function sprites_StaticObstacle_constructor__P356449_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_StaticObstacle_constructor__P169031, depth: s.depth + 1, + parent: s, fn: sprites_StaticObstacle_constructor__P356449, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -62477,7 +60649,7 @@ function sprites_StaticObstacle_constructor__P169031_mk(s) { -function tiles_TileMap_isObstacle__P169283(s) { +function tiles_TileMap_isObstacle__P356701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62494,7 +60666,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg0.fields["_map"]; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); @@ -62515,12 +60687,12 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.tmp_8 = tiles_TileMapData_isOutsideMap__P169256_mk(s); + s.tmp_8 = tiles_TileMapData_isOutsideMap__P356674_mk(s); r0 = s.arg0.fields["_map"]; s.tmp_8.arg0 = r0; s.tmp_8.arg1 = s.arg1; s.tmp_8.arg2 = s.arg2; - s.callLocIdx = 1075; s.pc = 6; return s.tmp_8; + s.callLocIdx = 1082; s.pc = 6; return s.tmp_8; case 6: r0 = s.retval; s.tmp_7 = r0; @@ -62541,12 +60713,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMap_isObstacle__P169283.info = {"start":16232,"length":211,"line":515,"column":8,"endLine":520,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"isObstacle","argumentNames":["this","col","row"]} +tiles_TileMap_isObstacle__P356701.info = {"start":16232,"length":211,"line":515,"column":8,"endLine":520,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"isObstacle","argumentNames":["this","col","row"]} -function tiles_TileMap_isObstacle__P169283_mk(s) { +function tiles_TileMap_isObstacle__P356701_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_isObstacle__P169283, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_isObstacle__P356701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62569,7 +60741,7 @@ function tiles_TileMap_isObstacle__P169283_mk(s) { -function Sprite_registerObstacle__P168953(s) { +function Sprite_registerObstacle__P356371(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62579,10 +60751,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.collisionHandlers___192873 = undefined; - s.wallCollisionHandlers___192880 = undefined; - s.wallHandlersToRun___192905 = undefined; - s.asTileLocation___192918 = undefined; + s.collisionHandlers___378894 = undefined; + s.wallCollisionHandlers___378901 = undefined; + s.wallHandlersToRun___378926 = undefined; + s.asTileLocation___378939 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62591,12 +60763,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_obstacles"]; s.tmp_0 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, s.arg1, s.arg2); - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 518; s.pc = 9; return s.tmp_1; + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 525; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; r0 = r0.fields["collisionHandlers"]; @@ -62609,42 +60781,42 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["tileIndex"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["tileIndex"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 519; s.pc = 10; return s.tmp_3; } + else { s.callLocIdx = 526; s.pc = 10; return s.tmp_3; } } case 10: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_2); - s.collisionHandlers___192873 = (r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 520; s.pc = 11; return s.tmp_0; + s.collisionHandlers___378894 = (r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 527; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; r0 = r0.fields["wallCollisionHandlers"]; - s.wallCollisionHandlers___192880 = (r0); - r0 = pxsim_numops_toBoolDecr(s.collisionHandlers___192873); + s.wallCollisionHandlers___378901 = (r0); + r0 = pxsim_numops_toBoolDecr(s.collisionHandlers___378894); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, forEach_inline__P192888); + r0 = pxsim_pxtcore_mkAction(1, forEach_inline__P378909); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, Sprite_registerObstacle_inline__P192894); + r0 = pxsim_pxtcore_mkAction(1, Sprite_registerObstacle_inline__P378915); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - s.tmp_2 = helpers_arrayForEach__P166636_mk(s); - s.tmp_3 = helpers_arrayFilter__P166637_mk(s); - s.tmp_3.arg0 = s.collisionHandlers___192873; + s.tmp_2 = helpers_arrayForEach__P354054_mk(s); + s.tmp_3 = helpers_arrayFilter__P354055_mk(s); + s.tmp_3.arg0 = s.collisionHandlers___378894; s.tmp_3.arg1 = s.tmp_0; - s.callLocIdx = 522; s.pc = 13; return s.tmp_3; + s.callLocIdx = 529; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.tmp_1; - s.callLocIdx = 524; s.pc = 12; return s.tmp_2; + s.callLocIdx = 531; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.wallCollisionHandlers___192880); + r0 = pxsim_numops_toBoolDecr(s.wallCollisionHandlers___378901); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg3; r0 = pxsim_numops_toBool(s.tmp_0); @@ -62652,8 +60824,8 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - s.tmp_1 = game_currentScene__P169526_mk(s); - s.callLocIdx = 525; s.pc = 14; return s.tmp_1; + s.tmp_1 = game_currentScene__P356944_mk(s); + s.callLocIdx = 532; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; r0 = r0.fields["tileMap"]; @@ -62661,21 +60833,21 @@ switch (step) { // jmp value (already in r0) s.tmp_2 = r0; s.arg3 = (s.tmp_2); - r0 = pxsim_pxtcore_mkAction(1, wallHandlersToRun_inline__P192907); + r0 = pxsim_pxtcore_mkAction(1, wallHandlersToRun_inline__P378928); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.tmp_1 = helpers_arrayFilter__P166637_mk(s); - s.tmp_1.arg0 = s.wallCollisionHandlers___192880; + s.tmp_1 = helpers_arrayFilter__P354055_mk(s); + s.tmp_1.arg0 = s.wallCollisionHandlers___378901; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 527; s.pc = 15; return s.tmp_1; + s.callLocIdx = 534; s.pc = 15; return s.tmp_1; case 15: r0 = s.retval; - s.wallHandlersToRun___192905 = (r0); - r0 = pxsim_Array__length(s.wallHandlersToRun___192905); + s.wallHandlersToRun___378926 = (r0); + r0 = pxsim_Array__length(s.wallHandlersToRun___378926); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = tiles_TileMap_getTile__P169276_mk(s); + s.tmp_1 = tiles_TileMap_getTile__P356694_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg2; @@ -62685,7 +60857,7 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["left"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["left"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 528; s.pc = 17; return s.tmp_3; } + else { s.callLocIdx = 535; s.pc = 17; return s.tmp_3; } } case 17: r0 = s.retval; @@ -62702,7 +60874,7 @@ switch (step) { s.tmp_6.fn = s.tmp_6.arg0.vtable.iface["top"]; if (s.tmp_6.fn == null) { s.retval = s.tmp_6.arg0.fields["top"]; } else if (!s.tmp_6.fn.isGetter) { s.retval = bind(s.tmp_6); } - else { s.callLocIdx = 530; s.pc = 18; return s.tmp_6; } + else { s.callLocIdx = 537; s.pc = 18; return s.tmp_6; } } case 18: r0 = s.retval; @@ -62711,18 +60883,18 @@ switch (step) { s.tmp_7 = r0; r0 = (s.tmp_5 >> s.tmp_7); s.tmp_1.arg2 = r0; - s.callLocIdx = 532; s.pc = 16; return s.tmp_1; + s.callLocIdx = 539; s.pc = 16; return s.tmp_1; case 16: r0 = s.retval; - s.asTileLocation___192918 = (r0); - r0 = pxsim_pxtcore_mkAction(2, Sprite_registerObstacle_inline__P192934); + s.asTileLocation___378939 = (r0); + r0 = pxsim_pxtcore_mkAction(2, Sprite_registerObstacle_inline__P378955); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.asTileLocation___192918); - s.tmp_1 = helpers_arrayForEach__P166636_mk(s); - s.tmp_1.arg0 = s.wallHandlersToRun___192905; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.asTileLocation___378939); + s.tmp_1 = helpers_arrayForEach__P354054_mk(s); + s.tmp_1.arg0 = s.wallHandlersToRun___378926; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 534; s.pc = 19; return s.tmp_1; + s.callLocIdx = 541; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; case 5: @@ -62733,12 +60905,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_registerObstacle__P168953.info = {"start":24992,"length":965,"line":817,"column":4,"endLine":837,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"registerObstacle","argumentNames":["this","direction","other","tm"]} +Sprite_registerObstacle__P356371.info = {"start":24992,"length":965,"line":817,"column":4,"endLine":837,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"registerObstacle","argumentNames":["this","direction","other","tm"]} -function Sprite_registerObstacle__P168953_mk(s) { +function Sprite_registerObstacle__P356371_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_registerObstacle__P168953, depth: s.depth + 1, + parent: s, fn: Sprite_registerObstacle__P356371, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62748,10 +60920,10 @@ function Sprite_registerObstacle__P168953_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - collisionHandlers___192873: undefined, - wallCollisionHandlers___192880: undefined, - wallHandlersToRun___192905: undefined, - asTileLocation___192918: undefined, + collisionHandlers___378894: undefined, + wallCollisionHandlers___378901: undefined, + wallHandlersToRun___378926: undefined, + asTileLocation___378939: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -62762,7 +60934,7 @@ function Sprite_registerObstacle__P168953_mk(s) { -function forEach_inline__P192888(s) { +function forEach_inline__P378909(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62784,12 +60956,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P192888.info = {"start":25390,"length":26,"line":824,"column":24,"endLine":824,"endColumn":50,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} +forEach_inline__P378909.info = {"start":25390,"length":26,"line":824,"column":24,"endLine":824,"endColumn":50,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} -function forEach_inline__P192888_mk(s) { +function forEach_inline__P378909_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P192888, depth: s.depth + 1, + parent: s, fn: forEach_inline__P378909, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62800,7 +60972,7 @@ function forEach_inline__P192888_mk(s) { -function Sprite_registerObstacle_inline__P192894(s) { +function Sprite_registerObstacle_inline__P378915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62819,12 +60991,12 @@ switch (step) { s.tmp_0.arg1 = s.caps[0]; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "handler"), 2); - s.callLocIdx = 523; s.pc = 1; return s.tmp_0; + s.callLocIdx = 530; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["handler"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 2); s.callLocIdx = 523; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 523; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 523; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 2); s.callLocIdx = 530; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 530; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 530; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -62832,12 +61004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_registerObstacle_inline__P192894.info = {"start":25443,"length":20,"line":825,"column":25,"endLine":825,"endColumn":45,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} +Sprite_registerObstacle_inline__P378915.info = {"start":25443,"length":20,"line":825,"column":25,"endLine":825,"endColumn":45,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} -function Sprite_registerObstacle_inline__P192894_mk(s) { +function Sprite_registerObstacle_inline__P378915_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_registerObstacle_inline__P192894, depth: s.depth + 1, + parent: s, fn: Sprite_registerObstacle_inline__P378915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62847,7 +61019,7 @@ function Sprite_registerObstacle_inline__P192894_mk(s) { -function wallHandlersToRun_inline__P192907(s) { +function wallHandlersToRun_inline__P378928(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62869,12 +61041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -wallHandlersToRun_inline__P192907.info = {"start":25649,"length":32,"line":830,"column":24,"endLine":830,"endColumn":56,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} +wallHandlersToRun_inline__P378928.info = {"start":25649,"length":32,"line":830,"column":24,"endLine":830,"endColumn":56,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} -function wallHandlersToRun_inline__P192907_mk(s) { +function wallHandlersToRun_inline__P378928_mk(s) { checkStack(s.depth); return { - parent: s, fn: wallHandlersToRun_inline__P192907, depth: s.depth + 1, + parent: s, fn: wallHandlersToRun_inline__P378928, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62885,7 +61057,7 @@ function wallHandlersToRun_inline__P192907_mk(s) { -function Sprite_registerObstacle_inline__P192934(s) { +function Sprite_registerObstacle_inline__P378955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62905,12 +61077,12 @@ switch (step) { s.tmp_0.arg2 = s.caps[1]; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "handler"), 3); - s.callLocIdx = 533; s.pc = 1; return s.tmp_0; + s.callLocIdx = 540; s.pc = 1; return s.tmp_0; } else { s.tmp_0.fn = s.tmp_0.arg0.vtable.iface["handler"]; - if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 3); s.callLocIdx = 533; s.pc = 1; return s.tmp_0; } - else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 533; s.pc = 1; return s.tmp_0;; } - else { s.callLocIdx = 533; s.pc = 1; return s.tmp_0; } + if (s.tmp_0.fn == null) { setupLambda(s.tmp_0, s.tmp_0.arg0.fields["handler"], 3); s.callLocIdx = 540; s.pc = 1; return s.tmp_0; } + else if (s.tmp_0.fn.isGetter) { s.tmp_0.stage2Call = true; s.callLocIdx = 540; s.pc = 1; return s.tmp_0;; } + else { s.callLocIdx = 540; s.pc = 1; return s.tmp_0; } } case 1: r0 = s.retval; @@ -62918,12 +61090,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_registerObstacle_inline__P192934.info = {"start":25889,"length":36,"line":834,"column":29,"endLine":834,"endColumn":65,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} +Sprite_registerObstacle_inline__P378955.info = {"start":25889,"length":36,"line":834,"column":29,"endLine":834,"endColumn":65,"fileName":"pxt_modules/game/sprite.ts","functionName":"inline","argumentNames":["h"]} -function Sprite_registerObstacle_inline__P192934_mk(s) { +function Sprite_registerObstacle_inline__P378955_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_registerObstacle_inline__P192934, depth: s.depth + 1, + parent: s, fn: Sprite_registerObstacle_inline__P378955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62933,7 +61105,7 @@ function Sprite_registerObstacle_inline__P192934_mk(s) { -function Math_sign__P166656(s) { +function Math_sign__P354074(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62968,12 +61140,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Math_sign__P166656.info = {"start":16355,"length":125,"line":547,"column":4,"endLine":551,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"sign","argumentNames":["x"]} +Math_sign__P354074.info = {"start":16355,"length":125,"line":547,"column":4,"endLine":551,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"sign","argumentNames":["x"]} -function Math_sign__P166656_mk(s) { +function Math_sign__P354074_mk(s) { checkStack(s.depth); return { - parent: s, fn: Math_sign__P166656, depth: s.depth + 1, + parent: s, fn: Math_sign__P354074, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62984,7 +61156,7 @@ function Math_sign__P166656_mk(s) { -function helpers_arraySome__P166634(s) { +function helpers_arraySome__P354052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62994,26 +61166,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___192942 = undefined; - s.i___192945 = undefined; + s.len___378963 = undefined; + s.i___378966 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___192942 = (r0); - s.i___192945 = (0); + s.len___378963 = (r0); + s.i___378966 = (0); case 1: - r0 = (s.i___192945 < s.len___192942); + r0 = (s.i___378966 < s.len___378963); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___192945); + r0 = pxsim_Array__getAt(s.arg0, s.i___378966); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___192945; + s.tmp_2.arg1 = s.i___378966; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -63025,8 +61197,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___192945 + 1); - s.i___192945 = (r0); + r0 = (s.i___378966 + 1); + s.i___378966 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -63034,18 +61206,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySome__P166634.info = {"start":6833,"length":296,"line":238,"column":4,"endLine":244,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arraySome","argumentNames":["arr","callbackfn"]} +helpers_arraySome__P354052.info = {"start":6833,"length":296,"line":238,"column":4,"endLine":244,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"arraySome","argumentNames":["arr","callbackfn"]} -function helpers_arraySome__P166634_mk(s) { +function helpers_arraySome__P354052_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySome__P166634, depth: s.depth + 1, + parent: s, fn: helpers_arraySome__P354052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___192942: undefined, - i___192945: undefined, + len___378963: undefined, + i___378966: undefined, arg0: undefined, arg1: undefined, } } @@ -63054,7 +61226,7 @@ function helpers_arraySome__P166634_mk(s) { -function tiles_TileMap_isOnWall__P169285(s) { +function tiles_TileMap_isOnWall__P356703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63064,25 +61236,25 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.hbox___192170 = undefined; - s.left___192173 = undefined; - s.right___192179 = undefined; - s.top___192185 = undefined; - s.bottom___192191 = undefined; - s.col___192197 = undefined; - s.row___192203 = undefined; + s.hbox___378191 = undefined; + s.left___378194 = undefined; + s.right___378200 = undefined; + s.top___378206 = undefined; + s.bottom___378212 = undefined; + s.col___378218 = undefined; + s.row___378224 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_TileMap__C169262_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_TileMap__C356680_VT)) failedCast(r0); r0 = s.arg1.fields["_hitbox"]; - s.hbox___192170 = (r0); - s.tmp_1 = game_Hitbox_left__P168743_mk(s); - s.tmp_1.arg0 = s.hbox___192170; - s.callLocIdx = 1084; s.pc = 8; return s.tmp_1; + s.hbox___378191 = (r0); + s.tmp_1 = game_Hitbox_left__P356161_mk(s); + s.tmp_1.arg0 = s.hbox___378191; + s.callLocIdx = 1091; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; s.tmp_0 = r0; @@ -63091,10 +61263,10 @@ switch (step) { r0 = (s.tmp_2 + 8); s.tmp_3 = r0; r0 = (s.tmp_0 >> s.tmp_3); - s.left___192173 = (r0); - s.tmp_1 = game_Hitbox_right__P168745_mk(s); - s.tmp_1.arg0 = s.hbox___192170; - s.callLocIdx = 1087; s.pc = 9; return s.tmp_1; + s.left___378194 = (r0); + s.tmp_1 = game_Hitbox_right__P356163_mk(s); + s.tmp_1.arg0 = s.hbox___378191; + s.callLocIdx = 1094; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; s.tmp_0 = r0; @@ -63103,10 +61275,10 @@ switch (step) { r0 = (s.tmp_2 + 8); s.tmp_3 = r0; r0 = (s.tmp_0 >> s.tmp_3); - s.right___192179 = (r0); - s.tmp_1 = game_Hitbox_top__P168744_mk(s); - s.tmp_1.arg0 = s.hbox___192170; - s.callLocIdx = 1090; s.pc = 10; return s.tmp_1; + s.right___378200 = (r0); + s.tmp_1 = game_Hitbox_top__P356162_mk(s); + s.tmp_1.arg0 = s.hbox___378191; + s.callLocIdx = 1097; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; s.tmp_0 = r0; @@ -63115,10 +61287,10 @@ switch (step) { r0 = (s.tmp_2 + 8); s.tmp_3 = r0; r0 = (s.tmp_0 >> s.tmp_3); - s.top___192185 = (r0); - s.tmp_1 = game_Hitbox_bottom__P168746_mk(s); - s.tmp_1.arg0 = s.hbox___192170; - s.callLocIdx = 1093; s.pc = 11; return s.tmp_1; + s.top___378206 = (r0); + s.tmp_1 = game_Hitbox_bottom__P356164_mk(s); + s.tmp_1.arg0 = s.hbox___378191; + s.callLocIdx = 1100; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = r0; @@ -63127,24 +61299,24 @@ switch (step) { r0 = (s.tmp_2 + 8); s.tmp_3 = r0; r0 = (s.tmp_0 >> s.tmp_3); - s.bottom___192191 = (r0); - s.col___192197 = (s.left___192173); + s.bottom___378212 = (r0); + s.col___378218 = (s.left___378194); case 1: - r0 = (s.col___192197 <= s.right___192179); + r0 = (s.col___378218 <= s.right___378200); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.row___192203 = (s.top___192185); + s.row___378224 = (s.top___378206); case 2: - r0 = (s.row___192203 <= s.bottom___192191); + r0 = (s.row___378224 <= s.bottom___378212); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_2 = tiles_TileMap_isObstacle__P169283_mk(s); + s.tmp_2 = tiles_TileMap_isObstacle__P356701_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.col___192197; - s.tmp_2.arg2 = s.row___192203; - s.callLocIdx = 1096; s.pc = 12; return s.tmp_2; + s.tmp_2.arg1 = s.col___378218; + s.tmp_2.arg2 = s.row___378224; + s.callLocIdx = 1103; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; s.tmp_1 = r0; @@ -63154,12 +61326,12 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = (s.row___192203 + 1); - s.row___192203 = (r0); + r0 = (s.row___378224 + 1); + s.row___378224 = (r0); { step = 2; continue; } case 5: - r0 = (s.col___192197 + 1); - s.col___192197 = (r0); + r0 = (s.col___378218 + 1); + s.col___378218 = (r0); { step = 1; continue; } case 6: r0 = false; @@ -63167,24 +61339,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -tiles_TileMap_isOnWall__P169285.info = {"start":16873,"length":627,"line":534,"column":8,"endLine":551,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"isOnWall","argumentNames":["this","s"]} +tiles_TileMap_isOnWall__P356703.info = {"start":16873,"length":627,"line":534,"column":8,"endLine":551,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"isOnWall","argumentNames":["this","s"]} -function tiles_TileMap_isOnWall__P169285_mk(s) { +function tiles_TileMap_isOnWall__P356703_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_TileMap_isOnWall__P169285, depth: s.depth + 1, + parent: s, fn: tiles_TileMap_isOnWall__P356703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - hbox___192170: undefined, - left___192173: undefined, - right___192179: undefined, - top___192185: undefined, - bottom___192191: undefined, - col___192197: undefined, - row___192203: undefined, + hbox___378191: undefined, + left___378194: undefined, + right___378200: undefined, + top___378206: undefined, + bottom___378212: undefined, + col___378218: undefined, + row___378224: undefined, arg0: undefined, arg1: undefined, } } @@ -63193,7 +61365,7 @@ function tiles_TileMap_isOnWall__P169285_mk(s) { -function MovingSprite_constructor__P169053(s) { +function MovingSprite_constructor__P356471(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63215,7 +61387,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, MovingSprite__C169052_VT)) failedCast(r0); + if (!checkSubtype(r0, MovingSprite__C356470_VT)) failedCast(r0); r0 = (s.arg0).fields["sprite"] = (s.arg1); r0 = (s.arg0).fields["cachedVx"] = (s.arg2); r0 = (s.arg0).fields["cachedVy"] = (s.arg3); @@ -63227,12 +61399,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -MovingSprite_constructor__P169053.info = {"start":949,"length":313,"line":33,"column":4,"endLine":44,"endColumn":9,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["this","sprite","cachedVx","cachedVy","dx","dy","xStep","yStep"]} +MovingSprite_constructor__P356471.info = {"start":949,"length":313,"line":33,"column":4,"endLine":44,"endColumn":9,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["this","sprite","cachedVx","cachedVy","dx","dy","xStep","yStep"]} -function MovingSprite_constructor__P169053_mk(s) { +function MovingSprite_constructor__P356471_mk(s) { checkStack(s.depth); return { - parent: s, fn: MovingSprite_constructor__P169053, depth: s.depth + 1, + parent: s, fn: MovingSprite_constructor__P356471, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -63248,7 +61420,7 @@ function MovingSprite_constructor__P169053_mk(s) { -function ArcadePhysicsEngine_move__P169066(s) { +function ArcadePhysicsEngine_move__P356484(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63258,81 +61430,81 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtMs___193016 = undefined; - s.dt2___193022 = undefined; - s.scene___193026 = undefined; - s.tileMap___193029 = undefined; - s.movingSprites___193032 = undefined; - s.MAX_STEP_COUNT___193063 = undefined; - s.overlapHandlers___193075 = undefined; - s.selected___193082 = undefined; - s.buffers___193083 = undefined; - s.count___193087 = undefined; - s.currMovers___193097 = undefined; - s.remainingMovers___193104 = undefined; - s.ms___193109 = undefined; - s.unnamed812___U13 = undefined; - s.unnamed813___U14 = undefined; - s.s___193111 = undefined; - s.stepX___193204 = undefined; - s.stepY___193218 = undefined; - s.bounce___193281 = undefined; + s.dtMs___379037 = undefined; + s.dt2___379043 = undefined; + s.scene___379047 = undefined; + s.tileMap___379050 = undefined; + s.movingSprites___379053 = undefined; + s.MAX_STEP_COUNT___379084 = undefined; + s.overlapHandlers___379096 = undefined; + s.selected___379103 = undefined; + s.buffers___379104 = undefined; + s.count___379108 = undefined; + s.currMovers___379118 = undefined; + s.remainingMovers___379125 = undefined; + s.ms___379130 = undefined; + s.unnamed1628___U13 = undefined; + s.unnamed1629___U14 = undefined; + s.s___379132 = undefined; + s.stepX___379225 = undefined; + s.stepY___379239 = undefined; + s.bounce___379302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); - s.tmp_0 = Math_min__P166658_mk(s); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); + s.tmp_0 = Math_min__P354076_mk(s); s.tmp_0.arg0 = 100; r0 = (s.arg1 * 1000); s.tmp_0.arg1 = r0; - s.callLocIdx = 647; s.pc = 53; return s.tmp_0; + s.callLocIdx = 654; s.pc = 53; return s.tmp_0; case 53: r0 = s.retval; - s.dtMs___193016 = (r0); - r0 = pxsim.Math_.idiv(s.dtMs___193016, 2); - s.dt2___193022 = (r0); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 648; s.pc = 54; return s.tmp_0; + s.dtMs___379037 = (r0); + r0 = pxsim.Math_.idiv(s.dtMs___379037, 2); + s.dt2___379043 = (r0); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 655; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.scene___193026 = (r0); - r0 = s.scene___193026.fields["tileMap"]; - s.tileMap___193029 = (r0); - r0 = pxsim_pxtcore_mkAction(3, movingSprites_inline__P193034); + s.scene___379047 = (r0); + r0 = s.scene___379047.fields["tileMap"]; + s.tileMap___379050 = (r0); + r0 = pxsim_pxtcore_mkAction(3, movingSprites_inline__P379055); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.dtMs___193016); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.dt2___193022); - s.tmp_1 = helpers_arrayMap__P166633_mk(s); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.dtMs___379037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.dt2___379043); + s.tmp_1 = helpers_arrayMap__P354051_mk(s); r0 = s.arg0.fields["sprites"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 650; s.pc = 55; return s.tmp_1; + s.callLocIdx = 657; s.pc = 55; return s.tmp_1; case 55: r0 = s.retval; - s.movingSprites___193032 = (r0); - s.tmp_0 = helpers_arrayForEach__P166636_mk(s); + s.movingSprites___379053 = (r0); + s.tmp_0 = helpers_arrayForEach__P354054_mk(s); r0 = s.arg0.fields["sprites"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = ArcadePhysicsEngine_move_inline__P193046; - s.callLocIdx = 654; s.pc = 56; return s.tmp_0; + s.tmp_0.arg1 = ArcadePhysicsEngine_move_inline__P379067; + s.callLocIdx = 661; s.pc = 56; return s.tmp_0; case 56: r0 = s.retval; - s.tmp_0 = sprites_SpriteMap_clear__P168979_mk(s); + s.tmp_0 = sprites_SpriteMap_clear__P356397_mk(s); r0 = s.arg0.fields["map"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 655; s.pc = 57; return s.tmp_0; + s.callLocIdx = 662; s.pc = 57; return s.tmp_0; case 57: r0 = s.retval; - s.tmp_0 = sprites_SpriteMap_resizeBuckets__P168978_mk(s); + s.tmp_0 = sprites_SpriteMap_resizeBuckets__P356396_mk(s); r0 = s.arg0.fields["map"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["sprites"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 656; s.pc = 58; return s.tmp_0; + s.callLocIdx = 663; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; r0 = s.arg0.fields["maxVelocity"]; @@ -63343,41 +61515,41 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim.Math_.idiv(s.tmp_5, s.tmp_4); s.tmp_2 = r0; - r0 = pxsim.Math_.imul(s.tmp_2, s.dtMs___193016); + r0 = pxsim.Math_.imul(s.tmp_2, s.dtMs___379037); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, 1000); s.tmp_0 = r0; r0 = (s.tmp_0 + 128); s.tmp_6 = r0; r0 = (s.tmp_6 >> 8); - s.MAX_STEP_COUNT___193063 = (r0); - s.tmp_0 = helpers_arraySlice__P166642_mk(s); - r0 = s.scene___193026.fields["overlapHandlers"]; + s.MAX_STEP_COUNT___379084 = (r0); + s.tmp_0 = helpers_arraySlice__P354060_mk(s); + r0 = s.scene___379047.fields["overlapHandlers"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.tmp_0.arg2 = undefined; - s.callLocIdx = 661; s.pc = 59; return s.tmp_0; + s.callLocIdx = 668; s.pc = 59; return s.tmp_0; case 59: r0 = s.retval; - s.overlapHandlers___193075 = (r0); - s.selected___193082 = (0); + s.overlapHandlers___379096 = (r0); + s.selected___379103 = (0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.movingSprites___193032); + r0 = pxsim_Array__push(s.tmp_0, s.movingSprites___379053); r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.buffers___193083 = (s.tmp_0); - s.count___193087 = (0); + s.buffers___379104 = (s.tmp_0); + s.count___379108 = (0); case 1: - r0 = (s.count___193087 < s.MAX_STEP_COUNT___193063); + r0 = (s.count___379108 < s.MAX_STEP_COUNT___379084); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = pxsim_Array__getAt(s.buffers___193083, s.selected___193082); + r0 = pxsim_Array__getAt(s.buffers___379104, s.selected___379103); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -63387,43 +61559,43 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 52; continue; } - r0 = pxsim_Array__getAt(s.buffers___193083, s.selected___193082); - s.currMovers___193097 = (r0); - r0 = (s.selected___193082 ^ 1); - s.selected___193082 = (r0); - r0 = pxsim_Array__getAt(s.buffers___193083, s.selected___193082); - s.remainingMovers___193104 = (r0); - s.ms___193109 = (undefined); - s.unnamed812___U13 = (s.currMovers___193097); - s.unnamed813___U14 = (0); + r0 = pxsim_Array__getAt(s.buffers___379104, s.selected___379103); + s.currMovers___379118 = (r0); + r0 = (s.selected___379103 ^ 1); + s.selected___379103 = (r0); + r0 = pxsim_Array__getAt(s.buffers___379104, s.selected___379103); + s.remainingMovers___379125 = (r0); + s.ms___379130 = (undefined); + s.unnamed1628___U13 = (s.currMovers___379118); + s.unnamed1629___U14 = (0); case 4: - s.tmp_0 = r0 = s.unnamed813___U14; - r0 = pxsim_Array__length(s.unnamed812___U13); + s.tmp_0 = r0 = s.unnamed1629___U14; + r0 = pxsim_Array__length(s.unnamed1628___U13); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 49; continue; } - r0 = pxsim_Array__getAt(s.unnamed812___U13, s.unnamed813___U14); - s.ms___193109 = (r0); - r0 = s.ms___193109.fields["sprite"]; - s.s___193111 = (r0); - r0 = s.ms___193109.fields["cachedVx"]; + r0 = pxsim_Array__getAt(s.unnamed1628___U13, s.unnamed1629___U14); + s.ms___379130 = (r0); + r0 = s.ms___379130.fields["sprite"]; + s.s___379132 = (r0); + r0 = s.ms___379130.fields["cachedVx"]; s.tmp_1 = r0; - r0 = s.s___193111.fields["_vx"]; + r0 = s.s___379132.fields["_vx"]; s.tmp_2 = r0; r0 = (s.tmp_1 !== s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = s.s___193111.fields["_vx"]; + r0 = s.s___379132.fields["_vx"]; s.tmp_4 = r0; r0 = (s.tmp_4 == 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } - r0 = (s.ms___193109).fields["dx"] = (0); + r0 = (s.ms___379130).fields["dx"] = (0); { step = 14; continue; } case 5: - r0 = s.s___193111.fields["_vx"]; + r0 = s.s___379132.fields["_vx"]; s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -63432,7 +61604,7 @@ switch (step) { r0 = s.tmp_0; { step = 7; continue; } case 6: - r0 = s.ms___193109.fields["cachedVx"]; + r0 = s.ms___379130.fields["cachedVx"]; s.tmp_2 = r0; r0 = (s.tmp_2 > 0); case 7: @@ -63443,7 +61615,7 @@ switch (step) { r0 = s.tmp_3; { step = 11; continue; } case 8: - r0 = s.s___193111.fields["_vx"]; + r0 = s.s___379132.fields["_vx"]; s.tmp_5 = r0; r0 = (s.tmp_5 > 0); s.tmp_4 = r0; @@ -63452,7 +61624,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = s.ms___193109.fields["cachedVx"]; + r0 = s.ms___379130.fields["cachedVx"]; s.tmp_6 = r0; r0 = (s.tmp_6 < 0); case 10: @@ -63464,14 +61636,14 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 12; continue; } - s.tmp_9 = r0 = s.ms___193109; - r0 = s.ms___193109.fields["dx"]; + s.tmp_9 = r0 = s.ms___379130; + r0 = s.ms___379130.fields["dx"]; s.tmp_11 = r0; r0 = (0 - s.tmp_11); s.tmp_10 = r0; r0 = (s.tmp_9).fields["dx"] = (s.tmp_10); - s.tmp_0 = r0 = s.ms___193109; - r0 = s.ms___193109.fields["xStep"]; + s.tmp_0 = r0 = s.ms___379130; + r0 = s.ms___379130.fields["xStep"]; s.tmp_2 = r0; r0 = (0 - s.tmp_2); s.tmp_1 = r0; @@ -63479,29 +61651,29 @@ switch (step) { case 12: case 13: case 14: - r0 = s.s___193111.fields["_vx"]; + r0 = s.s___379132.fields["_vx"]; s.tmp_0 = r0; - r0 = (s.ms___193109).fields["cachedVx"] = (s.tmp_0); + r0 = (s.ms___379130).fields["cachedVx"] = (s.tmp_0); case 15: case 16: - r0 = s.ms___193109.fields["cachedVy"]; + r0 = s.ms___379130.fields["cachedVy"]; s.tmp_1 = r0; - r0 = s.s___193111.fields["_vy"]; + r0 = s.s___379132.fields["_vy"]; s.tmp_2 = r0; r0 = (s.tmp_1 !== s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - r0 = s.s___193111.fields["_vy"]; + r0 = s.s___379132.fields["_vy"]; s.tmp_4 = r0; r0 = (s.tmp_4 == 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 17; continue; } - r0 = (s.ms___193109).fields["dy"] = (0); + r0 = (s.ms___379130).fields["dy"] = (0); { step = 26; continue; } case 17: - r0 = s.s___193111.fields["_vy"]; + r0 = s.s___379132.fields["_vy"]; s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -63510,7 +61682,7 @@ switch (step) { r0 = s.tmp_0; { step = 19; continue; } case 18: - r0 = s.ms___193109.fields["cachedVy"]; + r0 = s.ms___379130.fields["cachedVy"]; s.tmp_2 = r0; r0 = (s.tmp_2 > 0); case 19: @@ -63521,7 +61693,7 @@ switch (step) { r0 = s.tmp_3; { step = 23; continue; } case 20: - r0 = s.s___193111.fields["_vy"]; + r0 = s.s___379132.fields["_vy"]; s.tmp_5 = r0; r0 = (s.tmp_5 > 0); s.tmp_4 = r0; @@ -63530,7 +61702,7 @@ switch (step) { r0 = s.tmp_4; { step = 22; continue; } case 21: - r0 = s.ms___193109.fields["cachedVy"]; + r0 = s.ms___379130.fields["cachedVy"]; s.tmp_6 = r0; r0 = (s.tmp_6 < 0); case 22: @@ -63542,14 +61714,14 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 24; continue; } - s.tmp_9 = r0 = s.ms___193109; - r0 = s.ms___193109.fields["dy"]; + s.tmp_9 = r0 = s.ms___379130; + r0 = s.ms___379130.fields["dy"]; s.tmp_11 = r0; r0 = (0 - s.tmp_11); s.tmp_10 = r0; r0 = (s.tmp_9).fields["dy"] = (s.tmp_10); - s.tmp_0 = r0 = s.ms___193109; - r0 = s.ms___193109.fields["yStep"]; + s.tmp_0 = r0 = s.ms___379130; + r0 = s.ms___379130.fields["yStep"]; s.tmp_2 = r0; r0 = (0 - s.tmp_2); s.tmp_1 = r0; @@ -63557,22 +61729,22 @@ switch (step) { case 24: case 25: case 26: - r0 = s.s___193111.fields["_vy"]; + r0 = s.s___379132.fields["_vy"]; s.tmp_0 = r0; - r0 = (s.ms___193109).fields["cachedVy"] = (s.tmp_0); + r0 = (s.ms___379130).fields["cachedVy"] = (s.tmp_0); case 27: case 28: - s.tmp_2 = Fx_abs__P166692_mk(s); - r0 = s.ms___193109.fields["xStep"]; + s.tmp_2 = Fx_abs__P354110_mk(s); + r0 = s.ms___379130.fields["xStep"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 666; s.pc = 60; return s.tmp_2; + s.callLocIdx = 673; s.pc = 60; return s.tmp_2; case 60: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = Fx_abs__P166692_mk(s); - r0 = s.ms___193109.fields["dx"]; + s.tmp_4 = Fx_abs__P354110_mk(s); + r0 = s.ms___379130.fields["dx"]; s.tmp_4.arg0 = r0; - s.callLocIdx = 667; s.pc = 61; return s.tmp_4; + s.callLocIdx = 674; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; s.tmp_3 = r0; @@ -63580,25 +61752,25 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - r0 = s.ms___193109.fields["dx"]; + r0 = s.ms___379130.fields["dx"]; { step = 30; continue; } case 29: - r0 = s.ms___193109.fields["xStep"]; + r0 = s.ms___379130.fields["xStep"]; case 30: // jmp value (already in r0) s.tmp_5 = r0; - s.stepX___193204 = (s.tmp_5); - s.tmp_2 = Fx_abs__P166692_mk(s); - r0 = s.ms___193109.fields["yStep"]; + s.stepX___379225 = (s.tmp_5); + s.tmp_2 = Fx_abs__P354110_mk(s); + r0 = s.ms___379130.fields["yStep"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 668; s.pc = 62; return s.tmp_2; + s.callLocIdx = 675; s.pc = 62; return s.tmp_2; case 62: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = Fx_abs__P166692_mk(s); - r0 = s.ms___193109.fields["dy"]; + s.tmp_4 = Fx_abs__P354110_mk(s); + r0 = s.ms___379130.fields["dy"]; s.tmp_4.arg0 = r0; - s.callLocIdx = 669; s.pc = 63; return s.tmp_4; + s.callLocIdx = 676; s.pc = 63; return s.tmp_4; case 63: r0 = s.retval; s.tmp_3 = r0; @@ -63606,45 +61778,45 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - r0 = s.ms___193109.fields["dy"]; + r0 = s.ms___379130.fields["dy"]; { step = 32; continue; } case 31: - r0 = s.ms___193109.fields["yStep"]; + r0 = s.ms___379130.fields["yStep"]; case 32: // jmp value (already in r0) s.tmp_5 = r0; - s.stepY___193218 = (s.tmp_5); - s.tmp_0 = r0 = s.ms___193109; - r0 = s.ms___193109.fields["dx"]; + s.stepY___379239 = (s.tmp_5); + s.tmp_0 = r0 = s.ms___379130; + r0 = s.ms___379130.fields["dx"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.stepX___193204); + r0 = (s.tmp_2 - s.stepX___379225); s.tmp_1 = r0; r0 = (s.tmp_0).fields["dx"] = (s.tmp_1); - s.tmp_0 = r0 = s.ms___193109; - r0 = s.ms___193109.fields["dy"]; + s.tmp_0 = r0 = s.ms___379130; + r0 = s.ms___379130.fields["dy"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.stepY___193218); + r0 = (s.tmp_2 - s.stepY___379239); s.tmp_1 = r0; r0 = (s.tmp_0).fields["dy"] = (s.tmp_1); - r0 = s.s___193111.fields["_x"]; + r0 = s.s___379132.fields["_x"]; s.tmp_0 = r0; - r0 = (s.s___193111).fields["_lastX"] = (s.tmp_0); - r0 = s.s___193111.fields["_y"]; + r0 = (s.s___379132).fields["_lastX"] = (s.tmp_0); + r0 = s.s___379132.fields["_y"]; s.tmp_0 = r0; - r0 = (s.s___193111).fields["_lastY"] = (s.tmp_0); - s.tmp_0 = r0 = s.s___193111; - r0 = s.s___193111.fields["_x"]; + r0 = (s.s___379132).fields["_lastY"] = (s.tmp_0); + s.tmp_0 = r0 = s.s___379132; + r0 = s.s___379132.fields["_x"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.stepX___193204); + r0 = (s.tmp_2 + s.stepX___379225); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_x"] = (s.tmp_1); - s.tmp_0 = r0 = s.s___193111; - r0 = s.s___193111.fields["_y"]; + s.tmp_0 = r0 = s.s___379132; + r0 = s.s___379132.fields["_y"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.stepY___193218); + r0 = (s.tmp_2 + s.stepY___379239); s.tmp_1 = r0; r0 = (s.tmp_0).fields["_y"] = (s.tmp_1); - r0 = s.s___193111.fields["flags"]; + r0 = s.s___379132.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 4610); s.tmp_2 = r0; @@ -63654,22 +61826,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.tmp_4 = sprites_SpriteMap_insertAABB__P168980_mk(s); + s.tmp_4 = sprites_SpriteMap_insertAABB__P356398_mk(s); r0 = s.arg0.fields["map"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.s___193111; - s.callLocIdx = 674; s.pc = 64; return s.tmp_4; + s.tmp_4.arg1 = s.s___379132; + s.callLocIdx = 681; s.pc = 64; return s.tmp_4; case 64: r0 = s.retval; case 33: case 34: - s.tmp_0 = r0 = s.tileMap___193029; + s.tmp_0 = r0 = s.tileMap___379050; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 35; continue; } r0 = s.tmp_0; { step = 36; continue; } case 35: - r0 = s.tileMap___193029.fields["_map"]; + r0 = s.tileMap___379050.fields["_map"]; s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; @@ -63683,20 +61855,20 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 37; continue; } - s.tmp_6 = ArcadePhysicsEngine_tilemapCollisions__P172313_mk(s); + s.tmp_6 = ArcadePhysicsEngine_tilemapCollisions__P358888_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.ms___193109; - s.tmp_6.arg2 = s.tileMap___193029; - s.callLocIdx = 676; s.pc = 65; return s.tmp_6; + s.tmp_6.arg1 = s.ms___379130; + s.tmp_6.arg2 = s.tileMap___379050; + s.callLocIdx = 683; s.pc = 65; return s.tmp_6; case 65: r0 = s.retval; case 37: case 38: - r0 = s.s___193111.fields["flags"]; + r0 = s.s___379132.fields["flags"]; s.tmp_0 = r0; r0 = (s.tmp_0 & 32); - s.bounce___193281 = (r0); - r0 = s.s___193111.fields["flags"]; + s.bounce___379302 = (r0); + r0 = s.s___379132.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 8); s.tmp_0 = r0; @@ -63705,13 +61877,13 @@ switch (step) { r0 = s.tmp_0; { step = 42; continue; } case 39: - s.tmp_2 = r0 = s.bounce___193281; + s.tmp_2 = r0 = s.bounce___379302; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 40; continue; } r0 = s.tmp_2; { step = 41; continue; } case 40: - r0 = pxsim_numops_toBoolDecr(s.tileMap___193029); + r0 = pxsim_numops_toBoolDecr(s.tileMap___379050); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); case 41: @@ -63723,81 +61895,81 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 43; continue; } - s.tmp_6 = ArcadePhysicsEngine_screenEdgeCollisions__P172312_mk(s); + s.tmp_6 = ArcadePhysicsEngine_screenEdgeCollisions__P358887_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.ms___193109; - s.tmp_6.arg2 = s.bounce___193281; - r0 = s.scene___193026.fields["camera"]; + s.tmp_6.arg1 = s.ms___379130; + s.tmp_6.arg2 = s.bounce___379302; + r0 = s.scene___379047.fields["camera"]; s.tmp_6.arg3 = r0; - s.callLocIdx = 677; s.pc = 66; return s.tmp_6; + s.callLocIdx = 684; s.pc = 66; return s.tmp_6; case 66: r0 = s.retval; case 43: case 44: - s.tmp_2 = Fx_abs__P166692_mk(s); - r0 = s.ms___193109.fields["dx"]; + s.tmp_2 = Fx_abs__P354110_mk(s); + r0 = s.ms___379130.fields["dx"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 678; s.pc = 67; return s.tmp_2; + s.callLocIdx = 685; s.pc = 67; return s.tmp_2; case 67: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.MIN_MOVE_GAP___169048); + r0 = (s.tmp_1 > globals.MIN_MOVE_GAP___356466); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 45; continue; } r0 = s.tmp_0; { step = 46; continue; } case 45: - s.tmp_4 = Fx_abs__P166692_mk(s); - r0 = s.ms___193109.fields["dy"]; + s.tmp_4 = Fx_abs__P354110_mk(s); + r0 = s.ms___379130.fields["dy"]; s.tmp_4.arg0 = r0; - s.callLocIdx = 679; s.pc = 68; return s.tmp_4; + s.callLocIdx = 686; s.pc = 68; return s.tmp_4; case 68: r0 = s.retval; s.tmp_3 = r0; - r0 = (s.tmp_3 > globals.MIN_MOVE_GAP___169048); + r0 = (s.tmp_3 > globals.MIN_MOVE_GAP___356466); case 46: // jmp value (already in r0) s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 47; continue; } - r0 = pxsim_Array__push(s.remainingMovers___193104, s.ms___193109); + r0 = pxsim_Array__push(s.remainingMovers___379125, s.ms___379130); case 47: case 48: - r0 = (s.unnamed813___U14 + 1); - s.unnamed813___U14 = (r0); + r0 = (s.unnamed1629___U14 + 1); + s.unnamed1629___U14 = (r0); { step = 4; continue; } case 49: - s.unnamed812___U13 = (undefined); - s.tmp_0 = ArcadePhysicsEngine_spriteCollisions__P172311_mk(s); + s.unnamed1628___U13 = (undefined); + s.tmp_0 = ArcadePhysicsEngine_spriteCollisions__P358886_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.currMovers___193097; - s.tmp_0.arg2 = s.overlapHandlers___193075; - s.callLocIdx = 680; s.pc = 69; return s.tmp_0; + s.tmp_0.arg1 = s.currMovers___379118; + s.tmp_0.arg2 = s.overlapHandlers___379096; + s.callLocIdx = 687; s.pc = 69; return s.tmp_0; case 69: r0 = s.retval; case 50: - r0 = pxsim_Array__length(s.currMovers___193097); + r0 = pxsim_Array__length(s.currMovers___379118); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - r0 = pxsim_Array_.pop(s.currMovers___193097); + r0 = pxsim_Array_.pop(s.currMovers___379118); { step = 50; continue; } case 51: - r0 = (s.count___193087 + 1); - s.count___193087 = (r0); + r0 = (s.count___379108 + 1); + s.count___379108 = (r0); { step = 1; continue; } case 52: r0 = undefined; return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_move__P169066.info = {"start":2822,"length":4105,"line":112,"column":4,"endLine":215,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"move","argumentNames":["this","dt"]} +ArcadePhysicsEngine_move__P356484.info = {"start":2822,"length":4105,"line":112,"column":4,"endLine":215,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"move","argumentNames":["this","dt"]} -function ArcadePhysicsEngine_move__P169066_mk(s) { +function ArcadePhysicsEngine_move__P356484_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_move__P169066, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_move__P356484, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63811,25 +61983,25 @@ function ArcadePhysicsEngine_move__P169066_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - dtMs___193016: undefined, - dt2___193022: undefined, - scene___193026: undefined, - tileMap___193029: undefined, - movingSprites___193032: undefined, - MAX_STEP_COUNT___193063: undefined, - overlapHandlers___193075: undefined, - selected___193082: undefined, - buffers___193083: undefined, - count___193087: undefined, - currMovers___193097: undefined, - remainingMovers___193104: undefined, - ms___193109: undefined, - unnamed812___U13: undefined, - unnamed813___U14: undefined, - s___193111: undefined, - stepX___193204: undefined, - stepY___193218: undefined, - bounce___193281: undefined, + dtMs___379037: undefined, + dt2___379043: undefined, + scene___379047: undefined, + tileMap___379050: undefined, + movingSprites___379053: undefined, + MAX_STEP_COUNT___379084: undefined, + overlapHandlers___379096: undefined, + selected___379103: undefined, + buffers___379104: undefined, + count___379108: undefined, + currMovers___379118: undefined, + remainingMovers___379125: undefined, + ms___379130: undefined, + unnamed1628___U13: undefined, + unnamed1629___U14: undefined, + s___379132: undefined, + stepX___379225: undefined, + stepY___379239: undefined, + bounce___379302: undefined, arg0: undefined, arg1: undefined, } } @@ -63838,7 +62010,7 @@ function ArcadePhysicsEngine_move__P169066_mk(s) { -function movingSprites_inline__P193034(s) { +function movingSprites_inline__P379055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63852,23 +62024,23 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = ArcadePhysicsEngine_createMovingSprite__P172310_mk(s); + s.tmp_0 = ArcadePhysicsEngine_createMovingSprite__P358885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.caps[1]; s.tmp_0.arg3 = s.caps[2]; - s.callLocIdx = 649; s.pc = 1; return s.tmp_0; + s.callLocIdx = 656; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -movingSprites_inline__P193034.info = {"start":3181,"length":52,"line":121,"column":17,"endLine":121,"endColumn":69,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["sprite"]} +movingSprites_inline__P379055.info = {"start":3181,"length":52,"line":121,"column":17,"endLine":121,"endColumn":69,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["sprite"]} -function movingSprites_inline__P193034_mk(s) { +function movingSprites_inline__P379055_mk(s) { checkStack(s.depth); return { - parent: s, fn: movingSprites_inline__P193034, depth: s.depth + 1, + parent: s, fn: movingSprites_inline__P379055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -63878,7 +62050,7 @@ function movingSprites_inline__P193034_mk(s) { -function ArcadePhysicsEngine_move_inline__P193046(s) { +function ArcadePhysicsEngine_move_inline__P379067(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63892,9 +62064,9 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = Sprite_vx__P168885_mk(s); + s.tmp_1 = Sprite_vx__P356303_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 651; s.pc = 5; return s.tmp_1; + s.callLocIdx = 658; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; s.tmp_0 = r0; @@ -63903,9 +62075,9 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = Sprite_vy__P168887_mk(s); + s.tmp_2 = Sprite_vy__P356305_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 652; s.pc = 6; return s.tmp_2; + s.callLocIdx = 659; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; case 2: @@ -63913,9 +62085,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.tmp_4 = Sprite_clearObstacles__P168952_mk(s); + s.tmp_4 = Sprite_clearObstacles__P356370_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 653; s.pc = 7; return s.tmp_4; + s.callLocIdx = 660; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; case 3: @@ -63924,12 +62096,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_move_inline__P193046.info = {"start":3316,"length":66,"line":124,"column":29,"endLine":126,"endColumn":9,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["s"]} +ArcadePhysicsEngine_move_inline__P379067.info = {"start":3316,"length":66,"line":124,"column":29,"endLine":126,"endColumn":9,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["s"]} -function ArcadePhysicsEngine_move_inline__P193046_mk(s) { +function ArcadePhysicsEngine_move_inline__P379067_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_move_inline__P193046, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_move_inline__P379067, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63943,7 +62115,7 @@ function ArcadePhysicsEngine_move_inline__P193046_mk(s) { -function ArcadePhysicsEngine_screenEdgeCollisions__P172312(s) { +function ArcadePhysicsEngine_screenEdgeCollisions__P358887(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63953,8 +62125,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___193794 = undefined; - s.offset___193809 = undefined; + s.s___379815 = undefined; + s.offset___379830 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -63963,10 +62135,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg1.fields["sprite"]; - s.s___193794 = (r0); - r0 = s.s___193794.fields["_image"]; + s.s___379815 = (r0); + r0 = s.s___379815.fields["_image"]; s.tmp_3 = r0; r0 = pxsim_ImageMethods.isStatic(s.tmp_3); s.tmp_2 = r0; @@ -63976,18 +62148,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_4 = Sprite__C168868_v4_1_mk(s); - s.tmp_4.arg0 = s.s___193794; - if (!checkSubtype(s.tmp_4.arg0, Sprite__C168868_VT)) failedCast(s.tmp_4.arg0); + s.tmp_4 = Sprite__C356286_v4_1_mk(s); + s.tmp_4.arg0 = s.s___379815; + if (!checkSubtype(s.tmp_4.arg0, Sprite__C356286_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.setHitbox; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; case 1: case 2: - s.tmp_3 = scene_Camera_isUpdated__P169324_mk(s); + s.tmp_3 = scene_Camera_isUpdated__P356742_mk(s); s.tmp_3.arg0 = s.arg3; - s.callLocIdx = 725; s.pc = 22; return s.tmp_3; + s.callLocIdx = 732; s.pc = 22; return s.tmp_3; case 22: r0 = s.retval; s.tmp_2 = r0; @@ -63997,17 +62169,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_4 = scene_Camera_update__P169325_mk(s); + s.tmp_4 = scene_Camera_update__P356743_mk(s); s.tmp_4.arg0 = s.arg3; - s.callLocIdx = 726; s.pc = 23; return s.tmp_4; + s.callLocIdx = 733; s.pc = 23; return s.tmp_4; case 23: r0 = s.retval; case 3: case 4: - s.tmp_2 = game_Hitbox_left__P168743_mk(s); - r0 = s.s___193794.fields["_hitbox"]; + s.tmp_2 = game_Hitbox_left__P356161_mk(s); + r0 = s.s___379815.fields["_hitbox"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 727; s.pc = 24; return s.tmp_2; + s.callLocIdx = 734; s.pc = 24; return s.tmp_2; case 24: r0 = s.retval; s.tmp_1 = r0; @@ -64016,48 +62188,48 @@ switch (step) { r0 = s.arg3.fields["_offsetX"]; s.tmp_3 = r0; r0 = (s.tmp_0 - s.tmp_3); - s.offset___193809 = (r0); - r0 = (s.offset___193809 < 0); + s.offset___379830 = (r0); + r0 = (s.offset___379830 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = Sprite_left__P168927_mk(s); - s.tmp_2 = r0 = s.s___193794; + s.tmp_1 = Sprite_left__P356345_mk(s); + s.tmp_2 = r0 = s.s___379815; s.tmp_1.arg0 = r0; - s.tmp_4 = Sprite_left__P168926_mk(s); + s.tmp_4 = Sprite_left__P356344_mk(s); s.tmp_4.arg0 = s.tmp_2; - s.callLocIdx = 730; s.pc = 26; return s.tmp_4; + s.callLocIdx = 737; s.pc = 26; return s.tmp_4; case 26: r0 = s.retval; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.offset___193809); + r0 = (s.tmp_3 - s.offset___379830); s.tmp_1.arg1 = r0; - s.callLocIdx = 731; s.pc = 25; return s.tmp_1; + s.callLocIdx = 738; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } - s.tmp_0 = Sprite_vx__P168886_mk(s); - s.tmp_0.arg0 = s.s___193794; - s.tmp_2 = Sprite_vx__P168885_mk(s); - s.tmp_2.arg0 = s.s___193794; - s.callLocIdx = 732; s.pc = 28; return s.tmp_2; + s.tmp_0 = Sprite_vx__P356304_mk(s); + s.tmp_0.arg0 = s.s___379815; + s.tmp_2 = Sprite_vx__P356303_mk(s); + s.tmp_2.arg0 = s.s___379815; + s.callLocIdx = 739; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; s.tmp_1 = r0; r0 = (0 - s.tmp_1); s.tmp_0.arg1 = r0; - s.callLocIdx = 733; s.pc = 27; return s.tmp_0; + s.callLocIdx = 740; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; case 5: case 6: { step = 12; continue; } case 7: - s.tmp_4 = game_Hitbox_right__P168745_mk(s); - r0 = s.s___193794.fields["_hitbox"]; + s.tmp_4 = game_Hitbox_right__P356163_mk(s); + r0 = s.s___379815.fields["_hitbox"]; s.tmp_4.arg0 = r0; - s.callLocIdx = 734; s.pc = 29; return s.tmp_4; + s.callLocIdx = 741; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; s.tmp_3 = r0; @@ -64067,42 +62239,42 @@ switch (step) { s.tmp_5 = r0; r0 = (s.tmp_2 - s.tmp_5); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_6 = r0; r0 = (s.tmp_1 - s.tmp_6); s.tmp_0 = r0; - s.offset___193809 = (r0); + s.offset___379830 = (r0); r0 = (s.tmp_0 > 0); s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = Sprite_right__P168929_mk(s); - s.tmp_9 = r0 = s.s___193794; + s.tmp_8 = Sprite_right__P356347_mk(s); + s.tmp_9 = r0 = s.s___379815; s.tmp_8.arg0 = r0; - s.tmp_11 = Sprite_right__P168928_mk(s); + s.tmp_11 = Sprite_right__P356346_mk(s); s.tmp_11.arg0 = s.tmp_9; - s.callLocIdx = 737; s.pc = 31; return s.tmp_11; + s.callLocIdx = 744; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; s.tmp_10 = r0; - r0 = (s.tmp_10 - s.offset___193809); + r0 = (s.tmp_10 - s.offset___379830); s.tmp_8.arg1 = r0; - s.callLocIdx = 738; s.pc = 30; return s.tmp_8; + s.callLocIdx = 745; s.pc = 30; return s.tmp_8; case 30: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 8; continue; } - s.tmp_0 = Sprite_vx__P168886_mk(s); - s.tmp_0.arg0 = s.s___193794; - s.tmp_2 = Sprite_vx__P168885_mk(s); - s.tmp_2.arg0 = s.s___193794; - s.callLocIdx = 739; s.pc = 33; return s.tmp_2; + s.tmp_0 = Sprite_vx__P356304_mk(s); + s.tmp_0.arg0 = s.s___379815; + s.tmp_2 = Sprite_vx__P356303_mk(s); + s.tmp_2.arg0 = s.s___379815; + s.callLocIdx = 746; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_1 = r0; r0 = (0 - s.tmp_1); s.tmp_0.arg1 = r0; - s.callLocIdx = 740; s.pc = 32; return s.tmp_0; + s.callLocIdx = 747; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; case 8: @@ -64110,10 +62282,10 @@ switch (step) { case 10: case 11: case 12: - s.tmp_3 = game_Hitbox_top__P168744_mk(s); - r0 = s.s___193794.fields["_hitbox"]; + s.tmp_3 = game_Hitbox_top__P356162_mk(s); + r0 = s.s___379815.fields["_hitbox"]; s.tmp_3.arg0 = r0; - s.callLocIdx = 741; s.pc = 34; return s.tmp_3; + s.callLocIdx = 748; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; s.tmp_2 = r0; @@ -64123,48 +62295,48 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0 = r0; - s.offset___193809 = (r0); + s.offset___379830 = (r0); r0 = (s.tmp_0 < 0); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 15; continue; } - s.tmp_6 = Sprite_top__P168931_mk(s); - s.tmp_7 = r0 = s.s___193794; + s.tmp_6 = Sprite_top__P356349_mk(s); + s.tmp_7 = r0 = s.s___379815; s.tmp_6.arg0 = r0; - s.tmp_9 = Sprite_top__P168930_mk(s); + s.tmp_9 = Sprite_top__P356348_mk(s); s.tmp_9.arg0 = s.tmp_7; - s.callLocIdx = 744; s.pc = 36; return s.tmp_9; + s.callLocIdx = 751; s.pc = 36; return s.tmp_9; case 36: r0 = s.retval; s.tmp_8 = r0; - r0 = (s.tmp_8 - s.offset___193809); + r0 = (s.tmp_8 - s.offset___379830); s.tmp_6.arg1 = r0; - s.callLocIdx = 745; s.pc = 35; return s.tmp_6; + s.callLocIdx = 752; s.pc = 35; return s.tmp_6; case 35: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 13; continue; } - s.tmp_0 = Sprite_vy__P168888_mk(s); - s.tmp_0.arg0 = s.s___193794; - s.tmp_2 = Sprite_vy__P168887_mk(s); - s.tmp_2.arg0 = s.s___193794; - s.callLocIdx = 746; s.pc = 38; return s.tmp_2; + s.tmp_0 = Sprite_vy__P356306_mk(s); + s.tmp_0.arg0 = s.s___379815; + s.tmp_2 = Sprite_vy__P356305_mk(s); + s.tmp_2.arg0 = s.s___379815; + s.callLocIdx = 753; s.pc = 38; return s.tmp_2; case 38: r0 = s.retval; s.tmp_1 = r0; r0 = (0 - s.tmp_1); s.tmp_0.arg1 = r0; - s.callLocIdx = 747; s.pc = 37; return s.tmp_0; + s.callLocIdx = 754; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; case 13: case 14: { step = 20; continue; } case 15: - s.tmp_4 = game_Hitbox_bottom__P168746_mk(s); - r0 = s.s___193794.fields["_hitbox"]; + s.tmp_4 = game_Hitbox_bottom__P356164_mk(s); + r0 = s.s___379815.fields["_hitbox"]; s.tmp_4.arg0 = r0; - s.callLocIdx = 748; s.pc = 39; return s.tmp_4; + s.callLocIdx = 755; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; @@ -64174,42 +62346,42 @@ switch (step) { s.tmp_5 = r0; r0 = (s.tmp_2 - s.tmp_5); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_6 = r0; r0 = (s.tmp_1 - s.tmp_6); s.tmp_0 = r0; - s.offset___193809 = (r0); + s.offset___379830 = (r0); r0 = (s.tmp_0 > 0); s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.tmp_8 = Sprite_bottom__P168933_mk(s); - s.tmp_9 = r0 = s.s___193794; + s.tmp_8 = Sprite_bottom__P356351_mk(s); + s.tmp_9 = r0 = s.s___379815; s.tmp_8.arg0 = r0; - s.tmp_11 = Sprite_bottom__P168932_mk(s); + s.tmp_11 = Sprite_bottom__P356350_mk(s); s.tmp_11.arg0 = s.tmp_9; - s.callLocIdx = 751; s.pc = 41; return s.tmp_11; + s.callLocIdx = 758; s.pc = 41; return s.tmp_11; case 41: r0 = s.retval; s.tmp_10 = r0; - r0 = (s.tmp_10 - s.offset___193809); + r0 = (s.tmp_10 - s.offset___379830); s.tmp_8.arg1 = r0; - s.callLocIdx = 752; s.pc = 40; return s.tmp_8; + s.callLocIdx = 759; s.pc = 40; return s.tmp_8; case 40: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 16; continue; } - s.tmp_0 = Sprite_vy__P168888_mk(s); - s.tmp_0.arg0 = s.s___193794; - s.tmp_2 = Sprite_vy__P168887_mk(s); - s.tmp_2.arg0 = s.s___193794; - s.callLocIdx = 753; s.pc = 43; return s.tmp_2; + s.tmp_0 = Sprite_vy__P356306_mk(s); + s.tmp_0.arg0 = s.s___379815; + s.tmp_2 = Sprite_vy__P356305_mk(s); + s.tmp_2.arg0 = s.s___379815; + s.callLocIdx = 760; s.pc = 43; return s.tmp_2; case 43: r0 = s.retval; s.tmp_1 = r0; r0 = (0 - s.tmp_1); s.tmp_0.arg1 = r0; - s.callLocIdx = 754; s.pc = 42; return s.tmp_0; + s.callLocIdx = 761; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; case 16: @@ -64221,12 +62393,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_screenEdgeCollisions__P172312.info = {"start":12018,"length":905,"line":355,"column":4,"endLine":377,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"screenEdgeCollisions","argumentNames":["this","movingSprite","bounce","camera"]} +ArcadePhysicsEngine_screenEdgeCollisions__P358887.info = {"start":12018,"length":905,"line":355,"column":4,"endLine":377,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"screenEdgeCollisions","argumentNames":["this","movingSprite","bounce","camera"]} -function ArcadePhysicsEngine_screenEdgeCollisions__P172312_mk(s) { +function ArcadePhysicsEngine_screenEdgeCollisions__P358887_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_screenEdgeCollisions__P172312, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_screenEdgeCollisions__P358887, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64240,8 +62412,8 @@ function ArcadePhysicsEngine_screenEdgeCollisions__P172312_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - s___193794: undefined, - offset___193809: undefined, + s___379815: undefined, + offset___379830: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -64252,7 +62424,7 @@ function ArcadePhysicsEngine_screenEdgeCollisions__P172312_mk(s) { -function scene_Camera_isUpdated__P169324(s) { +function scene_Camera_isUpdated__P356742(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64267,7 +62439,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = s.arg0.fields["sprite"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -64279,10 +62451,10 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 1: - s.tmp_5 = Sprite_x__P168881_mk(s); + s.tmp_5 = Sprite_x__P356299_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_5.arg0 = r0; - s.callLocIdx = 1119; s.pc = 5; return s.tmp_5; + s.callLocIdx = 1126; s.pc = 5; return s.tmp_5; case 5: r0 = s.retval; s.tmp_4 = r0; @@ -64295,10 +62467,10 @@ switch (step) { r0 = s.tmp_3; { step = 3; continue; } case 2: - s.tmp_8 = Sprite_y__P168883_mk(s); + s.tmp_8 = Sprite_y__P356301_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_8.arg0 = r0; - s.callLocIdx = 1120; s.pc = 6; return s.tmp_8; + s.callLocIdx = 1127; s.pc = 6; return s.tmp_8; case 6: r0 = s.retval; s.tmp_7 = r0; @@ -64316,12 +62488,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -scene_Camera_isUpdated__P169324.info = {"start":2403,"length":150,"line":79,"column":8,"endLine":81,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"isUpdated","argumentNames":["this"]} +scene_Camera_isUpdated__P356742.info = {"start":2403,"length":150,"line":79,"column":8,"endLine":81,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"isUpdated","argumentNames":["this"]} -function scene_Camera_isUpdated__P169324_mk(s) { +function scene_Camera_isUpdated__P356742_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_isUpdated__P169324, depth: s.depth + 1, + parent: s, fn: scene_Camera_isUpdated__P356742, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64342,7 +62514,7 @@ function scene_Camera_isUpdated__P169324_mk(s) { -function Sprite_bottom__P168933(s) { +function Sprite_bottom__P356351(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64358,31 +62530,31 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = Sprite_top__P168931_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = Sprite_top__P356349_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = Sprite_height__P168925_mk(s); + s.tmp_3 = Sprite_height__P356343_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 463; s.pc = 2; return s.tmp_3; + s.callLocIdx = 470; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 464; s.pc = 1; return s.tmp_0; + s.callLocIdx = 471; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Sprite_bottom__P168933.info = {"start":12204,"length":73,"line":440,"column":4,"endLine":442,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"bottom","argumentNames":["this","value"]} +Sprite_bottom__P356351.info = {"start":12204,"length":73,"line":440,"column":4,"endLine":442,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"bottom","argumentNames":["this","value"]} -function Sprite_bottom__P168933_mk(s) { +function Sprite_bottom__P356351_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_bottom__P168933, depth: s.depth + 1, + parent: s, fn: Sprite_bottom__P356351, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64396,7 +62568,7 @@ function Sprite_bottom__P168933_mk(s) { -function Sprite_right__P168929(s) { +function Sprite_right__P356347(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64412,31 +62584,31 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = Sprite_left__P168927_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = Sprite_left__P356345_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = Sprite_width__P168924_mk(s); + s.tmp_3 = Sprite_width__P356342_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 455; s.pc = 2; return s.tmp_3; + s.callLocIdx = 462; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1 - s.tmp_2); s.tmp_0.arg1 = r0; - s.callLocIdx = 456; s.pc = 1; return s.tmp_0; + s.callLocIdx = 463; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Sprite_right__P168929.info = {"start":11367,"length":71,"line":410,"column":4,"endLine":412,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"right","argumentNames":["this","value"]} +Sprite_right__P356347.info = {"start":11367,"length":71,"line":410,"column":4,"endLine":412,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"right","argumentNames":["this","value"]} -function Sprite_right__P168929_mk(s) { +function Sprite_right__P356347_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_right__P168929, depth: s.depth + 1, + parent: s, fn: Sprite_right__P356347, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64450,7 +62622,7 @@ function Sprite_right__P168929_mk(s) { -function ArcadePhysicsEngine_spriteCollisions__P172311(s) { +function ArcadePhysicsEngine_spriteCollisions__P358886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64460,18 +62632,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ms___193338 = undefined; - s.unnamed814___U1 = undefined; - s.unnamed815___U2 = undefined; - s.sprite___193340 = undefined; - s.overSprites___193347 = undefined; - s.overlapper___193355 = undefined; - s.unnamed816___U6 = undefined; - s.unnamed817___U7 = undefined; - s.thisKind___193361 = undefined; - s.otherKind___193365 = undefined; - s.higher___193378 = undefined; - s.lower___193387 = undefined; + s.ms___379359 = undefined; + s.unnamed1630___U1 = undefined; + s.unnamed1631___U2 = undefined; + s.sprite___379361 = undefined; + s.overSprites___379368 = undefined; + s.overlapper___379376 = undefined; + s.unnamed1632___U6 = undefined; + s.unnamed1633___U7 = undefined; + s.thisKind___379382 = undefined; + s.otherKind___379386 = undefined; + s.higher___379399 = undefined; + s.lower___379408 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -64479,7 +62651,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -64491,20 +62663,20 @@ switch (step) { { step = 21; continue; } case 1: case 2: - s.ms___193338 = (undefined); - s.unnamed814___U1 = (s.arg1); - s.unnamed815___U2 = (0); + s.ms___379359 = (undefined); + s.unnamed1630___U1 = (s.arg1); + s.unnamed1631___U2 = (0); case 3: - s.tmp_0 = r0 = s.unnamed815___U2; - r0 = pxsim_Array__length(s.unnamed814___U1); + s.tmp_0 = r0 = s.unnamed1631___U2; + r0 = pxsim_Array__length(s.unnamed1630___U1); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } - r0 = pxsim_Array__getAt(s.unnamed814___U1, s.unnamed815___U2); - s.ms___193338 = (r0); - r0 = s.ms___193338.fields["sprite"]; - s.sprite___193340 = (r0); - r0 = s.sprite___193340.fields["flags"]; + r0 = pxsim_Array__getAt(s.unnamed1630___U1, s.unnamed1631___U2); + s.ms___379359 = (r0); + r0 = s.ms___379359.fields["sprite"]; + s.sprite___379361 = (r0); + r0 = s.sprite___379361.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 4610); s.tmp_0 = r0; @@ -64513,27 +62685,27 @@ switch (step) { { step = 19; continue; } case 4: case 5: - s.tmp_2 = sprites_SpriteMap_overlaps__P168976_mk(s); + s.tmp_2 = sprites_SpriteMap_overlaps__P356394_mk(s); r0 = s.arg0.fields["map"]; s.tmp_2.arg0 = r0; - r0 = s.ms___193338.fields["sprite"]; + r0 = s.ms___379359.fields["sprite"]; s.tmp_2.arg1 = r0; - s.callLocIdx = 718; s.pc = 22; return s.tmp_2; + s.callLocIdx = 725; s.pc = 22; return s.tmp_2; case 22: r0 = s.retval; - s.overSprites___193347 = (r0); - s.overlapper___193355 = (undefined); - s.unnamed816___U6 = (s.overSprites___193347); - s.unnamed817___U7 = (0); + s.overSprites___379368 = (r0); + s.overlapper___379376 = (undefined); + s.unnamed1632___U6 = (s.overSprites___379368); + s.unnamed1633___U7 = (0); case 6: - s.tmp_0 = r0 = s.unnamed817___U7; - r0 = pxsim_Array__length(s.unnamed816___U6); + s.tmp_0 = r0 = s.unnamed1633___U7; + r0 = pxsim_Array__length(s.unnamed1632___U6); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 18; continue; } - r0 = pxsim_Array__getAt(s.unnamed816___U6, s.unnamed817___U7); - s.overlapper___193355 = (r0); - r0 = s.overlapper___193355.fields["flags"]; + r0 = pxsim_Array__getAt(s.unnamed1632___U6, s.unnamed1633___U7); + s.overlapper___379376 = (r0); + r0 = s.overlapper___379376.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 4610); s.tmp_2 = r0; @@ -64542,13 +62714,13 @@ switch (step) { { step = 17; continue; } case 7: case 8: - r0 = s.sprite___193340.fields["_kind"]; - s.thisKind___193361 = (r0); - r0 = s.overlapper___193355.fields["_kind"]; - s.otherKind___193365 = (r0); - r0 = s.sprite___193340.fields["_kindsOverlappedWith"]; + r0 = s.sprite___379361.fields["_kind"]; + s.thisKind___379382 = (r0); + r0 = s.overlapper___379376.fields["_kind"]; + s.otherKind___379386 = (r0); + r0 = s.sprite___379361.fields["_kindsOverlappedWith"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.otherKind___193365, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.otherKind___379386, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 === -1); s.tmp_0 = r0; @@ -64557,37 +62729,37 @@ switch (step) { { step = 17; continue; } case 9: case 10: - r0 = s.sprite___193340.fields["id"]; + r0 = s.sprite___379361.fields["id"]; s.tmp_4 = r0; - r0 = s.overlapper___193355.fields["id"]; + r0 = s.overlapper___379376.fields["id"]; s.tmp_5 = r0; r0 = (s.tmp_4 > s.tmp_5); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 11; continue; } - r0 = s.sprite___193340; + r0 = s.sprite___379361; { step = 12; continue; } case 11: - r0 = s.overlapper___193355; + r0 = s.overlapper___379376; case 12: // jmp value (already in r0) s.tmp_6 = r0; - s.higher___193378 = (s.tmp_6); - r0 = (s.higher___193378 === s.sprite___193340); + s.higher___379399 = (s.tmp_6); + r0 = (s.higher___379399 === s.sprite___379361); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - r0 = s.overlapper___193355; + r0 = s.overlapper___379376; { step = 14; continue; } case 13: - r0 = s.sprite___193340; + r0 = s.sprite___379361; case 14: // jmp value (already in r0) s.tmp_1 = r0; - s.lower___193387 = (s.tmp_1); - r0 = s.higher___193378.fields["_overlappers"]; + s.lower___379408 = (s.tmp_1); + r0 = s.higher___379399.fields["_overlappers"]; s.tmp_2 = r0; - r0 = s.lower___193387.fields["id"]; + r0 = s.lower___379408.fields["id"]; s.tmp_3 = r0; r0 = pxsim_Array_.indexOf(s.tmp_2, s.tmp_3, undefined); s.tmp_1 = r0; @@ -64595,54 +62767,54 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtcore_mkAction(2, forEach_inline__P193407); + r0 = pxsim_pxtcore_mkAction(2, forEach_inline__P379428); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.thisKind___193361); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.otherKind___193365); - r0 = pxsim_pxtcore_mkAction(5, ArcadePhysicsEngine_spriteCollisions_inline__P193429); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.thisKind___379382); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.otherKind___379386); + r0 = pxsim_pxtcore_mkAction(5, ArcadePhysicsEngine_spriteCollisions_inline__P379450); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.higher___193378); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.lower___193387); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sprite___193340); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 3, s.overlapper___193355); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 4, s.thisKind___193361); - s.tmp_6 = helpers_arrayForEach__P166636_mk(s); - s.tmp_7 = helpers_arrayFilter__P166637_mk(s); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.higher___379399); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.lower___379408); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sprite___379361); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 3, s.overlapper___379376); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 4, s.thisKind___379382); + s.tmp_6 = helpers_arrayForEach__P354054_mk(s); + s.tmp_7 = helpers_arrayFilter__P354055_mk(s); s.tmp_7.arg0 = s.arg2; s.tmp_7.arg1 = s.tmp_4; - s.callLocIdx = 721; s.pc = 24; return s.tmp_7; + s.callLocIdx = 728; s.pc = 24; return s.tmp_7; case 24: r0 = s.retval; s.tmp_6.arg0 = r0; s.tmp_6.arg1 = s.tmp_5; - s.callLocIdx = 723; s.pc = 23; return s.tmp_6; + s.callLocIdx = 730; s.pc = 23; return s.tmp_6; case 23: r0 = s.retval; case 15: case 16: case 17: - r0 = (s.unnamed817___U7 + 1); - s.unnamed817___U7 = (r0); + r0 = (s.unnamed1633___U7 + 1); + s.unnamed1633___U7 = (r0); { step = 6; continue; } case 18: - s.unnamed816___U6 = (undefined); + s.unnamed1632___U6 = (undefined); case 19: - r0 = (s.unnamed815___U2 + 1); - s.unnamed815___U2 = (r0); + r0 = (s.unnamed1631___U2 + 1); + s.unnamed1631___U2 = (r0); { step = 3; continue; } case 20: - s.unnamed814___U1 = (undefined); + s.unnamed1630___U1 = (undefined); case 21: r0 = undefined; return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_spriteCollisions__P172311.info = {"start":9744,"length":2268,"line":309,"column":4,"endLine":353,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"spriteCollisions","argumentNames":["this","movedSprites","handlers"]} +ArcadePhysicsEngine_spriteCollisions__P358886.info = {"start":9744,"length":2268,"line":309,"column":4,"endLine":353,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"spriteCollisions","argumentNames":["this","movedSprites","handlers"]} -function ArcadePhysicsEngine_spriteCollisions__P172311_mk(s) { +function ArcadePhysicsEngine_spriteCollisions__P358886_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_spriteCollisions__P172311, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_spriteCollisions__P358886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64652,18 +62824,18 @@ function ArcadePhysicsEngine_spriteCollisions__P172311_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ms___193338: undefined, - unnamed814___U1: undefined, - unnamed815___U2: undefined, - sprite___193340: undefined, - overSprites___193347: undefined, - overlapper___193355: undefined, - unnamed816___U6: undefined, - unnamed817___U7: undefined, - thisKind___193361: undefined, - otherKind___193365: undefined, - higher___193378: undefined, - lower___193387: undefined, + ms___379359: undefined, + unnamed1630___U1: undefined, + unnamed1631___U2: undefined, + sprite___379361: undefined, + overSprites___379368: undefined, + overlapper___379376: undefined, + unnamed1632___U6: undefined, + unnamed1633___U7: undefined, + thisKind___379382: undefined, + otherKind___379386: undefined, + higher___379399: undefined, + lower___379408: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -64673,7 +62845,7 @@ function ArcadePhysicsEngine_spriteCollisions__P172311_mk(s) { -function forEach_inline__P193407(s) { +function forEach_inline__P379428(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64730,12 +62902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P193407.info = {"start":11113,"length":137,"line":335,"column":32,"endLine":336,"endColumn":81,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["h"]} +forEach_inline__P379428.info = {"start":11113,"length":137,"line":335,"column":32,"endLine":336,"endColumn":81,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["h"]} -function forEach_inline__P193407_mk(s) { +function forEach_inline__P379428_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P193407, depth: s.depth + 1, + parent: s, fn: forEach_inline__P379428, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64753,7 +62925,7 @@ function forEach_inline__P193407_mk(s) { -function ArcadePhysicsEngine_spriteCollisions_inline__P193429(s) { +function ArcadePhysicsEngine_spriteCollisions_inline__P379450(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64772,7 +62944,7 @@ switch (step) { r0 = s.caps[1].fields["id"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, ArcadePhysicsEngine_spriteCollisions_inline__P193439); + r0 = pxsim_pxtcore_mkAction(6, ArcadePhysicsEngine_spriteCollisions_inline__P379460); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[3]); @@ -64785,12 +62957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_spriteCollisions_inline__P193429.info = {"start":11310,"length":652,"line":338,"column":33,"endLine":349,"endColumn":25,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["h"]} +ArcadePhysicsEngine_spriteCollisions_inline__P379450.info = {"start":11310,"length":652,"line":338,"column":33,"endLine":349,"endColumn":25,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":["h"]} -function ArcadePhysicsEngine_spriteCollisions_inline__P193429_mk(s) { +function ArcadePhysicsEngine_spriteCollisions_inline__P379450_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_spriteCollisions_inline__P193429, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_spriteCollisions_inline__P379450, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64801,7 +62973,7 @@ function ArcadePhysicsEngine_spriteCollisions_inline__P193429_mk(s) { -function ArcadePhysicsEngine_spriteCollisions_inline__P193439(s) { +function ArcadePhysicsEngine_spriteCollisions_inline__P379460(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64857,12 +63029,12 @@ switch (step) { s.tmp_12.arg2 = s.tmp_11; if (!s.tmp_12.arg0.vtable.iface) { setupLambda(s.tmp_12, pxsim_pxtrt.mapGetByString(s.tmp_12.arg0, "handler"), 3); - s.callLocIdx = 722; s.pc = 7; return s.tmp_12; + s.callLocIdx = 729; s.pc = 7; return s.tmp_12; } else { s.tmp_12.fn = s.tmp_12.arg0.vtable.iface["handler"]; - if (s.tmp_12.fn == null) { setupLambda(s.tmp_12, s.tmp_12.arg0.fields["handler"], 3); s.callLocIdx = 722; s.pc = 7; return s.tmp_12; } - else if (s.tmp_12.fn.isGetter) { s.tmp_12.stage2Call = true; s.callLocIdx = 722; s.pc = 7; return s.tmp_12;; } - else { s.callLocIdx = 722; s.pc = 7; return s.tmp_12; } + if (s.tmp_12.fn == null) { setupLambda(s.tmp_12, s.tmp_12.arg0.fields["handler"], 3); s.callLocIdx = 729; s.pc = 7; return s.tmp_12; } + else if (s.tmp_12.fn.isGetter) { s.tmp_12.stage2Call = true; s.callLocIdx = 729; s.pc = 7; return s.tmp_12;; } + else { s.callLocIdx = 729; s.pc = 7; return s.tmp_12; } } case 7: r0 = s.retval; @@ -64877,12 +63049,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_spriteCollisions_inline__P193439.info = {"start":11431,"length":503,"line":340,"column":50,"endLine":348,"endColumn":29,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":[]} +ArcadePhysicsEngine_spriteCollisions_inline__P379460.info = {"start":11431,"length":503,"line":340,"column":50,"endLine":348,"endColumn":29,"fileName":"pxt_modules/game/physics.ts","functionName":"inline","argumentNames":[]} -function ArcadePhysicsEngine_spriteCollisions_inline__P193439_mk(s) { +function ArcadePhysicsEngine_spriteCollisions_inline__P379460_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_spriteCollisions_inline__P193439, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_spriteCollisions_inline__P379460, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64903,7 +63075,7 @@ function ArcadePhysicsEngine_spriteCollisions_inline__P193439_mk(s) { -function sprites_SpriteMap_overlaps__P168976(s) { +function sprites_SpriteMap_overlaps__P356394(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64913,47 +63085,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___193472 = undefined; - s.o___193476 = undefined; + s.n___379493 = undefined; + s.o___379497 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); - s.tmp_0 = sprites_SpriteMap_neighbors__P168975_mk(s); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); + s.tmp_0 = sprites_SpriteMap_neighbors__P356393_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 591; s.pc = 1; return s.tmp_0; + s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.n___193472 = (r0); - r0 = pxsim_pxtcore_mkAction(1, o_inline__P193478); + s.n___379493 = (r0); + r0 = pxsim_pxtcore_mkAction(1, o_inline__P379499); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - s.tmp_1 = helpers_arrayFilter__P166637_mk(s); - s.tmp_1.arg0 = s.n___193472; + s.tmp_1 = helpers_arrayFilter__P354055_mk(s); + s.tmp_1.arg0 = s.n___379493; s.tmp_1.arg1 = s.tmp_0; - s.callLocIdx = 593; s.pc = 2; return s.tmp_1; + s.callLocIdx = 600; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.o___193476 = (r0); - r0 = s.o___193476; + s.o___379497 = (r0); + r0 = s.o___379497; return leave(s, r0) default: oops() } } } -sprites_SpriteMap_overlaps__P168976.info = {"start":923,"length":189,"line":30,"column":8,"endLine":34,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"overlaps","argumentNames":["this","sprite"]} +sprites_SpriteMap_overlaps__P356394.info = {"start":923,"length":189,"line":30,"column":8,"endLine":34,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"overlaps","argumentNames":["this","sprite"]} -function sprites_SpriteMap_overlaps__P168976_mk(s) { +function sprites_SpriteMap_overlaps__P356394_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_overlaps__P168976, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_overlaps__P356394, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___193472: undefined, - o___193476: undefined, + n___379493: undefined, + o___379497: undefined, arg0: undefined, arg1: undefined, } } @@ -64962,7 +63134,7 @@ function sprites_SpriteMap_overlaps__P168976_mk(s) { -function o_inline__P193478(s) { +function o_inline__P379499(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64976,21 +63148,21 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Sprite_overlapsWith__P168947_mk(s); + s.tmp_0 = Sprite_overlapsWith__P356365_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 592; s.pc = 1; return s.tmp_0; + s.callLocIdx = 599; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -o_inline__P193478.info = {"start":1037,"length":41,"line":32,"column":31,"endLine":32,"endColumn":72,"fileName":"pxt_modules/game/spritemap.ts","functionName":"inline","argumentNames":["neighbor"]} +o_inline__P379499.info = {"start":1037,"length":41,"line":32,"column":31,"endLine":32,"endColumn":72,"fileName":"pxt_modules/game/spritemap.ts","functionName":"inline","argumentNames":["neighbor"]} -function o_inline__P193478_mk(s) { +function o_inline__P379499_mk(s) { checkStack(s.depth); return { - parent: s, fn: o_inline__P193478, depth: s.depth + 1, + parent: s, fn: o_inline__P379499, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65000,7 +63172,7 @@ function o_inline__P193478_mk(s) { -function sprites_SpriteMap_neighbors__P168975(s) { +function sprites_SpriteMap_neighbors__P356393(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65010,112 +63182,112 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___193684 = undefined; - s.layer___193686 = undefined; + s.n___379705 = undefined; + s.layer___379707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.n___193684 = (r0); + s.n___379705 = (r0); r0 = s.arg1.fields["layer"]; - s.layer___193686 = (r0); - s.tmp_0 = sprites_SpriteMap_mergeAtKey__P172275_mk(s); + s.layer___379707 = (r0); + s.tmp_0 = sprites_SpriteMap_mergeAtKey__P358850_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = Sprite_left__P168926_mk(s); + s.tmp_1 = Sprite_left__P356344_mk(s); s.tmp_1.arg0 = s.arg1; - s.callLocIdx = 579; s.pc = 2; return s.tmp_1; + s.callLocIdx = 586; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = Sprite_top__P168930_mk(s); + s.tmp_2 = Sprite_top__P356348_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 580; s.pc = 3; return s.tmp_2; + s.callLocIdx = 587; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.layer___193686; - s.tmp_0.arg4 = s.n___193684; - s.callLocIdx = 581; s.pc = 1; return s.tmp_0; + s.tmp_0.arg3 = s.layer___379707; + s.tmp_0.arg4 = s.n___379705; + s.callLocIdx = 588; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = sprites_SpriteMap_mergeAtKey__P172275_mk(s); + s.tmp_0 = sprites_SpriteMap_mergeAtKey__P358850_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = Sprite_left__P168926_mk(s); + s.tmp_1 = Sprite_left__P356344_mk(s); s.tmp_1.arg0 = s.arg1; - s.callLocIdx = 582; s.pc = 5; return s.tmp_1; + s.callLocIdx = 589; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = Sprite_bottom__P168932_mk(s); + s.tmp_2 = Sprite_bottom__P356350_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 583; s.pc = 6; return s.tmp_2; + s.callLocIdx = 590; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.layer___193686; - s.tmp_0.arg4 = s.n___193684; - s.callLocIdx = 584; s.pc = 4; return s.tmp_0; + s.tmp_0.arg3 = s.layer___379707; + s.tmp_0.arg4 = s.n___379705; + s.callLocIdx = 591; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = sprites_SpriteMap_mergeAtKey__P172275_mk(s); + s.tmp_0 = sprites_SpriteMap_mergeAtKey__P358850_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = Sprite_right__P168928_mk(s); + s.tmp_1 = Sprite_right__P356346_mk(s); s.tmp_1.arg0 = s.arg1; - s.callLocIdx = 585; s.pc = 8; return s.tmp_1; + s.callLocIdx = 592; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = Sprite_top__P168930_mk(s); + s.tmp_2 = Sprite_top__P356348_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 586; s.pc = 9; return s.tmp_2; + s.callLocIdx = 593; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.layer___193686; - s.tmp_0.arg4 = s.n___193684; - s.callLocIdx = 587; s.pc = 7; return s.tmp_0; + s.tmp_0.arg3 = s.layer___379707; + s.tmp_0.arg4 = s.n___379705; + s.callLocIdx = 594; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.tmp_0 = sprites_SpriteMap_mergeAtKey__P172275_mk(s); + s.tmp_0 = sprites_SpriteMap_mergeAtKey__P358850_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = Sprite_right__P168928_mk(s); + s.tmp_1 = Sprite_right__P356346_mk(s); s.tmp_1.arg0 = s.arg1; - s.callLocIdx = 588; s.pc = 11; return s.tmp_1; + s.callLocIdx = 595; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = Sprite_bottom__P168932_mk(s); + s.tmp_2 = Sprite_bottom__P356350_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 589; s.pc = 12; return s.tmp_2; + s.callLocIdx = 596; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.layer___193686; - s.tmp_0.arg4 = s.n___193684; - s.callLocIdx = 590; s.pc = 10; return s.tmp_0; + s.tmp_0.arg3 = s.layer___379707; + s.tmp_0.arg4 = s.n___379705; + s.callLocIdx = 597; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - r0 = pxsim_Array_.removeElement(s.n___193684, s.arg1); - r0 = s.n___193684; + r0 = pxsim_Array_.removeElement(s.n___379705, s.arg1); + r0 = s.n___379705; return leave(s, r0) default: oops() } } } -sprites_SpriteMap_neighbors__P168975.info = {"start":376,"length":442,"line":15,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"neighbors","argumentNames":["this","sprite"]} +sprites_SpriteMap_neighbors__P356393.info = {"start":376,"length":442,"line":15,"column":8,"endLine":24,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"neighbors","argumentNames":["this","sprite"]} -function sprites_SpriteMap_neighbors__P168975_mk(s) { +function sprites_SpriteMap_neighbors__P356393_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_neighbors__P168975, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_neighbors__P356393, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - n___193684: undefined, - layer___193686: undefined, + n___379705: undefined, + layer___379707: undefined, arg0: undefined, arg1: undefined, } } @@ -65124,7 +63296,7 @@ function sprites_SpriteMap_neighbors__P168975_mk(s) { -function sprites_SpriteMap_mergeAtKey__P172275(s) { +function sprites_SpriteMap_mergeAtKey__P358850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65134,11 +63306,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___193727 = undefined; - s.bucket___193732 = undefined; - s.sprite___193739 = undefined; - s.unnamed810___U3 = undefined; - s.unnamed811___U4 = undefined; + s.k___379748 = undefined; + s.bucket___379753 = undefined; + s.sprite___379760 = undefined; + s.unnamed1626___U3 = undefined; + s.unnamed1627___U4 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -65148,33 +63320,33 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); - s.tmp_0 = sprites_SpriteMap_key__P172273_mk(s); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); + s.tmp_0 = sprites_SpriteMap_key__P358848_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; - s.callLocIdx = 617; s.pc = 9; return s.tmp_0; + s.callLocIdx = 624; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.k___193727 = (r0); + s.k___379748 = (r0); r0 = s.arg0.fields["buckets"]; s.tmp_0 = r0; - r0 = pxsim_Array__getAt(s.tmp_0, s.k___193727); - s.bucket___193732 = (r0); - r0 = pxsim_numops_toBoolDecr(s.bucket___193732); + r0 = pxsim_Array__getAt(s.tmp_0, s.k___379748); + s.bucket___379753 = (r0); + r0 = pxsim_numops_toBoolDecr(s.bucket___379753); if (!r0) { step = 7; continue; } - s.sprite___193739 = (undefined); - s.unnamed810___U3 = (s.bucket___193732); - s.unnamed811___U4 = (0); + s.sprite___379760 = (undefined); + s.unnamed1626___U3 = (s.bucket___379753); + s.unnamed1627___U4 = (0); case 1: - s.tmp_0 = r0 = s.unnamed811___U4; - r0 = pxsim_Array__length(s.unnamed810___U3); + s.tmp_0 = r0 = s.unnamed1627___U4; + r0 = pxsim_Array__length(s.unnamed1626___U3); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } - r0 = pxsim_Array__getAt(s.unnamed810___U3, s.unnamed811___U4); - s.sprite___193739 = (r0); - r0 = s.sprite___193739.fields["layer"]; + r0 = pxsim_Array__getAt(s.unnamed1626___U3, s.unnamed1627___U4); + s.sprite___379760 = (r0); + r0 = s.sprite___379760.fields["layer"]; s.tmp_3 = r0; r0 = (s.tmp_3 & s.arg3); s.tmp_2 = r0; @@ -65183,7 +63355,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = pxsim_Array_.indexOf(s.arg4, s.sprite___193739, undefined); + r0 = pxsim_Array_.indexOf(s.arg4, s.sprite___379760, undefined); s.tmp_4 = r0; r0 = (s.tmp_4 < 0); case 3: @@ -65191,26 +63363,26 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__push(s.arg4, s.sprite___193739); + r0 = pxsim_Array__push(s.arg4, s.sprite___379760); case 4: case 5: - r0 = (s.unnamed811___U4 + 1); - s.unnamed811___U4 = (r0); + r0 = (s.unnamed1627___U4 + 1); + s.unnamed1627___U4 = (r0); { step = 1; continue; } case 6: - s.unnamed810___U3 = (undefined); + s.unnamed1626___U3 = (undefined); case 7: case 8: r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_SpriteMap_mergeAtKey__P172275.info = {"start":3715,"length":384,"line":101,"column":8,"endLine":110,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"mergeAtKey","argumentNames":["this","x","y","layer","n"]} +sprites_SpriteMap_mergeAtKey__P358850.info = {"start":3715,"length":384,"line":101,"column":8,"endLine":110,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"mergeAtKey","argumentNames":["this","x","y","layer","n"]} -function sprites_SpriteMap_mergeAtKey__P172275_mk(s) { +function sprites_SpriteMap_mergeAtKey__P358850_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_mergeAtKey__P172275, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_mergeAtKey__P358850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65218,11 +63390,11 @@ function sprites_SpriteMap_mergeAtKey__P172275_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - k___193727: undefined, - bucket___193732: undefined, - sprite___193739: undefined, - unnamed810___U3: undefined, - unnamed811___U4: undefined, + k___379748: undefined, + bucket___379753: undefined, + sprite___379760: undefined, + unnamed1626___U3: undefined, + unnamed1627___U4: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -65234,7 +63406,7 @@ function sprites_SpriteMap_mergeAtKey__P172275_mk(s) { -function sprites_SpriteMap_key__P172273(s) { +function sprites_SpriteMap_key__P358848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65244,8 +63416,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.xi___193760 = undefined; - s.yi___193772 = undefined; + s.xi___379781 = undefined; + s.yi___379793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -65253,8 +63425,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); - s.tmp_0 = Math_clamp__P166654_mk(s); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); + s.tmp_0 = Math_clamp__P354072_mk(s); s.tmp_0.arg0 = 0; r0 = s.arg0.fields["columnCount"]; s.tmp_0.arg1 = r0; @@ -65262,11 +63434,11 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_1); s.tmp_0.arg2 = r0; - s.callLocIdx = 605; s.pc = 1; return s.tmp_0; + s.callLocIdx = 612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.xi___193760 = (r0); - s.tmp_0 = Math_clamp__P166654_mk(s); + s.xi___379781 = (r0); + s.tmp_0 = Math_clamp__P354072_mk(s); s.tmp_0.arg0 = 0; r0 = s.arg0.fields["rowCount"]; s.tmp_0.arg1 = r0; @@ -65274,31 +63446,31 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.arg2, s.tmp_1); s.tmp_0.arg2 = r0; - s.callLocIdx = 606; s.pc = 2; return s.tmp_0; + s.callLocIdx = 613; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.yi___193772 = (r0); - s.tmp_0 = r0 = s.xi___193760; + s.yi___379793 = (r0); + s.tmp_0 = r0 = s.xi___379781; r0 = s.arg0.fields["columnCount"]; s.tmp_2 = r0; - r0 = (s.yi___193772 * s.tmp_2); + r0 = (s.yi___379793 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); return leave(s, r0) default: oops() } } } -sprites_SpriteMap_key__P172273.info = {"start":2592,"length":270,"line":76,"column":8,"endLine":80,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"key","argumentNames":["this","x","y"]} +sprites_SpriteMap_key__P358848.info = {"start":2592,"length":270,"line":76,"column":8,"endLine":80,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"key","argumentNames":["this","x","y"]} -function sprites_SpriteMap_key__P172273_mk(s) { +function sprites_SpriteMap_key__P358848_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_key__P172273, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_key__P358848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - xi___193760: undefined, - yi___193772: undefined, + xi___379781: undefined, + yi___379793: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -65308,7 +63480,7 @@ function sprites_SpriteMap_key__P172273_mk(s) { -function Sprite_overlapsWith__P168947(s) { +function Sprite_overlapsWith__P356365(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65318,15 +63490,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___193556 = undefined; - s.B___193557 = undefined; + s.A___379577 = undefined; + s.B___379578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = (s.arg1 == s.arg0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -65372,23 +63544,23 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - s.tmp_9 = game_Hitbox_overlapsWith__P168750_mk(s); + s.tmp_9 = game_Hitbox_overlapsWith__P356168_mk(s); r0 = s.arg1.fields["_hitbox"]; s.tmp_9.arg0 = r0; r0 = s.arg0.fields["_hitbox"]; s.tmp_9.arg1 = r0; - s.callLocIdx = 487; s.pc = 28; return s.tmp_9; + s.callLocIdx = 494; s.pc = 28; return s.tmp_9; case 28: r0 = s.retval; { step = 27; continue; } case 9: case 10: - s.tmp_13 = game_Hitbox_overlapsWith__P168750_mk(s); + s.tmp_13 = game_Hitbox_overlapsWith__P356168_mk(s); r0 = s.arg1.fields["_hitbox"]; s.tmp_13.arg0 = r0; r0 = s.arg0.fields["_hitbox"]; s.tmp_13.arg1 = r0; - s.callLocIdx = 488; s.pc = 29; return s.tmp_13; + s.callLocIdx = 495; s.pc = 29; return s.tmp_13; case 29: r0 = s.retval; s.tmp_12 = r0; @@ -65402,9 +63574,9 @@ switch (step) { { step = 27; continue; } case 11: case 12: - s.tmp_17 = Sprite_isScaled__P172266_mk(s); + s.tmp_17 = Sprite_isScaled__P358841_mk(s); s.tmp_17.arg0 = s.arg0; - s.callLocIdx = 489; s.pc = 30; return s.tmp_17; + s.callLocIdx = 496; s.pc = 30; return s.tmp_17; case 30: r0 = s.retval; s.tmp_16 = r0; @@ -65417,9 +63589,9 @@ switch (step) { r0 = s.tmp_14; { step = 14; continue; } case 13: - s.tmp_20 = Sprite_isScaled__P172266_mk(s); + s.tmp_20 = Sprite_isScaled__P358841_mk(s); s.tmp_20.arg0 = s.arg1; - s.callLocIdx = 490; s.pc = 31; return s.tmp_20; + s.callLocIdx = 497; s.pc = 31; return s.tmp_20; case 31: r0 = s.retval; s.tmp_19 = r0; @@ -65435,29 +63607,29 @@ switch (step) { s.tmp_22 = r0; r0 = s.arg0.fields["_image"]; s.tmp_23 = r0; - s.tmp_26 = Sprite_left__P168926_mk(s); + s.tmp_26 = Sprite_left__P356344_mk(s); s.tmp_26.arg0 = s.arg0; - s.callLocIdx = 491; s.pc = 32; return s.tmp_26; + s.callLocIdx = 498; s.pc = 32; return s.tmp_26; case 32: r0 = s.retval; s.tmp_25 = r0; - s.tmp_28 = Sprite_left__P168926_mk(s); + s.tmp_28 = Sprite_left__P356344_mk(s); s.tmp_28.arg0 = s.arg1; - s.callLocIdx = 492; s.pc = 33; return s.tmp_28; + s.callLocIdx = 499; s.pc = 33; return s.tmp_28; case 33: r0 = s.retval; s.tmp_27 = r0; r0 = (s.tmp_25 - s.tmp_27); s.tmp_24 = r0; - s.tmp_31 = Sprite_top__P168930_mk(s); + s.tmp_31 = Sprite_top__P356348_mk(s); s.tmp_31.arg0 = s.arg0; - s.callLocIdx = 493; s.pc = 34; return s.tmp_31; + s.callLocIdx = 500; s.pc = 34; return s.tmp_31; case 34: r0 = s.retval; s.tmp_30 = r0; - s.tmp_33 = Sprite_top__P168930_mk(s); + s.tmp_33 = Sprite_top__P356348_mk(s); s.tmp_33.arg0 = s.arg1; - s.callLocIdx = 494; s.pc = 35; return s.tmp_33; + s.callLocIdx = 501; s.pc = 35; return s.tmp_33; case 35: r0 = s.retval; s.tmp_32 = r0; @@ -65467,9 +63639,9 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 15: - s.tmp_36 = Sprite_sx__P168897_mk(s); + s.tmp_36 = Sprite_sx__P356315_mk(s); s.tmp_36.arg0 = s.arg0; - s.callLocIdx = 495; s.pc = 36; return s.tmp_36; + s.callLocIdx = 502; s.pc = 36; return s.tmp_36; case 36: r0 = s.retval; s.tmp_35 = r0; @@ -65480,9 +63652,9 @@ switch (step) { r0 = s.tmp_34; { step = 17; continue; } case 16: - s.tmp_38 = Sprite_sy__P168899_mk(s); + s.tmp_38 = Sprite_sy__P356317_mk(s); s.tmp_38.arg0 = s.arg0; - s.callLocIdx = 496; s.pc = 37; return s.tmp_38; + s.callLocIdx = 503; s.pc = 37; return s.tmp_38; case 37: r0 = s.retval; s.tmp_37 = r0; @@ -65495,9 +63667,9 @@ switch (step) { r0 = s.tmp_39; { step = 19; continue; } case 18: - s.tmp_41 = Sprite_sx__P168897_mk(s); + s.tmp_41 = Sprite_sx__P356315_mk(s); s.tmp_41.arg0 = s.arg1; - s.callLocIdx = 497; s.pc = 38; return s.tmp_41; + s.callLocIdx = 504; s.pc = 38; return s.tmp_41; case 38: r0 = s.retval; s.tmp_40 = r0; @@ -65510,9 +63682,9 @@ switch (step) { r0 = s.tmp_42; { step = 21; continue; } case 20: - s.tmp_44 = Sprite_sy__P168899_mk(s); + s.tmp_44 = Sprite_sy__P356317_mk(s); s.tmp_44.arg0 = s.arg1; - s.callLocIdx = 498; s.pc = 39; return s.tmp_44; + s.callLocIdx = 505; s.pc = 39; return s.tmp_44; case 39: r0 = s.retval; s.tmp_43 = r0; @@ -65526,29 +63698,29 @@ switch (step) { { step = 27; continue; } case 22: case 23: - s.tmp_49 = Sprite_sx__P168897_mk(s); + s.tmp_49 = Sprite_sx__P356315_mk(s); s.tmp_49.arg0 = s.arg0; - s.callLocIdx = 499; s.pc = 40; return s.tmp_49; + s.callLocIdx = 506; s.pc = 40; return s.tmp_49; case 40: r0 = s.retval; s.tmp_48 = r0; - s.tmp_51 = Sprite_sy__P168899_mk(s); + s.tmp_51 = Sprite_sy__P356317_mk(s); s.tmp_51.arg0 = s.arg0; - s.callLocIdx = 500; s.pc = 41; return s.tmp_51; + s.callLocIdx = 507; s.pc = 41; return s.tmp_51; case 41: r0 = s.retval; s.tmp_50 = r0; r0 = (s.tmp_48 * s.tmp_50); s.tmp_47 = r0; - s.tmp_54 = Sprite_sx__P168897_mk(s); + s.tmp_54 = Sprite_sx__P356315_mk(s); s.tmp_54.arg0 = s.arg1; - s.callLocIdx = 501; s.pc = 42; return s.tmp_54; + s.callLocIdx = 508; s.pc = 42; return s.tmp_54; case 42: r0 = s.retval; s.tmp_53 = r0; - s.tmp_56 = Sprite_sy__P168899_mk(s); + s.tmp_56 = Sprite_sy__P356317_mk(s); s.tmp_56.arg0 = s.arg1; - s.callLocIdx = 502; s.pc = 43; return s.tmp_56; + s.callLocIdx = 509; s.pc = 43; return s.tmp_56; case 43: r0 = s.retval; s.tmp_55 = r0; @@ -65558,103 +63730,103 @@ switch (step) { s.tmp_46 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_46); if (!r0) { step = 24; continue; } - s.A___193556 = (s.arg0); - s.B___193557 = (s.arg1); + s.A___379577 = (s.arg0); + s.B___379578 = (s.arg1); { step = 25; continue; } case 24: - s.A___193556 = (s.arg1); - s.B___193557 = (s.arg0); + s.A___379577 = (s.arg1); + s.B___379578 = (s.arg0); case 25: - s.tmp_0 = helpers_imageBlit__P168480_mk(s); - r0 = s.A___193556.fields["_image"]; + s.tmp_0 = helpers_imageBlit__P355898_mk(s); + r0 = s.A___379577.fields["_image"]; s.tmp_0.arg0 = r0; - s.tmp_3 = Sprite_left__P168926_mk(s); - s.tmp_3.arg0 = s.B___193557; - s.callLocIdx = 504; s.pc = 45; return s.tmp_3; + s.tmp_3 = Sprite_left__P356344_mk(s); + s.tmp_3.arg0 = s.B___379578; + s.callLocIdx = 511; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; s.tmp_2 = r0; - s.tmp_5 = Sprite_left__P168926_mk(s); - s.tmp_5.arg0 = s.A___193556; - s.callLocIdx = 505; s.pc = 46; return s.tmp_5; + s.tmp_5 = Sprite_left__P356344_mk(s); + s.tmp_5.arg0 = s.A___379577; + s.callLocIdx = 512; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_2 - s.tmp_4); s.tmp_1 = r0; - s.tmp_7 = Sprite_sx__P168897_mk(s); - s.tmp_7.arg0 = s.A___193556; - s.callLocIdx = 506; s.pc = 47; return s.tmp_7; + s.tmp_7 = Sprite_sx__P356315_mk(s); + s.tmp_7.arg0 = s.A___379577; + s.callLocIdx = 513; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_1 / s.tmp_6); s.tmp_0.arg1 = r0; - s.tmp_10 = Sprite_top__P168930_mk(s); - s.tmp_10.arg0 = s.B___193557; - s.callLocIdx = 507; s.pc = 48; return s.tmp_10; + s.tmp_10 = Sprite_top__P356348_mk(s); + s.tmp_10.arg0 = s.B___379578; + s.callLocIdx = 514; s.pc = 48; return s.tmp_10; case 48: r0 = s.retval; s.tmp_9 = r0; - s.tmp_12 = Sprite_top__P168930_mk(s); - s.tmp_12.arg0 = s.A___193556; - s.callLocIdx = 508; s.pc = 49; return s.tmp_12; + s.tmp_12 = Sprite_top__P356348_mk(s); + s.tmp_12.arg0 = s.A___379577; + s.callLocIdx = 515; s.pc = 49; return s.tmp_12; case 49: r0 = s.retval; s.tmp_11 = r0; r0 = (s.tmp_9 - s.tmp_11); s.tmp_8 = r0; - s.tmp_14 = Sprite_sy__P168899_mk(s); - s.tmp_14.arg0 = s.A___193556; - s.callLocIdx = 509; s.pc = 50; return s.tmp_14; + s.tmp_14 = Sprite_sy__P356317_mk(s); + s.tmp_14.arg0 = s.A___379577; + s.callLocIdx = 516; s.pc = 50; return s.tmp_14; case 50: r0 = s.retval; s.tmp_13 = r0; r0 = (s.tmp_8 / s.tmp_13); s.tmp_0.arg2 = r0; - s.tmp_16 = Sprite_width__P168924_mk(s); - s.tmp_16.arg0 = s.B___193557; - s.callLocIdx = 510; s.pc = 51; return s.tmp_16; + s.tmp_16 = Sprite_width__P356342_mk(s); + s.tmp_16.arg0 = s.B___379578; + s.callLocIdx = 517; s.pc = 51; return s.tmp_16; case 51: r0 = s.retval; s.tmp_15 = r0; - s.tmp_18 = Sprite_sx__P168897_mk(s); - s.tmp_18.arg0 = s.A___193556; - s.callLocIdx = 511; s.pc = 52; return s.tmp_18; + s.tmp_18 = Sprite_sx__P356315_mk(s); + s.tmp_18.arg0 = s.A___379577; + s.callLocIdx = 518; s.pc = 52; return s.tmp_18; case 52: r0 = s.retval; s.tmp_17 = r0; r0 = (s.tmp_15 / s.tmp_17); s.tmp_0.arg3 = r0; - s.tmp_20 = Sprite_height__P168925_mk(s); - s.tmp_20.arg0 = s.B___193557; - s.callLocIdx = 512; s.pc = 53; return s.tmp_20; + s.tmp_20 = Sprite_height__P356343_mk(s); + s.tmp_20.arg0 = s.B___379578; + s.callLocIdx = 519; s.pc = 53; return s.tmp_20; case 53: r0 = s.retval; s.tmp_19 = r0; - s.tmp_22 = Sprite_sy__P168899_mk(s); - s.tmp_22.arg0 = s.A___193556; - s.callLocIdx = 513; s.pc = 54; return s.tmp_22; + s.tmp_22 = Sprite_sy__P356317_mk(s); + s.tmp_22.arg0 = s.A___379577; + s.callLocIdx = 520; s.pc = 54; return s.tmp_22; case 54: r0 = s.retval; s.tmp_21 = r0; r0 = (s.tmp_19 / s.tmp_21); s.tmp_0.arg4 = r0; - r0 = s.B___193557.fields["_image"]; + r0 = s.B___379578.fields["_image"]; s.tmp_0.arg5 = r0; s.tmp_0.arg6 = 0; s.tmp_0.arg7 = 0; - r0 = s.B___193557.fields["_image"]; + r0 = s.B___379578.fields["_image"]; s.tmp_23 = r0; r0 = pxsim_ImageMethods.width(s.tmp_23); s.tmp_0.arg8 = r0; - r0 = s.B___193557.fields["_image"]; + r0 = s.B___379578.fields["_image"]; s.tmp_24 = r0; r0 = pxsim_ImageMethods.height(s.tmp_24); s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = true; - s.callLocIdx = 517; s.pc = 44; return s.tmp_0; + s.callLocIdx = 524; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; { step = 27; continue; } @@ -65664,12 +63836,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_overlapsWith__P168947.info = {"start":20623,"length":1735,"line":689,"column":4,"endLine":738,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"overlapsWith","argumentNames":["this","other"]} +Sprite_overlapsWith__P356365.info = {"start":20623,"length":1735,"line":689,"column":4,"endLine":738,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"overlapsWith","argumentNames":["this","other"]} -function Sprite_overlapsWith__P168947_mk(s) { +function Sprite_overlapsWith__P356365_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_overlapsWith__P168947, depth: s.depth + 1, + parent: s, fn: Sprite_overlapsWith__P356365, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65728,8 +63900,8 @@ function Sprite_overlapsWith__P168947_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - A___193556: undefined, - B___193557: undefined, + A___379577: undefined, + B___379578: undefined, arg0: undefined, arg1: undefined, } } @@ -65738,7 +63910,7 @@ function Sprite_overlapsWith__P168947_mk(s) { -function Sprite_isScaled__P172266(s) { +function Sprite_isScaled__P358841(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65753,7 +63925,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["_sx"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== 256); @@ -65773,12 +63945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_isScaled__P172266.info = {"start":10166,"length":100,"line":369,"column":4,"endLine":371,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"isScaled","argumentNames":["this"]} +Sprite_isScaled__P358841.info = {"start":10166,"length":100,"line":369,"column":4,"endLine":371,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"isScaled","argumentNames":["this"]} -function Sprite_isScaled__P172266_mk(s) { +function Sprite_isScaled__P358841_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_isScaled__P172266, depth: s.depth + 1, + parent: s, fn: Sprite_isScaled__P358841, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65791,7 +63963,7 @@ function Sprite_isScaled__P172266_mk(s) { -function game_Hitbox_overlapsWith__P168750(s) { +function game_Hitbox_overlapsWith__P356168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65807,32 +63979,32 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); - s.tmp_0 = game_Hitbox_updateIfInvalid__P168749_mk(s); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); + s.tmp_0 = game_Hitbox_updateIfInvalid__P356167_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 347; s.pc = 18; return s.tmp_0; + s.callLocIdx = 354; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = game_Hitbox_updateIfInvalid__P168749_mk(s); + s.tmp_0 = game_Hitbox_updateIfInvalid__P356167_mk(s); s.tmp_0.arg0 = s.arg1; - s.callLocIdx = 348; s.pc = 19; return s.tmp_0; + s.callLocIdx = 355; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_1 = game_Hitbox_contains__P168748_mk(s); + s.tmp_1 = game_Hitbox_contains__P356166_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = game_Hitbox_left__P168743_mk(s); + s.tmp_2 = game_Hitbox_left__P356161_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 349; s.pc = 21; return s.tmp_2; + s.callLocIdx = 356; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; s.tmp_1.arg1 = r0; - s.tmp_3 = game_Hitbox_top__P168744_mk(s); + s.tmp_3 = game_Hitbox_top__P356162_mk(s); s.tmp_3.arg0 = s.arg1; - s.callLocIdx = 350; s.pc = 22; return s.tmp_3; + s.callLocIdx = 357; s.pc = 22; return s.tmp_3; case 22: r0 = s.retval; s.tmp_1.arg2 = r0; - s.callLocIdx = 351; s.pc = 20; return s.tmp_1; + s.callLocIdx = 358; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; s.tmp_0 = r0; @@ -65842,21 +64014,21 @@ switch (step) { { step = 17; continue; } case 1: case 2: - s.tmp_5 = game_Hitbox_contains__P168748_mk(s); + s.tmp_5 = game_Hitbox_contains__P356166_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_6 = game_Hitbox_left__P168743_mk(s); + s.tmp_6 = game_Hitbox_left__P356161_mk(s); s.tmp_6.arg0 = s.arg1; - s.callLocIdx = 352; s.pc = 24; return s.tmp_6; + s.callLocIdx = 359; s.pc = 24; return s.tmp_6; case 24: r0 = s.retval; s.tmp_5.arg1 = r0; - s.tmp_7 = game_Hitbox_bottom__P168746_mk(s); + s.tmp_7 = game_Hitbox_bottom__P356164_mk(s); s.tmp_7.arg0 = s.arg1; - s.callLocIdx = 353; s.pc = 25; return s.tmp_7; + s.callLocIdx = 360; s.pc = 25; return s.tmp_7; case 25: r0 = s.retval; s.tmp_5.arg2 = r0; - s.callLocIdx = 354; s.pc = 23; return s.tmp_5; + s.callLocIdx = 361; s.pc = 23; return s.tmp_5; case 23: r0 = s.retval; s.tmp_4 = r0; @@ -65866,21 +64038,21 @@ switch (step) { { step = 17; continue; } case 3: case 4: - s.tmp_9 = game_Hitbox_contains__P168748_mk(s); + s.tmp_9 = game_Hitbox_contains__P356166_mk(s); s.tmp_9.arg0 = s.arg0; - s.tmp_10 = game_Hitbox_right__P168745_mk(s); + s.tmp_10 = game_Hitbox_right__P356163_mk(s); s.tmp_10.arg0 = s.arg1; - s.callLocIdx = 355; s.pc = 27; return s.tmp_10; + s.callLocIdx = 362; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; s.tmp_9.arg1 = r0; - s.tmp_11 = game_Hitbox_top__P168744_mk(s); + s.tmp_11 = game_Hitbox_top__P356162_mk(s); s.tmp_11.arg0 = s.arg1; - s.callLocIdx = 356; s.pc = 28; return s.tmp_11; + s.callLocIdx = 363; s.pc = 28; return s.tmp_11; case 28: r0 = s.retval; s.tmp_9.arg2 = r0; - s.callLocIdx = 357; s.pc = 26; return s.tmp_9; + s.callLocIdx = 364; s.pc = 26; return s.tmp_9; case 26: r0 = s.retval; s.tmp_8 = r0; @@ -65890,21 +64062,21 @@ switch (step) { { step = 17; continue; } case 5: case 6: - s.tmp_13 = game_Hitbox_contains__P168748_mk(s); + s.tmp_13 = game_Hitbox_contains__P356166_mk(s); s.tmp_13.arg0 = s.arg0; - s.tmp_14 = game_Hitbox_right__P168745_mk(s); + s.tmp_14 = game_Hitbox_right__P356163_mk(s); s.tmp_14.arg0 = s.arg1; - s.callLocIdx = 358; s.pc = 30; return s.tmp_14; + s.callLocIdx = 365; s.pc = 30; return s.tmp_14; case 30: r0 = s.retval; s.tmp_13.arg1 = r0; - s.tmp_15 = game_Hitbox_bottom__P168746_mk(s); + s.tmp_15 = game_Hitbox_bottom__P356164_mk(s); s.tmp_15.arg0 = s.arg1; - s.callLocIdx = 359; s.pc = 31; return s.tmp_15; + s.callLocIdx = 366; s.pc = 31; return s.tmp_15; case 31: r0 = s.retval; s.tmp_13.arg2 = r0; - s.callLocIdx = 360; s.pc = 29; return s.tmp_13; + s.callLocIdx = 367; s.pc = 29; return s.tmp_13; case 29: r0 = s.retval; s.tmp_12 = r0; @@ -65914,21 +64086,21 @@ switch (step) { { step = 17; continue; } case 7: case 8: - s.tmp_17 = game_Hitbox_contains__P168748_mk(s); + s.tmp_17 = game_Hitbox_contains__P356166_mk(s); s.tmp_17.arg0 = s.arg1; - s.tmp_18 = game_Hitbox_left__P168743_mk(s); + s.tmp_18 = game_Hitbox_left__P356161_mk(s); s.tmp_18.arg0 = s.arg0; - s.callLocIdx = 361; s.pc = 33; return s.tmp_18; + s.callLocIdx = 368; s.pc = 33; return s.tmp_18; case 33: r0 = s.retval; s.tmp_17.arg1 = r0; - s.tmp_19 = game_Hitbox_top__P168744_mk(s); + s.tmp_19 = game_Hitbox_top__P356162_mk(s); s.tmp_19.arg0 = s.arg0; - s.callLocIdx = 362; s.pc = 34; return s.tmp_19; + s.callLocIdx = 369; s.pc = 34; return s.tmp_19; case 34: r0 = s.retval; s.tmp_17.arg2 = r0; - s.callLocIdx = 363; s.pc = 32; return s.tmp_17; + s.callLocIdx = 370; s.pc = 32; return s.tmp_17; case 32: r0 = s.retval; s.tmp_16 = r0; @@ -65938,21 +64110,21 @@ switch (step) { { step = 17; continue; } case 9: case 10: - s.tmp_21 = game_Hitbox_contains__P168748_mk(s); + s.tmp_21 = game_Hitbox_contains__P356166_mk(s); s.tmp_21.arg0 = s.arg1; - s.tmp_22 = game_Hitbox_left__P168743_mk(s); + s.tmp_22 = game_Hitbox_left__P356161_mk(s); s.tmp_22.arg0 = s.arg0; - s.callLocIdx = 364; s.pc = 36; return s.tmp_22; + s.callLocIdx = 371; s.pc = 36; return s.tmp_22; case 36: r0 = s.retval; s.tmp_21.arg1 = r0; - s.tmp_23 = game_Hitbox_bottom__P168746_mk(s); + s.tmp_23 = game_Hitbox_bottom__P356164_mk(s); s.tmp_23.arg0 = s.arg0; - s.callLocIdx = 365; s.pc = 37; return s.tmp_23; + s.callLocIdx = 372; s.pc = 37; return s.tmp_23; case 37: r0 = s.retval; s.tmp_21.arg2 = r0; - s.callLocIdx = 366; s.pc = 35; return s.tmp_21; + s.callLocIdx = 373; s.pc = 35; return s.tmp_21; case 35: r0 = s.retval; s.tmp_20 = r0; @@ -65962,21 +64134,21 @@ switch (step) { { step = 17; continue; } case 11: case 12: - s.tmp_25 = game_Hitbox_contains__P168748_mk(s); + s.tmp_25 = game_Hitbox_contains__P356166_mk(s); s.tmp_25.arg0 = s.arg1; - s.tmp_26 = game_Hitbox_right__P168745_mk(s); + s.tmp_26 = game_Hitbox_right__P356163_mk(s); s.tmp_26.arg0 = s.arg0; - s.callLocIdx = 367; s.pc = 39; return s.tmp_26; + s.callLocIdx = 374; s.pc = 39; return s.tmp_26; case 39: r0 = s.retval; s.tmp_25.arg1 = r0; - s.tmp_27 = game_Hitbox_top__P168744_mk(s); + s.tmp_27 = game_Hitbox_top__P356162_mk(s); s.tmp_27.arg0 = s.arg0; - s.callLocIdx = 368; s.pc = 40; return s.tmp_27; + s.callLocIdx = 375; s.pc = 40; return s.tmp_27; case 40: r0 = s.retval; s.tmp_25.arg2 = r0; - s.callLocIdx = 369; s.pc = 38; return s.tmp_25; + s.callLocIdx = 376; s.pc = 38; return s.tmp_25; case 38: r0 = s.retval; s.tmp_24 = r0; @@ -65986,21 +64158,21 @@ switch (step) { { step = 17; continue; } case 13: case 14: - s.tmp_29 = game_Hitbox_contains__P168748_mk(s); + s.tmp_29 = game_Hitbox_contains__P356166_mk(s); s.tmp_29.arg0 = s.arg1; - s.tmp_30 = game_Hitbox_right__P168745_mk(s); + s.tmp_30 = game_Hitbox_right__P356163_mk(s); s.tmp_30.arg0 = s.arg0; - s.callLocIdx = 370; s.pc = 42; return s.tmp_30; + s.callLocIdx = 377; s.pc = 42; return s.tmp_30; case 42: r0 = s.retval; s.tmp_29.arg1 = r0; - s.tmp_31 = game_Hitbox_bottom__P168746_mk(s); + s.tmp_31 = game_Hitbox_bottom__P356164_mk(s); s.tmp_31.arg0 = s.arg0; - s.callLocIdx = 371; s.pc = 43; return s.tmp_31; + s.callLocIdx = 378; s.pc = 43; return s.tmp_31; case 43: r0 = s.retval; s.tmp_29.arg2 = r0; - s.callLocIdx = 372; s.pc = 41; return s.tmp_29; + s.callLocIdx = 379; s.pc = 41; return s.tmp_29; case 41: r0 = s.retval; s.tmp_28 = r0; @@ -66015,12 +64187,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Hitbox_overlapsWith__P168750.info = {"start":2515,"length":695,"line":87,"column":8,"endLine":99,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"overlapsWith","argumentNames":["this","other"]} +game_Hitbox_overlapsWith__P356168.info = {"start":2515,"length":695,"line":87,"column":8,"endLine":99,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"overlapsWith","argumentNames":["this","other"]} -function game_Hitbox_overlapsWith__P168750_mk(s) { +function game_Hitbox_overlapsWith__P356168_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_overlapsWith__P168750, depth: s.depth + 1, + parent: s, fn: game_Hitbox_overlapsWith__P356168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66062,7 +64234,7 @@ function game_Hitbox_overlapsWith__P168750_mk(s) { -function game_Hitbox_contains__P168748(s) { +function game_Hitbox_contains__P356166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66079,11 +64251,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Hitbox__C168735_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Hitbox__C356153_VT)) failedCast(r0); s.tmp_1 = r0 = s.arg1; - s.tmp_3 = game_Hitbox_left__P168743_mk(s); + s.tmp_3 = game_Hitbox_left__P356161_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 327; s.pc = 7; return s.tmp_3; + s.callLocIdx = 334; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; s.tmp_2 = r0; @@ -66095,9 +64267,9 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_4 = r0 = s.arg1; - s.tmp_6 = game_Hitbox_right__P168745_mk(s); + s.tmp_6 = game_Hitbox_right__P356163_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 328; s.pc = 8; return s.tmp_6; + s.callLocIdx = 335; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; s.tmp_5 = r0; @@ -66111,9 +64283,9 @@ switch (step) { { step = 4; continue; } case 3: s.tmp_8 = r0 = s.arg2; - s.tmp_10 = game_Hitbox_top__P168744_mk(s); + s.tmp_10 = game_Hitbox_top__P356162_mk(s); s.tmp_10.arg0 = s.arg0; - s.callLocIdx = 329; s.pc = 9; return s.tmp_10; + s.callLocIdx = 336; s.pc = 9; return s.tmp_10; case 9: r0 = s.retval; s.tmp_9 = r0; @@ -66127,9 +64299,9 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_12 = r0 = s.arg2; - s.tmp_14 = game_Hitbox_bottom__P168746_mk(s); + s.tmp_14 = game_Hitbox_bottom__P356164_mk(s); s.tmp_14.arg0 = s.arg0; - s.callLocIdx = 330; s.pc = 10; return s.tmp_14; + s.callLocIdx = 337; s.pc = 10; return s.tmp_14; case 10: r0 = s.retval; s.tmp_13 = r0; @@ -66141,12 +64313,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Hitbox_contains__P168748.info = {"start":1034,"length":144,"line":44,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"contains","argumentNames":["this","x","y"]} +game_Hitbox_contains__P356166.info = {"start":1034,"length":144,"line":44,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/hitbox.ts","functionName":"contains","argumentNames":["this","x","y"]} -function game_Hitbox_contains__P168748_mk(s) { +function game_Hitbox_contains__P356166_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Hitbox_contains__P168748, depth: s.depth + 1, + parent: s, fn: game_Hitbox_contains__P356166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66173,7 +64345,7 @@ function game_Hitbox_contains__P168748_mk(s) { -function ArcadePhysicsEngine_createMovingSprite__P172310(s) { +function ArcadePhysicsEngine_createMovingSprite__P358885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66183,16 +64355,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ovx___194115 = undefined; - s.ovy___194120 = undefined; - s.fx___194147 = undefined; - s.c___194154 = undefined; - s.fy___194197 = undefined; - s.c___194204 = undefined; - s.dx___194243 = undefined; - s.dy___194256 = undefined; - s.xStep___194269 = undefined; - s.yStep___194271 = undefined; + s.ovx___380136 = undefined; + s.ovy___380141 = undefined; + s.fx___380168 = undefined; + s.c___380175 = undefined; + s.fy___380218 = undefined; + s.c___380225 = undefined; + s.dx___380264 = undefined; + s.dy___380277 = undefined; + s.xStep___380290 = undefined; + s.yStep___380292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66201,23 +64373,23 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); - s.tmp_0 = ArcadePhysicsEngine_constrain__P172316_mk(s); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); + s.tmp_0 = ArcadePhysicsEngine_constrain__P358891_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["_vx"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 681; s.pc = 25; return s.tmp_0; + s.callLocIdx = 688; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.ovx___194115 = (r0); - s.tmp_0 = ArcadePhysicsEngine_constrain__P172316_mk(s); + s.ovx___380136 = (r0); + s.tmp_0 = ArcadePhysicsEngine_constrain__P358891_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["_vy"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 682; s.pc = 26; return s.tmp_0; + s.callLocIdx = 689; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.ovy___194120 = (r0); + s.ovy___380141 = (r0); r0 = s.arg1.fields["_x"]; s.tmp_0 = r0; r0 = (s.arg1).fields["_lastX"] = (s.tmp_0); @@ -66251,41 +64423,41 @@ switch (step) { r0 = pxsim.Math_.imul(s.tmp_2, s.arg2); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, 1000); - s.fx___194147 = (r0); + s.fx___380168 = (r0); r0 = s.arg1.fields["_vx"]; s.tmp_0 = r0; - r0 = (s.tmp_0 - s.fx___194147); - s.c___194154 = (r0); - r0 = (s.c___194154 < 0); + r0 = (s.tmp_0 - s.fx___380168); + s.c___380175 = (r0); + r0 = (s.c___380175 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = r0 = s.arg1; - s.tmp_3 = Fx_min__P166693_mk(s); + s.tmp_3 = Fx_min__P354111_mk(s); s.tmp_3.arg0 = 0; r0 = s.arg1.fields["_vx"]; s.tmp_4 = r0; - r0 = (s.tmp_4 + s.fx___194147); + r0 = (s.tmp_4 + s.fx___380168); s.tmp_3.arg1 = r0; - s.callLocIdx = 690; s.pc = 27; return s.tmp_3; + s.callLocIdx = 697; s.pc = 27; return s.tmp_3; case 27: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["_vx"] = (s.tmp_2); { step = 5; continue; } case 2: - r0 = (s.c___194154 > 0); + r0 = (s.c___380175 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = r0 = s.arg1; - s.tmp_3 = Fx_max__P166694_mk(s); + s.tmp_3 = Fx_max__P354112_mk(s); s.tmp_3.arg0 = 0; r0 = s.arg1.fields["_vx"]; s.tmp_4 = r0; - r0 = (s.tmp_4 - s.fx___194147); + r0 = (s.tmp_4 - s.fx___380168); s.tmp_3.arg1 = r0; - s.callLocIdx = 692; s.pc = 28; return s.tmp_3; + s.callLocIdx = 699; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; s.tmp_2 = r0; @@ -66325,41 +64497,41 @@ switch (step) { r0 = pxsim.Math_.imul(s.tmp_2, s.arg2); s.tmp_1 = r0; r0 = pxsim.Math_.idiv(s.tmp_1, 1000); - s.fy___194197 = (r0); + s.fy___380218 = (r0); r0 = s.arg1.fields["_vy"]; s.tmp_0 = r0; - r0 = (s.tmp_0 - s.fy___194197); - s.c___194204 = (r0); - r0 = (s.c___194204 < 0); + r0 = (s.tmp_0 - s.fy___380218); + s.c___380225 = (r0); + r0 = (s.c___380225 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg1; - s.tmp_3 = Fx_min__P166693_mk(s); + s.tmp_3 = Fx_min__P354111_mk(s); s.tmp_3.arg0 = 0; r0 = s.arg1.fields["_vy"]; s.tmp_4 = r0; - r0 = (s.tmp_4 + s.fy___194197); + r0 = (s.tmp_4 + s.fy___380218); s.tmp_3.arg1 = r0; - s.callLocIdx = 700; s.pc = 29; return s.tmp_3; + s.callLocIdx = 707; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["_vy"] = (s.tmp_2); { step = 13; continue; } case 10: - r0 = (s.c___194204 > 0); + r0 = (s.c___380225 > 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = r0 = s.arg1; - s.tmp_3 = Fx_max__P166694_mk(s); + s.tmp_3 = Fx_max__P354112_mk(s); s.tmp_3.arg0 = 0; r0 = s.arg1.fields["_vy"]; s.tmp_4 = r0; - r0 = (s.tmp_4 - s.fy___194197); + r0 = (s.tmp_4 - s.fy___380218); s.tmp_3.arg1 = r0; - s.callLocIdx = 702; s.pc = 30; return s.tmp_3; + s.callLocIdx = 709; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; s.tmp_2 = r0; @@ -66373,28 +64545,28 @@ switch (step) { case 15: case 16: s.tmp_0 = r0 = s.arg1; - s.tmp_2 = ArcadePhysicsEngine_constrain__P172316_mk(s); + s.tmp_2 = ArcadePhysicsEngine_constrain__P358891_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["_vx"]; s.tmp_2.arg1 = r0; - s.callLocIdx = 703; s.pc = 31; return s.tmp_2; + s.callLocIdx = 710; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["_vx"] = (s.tmp_1); s.tmp_0 = r0 = s.arg1; - s.tmp_2 = ArcadePhysicsEngine_constrain__P172316_mk(s); + s.tmp_2 = ArcadePhysicsEngine_constrain__P358891_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["_vy"]; s.tmp_2.arg1 = r0; - s.callLocIdx = 704; s.pc = 32; return s.tmp_2; + s.callLocIdx = 711; s.pc = 32; return s.tmp_2; case 32: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["_vy"] = (s.tmp_1); r0 = s.arg1.fields["_vx"]; s.tmp_4 = r0; - r0 = (s.tmp_4 + s.ovx___194115); + r0 = (s.tmp_4 + s.ovx___380136); s.tmp_3 = r0; r0 = (s.tmp_3 / 256); s.tmp_2 = r0; @@ -66405,10 +64577,10 @@ switch (step) { r0 = (s.tmp_0 * 256); s.tmp_5 = r0; r0 = (s.tmp_5 | 0); - s.dx___194243 = (r0); + s.dx___380264 = (r0); r0 = s.arg1.fields["_vy"]; s.tmp_4 = r0; - r0 = (s.tmp_4 + s.ovy___194120); + r0 = (s.tmp_4 + s.ovy___380141); s.tmp_3 = r0; r0 = (s.tmp_3 / 256); s.tmp_2 = r0; @@ -66419,13 +64591,13 @@ switch (step) { r0 = (s.tmp_0 * 256); s.tmp_5 = r0; r0 = (s.tmp_5 | 0); - s.dy___194256 = (r0); - s.xStep___194269 = (s.dx___194243); - s.yStep___194271 = (s.dy___194256); + s.dy___380277 = (r0); + s.xStep___380290 = (s.dx___380264); + s.yStep___380292 = (s.dy___380277); case 17: - s.tmp_2 = Fx_abs__P166692_mk(s); - s.tmp_2.arg0 = s.xStep___194269; - s.callLocIdx = 711; s.pc = 33; return s.tmp_2; + s.tmp_2 = Fx_abs__P354110_mk(s); + s.tmp_2.arg0 = s.xStep___380290; + s.callLocIdx = 718; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_1 = r0; @@ -66438,9 +64610,9 @@ switch (step) { r0 = s.tmp_0; { step = 19; continue; } case 18: - s.tmp_5 = Fx_abs__P166692_mk(s); - s.tmp_5.arg0 = s.yStep___194271; - s.callLocIdx = 712; s.pc = 34; return s.tmp_5; + s.tmp_5 = Fx_abs__P354110_mk(s); + s.tmp_5.arg0 = s.yStep___380292; + s.callLocIdx = 719; s.pc = 34; return s.tmp_5; case 34: r0 = s.retval; s.tmp_4 = r0; @@ -66452,9 +64624,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 24; continue; } - s.tmp_10 = Fx_abs__P166692_mk(s); - s.tmp_10.arg0 = s.xStep___194269; - s.callLocIdx = 713; s.pc = 35; return s.tmp_10; + s.tmp_10 = Fx_abs__P354110_mk(s); + s.tmp_10.arg0 = s.xStep___380290; + s.callLocIdx = 720; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; s.tmp_9 = r0; @@ -66464,13 +64636,13 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 20; continue; } - r0 = pxsim.Math_.idiv(s.xStep___194269, 2); - s.xStep___194269 = (r0); + r0 = pxsim.Math_.idiv(s.xStep___380290, 2); + s.xStep___380290 = (r0); case 20: case 21: - s.tmp_2 = Fx_abs__P166692_mk(s); - s.tmp_2.arg0 = s.yStep___194271; - s.callLocIdx = 715; s.pc = 36; return s.tmp_2; + s.tmp_2 = Fx_abs__P354110_mk(s); + s.tmp_2.arg0 = s.yStep___380292; + s.callLocIdx = 722; s.pc = 36; return s.tmp_2; case 36: r0 = s.retval; s.tmp_1 = r0; @@ -66480,38 +64652,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = pxsim.Math_.idiv(s.yStep___194271, 2); - s.yStep___194271 = (r0); + r0 = pxsim.Math_.idiv(s.yStep___380292, 2); + s.yStep___380292 = (r0); case 22: case 23: { step = 17; continue; } case 24: - r0 = pxsim_pxtcore_mkClassInstance(MovingSprite__C169052_VT); + r0 = pxsim_pxtcore_mkClassInstance(MovingSprite__C356470_VT); s.tmp_0 = r0; - s.tmp_1 = MovingSprite_constructor__P169053_mk(s); + s.tmp_1 = MovingSprite_constructor__P356471_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; r0 = s.arg1.fields["_vx"]; s.tmp_1.arg2 = r0; r0 = s.arg1.fields["_vy"]; s.tmp_1.arg3 = r0; - s.tmp_1.arg4 = s.dx___194243; - s.tmp_1.arg5 = s.dy___194256; - s.tmp_1.arg6 = s.xStep___194269; - s.tmp_1.arg7 = s.yStep___194271; - s.callLocIdx = 717; s.pc = 37; return s.tmp_1; + s.tmp_1.arg4 = s.dx___380264; + s.tmp_1.arg5 = s.dy___380277; + s.tmp_1.arg6 = s.xStep___380290; + s.tmp_1.arg7 = s.yStep___380292; + s.callLocIdx = 724; s.pc = 37; return s.tmp_1; case 37: r0 = s.retval; r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_createMovingSprite__P172310.info = {"start":6933,"length":2805,"line":217,"column":4,"endLine":307,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"createMovingSprite","argumentNames":["this","sprite","dtMs","dt2"]} +ArcadePhysicsEngine_createMovingSprite__P358885.info = {"start":6933,"length":2805,"line":217,"column":4,"endLine":307,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"createMovingSprite","argumentNames":["this","sprite","dtMs","dt2"]} -function ArcadePhysicsEngine_createMovingSprite__P172310_mk(s) { +function ArcadePhysicsEngine_createMovingSprite__P358885_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_createMovingSprite__P172310, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_createMovingSprite__P358885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66525,16 +64697,16 @@ function ArcadePhysicsEngine_createMovingSprite__P172310_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - ovx___194115: undefined, - ovy___194120: undefined, - fx___194147: undefined, - c___194154: undefined, - fy___194197: undefined, - c___194204: undefined, - dx___194243: undefined, - dy___194256: undefined, - xStep___194269: undefined, - yStep___194271: undefined, + ovx___380136: undefined, + ovy___380141: undefined, + fx___380168: undefined, + c___380175: undefined, + fy___380218: undefined, + c___380225: undefined, + dx___380264: undefined, + dy___380277: undefined, + xStep___380290: undefined, + yStep___380292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66545,7 +64717,7 @@ function ArcadePhysicsEngine_createMovingSprite__P172310_mk(s) { -function ArcadePhysicsEngine_constrain__P172316(s) { +function ArcadePhysicsEngine_constrain__P358891(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66561,30 +64733,30 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); - s.tmp_0 = Fx_max__P166694_mk(s); - s.tmp_1 = Fx_min__P166693_mk(s); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); + s.tmp_0 = Fx_max__P354112_mk(s); + s.tmp_1 = Fx_min__P354111_mk(s); r0 = s.arg0.fields["maxVelocity"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg1; - s.callLocIdx = 893; s.pc = 2; return s.tmp_1; + s.callLocIdx = 900; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["maxNegativeVelocity"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 894; s.pc = 1; return s.tmp_0; + s.callLocIdx = 901; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_constrain__P172316.info = {"start":27343,"length":193,"line":761,"column":4,"endLine":769,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"constrain","argumentNames":["this","v"]} +ArcadePhysicsEngine_constrain__P358891.info = {"start":27343,"length":193,"line":761,"column":4,"endLine":769,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"constrain","argumentNames":["this","v"]} -function ArcadePhysicsEngine_constrain__P172316_mk(s) { +function ArcadePhysicsEngine_constrain__P358891_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_constrain__P172316, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_constrain__P358891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66596,7 +64768,7 @@ function ArcadePhysicsEngine_constrain__P172316_mk(s) { -function Fx_compare__P166691(s) { +function Fx_compare__P354109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66615,12 +64787,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_compare__P166691.info = {"start":1395,"length":106,"line":41,"column":4,"endLine":43,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"compare","argumentNames":["a","b"]} +Fx_compare__P354109.info = {"start":1395,"length":106,"line":41,"column":4,"endLine":43,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"compare","argumentNames":["a","b"]} -function Fx_compare__P166691_mk(s) { +function Fx_compare__P354109_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_compare__P166691, depth: s.depth + 1, + parent: s, fn: Fx_compare__P354109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -66630,7 +64802,7 @@ function Fx_compare__P166691_mk(s) { -function sprites_SpriteMap_insertAABB__P168980(s) { +function sprites_SpriteMap_insertAABB__P356398(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66640,34 +64812,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___193935 = undefined; - s.top___193938 = undefined; - s.xn___193941 = undefined; - s.yn___193952 = undefined; - s.x___193963 = undefined; - s.y___193968 = undefined; + s.left___379956 = undefined; + s.top___379959 = undefined; + s.xn___379962 = undefined; + s.yn___379973 = undefined; + s.x___379984 = undefined; + s.y___379989 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); - s.tmp_0 = Sprite_left__P168926_mk(s); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); + s.tmp_0 = Sprite_left__P356344_mk(s); s.tmp_0.arg0 = s.arg1; - s.callLocIdx = 608; s.pc = 5; return s.tmp_0; + s.callLocIdx = 615; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.left___193935 = (r0); - s.tmp_0 = Sprite_top__P168930_mk(s); + s.left___379956 = (r0); + s.tmp_0 = Sprite_top__P356348_mk(s); s.tmp_0.arg0 = s.arg1; - s.callLocIdx = 609; s.pc = 6; return s.tmp_0; + s.callLocIdx = 616; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.top___193938 = (r0); - s.tmp_3 = Sprite_width__P168924_mk(s); + s.top___379959 = (r0); + s.tmp_3 = Sprite_width__P356342_mk(s); s.tmp_3.arg0 = s.arg1; - s.callLocIdx = 610; s.pc = 7; return s.tmp_3; + s.callLocIdx = 617; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; s.tmp_2 = r0; @@ -66680,10 +64852,10 @@ switch (step) { r0 = s.arg0.fields["cellWidth"]; s.tmp_5 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_5); - s.xn___193941 = (r0); - s.tmp_3 = Sprite_height__P168925_mk(s); + s.xn___379962 = (r0); + s.tmp_3 = Sprite_height__P356343_mk(s); s.tmp_3.arg0 = s.arg1; - s.callLocIdx = 611; s.pc = 8; return s.tmp_3; + s.callLocIdx = 618; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_2 = r0; @@ -66696,79 +64868,79 @@ switch (step) { r0 = s.arg0.fields["cellHeight"]; s.tmp_5 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_5); - s.yn___193952 = (r0); - s.x___193963 = (0); + s.yn___379973 = (r0); + s.x___379984 = (0); case 1: - r0 = (s.x___193963 <= s.xn___193941); + r0 = (s.x___379984 <= s.xn___379962); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___193968 = (0); + s.y___379989 = (0); case 2: - r0 = (s.y___193968 <= s.yn___193952); + r0 = (s.y___379989 <= s.yn___379973); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = sprites_SpriteMap_insertAtKey__P172274_mk(s); + s.tmp_1 = sprites_SpriteMap_insertAtKey__P358849_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = r0 = s.left___193935; - s.tmp_4 = Math_min__P166658_mk(s); - s.tmp_5 = Sprite_width__P168924_mk(s); + s.tmp_2 = r0 = s.left___379956; + s.tmp_4 = Math_min__P354076_mk(s); + s.tmp_5 = Sprite_width__P356342_mk(s); s.tmp_5.arg0 = s.arg1; - s.callLocIdx = 612; s.pc = 11; return s.tmp_5; + s.callLocIdx = 619; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; s.tmp_4.arg0 = r0; r0 = s.arg0.fields["cellWidth"]; s.tmp_6 = r0; - r0 = (s.x___193963 * s.tmp_6); + r0 = (s.x___379984 * s.tmp_6); s.tmp_4.arg1 = r0; - s.callLocIdx = 613; s.pc = 10; return s.tmp_4; + s.callLocIdx = 620; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1.arg1 = r0; - s.tmp_7 = r0 = s.top___193938; - s.tmp_9 = Math_min__P166658_mk(s); - s.tmp_10 = Sprite_height__P168925_mk(s); + s.tmp_7 = r0 = s.top___379959; + s.tmp_9 = Math_min__P354076_mk(s); + s.tmp_10 = Sprite_height__P356343_mk(s); s.tmp_10.arg0 = s.arg1; - s.callLocIdx = 614; s.pc = 13; return s.tmp_10; + s.callLocIdx = 621; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; s.tmp_9.arg0 = r0; r0 = s.arg0.fields["cellHeight"]; s.tmp_11 = r0; - r0 = (s.y___193968 * s.tmp_11); + r0 = (s.y___379989 * s.tmp_11); s.tmp_9.arg1 = r0; - s.callLocIdx = 615; s.pc = 12; return s.tmp_9; + s.callLocIdx = 622; s.pc = 12; return s.tmp_9; case 12: r0 = s.retval; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_1.arg2 = r0; s.tmp_1.arg3 = s.arg1; - s.callLocIdx = 616; s.pc = 9; return s.tmp_1; + s.callLocIdx = 623; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = (s.y___193968 + 1); - s.y___193968 = (r0); + r0 = (s.y___379989 + 1); + s.y___379989 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___193963 + 1); - s.x___193963 = (r0); + r0 = (s.x___379984 + 1); + s.x___379984 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_SpriteMap_insertAABB__P168980.info = {"start":3184,"length":521,"line":91,"column":8,"endLine":99,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"insertAABB","argumentNames":["this","sprite"]} +sprites_SpriteMap_insertAABB__P356398.info = {"start":3184,"length":521,"line":91,"column":8,"endLine":99,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"insertAABB","argumentNames":["this","sprite"]} -function sprites_SpriteMap_insertAABB__P168980_mk(s) { +function sprites_SpriteMap_insertAABB__P356398_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_insertAABB__P168980, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_insertAABB__P356398, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66782,12 +64954,12 @@ function sprites_SpriteMap_insertAABB__P168980_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - left___193935: undefined, - top___193938: undefined, - xn___193941: undefined, - yn___193952: undefined, - x___193963: undefined, - y___193968: undefined, + left___379956: undefined, + top___379959: undefined, + xn___379962: undefined, + yn___379973: undefined, + x___379984: undefined, + y___379989: undefined, arg0: undefined, arg1: undefined, } } @@ -66796,7 +64968,7 @@ function sprites_SpriteMap_insertAABB__P168980_mk(s) { -function sprites_SpriteMap_insertAtKey__P172274(s) { +function sprites_SpriteMap_insertAtKey__P358849(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66806,8 +64978,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___194003 = undefined; - s.bucket___194008 = undefined; + s.k___380024 = undefined; + s.bucket___380029 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66816,20 +64988,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); - s.tmp_0 = sprites_SpriteMap_key__P172273_mk(s); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); + s.tmp_0 = sprites_SpriteMap_key__P358848_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; - s.callLocIdx = 607; s.pc = 5; return s.tmp_0; + s.callLocIdx = 614; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.k___194003 = (r0); + s.k___380024 = (r0); r0 = s.arg0.fields["buckets"]; s.tmp_0 = r0; - r0 = pxsim_Array__getAt(s.tmp_0, s.k___194003); - s.bucket___194008 = (r0); - r0 = pxsim_numops_toBoolDecr(s.bucket___194008); + r0 = pxsim_Array__getAt(s.tmp_0, s.k___380024); + s.bucket___380029 = (r0); + r0 = pxsim_numops_toBoolDecr(s.bucket___380029); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -66837,40 +65009,40 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["buckets"]; s.tmp_2 = r0; - s.tmp_3 = r0 = s.k___194003; + s.tmp_3 = r0 = s.k___380024; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_4); - s.bucket___194008 = (s.tmp_4); + s.bucket___380029 = (s.tmp_4); case 1: case 2: - r0 = pxsim_Array_.indexOf(s.bucket___194008, s.arg3, undefined); + r0 = pxsim_Array_.indexOf(s.bucket___380029, s.arg3, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_Array__push(s.bucket___194008, s.arg3); + r0 = pxsim_Array__push(s.bucket___380029, s.arg3); case 3: case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_SpriteMap_insertAtKey__P172274.info = {"start":2872,"length":302,"line":82,"column":8,"endLine":89,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"insertAtKey","argumentNames":["this","x","y","sprite"]} +sprites_SpriteMap_insertAtKey__P358849.info = {"start":2872,"length":302,"line":82,"column":8,"endLine":89,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"insertAtKey","argumentNames":["this","x","y","sprite"]} -function sprites_SpriteMap_insertAtKey__P172274_mk(s) { +function sprites_SpriteMap_insertAtKey__P358849_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_insertAtKey__P172274, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_insertAtKey__P358849, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - k___194003: undefined, - bucket___194008: undefined, + k___380024: undefined, + bucket___380029: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66881,7 +65053,7 @@ function sprites_SpriteMap_insertAtKey__P172274_mk(s) { -function sprites_SpriteMap_clear__P168979(s) { +function sprites_SpriteMap_clear__P356397(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66896,7 +65068,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; @@ -66905,12 +65077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sprites_SpriteMap_clear__P168979.info = {"start":2532,"length":50,"line":72,"column":8,"endLine":74,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"clear","argumentNames":["this"]} +sprites_SpriteMap_clear__P356397.info = {"start":2532,"length":50,"line":72,"column":8,"endLine":74,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"clear","argumentNames":["this"]} -function sprites_SpriteMap_clear__P168979_mk(s) { +function sprites_SpriteMap_clear__P356397_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_clear__P168979, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_clear__P356397, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66921,7 +65093,7 @@ function sprites_SpriteMap_clear__P168979_mk(s) { -function sprites_SpriteMap_resizeBuckets__P168978(s) { +function sprites_SpriteMap_resizeBuckets__P356396(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66931,129 +65103,129 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.maxWidth___194038 = undefined; - s.maxHeight___194039 = undefined; - s.sprite___194041 = undefined; - s.unnamed808___U3 = undefined; - s.unnamed809___U4 = undefined; - s.tMap___194057 = undefined; - s.areaWidth___194061 = undefined; - s.areaHeight___194068 = undefined; + s.maxWidth___380059 = undefined; + s.maxHeight___380060 = undefined; + s.sprite___380062 = undefined; + s.unnamed1624___U3 = undefined; + s.unnamed1625___U4 = undefined; + s.tMap___380078 = undefined; + s.areaWidth___380082 = undefined; + s.areaHeight___380089 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); - s.maxWidth___194038 = (0); - s.maxHeight___194039 = (0); - s.sprite___194041 = (undefined); - s.unnamed808___U3 = (s.arg1); - s.unnamed809___U4 = (0); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); + s.maxWidth___380059 = (0); + s.maxHeight___380060 = (0); + s.sprite___380062 = (undefined); + s.unnamed1624___U3 = (s.arg1); + s.unnamed1625___U4 = (0); case 1: - s.tmp_0 = r0 = s.unnamed809___U4; - r0 = pxsim_Array__length(s.unnamed808___U3); + s.tmp_0 = r0 = s.unnamed1625___U4; + r0 = pxsim_Array__length(s.unnamed1624___U3); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } - r0 = pxsim_Array__getAt(s.unnamed808___U3, s.unnamed809___U4); - s.sprite___194041 = (r0); - s.tmp_4 = Sprite_width__P168924_mk(s); - s.tmp_4.arg0 = s.sprite___194041; - s.callLocIdx = 596; s.pc = 11; return s.tmp_4; + r0 = pxsim_Array__getAt(s.unnamed1624___U3, s.unnamed1625___U4); + s.sprite___380062 = (r0); + s.tmp_4 = Sprite_width__P356342_mk(s); + s.tmp_4.arg0 = s.sprite___380062; + s.callLocIdx = 603; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; s.tmp_3 = r0; - r0 = (s.tmp_3 > s.maxWidth___194038); + r0 = (s.tmp_3 > s.maxWidth___380059); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_5 = Sprite_width__P168924_mk(s); - s.tmp_5.arg0 = s.sprite___194041; - s.callLocIdx = 597; s.pc = 12; return s.tmp_5; + s.tmp_5 = Sprite_width__P356342_mk(s); + s.tmp_5.arg0 = s.sprite___380062; + s.callLocIdx = 604; s.pc = 12; return s.tmp_5; case 12: r0 = s.retval; - s.maxWidth___194038 = (r0); + s.maxWidth___380059 = (r0); case 2: case 3: - s.tmp_2 = Sprite_height__P168925_mk(s); - s.tmp_2.arg0 = s.sprite___194041; - s.callLocIdx = 598; s.pc = 13; return s.tmp_2; + s.tmp_2 = Sprite_height__P356343_mk(s); + s.tmp_2.arg0 = s.sprite___380062; + s.callLocIdx = 605; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.tmp_1 > s.maxHeight___194039); + r0 = (s.tmp_1 > s.maxHeight___380060); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_3 = Sprite_height__P168925_mk(s); - s.tmp_3.arg0 = s.sprite___194041; - s.callLocIdx = 599; s.pc = 14; return s.tmp_3; + s.tmp_3 = Sprite_height__P356343_mk(s); + s.tmp_3.arg0 = s.sprite___380062; + s.callLocIdx = 606; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; - s.maxHeight___194039 = (r0); + s.maxHeight___380060 = (r0); case 4: case 5: - r0 = (s.unnamed809___U4 + 1); - s.unnamed809___U4 = (r0); + r0 = (s.unnamed1625___U4 + 1); + s.unnamed1625___U4 = (r0); { step = 1; continue; } case 6: - s.unnamed808___U3 = (undefined); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 600; s.pc = 15; return s.tmp_0; + s.unnamed1624___U3 = (undefined); + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 607; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; r0 = r0.fields["tileMap"]; - s.tMap___194057 = (r0); - r0 = pxsim_numops_toBoolDecr(s.tMap___194057); + s.tMap___380078 = (r0); + r0 = pxsim_numops_toBoolDecr(s.tMap___380078); if (!r0) { step = 7; continue; } - s.tmp_0 = tiles_TileMap_areaWidth__P169270_mk(s); - s.tmp_0.arg0 = s.tMap___194057; - s.callLocIdx = 601; s.pc = 16; return s.tmp_0; + s.tmp_0 = tiles_TileMap_areaWidth__P356688_mk(s); + s.tmp_0.arg0 = s.tMap___380078; + s.callLocIdx = 608; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); case 8: // jmp value (already in r0) s.tmp_1 = r0; - s.areaWidth___194061 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.tMap___194057); + s.areaWidth___380082 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.tMap___380078); if (!r0) { step = 9; continue; } - s.tmp_0 = tiles_TileMap_areaHeight__P169271_mk(s); - s.tmp_0.arg0 = s.tMap___194057; - s.callLocIdx = 602; s.pc = 17; return s.tmp_0; + s.tmp_0 = tiles_TileMap_areaHeight__P356689_mk(s); + s.tmp_0.arg0 = s.tMap___380078; + s.callLocIdx = 609; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 10; continue; } case 9: - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); case 10: // jmp value (already in r0) s.tmp_1 = r0; - s.areaHeight___194068 = (s.tmp_1); + s.areaHeight___380089 = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Math_clamp__P166654_mk(s); + s.tmp_2 = Math_clamp__P354072_mk(s); s.tmp_2.arg0 = 8; - r0 = (s.areaWidth___194061 >> 2); + r0 = (s.areaWidth___380082 >> 2); s.tmp_2.arg1 = r0; - r0 = (s.maxWidth___194038 * 2); + r0 = (s.maxWidth___380059 * 2); s.tmp_2.arg2 = r0; - s.callLocIdx = 603; s.pc = 18; return s.tmp_2; + s.callLocIdx = 610; s.pc = 18; return s.tmp_2; case 18: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["cellWidth"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Math_clamp__P166654_mk(s); + s.tmp_2 = Math_clamp__P354072_mk(s); s.tmp_2.arg0 = 8; - r0 = (s.areaHeight___194068 >> 2); + r0 = (s.areaHeight___380089 >> 2); s.tmp_2.arg1 = r0; - r0 = (s.maxHeight___194039 * 2); + r0 = (s.maxHeight___380060 * 2); s.tmp_2.arg2 = r0; - s.callLocIdx = 604; s.pc = 19; return s.tmp_2; + s.callLocIdx = 611; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; @@ -67061,25 +65233,25 @@ switch (step) { s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["cellHeight"]; s.tmp_2 = r0; - r0 = pxsim.Math_.idiv(s.areaHeight___194068, s.tmp_2); + r0 = pxsim.Math_.idiv(s.areaHeight___380089, s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["rowCount"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["cellWidth"]; s.tmp_2 = r0; - r0 = pxsim.Math_.idiv(s.areaWidth___194061, s.tmp_2); + r0 = pxsim.Math_.idiv(s.areaWidth___380082, s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["columnCount"] = (s.tmp_1); r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_SpriteMap_resizeBuckets__P168978.info = {"start":1696,"length":826,"line":52,"column":8,"endLine":70,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"resizeBuckets","argumentNames":["this","sprites"]} +sprites_SpriteMap_resizeBuckets__P356396.info = {"start":1696,"length":826,"line":52,"column":8,"endLine":70,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"resizeBuckets","argumentNames":["this","sprites"]} -function sprites_SpriteMap_resizeBuckets__P168978_mk(s) { +function sprites_SpriteMap_resizeBuckets__P356396_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_resizeBuckets__P168978, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_resizeBuckets__P356396, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67087,14 +65259,14 @@ function sprites_SpriteMap_resizeBuckets__P168978_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - maxWidth___194038: undefined, - maxHeight___194039: undefined, - sprite___194041: undefined, - unnamed808___U3: undefined, - unnamed809___U4: undefined, - tMap___194057: undefined, - areaWidth___194061: undefined, - areaHeight___194068: undefined, + maxWidth___380059: undefined, + maxHeight___380060: undefined, + sprite___380062: undefined, + unnamed1624___U3: undefined, + unnamed1625___U4: undefined, + tMap___380078: undefined, + areaWidth___380082: undefined, + areaHeight___380089: undefined, arg0: undefined, arg1: undefined, } } @@ -67103,7 +65275,7 @@ function sprites_SpriteMap_resizeBuckets__P168978_mk(s) { -function Sprite_clearObstacles__P168952(s) { +function Sprite_clearObstacles__P356370(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67118,7 +65290,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; @@ -67127,12 +65299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_clearObstacles__P168952.info = {"start":24932,"length":54,"line":813,"column":4,"endLine":815,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"clearObstacles","argumentNames":["this"]} +Sprite_clearObstacles__P356370.info = {"start":24932,"length":54,"line":813,"column":4,"endLine":815,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"clearObstacles","argumentNames":["this"]} -function Sprite_clearObstacles__P168952_mk(s) { +function Sprite_clearObstacles__P356370_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_clearObstacles__P168952, depth: s.depth + 1, + parent: s, fn: Sprite_clearObstacles__P356370, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67143,7 +65315,7 @@ function Sprite_clearObstacles__P168952_mk(s) { -function Fx_idiv__P166690(s) { +function Fx_idiv__P354108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67162,12 +65334,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Fx_idiv__P166690.info = {"start":1279,"length":111,"line":38,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"idiv","argumentNames":["a","b"]} +Fx_idiv__P354108.info = {"start":1279,"length":111,"line":38,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/base/fixed.ts","functionName":"idiv","argumentNames":["a","b"]} -function Fx_idiv__P166690_mk(s) { +function Fx_idiv__P354108_mk(s) { checkStack(s.depth); return { - parent: s, fn: Fx_idiv__P166690, depth: s.depth + 1, + parent: s, fn: Fx_idiv__P354108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -67177,7 +65349,7 @@ function Fx_idiv__P166690_mk(s) { -function ArcadePhysicsEngine_draw__P169065(s) { +function ArcadePhysicsEngine_draw__P356483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67192,23 +65364,23 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); - s.tmp_0 = sprites_SpriteMap_draw__P168977_mk(s); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); + s.tmp_0 = sprites_SpriteMap_draw__P356395_mk(s); r0 = s.arg0.fields["map"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 646; s.pc = 1; return s.tmp_0; + s.callLocIdx = 653; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_draw__P169065.info = {"start":2777,"length":39,"line":108,"column":4,"endLine":110,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"draw","argumentNames":["this"]} +ArcadePhysicsEngine_draw__P356483.info = {"start":2777,"length":39,"line":108,"column":4,"endLine":110,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"draw","argumentNames":["this"]} -function ArcadePhysicsEngine_draw__P169065_mk(s) { +function ArcadePhysicsEngine_draw__P356483_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_draw__P169065, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_draw__P356483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67218,7 +65390,7 @@ function ArcadePhysicsEngine_draw__P169065_mk(s) { -function sprites_SpriteMap_draw__P168977(s) { +function sprites_SpriteMap_draw__P356395(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67228,108 +65400,108 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___194336 = undefined; - s.y___194342 = undefined; - s.left___194348 = undefined; - s.top___194353 = undefined; - s.k___194358 = undefined; - s.b___194363 = undefined; + s.x___380357 = undefined; + s.y___380363 = undefined; + s.left___380369 = undefined; + s.top___380374 = undefined; + s.k___380379 = undefined; + s.b___380384 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_SpriteMap__C168973_VT)) failedCast(r0); - s.x___194336 = (0); + if (!checkSubtype(r0, sprites_SpriteMap__C356391_VT)) failedCast(r0); + s.x___380357 = (0); case 1: r0 = s.arg0.fields["columnCount"]; s.tmp_1 = r0; - r0 = (s.x___194336 < s.tmp_1); + r0 = (s.x___380357 < s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.y___194342 = (0); + s.y___380363 = (0); case 2: r0 = s.arg0.fields["rowCount"]; s.tmp_1 = r0; - r0 = (s.y___194342 < s.tmp_1); + r0 = (s.y___380363 < s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } r0 = s.arg0.fields["cellWidth"]; s.tmp_2 = r0; - r0 = (s.x___194336 * s.tmp_2); - s.left___194348 = (r0); + r0 = (s.x___380357 * s.tmp_2); + s.left___380369 = (r0); r0 = s.arg0.fields["cellHeight"]; s.tmp_0 = r0; - r0 = (s.y___194342 * s.tmp_0); - s.top___194353 = (r0); - s.tmp_0 = sprites_SpriteMap_key__P172273_mk(s); + r0 = (s.y___380363 * s.tmp_0); + s.top___380374 = (r0); + s.tmp_0 = sprites_SpriteMap_key__P358848_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.left___194348; - s.tmp_0.arg2 = s.top___194353; - s.callLocIdx = 594; s.pc = 9; return s.tmp_0; + s.tmp_0.arg1 = s.left___380369; + s.tmp_0.arg2 = s.top___380374; + s.callLocIdx = 601; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.k___194358 = (r0); + s.k___380379 = (r0); r0 = s.arg0.fields["buckets"]; s.tmp_0 = r0; - r0 = pxsim_Array__getAt(s.tmp_0, s.k___194358); - s.b___194363 = (r0); - s.tmp_0 = r0 = s.b___194363; + r0 = pxsim_Array__getAt(s.tmp_0, s.k___380379); + s.b___380384 = (r0); + s.tmp_0 = r0 = s.b___380384; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = pxsim_Array__length(s.b___194363); + r0 = pxsim_Array__length(s.b___380384); case 4: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 5; continue; } - s.tmp_2 = helpers_imageDrawRect__P168486_mk(s); - s.tmp_2.arg0 = globals.screen___168559; - s.tmp_2.arg1 = s.left___194348; - s.tmp_2.arg2 = s.top___194353; + s.tmp_2 = helpers_imageDrawRect__P355904_mk(s); + s.tmp_2.arg0 = globals.screen___355977; + s.tmp_2.arg1 = s.left___380369; + s.tmp_2.arg2 = s.top___380374; r0 = s.arg0.fields["cellWidth"]; s.tmp_2.arg3 = r0; r0 = s.arg0.fields["cellHeight"]; s.tmp_2.arg4 = r0; s.tmp_2.arg5 = 5; - s.callLocIdx = 595; s.pc = 10; return s.tmp_2; + s.callLocIdx = 602; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; case 5: case 6: - r0 = (s.y___194342 + 1); - s.y___194342 = (r0); + r0 = (s.y___380363 + 1); + s.y___380363 = (r0); { step = 2; continue; } case 7: - r0 = (s.x___194336 + 1); - s.x___194336 = (r0); + r0 = (s.x___380357 + 1); + s.x___380357 = (r0); { step = 1; continue; } case 8: r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_SpriteMap_draw__P168977.info = {"start":1122,"length":496,"line":36,"column":8,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"draw","argumentNames":["this"]} +sprites_SpriteMap_draw__P356395.info = {"start":1122,"length":496,"line":36,"column":8,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game/spritemap.ts","functionName":"draw","argumentNames":["this"]} -function sprites_SpriteMap_draw__P168977_mk(s) { +function sprites_SpriteMap_draw__P356395_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_SpriteMap_draw__P168977, depth: s.depth + 1, + parent: s, fn: sprites_SpriteMap_draw__P356395, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___194336: undefined, - y___194342: undefined, - left___194348: undefined, - top___194353: undefined, - k___194358: undefined, - b___194363: undefined, + x___380357: undefined, + y___380363: undefined, + left___380369: undefined, + top___380374: undefined, + k___380379: undefined, + b___380384: undefined, arg0: undefined, } } @@ -67337,7 +65509,7 @@ function sprites_SpriteMap_draw__P168977_mk(s) { -function ArcadePhysicsEngine_removeSprite__P169064(s) { +function ArcadePhysicsEngine_removeSprite__P356482(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67353,7 +65525,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg0.fields["sprites"]; s.tmp_0 = r0; r0 = pxsim_Array_.removeElement(s.tmp_0, s.arg1); @@ -67361,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_removeSprite__P169064.info = {"start":2691,"length":80,"line":104,"column":4,"endLine":106,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"removeSprite","argumentNames":["this","sprite"]} +ArcadePhysicsEngine_removeSprite__P356482.info = {"start":2691,"length":80,"line":104,"column":4,"endLine":106,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"removeSprite","argumentNames":["this","sprite"]} -function ArcadePhysicsEngine_removeSprite__P169064_mk(s) { +function ArcadePhysicsEngine_removeSprite__P356482_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_removeSprite__P169064, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_removeSprite__P356482, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67377,7 +65549,7 @@ function ArcadePhysicsEngine_removeSprite__P169064_mk(s) { -function ArcadePhysicsEngine_addSprite__P169063(s) { +function ArcadePhysicsEngine_addSprite__P356481(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67387,33 +65559,33 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___194400 = undefined; + s.tm___380421 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, ArcadePhysicsEngine__C169054_VT)) failedCast(r0); + if (!checkSubtype(r0, ArcadePhysicsEngine__C356472_VT)) failedCast(r0); r0 = s.arg0.fields["sprites"]; s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); - s.tmp_0 = game_currentScene__P169526_mk(s); - s.callLocIdx = 644; s.pc = 5; return s.tmp_0; + s.tmp_0 = game_currentScene__P356944_mk(s); + s.callLocIdx = 651; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; r0 = r0.fields["tileMap"]; - s.tm___194400 = (r0); - s.tmp_0 = r0 = s.tm___194400; + s.tm___380421 = (r0); + s.tmp_0 = r0 = s.tm___380421; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_1 = tiles_TileMap_isOnWall__P169285_mk(s); - s.tmp_1.arg0 = s.tm___194400; + s.tmp_1 = tiles_TileMap_isOnWall__P356703_mk(s); + s.tmp_1.arg0 = s.tm___380421; s.tmp_1.arg1 = s.arg1; - s.callLocIdx = 645; s.pc = 6; return s.tmp_1; + s.callLocIdx = 652; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; case 2: @@ -67433,12 +65605,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -ArcadePhysicsEngine_addSprite__P169063.info = {"start":2465,"length":220,"line":96,"column":4,"endLine":102,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"addSprite","argumentNames":["this","sprite"]} +ArcadePhysicsEngine_addSprite__P356481.info = {"start":2465,"length":220,"line":96,"column":4,"endLine":102,"endColumn":5,"fileName":"pxt_modules/game/physics.ts","functionName":"addSprite","argumentNames":["this","sprite"]} -function ArcadePhysicsEngine_addSprite__P169063_mk(s) { +function ArcadePhysicsEngine_addSprite__P356481_mk(s) { checkStack(s.depth); return { - parent: s, fn: ArcadePhysicsEngine_addSprite__P169063, depth: s.depth + 1, + parent: s, fn: ArcadePhysicsEngine_addSprite__P356481, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67446,7 +65618,7 @@ function ArcadePhysicsEngine_addSprite__P169063_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - tm___194400: undefined, + tm___380421: undefined, arg0: undefined, arg1: undefined, } } @@ -67455,7 +65627,7 @@ function ArcadePhysicsEngine_addSprite__P169063_mk(s) { -function scene_Camera_y__P169318(s) { +function scene_Camera_y__P356736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67470,10 +65642,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = s.arg0.fields["_offsetY"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; @@ -67481,13 +65653,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -scene_Camera_y__P169318.info = {"start":1536,"length":75,"line":51,"column":8,"endLine":53,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"y","argumentNames":["this"]} -scene_Camera_y__P169318.isGetter = true; +scene_Camera_y__P356736.info = {"start":1536,"length":75,"line":51,"column":8,"endLine":53,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"y","argumentNames":["this"]} +scene_Camera_y__P356736.isGetter = true; -function scene_Camera_y__P169318_mk(s) { +function scene_Camera_y__P356736_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_y__P169318, depth: s.depth + 1, + parent: s, fn: scene_Camera_y__P356736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67499,7 +65671,7 @@ function scene_Camera_y__P169318_mk(s) { -function scene_Camera_x__P169317(s) { +function scene_Camera_x__P356735(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67514,10 +65686,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = s.arg0.fields["_offsetX"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; @@ -67525,13 +65697,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -scene_Camera_x__P169317.info = {"start":1453,"length":74,"line":48,"column":8,"endLine":50,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"x","argumentNames":["this"]} -scene_Camera_x__P169317.isGetter = true; +scene_Camera_x__P356735.info = {"start":1453,"length":74,"line":48,"column":8,"endLine":50,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"x","argumentNames":["this"]} +scene_Camera_x__P356735.isGetter = true; -function scene_Camera_x__P169317_mk(s) { +function scene_Camera_x__P356735_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_x__P169317, depth: s.depth + 1, + parent: s, fn: scene_Camera_x__P356735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67543,7 +65715,7 @@ function scene_Camera_x__P169317_mk(s) { -function particles_ParticleSource_factory__P169696(s) { +function particles_ParticleSource_factory__P357114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67558,18 +65730,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, particles_ParticleSource__C169678_VT)) failedCast(r0); + if (!checkSubtype(r0, particles_ParticleSource__C357096_VT)) failedCast(r0); r0 = s.arg0.fields["_factory"]; return leaveAccessor(s, r0) default: oops() } } } -particles_ParticleSource_factory__P169696.info = {"start":7951,"length":76,"line":264,"column":8,"endLine":266,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"factory","argumentNames":["this"]} -particles_ParticleSource_factory__P169696.isGetter = true; +particles_ParticleSource_factory__P357114.info = {"start":7951,"length":76,"line":264,"column":8,"endLine":266,"endColumn":9,"fileName":"pxt_modules/game/particles.ts","functionName":"factory","argumentNames":["this"]} +particles_ParticleSource_factory__P357114.isGetter = true; -function particles_ParticleSource_factory__P169696_mk(s) { +function particles_ParticleSource_factory__P357114_mk(s) { checkStack(s.depth); return { - parent: s, fn: particles_ParticleSource_factory__P169696, depth: s.depth + 1, + parent: s, fn: particles_ParticleSource_factory__P357114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -67578,7 +65750,7 @@ function particles_ParticleSource_factory__P169696_mk(s) { -function game_Dialog_drawTextCore__P169458(s) { +function game_Dialog_drawTextCore__P356876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67588,20 +65760,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lines___194440 = undefined; - s.availableWidth___194446 = undefined; - s.availableHeight___194449 = undefined; - s.charactersPerRow___194452 = undefined; - s.rowsOfCharacters___194460 = undefined; - s.textLeft___194471 = undefined; - s.textTop___194493 = undefined; - s.row___194508 = undefined; + s.lines___380461 = undefined; + s.availableWidth___380467 = undefined; + s.availableHeight___380470 = undefined; + s.charactersPerRow___380473 = undefined; + s.rowsOfCharacters___380481 = undefined; + s.textLeft___380492 = undefined; + s.textTop___380514 = undefined; + s.row___380529 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_Dialog__C169448_VT)) failedCast(r0); + if (!checkSubtype(r0, game_Dialog__C356866_VT)) failedCast(r0); r0 = s.arg0.fields["chunks"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -67631,20 +65803,20 @@ switch (step) { r0 = s.arg0.fields["chunkIndex"]; s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.lines___194440 = (r0); - s.tmp_0 = game_BaseDialog_textAreaWidth__P172425_mk(s); + s.lines___380461 = (r0); + s.tmp_0 = game_BaseDialog_textAreaWidth__P359000_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1225; s.pc = 10; return s.tmp_0; + s.callLocIdx = 1232; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.availableWidth___194446 = (r0); - s.tmp_0 = game_BaseDialog_textAreaHeight__P172426_mk(s); + s.availableWidth___380467 = (r0); + s.tmp_0 = game_BaseDialog_textAreaHeight__P359001_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1226; s.pc = 11; return s.tmp_0; + s.callLocIdx = 1233; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.availableHeight___194449 = (r0); - s.tmp_1 = r0 = s.availableWidth___194446; + s.availableHeight___380470 = (r0); + s.tmp_1 = r0 = s.availableWidth___380467; s.tmp_3 = if_charWidth_1_mk(s); r0 = s.arg0.fields["font"]; s.tmp_3.arg0 = r0; @@ -67654,7 +65826,7 @@ switch (step) { s.tmp_3.fn = s.tmp_3.arg0.vtable.iface["charWidth"]; if (s.tmp_3.fn == null) { s.retval = s.tmp_3.arg0.fields["charWidth"]; } else if (!s.tmp_3.fn.isGetter) { s.retval = bind(s.tmp_3); } - else { s.callLocIdx = 1227; s.pc = 12; return s.tmp_3; } + else { s.callLocIdx = 1234; s.pc = 12; return s.tmp_3; } } case 12: r0 = s.retval; @@ -67662,27 +65834,27 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_2); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.charactersPerRow___194452 = (r0); - s.tmp_1 = r0 = s.availableHeight___194449; - s.tmp_3 = game_BaseDialog_rowHeight__P172424_mk(s); + s.charactersPerRow___380473 = (r0); + s.tmp_1 = r0 = s.availableHeight___380470; + s.tmp_3 = game_BaseDialog_rowHeight__P358999_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1228; s.pc = 13; return s.tmp_3; + s.callLocIdx = 1235; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1 / s.tmp_2); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.rowsOfCharacters___194460 = (r0); + s.rowsOfCharacters___380481 = (r0); r0 = s.arg0.fields["unit"]; s.tmp_1 = r0; r0 = (s.tmp_1 > 12); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_2 = game_BaseDialog_drawBorder__P172419_mk(s); + s.tmp_2 = game_BaseDialog_drawBorder__P358994_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1229; s.pc = 14; return s.tmp_2; + s.callLocIdx = 1236; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; case 5: @@ -67691,18 +65863,18 @@ switch (step) { s.tmp_2 = r0; r0 = (1 + s.tmp_2); s.tmp_1 = r0; - s.tmp_4 = Math_min__P166658_mk(s); + s.tmp_4 = Math_min__P354076_mk(s); r0 = s.arg0.fields["unit"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = 12; - s.callLocIdx = 1230; s.pc = 15; return s.tmp_4; + s.callLocIdx = 1237; s.pc = 15; return s.tmp_4; case 15: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_1 + s.tmp_3); s.tmp_0 = r0; - s.tmp_7 = r0 = s.availableWidth___194446; - s.tmp_9 = r0 = s.charactersPerRow___194452; + s.tmp_7 = r0 = s.availableWidth___380467; + s.tmp_9 = r0 = s.charactersPerRow___380473; s.tmp_11 = if_charWidth_1_mk(s); r0 = s.arg0.fields["font"]; s.tmp_11.arg0 = r0; @@ -67712,7 +65884,7 @@ switch (step) { s.tmp_11.fn = s.tmp_11.arg0.vtable.iface["charWidth"]; if (s.tmp_11.fn == null) { s.retval = s.tmp_11.arg0.fields["charWidth"]; } else if (!s.tmp_11.fn.isGetter) { s.retval = bind(s.tmp_11); } - else { s.callLocIdx = 1231; s.pc = 16; return s.tmp_11; } + else { s.callLocIdx = 1238; s.pc = 16; return s.tmp_11; } } case 16: r0 = s.retval; @@ -67724,7 +65896,7 @@ switch (step) { r0 = (s.tmp_6 >> 1); s.tmp_5 = r0; r0 = (s.tmp_0 + s.tmp_5); - s.textLeft___194471 = (r0); + s.textLeft___380492 = (r0); r0 = s.arg0.fields["image"]; s.tmp_3 = r0; r0 = pxsim_ImageMethods.height(s.tmp_3); @@ -67733,11 +65905,11 @@ switch (step) { s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; - r0 = pxsim_Array__length(s.lines___194440); + r0 = pxsim_Array__length(s.lines___380461); s.tmp_6 = r0; - s.tmp_8 = game_BaseDialog_rowHeight__P172424_mk(s); + s.tmp_8 = game_BaseDialog_rowHeight__P358999_mk(s); s.tmp_8.arg0 = s.arg0; - s.callLocIdx = 1232; s.pc = 17; return s.tmp_8; + s.callLocIdx = 1239; s.pc = 17; return s.tmp_8; case 17: r0 = s.retval; s.tmp_7 = r0; @@ -67746,27 +65918,27 @@ switch (step) { r0 = (s.tmp_5 >> 1); s.tmp_4 = r0; r0 = (s.tmp_0 - s.tmp_4); - s.textTop___194493 = (r0); - s.row___194508 = (0); + s.textTop___380514 = (r0); + s.row___380529 = (0); case 7: - s.tmp_1 = r0 = s.row___194508; - r0 = pxsim_Array__length(s.lines___194440); + s.tmp_1 = r0 = s.row___380529; + r0 = pxsim_Array__length(s.lines___380461); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.tmp_3 = helpers_imagePrint__P168517_mk(s); + s.tmp_3 = helpers_imagePrint__P355935_mk(s); r0 = s.arg0.fields["image"]; s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.lines___194440, s.row___194508); + r0 = pxsim_Array__getAt(s.lines___380461, s.row___380529); s.tmp_3.arg1 = r0; - s.tmp_3.arg2 = s.textLeft___194471; - s.tmp_4 = r0 = s.textTop___194493; - s.tmp_6 = r0 = s.row___194508; - s.tmp_8 = game_BaseDialog_rowHeight__P172424_mk(s); + s.tmp_3.arg2 = s.textLeft___380492; + s.tmp_4 = r0 = s.textTop___380514; + s.tmp_6 = r0 = s.row___380529; + s.tmp_8 = game_BaseDialog_rowHeight__P358999_mk(s); s.tmp_8.arg0 = s.arg0; - s.callLocIdx = 1233; s.pc = 19; return s.tmp_8; + s.callLocIdx = 1240; s.pc = 19; return s.tmp_8; case 19: r0 = s.retval; s.tmp_7 = r0; @@ -67779,11 +65951,11 @@ switch (step) { r0 = s.arg0.fields["font"]; s.tmp_3.arg5 = r0; s.tmp_3.arg6 = undefined; - s.callLocIdx = 1234; s.pc = 18; return s.tmp_3; + s.callLocIdx = 1241; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - r0 = (s.row___194508 + 1); - s.row___194508 = (r0); + r0 = (s.row___380529 + 1); + s.row___380529 = (r0); { step = 7; continue; } case 8: case 9: @@ -67791,12 +65963,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_Dialog_drawTextCore__P169458.info = {"start":7867,"length":1045,"line":247,"column":8,"endLine":269,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawTextCore","argumentNames":["this"]} +game_Dialog_drawTextCore__P356876.info = {"start":7867,"length":1045,"line":247,"column":8,"endLine":269,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"drawTextCore","argumentNames":["this"]} -function game_Dialog_drawTextCore__P169458_mk(s) { +function game_Dialog_drawTextCore__P356876_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_Dialog_drawTextCore__P169458, depth: s.depth + 1, + parent: s, fn: game_Dialog_drawTextCore__P356876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67810,14 +65982,14 @@ function game_Dialog_drawTextCore__P169458_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - lines___194440: undefined, - availableWidth___194446: undefined, - availableHeight___194449: undefined, - charactersPerRow___194452: undefined, - rowsOfCharacters___194460: undefined, - textLeft___194471: undefined, - textTop___194493: undefined, - row___194508: undefined, + lines___380461: undefined, + availableWidth___380467: undefined, + availableHeight___380470: undefined, + charactersPerRow___380473: undefined, + rowsOfCharacters___380481: undefined, + textLeft___380492: undefined, + textTop___380514: undefined, + row___380529: undefined, arg0: undefined, } } @@ -67825,7 +65997,7 @@ function game_Dialog_drawTextCore__P169458_mk(s) { -function game_BaseDialog_setText__P169445(s) { +function game_BaseDialog_setText__P356863(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67841,17 +66013,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, game_BaseDialog__C169430_VT)) failedCast(r0); + if (!checkSubtype(r0, game_BaseDialog__C356848_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -game_BaseDialog_setText__P169445.info = {"start":2302,"length":77,"line":80,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"setText","argumentNames":["this","rawString"]} +game_BaseDialog_setText__P356863.info = {"start":2302,"length":77,"line":80,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/game/textDialogs.ts","functionName":"setText","argumentNames":["this","rawString"]} -function game_BaseDialog_setText__P169445_mk(s) { +function game_BaseDialog_setText__P356863_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_BaseDialog_setText__P169445, depth: s.depth + 1, + parent: s, fn: game_BaseDialog_setText__P356863, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -67861,7 +66033,7 @@ function game_BaseDialog_setText__P169445_mk(s) { -function Sprite_toString__P168961(s) { +function Sprite_toString__P356379(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67876,7 +66048,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; r0 = s.arg0.fields["id"]; @@ -67894,9 +66066,9 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_8, "("); s.tmp_7 = r0; - s.tmp_14 = Sprite_x__P168881_mk(s); + s.tmp_14 = Sprite_x__P356299_mk(s); s.tmp_14.arg0 = s.arg0; - s.callLocIdx = 547; s.pc = 2; return s.tmp_14; + s.callLocIdx = 554; s.pc = 2; return s.tmp_14; case 2: r0 = s.retval; s.tmp_13 = r0; @@ -67913,9 +66085,9 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, ","); s.tmp_5 = r0; - s.tmp_17 = Sprite_y__P168883_mk(s); + s.tmp_17 = Sprite_y__P356301_mk(s); s.tmp_17.arg0 = s.arg0; - s.callLocIdx = 548; s.pc = 4; return s.tmp_17; + s.callLocIdx = 555; s.pc = 4; return s.tmp_17; case 4: r0 = s.retval; s.tmp_16 = r0; @@ -67932,9 +66104,9 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ")->("); s.tmp_3 = r0; - s.tmp_20 = Sprite_vx__P168885_mk(s); + s.tmp_20 = Sprite_vx__P356303_mk(s); s.tmp_20.arg0 = s.arg0; - s.callLocIdx = 549; s.pc = 6; return s.tmp_20; + s.callLocIdx = 556; s.pc = 6; return s.tmp_20; case 6: r0 = s.retval; s.tmp_19 = r0; @@ -67951,9 +66123,9 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ","); s.tmp_1 = r0; - s.tmp_23 = Sprite_vy__P168887_mk(s); + s.tmp_23 = Sprite_vy__P356305_mk(s); s.tmp_23.arg0 = s.arg0; - s.callLocIdx = 550; s.pc = 8; return s.tmp_23; + s.callLocIdx = 557; s.pc = 8; return s.tmp_23; case 8: r0 = s.retval; s.tmp_22 = r0; @@ -67972,12 +66144,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_toString__P168961.info = {"start":34111,"length":93,"line":1066,"column":4,"endLine":1068,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"toString","argumentNames":["this"]} +Sprite_toString__P356379.info = {"start":34111,"length":93,"line":1066,"column":4,"endLine":1068,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"toString","argumentNames":["this"]} -function Sprite_toString__P168961_mk(s) { +function Sprite_toString__P356379_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_toString__P168961, depth: s.depth + 1, + parent: s, fn: Sprite_toString__P356379, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68010,7 +66182,7 @@ function Sprite_toString__P168961_mk(s) { -function Sprite___drawCore__P168942(s) { +function Sprite___drawCore__P356360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68020,27 +66192,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ox___194568 = undefined; - s.oy___194576 = undefined; - s.l___194584 = undefined; - s.t___194590 = undefined; + s.ox___380589 = undefined; + s.oy___380597 = undefined; + s.l___380605 = undefined; + s.t___380611 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_0 = Sprite_drawSay__P172267_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_0 = Sprite_drawSay__P358842_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.callLocIdx = 479; s.pc = 8; return s.tmp_0; + s.callLocIdx = 486; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = Sprite_isOutOfScreen__P168941_mk(s); + s.tmp_1 = Sprite_isOutOfScreen__P356359_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; - s.callLocIdx = 480; s.pc = 9; return s.tmp_1; + s.callLocIdx = 487; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; s.tmp_0 = r0; @@ -68062,7 +66234,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - s.ox___194568 = (s.tmp_4); + s.ox___380589 = (s.tmp_4); r0 = s.arg0.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 512); @@ -68076,43 +66248,43 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.oy___194576 = (s.tmp_2); - s.tmp_2 = Sprite_left__P168926_mk(s); + s.oy___380597 = (s.tmp_2); + s.tmp_2 = Sprite_left__P356344_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 481; s.pc = 10; return s.tmp_2; + s.callLocIdx = 488; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.tmp_1 - s.ox___194568); + r0 = (s.tmp_1 - s.ox___380589); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.l___194584 = (r0); - s.tmp_2 = Sprite_top__P168930_mk(s); + s.l___380605 = (r0); + s.tmp_2 = Sprite_top__P356348_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 482; s.pc = 11; return s.tmp_2; + s.callLocIdx = 489; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.tmp_1 - s.oy___194576); + r0 = (s.tmp_1 - s.oy___380597); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.t___194590 = (r0); - s.tmp_0 = Sprite__C168868_v6_3_mk(s); + s.t___380611 = (r0); + s.tmp_0 = Sprite__C356286_v6_3_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.l___194584; - s.tmp_0.arg2 = s.t___194590; - if (!checkSubtype(s.tmp_0.arg0, Sprite__C168868_VT)) failedCast(s.tmp_0.arg0); + s.tmp_0.arg1 = s.l___380605; + s.tmp_0.arg2 = s.t___380611; + if (!checkSubtype(s.tmp_0.arg0, Sprite__C356286_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.drawSprite; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.tmp_0 = Sprite_drawDebug__P172268_mk(s); + s.tmp_0 = Sprite_drawDebug__P358843_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.l___194584; - s.tmp_0.arg2 = s.t___194590; - s.tmp_0.arg3 = s.ox___194568; - s.tmp_0.arg4 = s.oy___194576; - s.callLocIdx = 483; s.pc = 13; return s.tmp_0; + s.tmp_0.arg1 = s.l___380605; + s.tmp_0.arg2 = s.t___380611; + s.tmp_0.arg3 = s.ox___380589; + s.tmp_0.arg4 = s.oy___380597; + s.callLocIdx = 490; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; case 7: @@ -68120,22 +66292,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite___drawCore__P168942.info = {"start":18194,"length":462,"line":613,"column":4,"endLine":626,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"__drawCore","argumentNames":["this","camera"]} +Sprite___drawCore__P356360.info = {"start":18194,"length":462,"line":613,"column":4,"endLine":626,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"__drawCore","argumentNames":["this","camera"]} -function Sprite___drawCore__P168942_mk(s) { +function Sprite___drawCore__P356360_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite___drawCore__P168942, depth: s.depth + 1, + parent: s, fn: Sprite___drawCore__P356360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - ox___194568: undefined, - oy___194576: undefined, - l___194584: undefined, - t___194590: undefined, + ox___380589: undefined, + oy___380597: undefined, + l___380605: undefined, + t___380611: undefined, arg0: undefined, arg1: undefined, } } @@ -68144,7 +66316,7 @@ function Sprite___drawCore__P168942_mk(s) { -function Sprite_drawSprite__P172269(s) { +function Sprite_drawSprite__P358844(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68161,10 +66333,10 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); - s.tmp_3 = Sprite_isScaled__P172266_mk(s); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + s.tmp_3 = Sprite_isScaled__P358841_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 575; s.pc = 3; return s.tmp_3; + s.callLocIdx = 582; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; s.tmp_2 = r0; @@ -68176,22 +66348,22 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["_image"]; s.tmp_4 = r0; - r0 = pxsim_ImageMethods.drawTransparentImage(globals.screen___168559, s.tmp_4, s.arg1, s.arg2); + r0 = pxsim_ImageMethods.drawTransparentImage(globals.screen___355977, s.tmp_4, s.arg1, s.arg2); { step = 2; continue; } case 1: - s.tmp_0 = helpers_imageBlit__P168480_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.tmp_0 = helpers_imageBlit__P355898_mk(s); + s.tmp_0.arg0 = globals.screen___355977; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; - s.tmp_1 = Sprite_width__P168924_mk(s); + s.tmp_1 = Sprite_width__P356342_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 576; s.pc = 5; return s.tmp_1; + s.callLocIdx = 583; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; s.tmp_0.arg3 = r0; - s.tmp_2 = Sprite_height__P168925_mk(s); + s.tmp_2 = Sprite_height__P356343_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 577; s.pc = 6; return s.tmp_2; + s.callLocIdx = 584; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; s.tmp_0.arg4 = r0; @@ -68209,7 +66381,7 @@ switch (step) { s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; - s.callLocIdx = 578; s.pc = 4; return s.tmp_0; + s.callLocIdx = 585; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; case 2: @@ -68217,12 +66389,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_drawSprite__P172269.info = {"start":35888,"length":514,"line":1118,"column":4,"endLine":1132,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"drawSprite","argumentNames":["this","drawLeft","drawTop"]} +Sprite_drawSprite__P358844.info = {"start":35888,"length":514,"line":1118,"column":4,"endLine":1132,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"drawSprite","argumentNames":["this","drawLeft","drawTop"]} -function Sprite_drawSprite__P172269_mk(s) { +function Sprite_drawSprite__P358844_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_drawSprite__P172269, depth: s.depth + 1, + parent: s, fn: Sprite_drawSprite__P358844, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68238,7 +66410,7 @@ function Sprite_drawSprite__P172269_mk(s) { -function Sprite_drawDebug__P172268(s) { +function Sprite_drawDebug__P358843(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68248,9 +66420,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___194614 = undefined; - s.tx___194618 = undefined; - s.ty___194620 = undefined; + s.font___380635 = undefined; + s.tx___380639 = undefined; + s.ty___380641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68260,33 +66432,33 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_1 = r0; r0 = (s.tmp_1 & 64); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.font___194614 = (globals.font5___168507); - s.tx___194618 = (s.arg1); + s.font___380635 = (globals.font5___355925); + s.tx___380639 = (s.arg1); s.tmp_1 = r0 = s.arg2; - s.tmp_3 = Sprite_height__P168925_mk(s); + s.tmp_3 = Sprite_height__P356343_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 551; s.pc = 13; return s.tmp_3; + s.callLocIdx = 558; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 + 2); - s.ty___194620 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; + s.ty___380641 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; r0 = pxsim_String_.mkEmpty(); s.tmp_3 = r0; - s.tmp_7 = Sprite_x__P168881_mk(s); + s.tmp_7 = Sprite_x__P356299_mk(s); s.tmp_7.arg0 = s.arg0; - s.callLocIdx = 552; s.pc = 15; return s.tmp_7; + s.callLocIdx = 559; s.pc = 15; return s.tmp_7; case 15: r0 = s.retval; s.tmp_6 = r0; @@ -68305,9 +66477,9 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ","); s.tmp_1 = r0; - s.tmp_11 = Sprite_y__P168883_mk(s); + s.tmp_11 = Sprite_y__P356301_mk(s); s.tmp_11.arg0 = s.arg0; - s.callLocIdx = 553; s.pc = 17; return s.tmp_11; + s.callLocIdx = 560; s.pc = 17; return s.tmp_11; case 17: r0 = s.retval; s.tmp_10 = r0; @@ -68324,33 +66496,33 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_8); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.tx___194618; - s.tmp_0.arg3 = s.ty___194620; + s.tmp_0.arg2 = s.tx___380639; + s.tmp_0.arg3 = s.ty___380641; s.tmp_0.arg4 = 1; - s.tmp_0.arg5 = s.font___194614; + s.tmp_0.arg5 = s.font___380635; s.tmp_0.arg6 = undefined; - s.callLocIdx = 554; s.pc = 14; return s.tmp_0; + s.callLocIdx = 561; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = r0 = s.tx___194618; + s.tmp_0 = r0 = s.tx___380639; s.tmp_2 = if_charWidth_1_mk(s); - s.tmp_2.arg0 = s.font___194614; + s.tmp_2.arg0 = s.font___380635; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "charWidth"); } else { s.tmp_2.fn = s.tmp_2.arg0.vtable.iface["charWidth"]; if (s.tmp_2.fn == null) { s.retval = s.tmp_2.arg0.fields["charWidth"]; } else if (!s.tmp_2.fn.isGetter) { s.retval = bind(s.tmp_2); } - else { s.callLocIdx = 555; s.pc = 19; return s.tmp_2; } + else { s.callLocIdx = 562; s.pc = 19; return s.tmp_2; } } case 19: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.tx___194618 = (r0); - s.tmp_1 = Sprite_vx__P168885_mk(s); + s.tx___380639 = (r0); + s.tmp_1 = Sprite_vx__P356303_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 556; s.pc = 20; return s.tmp_1; + s.callLocIdx = 563; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; s.tmp_0 = r0; @@ -68359,9 +66531,9 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = Sprite_vy__P168887_mk(s); + s.tmp_2 = Sprite_vy__P356305_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 557; s.pc = 21; return s.tmp_2; + s.callLocIdx = 564; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; case 2: @@ -68369,16 +66541,16 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.tmp_4 = r0 = s.ty___194620; + s.tmp_4 = r0 = s.ty___380641; s.tmp_7 = if_charHeight_1_mk(s); - s.tmp_7.arg0 = s.font___194614; + s.tmp_7.arg0 = s.font___380635; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "charHeight"); } else { s.tmp_7.fn = s.tmp_7.arg0.vtable.iface["charHeight"]; if (s.tmp_7.fn == null) { s.retval = s.tmp_7.arg0.fields["charHeight"]; } else if (!s.tmp_7.fn.isGetter) { s.retval = bind(s.tmp_7); } - else { s.callLocIdx = 558; s.pc = 22; return s.tmp_7; } + else { s.callLocIdx = 565; s.pc = 22; return s.tmp_7; } } case 22: r0 = s.retval; @@ -68386,12 +66558,12 @@ switch (step) { r0 = (s.tmp_6 + 2); s.tmp_5 = r0; r0 = (s.tmp_4 + s.tmp_5); - s.ty___194620 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_6 = Sprite_vx__P168885_mk(s); + s.ty___380641 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_6 = Sprite_vx__P356303_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 559; s.pc = 24; return s.tmp_6; + s.callLocIdx = 566; s.pc = 24; return s.tmp_6; case 24: r0 = s.retval; s.tmp_5 = r0; @@ -68410,9 +66582,9 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ","); s.tmp_1 = r0; - s.tmp_10 = Sprite_vy__P168887_mk(s); + s.tmp_10 = Sprite_vy__P356305_mk(s); s.tmp_10.arg0 = s.arg0; - s.callLocIdx = 560; s.pc = 26; return s.tmp_10; + s.callLocIdx = 567; s.pc = 26; return s.tmp_10; case 26: r0 = s.retval; s.tmp_9 = r0; @@ -68429,19 +66601,19 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.tx___194618; - s.tmp_0.arg3 = s.ty___194620; + s.tmp_0.arg2 = s.tx___380639; + s.tmp_0.arg3 = s.ty___380641; s.tmp_0.arg4 = 1; - s.tmp_0.arg5 = s.font___194614; + s.tmp_0.arg5 = s.font___380635; s.tmp_0.arg6 = undefined; - s.callLocIdx = 561; s.pc = 23; return s.tmp_0; + s.callLocIdx = 568; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; case 3: case 4: - s.tmp_1 = Sprite_ax__P168889_mk(s); + s.tmp_1 = Sprite_ax__P356307_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 562; s.pc = 28; return s.tmp_1; + s.callLocIdx = 569; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; @@ -68450,9 +66622,9 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - s.tmp_2 = Sprite_ay__P168891_mk(s); + s.tmp_2 = Sprite_ay__P356309_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 563; s.pc = 29; return s.tmp_2; + s.callLocIdx = 570; s.pc = 29; return s.tmp_2; case 29: r0 = s.retval; case 6: @@ -68460,16 +66632,16 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = r0 = s.ty___194620; + s.tmp_4 = r0 = s.ty___380641; s.tmp_7 = if_charHeight_1_mk(s); - s.tmp_7.arg0 = s.font___194614; + s.tmp_7.arg0 = s.font___380635; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "charHeight"); } else { s.tmp_7.fn = s.tmp_7.arg0.vtable.iface["charHeight"]; if (s.tmp_7.fn == null) { s.retval = s.tmp_7.arg0.fields["charHeight"]; } else if (!s.tmp_7.fn.isGetter) { s.retval = bind(s.tmp_7); } - else { s.callLocIdx = 564; s.pc = 30; return s.tmp_7; } + else { s.callLocIdx = 571; s.pc = 30; return s.tmp_7; } } case 30: r0 = s.retval; @@ -68477,12 +66649,12 @@ switch (step) { r0 = (s.tmp_6 + 2); s.tmp_5 = r0; r0 = (s.tmp_4 + s.tmp_5); - s.ty___194620 = (r0); - s.tmp_0 = helpers_imagePrint__P168517_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_6 = Sprite_ax__P168889_mk(s); + s.ty___380641 = (r0); + s.tmp_0 = helpers_imagePrint__P355935_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_6 = Sprite_ax__P356307_mk(s); s.tmp_6.arg0 = s.arg0; - s.callLocIdx = 565; s.pc = 32; return s.tmp_6; + s.callLocIdx = 572; s.pc = 32; return s.tmp_6; case 32: r0 = s.retval; s.tmp_5 = r0; @@ -68501,9 +66673,9 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ","); s.tmp_1 = r0; - s.tmp_10 = Sprite_ay__P168891_mk(s); + s.tmp_10 = Sprite_ay__P356309_mk(s); s.tmp_10.arg0 = s.arg0; - s.callLocIdx = 566; s.pc = 34; return s.tmp_10; + s.callLocIdx = 573; s.pc = 34; return s.tmp_10; case 34: r0 = s.retval; s.tmp_9 = r0; @@ -68520,26 +66692,26 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.tx___194618; - s.tmp_0.arg3 = s.ty___194620; + s.tmp_0.arg2 = s.tx___380639; + s.tmp_0.arg3 = s.ty___380641; s.tmp_0.arg4 = 1; - s.tmp_0.arg5 = s.font___194614; + s.tmp_0.arg5 = s.font___380635; s.tmp_0.arg6 = undefined; - s.callLocIdx = 567; s.pc = 31; return s.tmp_0; + s.callLocIdx = 574; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; case 7: case 8: case 9: case 10: - r0 = pxsim_numops_toBoolDecr(globals.debug___169494); + r0 = pxsim_numops_toBoolDecr(globals.debug___356912); if (!r0) { step = 11; continue; } - s.tmp_0 = helpers_imageDrawRect__P168486_mk(s); - s.tmp_0.arg0 = globals.screen___168559; - s.tmp_3 = game_Hitbox_left__P168743_mk(s); + s.tmp_0 = helpers_imageDrawRect__P355904_mk(s); + s.tmp_0.arg0 = globals.screen___355977; + s.tmp_3 = game_Hitbox_left__P356161_mk(s); r0 = s.arg0.fields["_hitbox"]; s.tmp_3.arg0 = r0; - s.callLocIdx = 568; s.pc = 37; return s.tmp_3; + s.callLocIdx = 575; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; s.tmp_2 = r0; @@ -68549,10 +66721,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - s.arg3); s.tmp_0.arg1 = r0; - s.tmp_7 = game_Hitbox_top__P168744_mk(s); + s.tmp_7 = game_Hitbox_top__P356162_mk(s); r0 = s.arg0.fields["_hitbox"]; s.tmp_7.arg0 = r0; - s.callLocIdx = 570; s.pc = 38; return s.tmp_7; + s.callLocIdx = 577; s.pc = 38; return s.tmp_7; case 38: r0 = s.retval; s.tmp_6 = r0; @@ -68577,7 +66749,7 @@ switch (step) { r0 = (s.tmp_12 >> 8); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = 1; - s.callLocIdx = 574; s.pc = 36; return s.tmp_0; + s.callLocIdx = 581; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; case 11: @@ -68586,12 +66758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_drawDebug__P172268.info = {"start":34790,"length":1092,"line":1088,"column":4,"endLine":1116,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"drawDebug","argumentNames":["this","left","top","offsetX","offsetY"]} +Sprite_drawDebug__P358843.info = {"start":34790,"length":1092,"line":1088,"column":4,"endLine":1116,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"drawDebug","argumentNames":["this","left","top","offsetX","offsetY"]} -function Sprite_drawDebug__P172268_mk(s) { +function Sprite_drawDebug__P358843_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_drawDebug__P172268, depth: s.depth + 1, + parent: s, fn: Sprite_drawDebug__P358843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68606,9 +66778,9 @@ function Sprite_drawDebug__P172268_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - font___194614: undefined, - tx___194618: undefined, - ty___194620: undefined, + font___380635: undefined, + tx___380639: undefined, + ty___380641: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68620,7 +66792,7 @@ function Sprite_drawDebug__P172268_mk(s) { -function Sprite_drawSay__P172267(s) { +function Sprite_drawSay__P358842(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68636,7 +66808,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["sayRenderer"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -68655,23 +66827,23 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 1; continue; } - s.tmp_6 = sprites_BaseSpriteSayRenderer__C168786_v0_4_mk(s); + s.tmp_6 = sprites_BaseSpriteSayRenderer__C356204_v0_4_mk(s); r0 = s.arg0.fields["sayRenderer"]; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = globals.screen___168559; + s.tmp_6.arg1 = globals.screen___355977; s.tmp_6.arg2 = s.arg1; s.tmp_6.arg3 = s.arg0; - if (!checkSubtype(s.tmp_6.arg0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(s.tmp_6.arg0); + if (!checkSubtype(s.tmp_6.arg0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(s.tmp_6.arg0); s.tmp_6.fn = s.tmp_6.arg0.vtable.methods.draw; s.pc = 7; return s.tmp_6; case 7: r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = sprites_BaseSpriteSayRenderer__C168786_v2_1_mk(s); + s.tmp_0 = sprites_BaseSpriteSayRenderer__C356204_v2_1_mk(s); r0 = s.arg0.fields["sayRenderer"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.destroy; s.pc = 8; return s.tmp_0; case 8: @@ -68681,13 +66853,13 @@ switch (step) { case 2: { step = 4; continue; } case 3: - s.tmp_0 = sprites_BaseSpriteSayRenderer__C168786_v0_4_mk(s); + s.tmp_0 = sprites_BaseSpriteSayRenderer__C356204_v0_4_mk(s); r0 = s.arg0.fields["sayRenderer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = globals.screen___168559; + s.tmp_0.arg1 = globals.screen___355977; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg0; - if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSpriteSayRenderer__C168786_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, sprites_BaseSpriteSayRenderer__C356204_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.draw; s.pc = 9; return s.tmp_0; case 9: @@ -68699,12 +66871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite_drawSay__P172267.info = {"start":34210,"length":574,"line":1070,"column":4,"endLine":1086,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"drawSay","argumentNames":["this","camera"]} +Sprite_drawSay__P358842.info = {"start":34210,"length":574,"line":1070,"column":4,"endLine":1086,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"drawSay","argumentNames":["this","camera"]} -function Sprite_drawSay__P172267_mk(s) { +function Sprite_drawSay__P358842_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_drawSay__P172267, depth: s.depth + 1, + parent: s, fn: Sprite_drawSay__P358842, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68721,7 +66893,7 @@ function Sprite_drawSay__P172267_mk(s) { -function Sprite___visible__P168923(s) { +function Sprite___visible__P356341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68736,7 +66908,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = s.arg0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 & 128); @@ -68747,12 +66919,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Sprite___visible__P168923.info = {"start":9904,"length":72,"line":359,"column":4,"endLine":361,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"__visible","argumentNames":["this"]} +Sprite___visible__P356341.info = {"start":9904,"length":72,"line":359,"column":4,"endLine":361,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"__visible","argumentNames":["this"]} -function Sprite___visible__P168923_mk(s) { +function Sprite___visible__P356341_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite___visible__P168923, depth: s.depth + 1, + parent: s, fn: Sprite___visible__P356341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68764,7 +66936,7 @@ function Sprite___visible__P168923_mk(s) { -function Sprite_data__P168904(s) { +function Sprite_data__P356322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68780,18 +66952,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Sprite__C168868_VT)) failedCast(r0); + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); r0 = (s.arg0).fields["_data"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -Sprite_data__P168904.info = {"start":6536,"length":56,"line":241,"column":4,"endLine":243,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"data","argumentNames":["this","value"]} +Sprite_data__P356322.info = {"start":6536,"length":56,"line":241,"column":4,"endLine":243,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"data","argumentNames":["this","value"]} -function Sprite_data__P168904_mk(s) { +function Sprite_data__P356322_mk(s) { checkStack(s.depth); return { - parent: s, fn: Sprite_data__P168904, depth: s.depth + 1, + parent: s, fn: Sprite_data__P356322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -68801,7 +66973,61 @@ function Sprite_data__P168904_mk(s) { -function sprites_BaseSprite___update__P168629(s) { +function Sprite_data__P356321(s) { +let r0 = s.r0, step = s.pc; +s.pc = -1; + + +while (true) { +if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; +switch (step) { + case 0: + + if (s.lambdaArgs) { + s.arg0 = (s.lambdaArgs[0]); + s.lambdaArgs = null; + } + r0 = s.arg0; + if (!checkSubtype(r0, Sprite__C356286_VT)) failedCast(r0); + r0 = s.arg0.fields["_data"]; + s.tmp_2 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_2); + s.tmp_1 = r0; + r0 = pxsim_Boolean__bang(s.tmp_1); + s.tmp_0 = r0; + r0 = pxsim_numops_toBoolDecr(s.tmp_0); + if (!r0) { step = 1; continue; } + s.tmp_3 = r0 = s.arg0; + r0 = pxsim_pxtrt.mkMap(); + s.tmp_4 = r0; + r0 = (s.tmp_3).fields["_data"] = (s.tmp_4); + case 1: + case 2: + r0 = s.arg0.fields["_data"]; + return leaveAccessor(s, r0) + default: oops() +} } } +Sprite_data__P356321.info = {"start":6438,"length":92,"line":236,"column":4,"endLine":239,"endColumn":5,"fileName":"pxt_modules/game/sprite.ts","functionName":"data","argumentNames":["this"]} +Sprite_data__P356321.isGetter = true; + +function Sprite_data__P356321_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: Sprite_data__P356321, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + tmp_2: undefined, + tmp_3: undefined, + tmp_4: undefined, + arg0: undefined, +} } + + + + + +function sprites_BaseSprite___update__P356047(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68818,17 +67044,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_BaseSprite__C168621_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_BaseSprite__C356039_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -sprites_BaseSprite___update__P168629.info = {"start":1027,"length":46,"line":45,"column":8,"endLine":45,"endColumn":54,"fileName":"pxt_modules/game/basesprite.ts","functionName":"__update","argumentNames":["this","camera","dt"]} +sprites_BaseSprite___update__P356047.info = {"start":1027,"length":46,"line":45,"column":8,"endLine":45,"endColumn":54,"fileName":"pxt_modules/game/basesprite.ts","functionName":"__update","argumentNames":["this","camera","dt"]} -function sprites_BaseSprite___update__P168629_mk(s) { +function sprites_BaseSprite___update__P356047_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_BaseSprite___update__P168629, depth: s.depth + 1, + parent: s, fn: sprites_BaseSprite___update__P356047, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -68839,7 +67065,7 @@ function sprites_BaseSprite___update__P168629_mk(s) { -function animation_MovementAnimation_constructor__P169887(s) { +function animation_MovementAnimation_constructor__P357305(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68858,28 +67084,28 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_MovementAnimation__C169886_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_MovementAnimation__C357304_VT)) failedCast(r0); r0 = (s.arg0).fields["path"] = (s.arg2); r0 = (s.arg0).fields["nodeInterval"] = (s.arg3); - s.tmp_0 = animation_SpriteAnimation_constructor__P169880_mk(s); + s.tmp_0 = animation_SpriteAnimation_constructor__P357298_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg4; - s.callLocIdx = 1775; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1782; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_x__P168881_mk(s); + s.tmp_2 = Sprite_x__P356299_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 1776; s.pc = 2; return s.tmp_2; + s.callLocIdx = 1783; s.pc = 2; return s.tmp_2; case 2: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["startX"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); s.tmp_2.arg0 = s.arg1; - s.callLocIdx = 1777; s.pc = 3; return s.tmp_2; + s.callLocIdx = 1784; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; @@ -68889,12 +67115,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_MovementAnimation_constructor__P169887.info = {"start":20275,"length":244,"line":555,"column":8,"endLine":560,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["this","sprite","path","nodeInterval","loop"]} +animation_MovementAnimation_constructor__P357305.info = {"start":20275,"length":244,"line":555,"column":8,"endLine":560,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["this","sprite","path","nodeInterval","loop"]} -function animation_MovementAnimation_constructor__P169887_mk(s) { +function animation_MovementAnimation_constructor__P357305_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_MovementAnimation_constructor__P169887, depth: s.depth + 1, + parent: s, fn: animation_MovementAnimation_constructor__P357305, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68910,7 +67136,7 @@ function animation_MovementAnimation_constructor__P169887_mk(s) { -function animation_MovementAnimation_update__P169888(s) { +function animation_MovementAnimation_update__P357306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68920,18 +67146,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.result___194831 = undefined; + s.result___380861 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_MovementAnimation__C169886_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_MovementAnimation__C357304_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["elapsedTime"]; s.tmp_2 = r0; - s.tmp_4 = game_eventContext__P169529_mk(s); - s.callLocIdx = 1778; s.pc = 6; return s.tmp_4; + s.tmp_4 = game_eventContext__P356947_mk(s); + s.callLocIdx = 1785; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; r0 = r0.fields["deltaTimeMillis"]; @@ -68939,7 +67165,7 @@ switch (step) { r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_0).fields["elapsedTime"] = (s.tmp_1); - s.tmp_0 = animation_Path_run__P169878_mk(s); + s.tmp_0 = animation_Path_run__P357296_mk(s); r0 = s.arg0.fields["path"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["nodeInterval"]; @@ -68948,11 +67174,11 @@ switch (step) { s.tmp_0.arg2 = r0; r0 = s.arg0.fields["elapsedTime"]; s.tmp_0.arg3 = r0; - s.callLocIdx = 1779; s.pc = 7; return s.tmp_0; + s.callLocIdx = 1786; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.result___194831 = (r0); - r0 = pxsim_numops_toBoolDecr(s.result___194831); + s.result___380861 = (r0); + r0 = pxsim_numops_toBoolDecr(s.result___380861); if (!r0) { step = 3; continue; } r0 = s.arg0.fields["loop"]; s.tmp_2 = r0; @@ -68967,26 +67193,26 @@ switch (step) { case 1: case 2: r0 = (s.arg0).fields["elapsedTime"] = (0); - s.tmp_0 = animation_Path_reset__P169877_mk(s); + s.tmp_0 = animation_Path_reset__P357295_mk(s); r0 = s.arg0.fields["path"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 1780; s.pc = 8; return s.tmp_0; + s.callLocIdx = 1787; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = Sprite_x__P168882_mk(s); + s.tmp_0 = Sprite_x__P356300_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["startX"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 1781; s.pc = 9; return s.tmp_0; + s.callLocIdx = 1788; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = Sprite_y__P168884_mk(s); + s.tmp_0 = Sprite_y__P356302_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["startY"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 1782; s.pc = 10; return s.tmp_0; + s.callLocIdx = 1789; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 3: @@ -68996,19 +67222,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_MovementAnimation_update__P169888.info = {"start":20529,"length":470,"line":562,"column":8,"endLine":574,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"update","argumentNames":["this"]} +animation_MovementAnimation_update__P357306.info = {"start":20529,"length":470,"line":562,"column":8,"endLine":574,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"update","argumentNames":["this"]} -function animation_MovementAnimation_update__P169888_mk(s) { +function animation_MovementAnimation_update__P357306_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_MovementAnimation_update__P169888, depth: s.depth + 1, + parent: s, fn: animation_MovementAnimation_update__P357306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - result___194831: undefined, + result___380861: undefined, arg0: undefined, } } @@ -69016,7 +67242,7 @@ function animation_MovementAnimation_update__P169888_mk(s) { -function animation_Path_run__P169878(s) { +function animation_Path_run__P357296(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69026,8 +67252,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nodeIndex___194903 = undefined; - s.nodeTime___194909 = undefined; + s.nodeIndex___380933 = undefined; + s.nodeTime___380939 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69036,13 +67262,13 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_Path__C169874_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_Path__C357292_VT)) failedCast(r0); r0 = (s.arg3 / s.arg1); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.nodeIndex___194903 = (r0); + s.nodeIndex___380933 = (r0); r0 = (s.arg3 % s.arg1); - s.nodeTime___194909 = (r0); + s.nodeTime___380939 = (r0); r0 = s.arg0.fields["startX"]; s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); @@ -69050,41 +67276,41 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_4 = Sprite_x__P168881_mk(s); + s.tmp_4 = Sprite_x__P356299_mk(s); s.tmp_4.arg0 = s.arg2; - s.callLocIdx = 1723; s.pc = 10; return s.tmp_4; + s.callLocIdx = 1730; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; s.tmp_3 = r0; r0 = (s.tmp_2).fields["startX"] = (s.tmp_3); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); s.tmp_2.arg0 = s.arg2; - s.callLocIdx = 1724; s.pc = 11; return s.tmp_2; + s.callLocIdx = 1731; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["startY"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_x__P168881_mk(s); + s.tmp_2 = Sprite_x__P356299_mk(s); s.tmp_2.arg0 = s.arg2; - s.callLocIdx = 1725; s.pc = 12; return s.tmp_2; + s.callLocIdx = 1732; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastX"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); s.tmp_2.arg0 = s.arg2; - s.callLocIdx = 1726; s.pc = 13; return s.tmp_2; + s.callLocIdx = 1733; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastY"] = (s.tmp_1); r0 = (s.arg0).fields["commandIndex"] = (0); - s.tmp_0 = animation_Path_readNextCommand__P172879_mk(s); + s.tmp_0 = animation_Path_readNextCommand__P359454_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1727; s.pc = 14; return s.tmp_0; + s.callLocIdx = 1734; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; case 1: @@ -69092,7 +67318,7 @@ switch (step) { case 3: r0 = s.arg0.fields["commandIndex"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.nodeIndex___194903); + r0 = (s.tmp_1 < s.nodeIndex___380933); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -69100,26 +67326,26 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = animation_Path_runCurrentCommand__P172882_mk(s); + s.tmp_3 = animation_Path_runCurrentCommand__P359457_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = s.arg2; s.tmp_3.arg2 = s.arg1; s.tmp_3.arg3 = s.arg1; - s.callLocIdx = 1728; s.pc = 15; return s.tmp_3; + s.callLocIdx = 1735; s.pc = 15; return s.tmp_3; case 15: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_x__P168881_mk(s); + s.tmp_2 = Sprite_x__P356299_mk(s); s.tmp_2.arg0 = s.arg2; - s.callLocIdx = 1729; s.pc = 16; return s.tmp_2; + s.callLocIdx = 1736; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastX"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - s.tmp_2 = Sprite_y__P168883_mk(s); + s.tmp_2 = Sprite_y__P356301_mk(s); s.tmp_2.arg0 = s.arg2; - s.callLocIdx = 1730; s.pc = 17; return s.tmp_2; + s.callLocIdx = 1737; s.pc = 17; return s.tmp_2; case 17: r0 = s.retval; s.tmp_1 = r0; @@ -69132,16 +67358,16 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["commandIndex"] = (s.tmp_1); - s.tmp_0 = animation_Path_readNextCommand__P172879_mk(s); + s.tmp_0 = animation_Path_readNextCommand__P359454_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1731; s.pc = 18; return s.tmp_0; + s.callLocIdx = 1738; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; { step = 3; continue; } case 6: r0 = s.arg0.fields["length"]; s.tmp_1 = r0; - r0 = (s.nodeIndex___194903 >= s.tmp_1); + r0 = (s.nodeIndex___380933 >= s.tmp_1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -69149,12 +67375,12 @@ switch (step) { { step = 9; continue; } case 7: case 8: - s.tmp_2 = animation_Path_runCurrentCommand__P172882_mk(s); + s.tmp_2 = animation_Path_runCurrentCommand__P359457_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg2; - s.tmp_2.arg2 = s.nodeTime___194909; + s.tmp_2.arg2 = s.nodeTime___380939; s.tmp_2.arg3 = s.arg1; - s.callLocIdx = 1732; s.pc = 19; return s.tmp_2; + s.callLocIdx = 1739; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; r0 = false; @@ -69162,20 +67388,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_Path_run__P169878.info = {"start":4368,"length":1111,"line":150,"column":8,"endLine":179,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"run","argumentNames":["this","interval","target","runningTime"]} +animation_Path_run__P357296.info = {"start":4368,"length":1111,"line":150,"column":8,"endLine":179,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"run","argumentNames":["this","interval","target","runningTime"]} -function animation_Path_run__P169878_mk(s) { +function animation_Path_run__P357296_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_Path_run__P169878, depth: s.depth + 1, + parent: s, fn: animation_Path_run__P357296, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - nodeIndex___194903: undefined, - nodeTime___194909: undefined, + nodeIndex___380933: undefined, + nodeTime___380939: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69186,7 +67412,7 @@ function animation_Path_run__P169878_mk(s) { -function animation_Path_runCurrentCommand__P172882(s) { +function animation_Path_runCurrentCommand__P359457(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69204,7 +67430,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_Path__C169874_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_Path__C357292_VT)) failedCast(r0); r0 = s.arg0.fields["currentCommand"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("M", s.tmp_0); @@ -69248,7 +67474,7 @@ switch (step) { case 1: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_moveTo__P172884_mk(s); + s.tmp_0 = animation_moveTo__P359459_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69260,14 +67486,14 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 1); s.tmp_0.arg4 = r0; - s.callLocIdx = 1733; s.pc = 28; return s.tmp_0; + s.callLocIdx = 1740; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; { step = 27; continue; } case 2: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_moveTo__P172884_mk(s); + s.tmp_0 = animation_moveTo__P359459_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69287,14 +67513,14 @@ switch (step) { s.tmp_6 = r0; r0 = (s.tmp_4 + s.tmp_6); s.tmp_0.arg4 = r0; - s.callLocIdx = 1734; s.pc = 29; return s.tmp_0; + s.callLocIdx = 1741; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; { step = 27; continue; } case 3: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_lineTo__P172885_mk(s); + s.tmp_0 = animation_lineTo__P359460_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69310,14 +67536,14 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 1); s.tmp_0.arg6 = r0; - s.callLocIdx = 1735; s.pc = 30; return s.tmp_0; + s.callLocIdx = 1742; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; { step = 27; continue; } case 4: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_lineTo__P172885_mk(s); + s.tmp_0 = animation_lineTo__P359460_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69341,14 +67567,14 @@ switch (step) { s.tmp_6 = r0; r0 = (s.tmp_4 + s.tmp_6); s.tmp_0.arg6 = r0; - s.callLocIdx = 1736; s.pc = 31; return s.tmp_0; + s.callLocIdx = 1743; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; { step = 27; continue; } case 5: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_lineTo__P172885_mk(s); + s.tmp_0 = animation_lineTo__P359460_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69362,14 +67588,14 @@ switch (step) { s.tmp_0.arg5 = r0; r0 = s.arg0.fields["lastY"]; s.tmp_0.arg6 = r0; - s.callLocIdx = 1737; s.pc = 32; return s.tmp_0; + s.callLocIdx = 1744; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; { step = 27; continue; } case 6: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_lineTo__P172885_mk(s); + s.tmp_0 = animation_lineTo__P359460_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69387,14 +67613,14 @@ switch (step) { s.tmp_0.arg5 = r0; r0 = s.arg0.fields["lastY"]; s.tmp_0.arg6 = r0; - s.callLocIdx = 1738; s.pc = 33; return s.tmp_0; + s.callLocIdx = 1745; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; { step = 27; continue; } case 7: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_lineTo__P172885_mk(s); + s.tmp_0 = animation_lineTo__P359460_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69408,14 +67634,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_1, 0); s.tmp_0.arg6 = r0; - s.callLocIdx = 1739; s.pc = 34; return s.tmp_0; + s.callLocIdx = 1746; s.pc = 34; return s.tmp_0; case 34: r0 = s.retval; { step = 27; continue; } case 8: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_lineTo__P172885_mk(s); + s.tmp_0 = animation_lineTo__P359460_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69433,7 +67659,7 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_1 + s.tmp_3); s.tmp_0.arg6 = r0; - s.callLocIdx = 1740; s.pc = 35; return s.tmp_0; + s.callLocIdx = 1747; s.pc = 35; return s.tmp_0; case 35: r0 = s.retval; { step = 27; continue; } @@ -69450,7 +67676,7 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_2, 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastControlY"] = (s.tmp_1); - s.tmp_0 = animation_quadraticCurveTo__P172886_mk(s); + s.tmp_0 = animation_quadraticCurveTo__P359461_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69474,7 +67700,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_4, 3); s.tmp_0.arg8 = r0; - s.callLocIdx = 1741; s.pc = 36; return s.tmp_0; + s.callLocIdx = 1748; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; { step = 27; continue; } @@ -69499,7 +67725,7 @@ switch (step) { r0 = (s.tmp_2 + s.tmp_4); s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastControlY"] = (s.tmp_1); - s.tmp_0 = animation_quadraticCurveTo__P172886_mk(s); + s.tmp_0 = animation_quadraticCurveTo__P359461_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69539,17 +67765,17 @@ switch (step) { s.tmp_12 = r0; r0 = (s.tmp_10 + s.tmp_12); s.tmp_0.arg8 = r0; - s.callLocIdx = 1742; s.pc = 37; return s.tmp_0; + s.callLocIdx = 1749; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; { step = 27; continue; } case 11: - s.tmp_0 = animation_Path_ensureControlPoint__P172883_mk(s); + s.tmp_0 = animation_Path_ensureControlPoint__P359458_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1743; s.pc = 38; return s.tmp_0; + s.callLocIdx = 1750; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.tmp_0 = animation_quadraticCurveTo__P172886_mk(s); + s.tmp_0 = animation_quadraticCurveTo__P359461_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69585,7 +67811,7 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_Array__getAt(s.tmp_10, 1); s.tmp_0.arg8 = r0; - s.callLocIdx = 1744; s.pc = 39; return s.tmp_0; + s.callLocIdx = 1751; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; r0 = (s.arg2 === s.arg3); @@ -69620,12 +67846,12 @@ switch (step) { case 13: { step = 27; continue; } case 14: - s.tmp_0 = animation_Path_ensureControlPoint__P172883_mk(s); + s.tmp_0 = animation_Path_ensureControlPoint__P359458_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1745; s.pc = 40; return s.tmp_0; + s.callLocIdx = 1752; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.tmp_0 = animation_quadraticCurveTo__P172886_mk(s); + s.tmp_0 = animation_quadraticCurveTo__P359461_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69669,7 +67895,7 @@ switch (step) { s.tmp_14 = r0; r0 = (s.tmp_12 + s.tmp_14); s.tmp_0.arg8 = r0; - s.callLocIdx = 1746; s.pc = 41; return s.tmp_0; + s.callLocIdx = 1753; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; r0 = (s.arg2 === s.arg3); @@ -69716,7 +67942,7 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_2, 3); s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastControlY"] = (s.tmp_1); - s.tmp_0 = animation_cubicCurveTo__P172887_mk(s); + s.tmp_0 = animation_cubicCurveTo__P359462_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69748,7 +67974,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_Array__getAt(s.tmp_6, 5); s.tmp_0.arg10 = r0; - s.callLocIdx = 1747; s.pc = 42; return s.tmp_0; + s.callLocIdx = 1754; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; { step = 27; continue; } @@ -69773,7 +67999,7 @@ switch (step) { r0 = (s.tmp_2 + s.tmp_4); s.tmp_1 = r0; r0 = (s.tmp_0).fields["lastControlY"] = (s.tmp_1); - s.tmp_0 = animation_cubicCurveTo__P172887_mk(s); + s.tmp_0 = animation_cubicCurveTo__P359462_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69829,17 +68055,17 @@ switch (step) { s.tmp_18 = r0; r0 = (s.tmp_16 + s.tmp_18); s.tmp_0.arg10 = r0; - s.callLocIdx = 1748; s.pc = 43; return s.tmp_0; + s.callLocIdx = 1755; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; { step = 27; continue; } case 19: - s.tmp_0 = animation_Path_ensureControlPoint__P172883_mk(s); + s.tmp_0 = animation_Path_ensureControlPoint__P359458_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1749; s.pc = 44; return s.tmp_0; + s.callLocIdx = 1756; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.tmp_0 = animation_cubicCurveTo__P172887_mk(s); + s.tmp_0 = animation_cubicCurveTo__P359462_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69883,7 +68109,7 @@ switch (step) { s.tmp_12 = r0; r0 = pxsim_Array__getAt(s.tmp_12, 3); s.tmp_0.arg10 = r0; - s.callLocIdx = 1750; s.pc = 45; return s.tmp_0; + s.callLocIdx = 1757; s.pc = 45; return s.tmp_0; case 45: r0 = s.retval; r0 = (s.arg2 === s.arg3); @@ -69906,12 +68132,12 @@ switch (step) { case 21: { step = 27; continue; } case 22: - s.tmp_0 = animation_Path_ensureControlPoint__P172883_mk(s); + s.tmp_0 = animation_Path_ensureControlPoint__P359458_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1751; s.pc = 46; return s.tmp_0; + s.callLocIdx = 1758; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; - s.tmp_0 = animation_cubicCurveTo__P172887_mk(s); + s.tmp_0 = animation_cubicCurveTo__P359462_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69971,7 +68197,7 @@ switch (step) { s.tmp_20 = r0; r0 = (s.tmp_18 + s.tmp_20); s.tmp_0.arg10 = r0; - s.callLocIdx = 1752; s.pc = 47; return s.tmp_0; + s.callLocIdx = 1759; s.pc = 47; return s.tmp_0; case 47: r0 = s.retval; r0 = (s.arg2 === s.arg3); @@ -70005,7 +68231,7 @@ switch (step) { case 26: r0 = (s.arg0).fields["lastControlX"] = (undefined); r0 = (s.arg0).fields["lastControlY"] = (undefined); - s.tmp_0 = animation_lineTo__P172885_mk(s); + s.tmp_0 = animation_lineTo__P359460_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -70017,7 +68243,7 @@ switch (step) { s.tmp_0.arg5 = r0; r0 = s.arg0.fields["startY"]; s.tmp_0.arg6 = r0; - s.callLocIdx = 1753; s.pc = 48; return s.tmp_0; + s.callLocIdx = 1760; s.pc = 48; return s.tmp_0; case 48: r0 = s.retval; case 27: @@ -70025,12 +68251,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_Path_runCurrentCommand__P172882.info = {"start":5489,"length":10309,"line":181,"column":8,"endLine":438,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"runCurrentCommand","argumentNames":["this","target","nodeTime","intervalTime"]} +animation_Path_runCurrentCommand__P359457.info = {"start":5489,"length":10309,"line":181,"column":8,"endLine":438,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"runCurrentCommand","argumentNames":["this","target","nodeTime","intervalTime"]} -function animation_Path_runCurrentCommand__P172882_mk(s) { +function animation_Path_runCurrentCommand__P359457_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_Path_runCurrentCommand__P172882, depth: s.depth + 1, + parent: s, fn: animation_Path_runCurrentCommand__P359457, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70063,7 +68289,7 @@ function animation_Path_runCurrentCommand__P172882_mk(s) { -function animation_cubicCurveTo__P172887(s) { +function animation_cubicCurveTo__P359462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70073,12 +68299,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.progress___195547 = undefined; - s.diff___195551 = undefined; - s.a___195555 = undefined; - s.b___195561 = undefined; - s.c___195569 = undefined; - s.d___195577 = undefined; + s.progress___381577 = undefined; + s.diff___381581 = undefined; + s.a___381585 = undefined; + s.b___381591 = undefined; + s.c___381599 = undefined; + s.d___381607 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70094,76 +68320,76 @@ switch (step) { s.lambdaArgs = null; } r0 = (s.arg1 / s.arg2); - s.progress___195547 = (r0); - r0 = (1 - s.progress___195547); - s.diff___195551 = (r0); - r0 = (s.diff___195551 * s.diff___195551); + s.progress___381577 = (r0); + r0 = (1 - s.progress___381577); + s.diff___381581 = (r0); + r0 = (s.diff___381581 * s.diff___381581); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.diff___195551); - s.a___195555 = (r0); - r0 = (3 * s.diff___195551); + r0 = (s.tmp_0 * s.diff___381581); + s.a___381585 = (r0); + r0 = (3 * s.diff___381581); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.diff___195551); + r0 = (s.tmp_1 * s.diff___381581); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.progress___195547); - s.b___195561 = (r0); - r0 = (3 * s.diff___195551); + r0 = (s.tmp_0 * s.progress___381577); + s.b___381591 = (r0); + r0 = (3 * s.diff___381581); s.tmp_1 = r0; - r0 = (s.tmp_1 * s.progress___195547); + r0 = (s.tmp_1 * s.progress___381577); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.progress___195547); - s.c___195569 = (r0); - r0 = (s.progress___195547 * s.progress___195547); + r0 = (s.tmp_0 * s.progress___381577); + s.c___381599 = (r0); + r0 = (s.progress___381577 * s.progress___381577); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.progress___195547); - s.d___195577 = (r0); - s.tmp_0 = Sprite_setPosition__P168936_mk(s); + r0 = (s.tmp_0 * s.progress___381577); + s.d___381607 = (r0); + s.tmp_0 = Sprite_setPosition__P356354_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.a___195555 * s.arg3); + r0 = (s.a___381585 * s.arg3); s.tmp_4 = r0; - r0 = (s.b___195561 * s.arg5); + r0 = (s.b___381591 * s.arg5); s.tmp_5 = r0; r0 = (s.tmp_4 + s.tmp_5); s.tmp_3 = r0; - r0 = (s.c___195569 * s.arg7); + r0 = (s.c___381599 * s.arg7); s.tmp_6 = r0; r0 = (s.tmp_3 + s.tmp_6); s.tmp_2 = r0; - r0 = (s.d___195577 * s.arg9); + r0 = (s.d___381607 * s.arg9); s.tmp_7 = r0; r0 = (s.tmp_2 + s.tmp_7); s.tmp_1 = r0; r0 = pxsim.Math_.round(s.tmp_1); s.tmp_0.arg1 = r0; - r0 = (s.a___195555 * s.arg4); + r0 = (s.a___381585 * s.arg4); s.tmp_11 = r0; - r0 = (s.b___195561 * s.arg6); + r0 = (s.b___381591 * s.arg6); s.tmp_12 = r0; r0 = (s.tmp_11 + s.tmp_12); s.tmp_10 = r0; - r0 = (s.c___195569 * s.arg8); + r0 = (s.c___381599 * s.arg8); s.tmp_13 = r0; r0 = (s.tmp_10 + s.tmp_13); s.tmp_9 = r0; - r0 = (s.d___195577 * s.arg10); + r0 = (s.d___381607 * s.arg10); s.tmp_14 = r0; r0 = (s.tmp_9 + s.tmp_14); s.tmp_8 = r0; r0 = pxsim.Math_.round(s.tmp_8); s.tmp_0.arg2 = r0; - s.callLocIdx = 1757; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1764; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -animation_cubicCurveTo__P172887.info = {"start":16933,"length":599,"line":469,"column":4,"endLine":481,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"cubicCurveTo","argumentNames":["target","nodeTime","interval","x0","y0","x1","y1","x2","y2","x3","y3"]} +animation_cubicCurveTo__P359462.info = {"start":16933,"length":599,"line":469,"column":4,"endLine":481,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"cubicCurveTo","argumentNames":["target","nodeTime","interval","x0","y0","x1","y1","x2","y2","x3","y3"]} -function animation_cubicCurveTo__P172887_mk(s) { +function animation_cubicCurveTo__P359462_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_cubicCurveTo__P172887, depth: s.depth + 1, + parent: s, fn: animation_cubicCurveTo__P359462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70180,12 +68406,12 @@ function animation_cubicCurveTo__P172887_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - progress___195547: undefined, - diff___195551: undefined, - a___195555: undefined, - b___195561: undefined, - c___195569: undefined, - d___195577: undefined, + progress___381577: undefined, + diff___381581: undefined, + a___381585: undefined, + b___381591: undefined, + c___381599: undefined, + d___381607: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70203,7 +68429,7 @@ function animation_cubicCurveTo__P172887_mk(s) { -function animation_quadraticCurveTo__P172886(s) { +function animation_quadraticCurveTo__P359461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70213,11 +68439,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.progress___195633 = undefined; - s.diff___195637 = undefined; - s.a___195641 = undefined; - s.b___195645 = undefined; - s.c___195651 = undefined; + s.progress___381663 = undefined; + s.diff___381667 = undefined; + s.a___381671 = undefined; + s.b___381675 = undefined; + s.c___381681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70231,56 +68457,56 @@ switch (step) { s.lambdaArgs = null; } r0 = (s.arg1 / s.arg2); - s.progress___195633 = (r0); - r0 = (1 - s.progress___195633); - s.diff___195637 = (r0); - r0 = (s.diff___195637 * s.diff___195637); - s.a___195641 = (r0); - r0 = (2 * s.diff___195637); - s.tmp_0 = r0; - r0 = (s.tmp_0 * s.progress___195633); - s.b___195645 = (r0); - r0 = (s.progress___195633 * s.progress___195633); - s.c___195651 = (r0); - s.tmp_0 = Sprite_setPosition__P168936_mk(s); + s.progress___381663 = (r0); + r0 = (1 - s.progress___381663); + s.diff___381667 = (r0); + r0 = (s.diff___381667 * s.diff___381667); + s.a___381671 = (r0); + r0 = (2 * s.diff___381667); + s.tmp_0 = r0; + r0 = (s.tmp_0 * s.progress___381663); + s.b___381675 = (r0); + r0 = (s.progress___381663 * s.progress___381663); + s.c___381681 = (r0); + s.tmp_0 = Sprite_setPosition__P356354_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.a___195641 * s.arg3); + r0 = (s.a___381671 * s.arg3); s.tmp_3 = r0; - r0 = (s.b___195645 * s.arg5); + r0 = (s.b___381675 * s.arg5); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.c___195651 * s.arg7); + r0 = (s.c___381681 * s.arg7); s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); s.tmp_1 = r0; r0 = pxsim.Math_.round(s.tmp_1); s.tmp_0.arg1 = r0; - r0 = (s.a___195641 * s.arg4); + r0 = (s.a___381671 * s.arg4); s.tmp_8 = r0; - r0 = (s.b___195645 * s.arg6); + r0 = (s.b___381675 * s.arg6); s.tmp_9 = r0; r0 = (s.tmp_8 + s.tmp_9); s.tmp_7 = r0; - r0 = (s.c___195651 * s.arg8); + r0 = (s.c___381681 * s.arg8); s.tmp_10 = r0; r0 = (s.tmp_7 + s.tmp_10); s.tmp_6 = r0; r0 = pxsim.Math_.round(s.tmp_6); s.tmp_0.arg2 = r0; - s.callLocIdx = 1756; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1763; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -animation_quadraticCurveTo__P172886.info = {"start":16441,"length":486,"line":456,"column":4,"endLine":467,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"quadraticCurveTo","argumentNames":["target","nodeTime","interval","x0","y0","x1","y1","x2","y2"]} +animation_quadraticCurveTo__P359461.info = {"start":16441,"length":486,"line":456,"column":4,"endLine":467,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"quadraticCurveTo","argumentNames":["target","nodeTime","interval","x0","y0","x1","y1","x2","y2"]} -function animation_quadraticCurveTo__P172886_mk(s) { +function animation_quadraticCurveTo__P359461_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_quadraticCurveTo__P172886, depth: s.depth + 1, + parent: s, fn: animation_quadraticCurveTo__P359461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70293,11 +68519,11 @@ function animation_quadraticCurveTo__P172886_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - progress___195633: undefined, - diff___195637: undefined, - a___195641: undefined, - b___195645: undefined, - c___195651: undefined, + progress___381663: undefined, + diff___381667: undefined, + a___381671: undefined, + b___381675: undefined, + c___381681: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70313,7 +68539,7 @@ function animation_quadraticCurveTo__P172886_mk(s) { -function animation_lineTo__P172885(s) { +function animation_lineTo__P359460(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70333,7 +68559,7 @@ switch (step) { s.arg6 = (s.lambdaArgs[6]); s.lambdaArgs = null; } - s.tmp_0 = Sprite_setPosition__P168936_mk(s); + s.tmp_0 = Sprite_setPosition__P356354_mk(s); s.tmp_0.arg0 = s.arg0; r0 = (s.arg5 - s.arg3); s.tmp_4 = r0; @@ -70355,19 +68581,19 @@ switch (step) { s.tmp_5 = r0; r0 = (s.tmp_5 + s.arg4); s.tmp_0.arg2 = r0; - s.callLocIdx = 1755; s.pc = 1; return s.tmp_0; + s.callLocIdx = 1762; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -animation_lineTo__P172885.info = {"start":16146,"length":289,"line":449,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"lineTo","argumentNames":["target","nodeTime","interval","x0","y0","x1","y1"]} +animation_lineTo__P359460.info = {"start":16146,"length":289,"line":449,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"lineTo","argumentNames":["target","nodeTime","interval","x0","y0","x1","y1"]} -function animation_lineTo__P172885_mk(s) { +function animation_lineTo__P359460_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_lineTo__P172885, depth: s.depth + 1, + parent: s, fn: animation_lineTo__P359460, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70391,7 +68617,7 @@ function animation_lineTo__P172885_mk(s) { -function animation_moveTo__P172884(s) { +function animation_moveTo__P359459(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70413,11 +68639,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = Sprite_setPosition__P168936_mk(s); + s.tmp_1 = Sprite_setPosition__P356354_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg3; s.tmp_1.arg2 = s.arg4; - s.callLocIdx = 1754; s.pc = 3; return s.tmp_1; + s.callLocIdx = 1761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; case 1: @@ -70426,12 +68652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_moveTo__P172884.info = {"start":15983,"length":157,"line":445,"column":4,"endLine":447,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"moveTo","argumentNames":["target","nodeTime","interval","x","y"]} +animation_moveTo__P359459.info = {"start":15983,"length":157,"line":445,"column":4,"endLine":447,"endColumn":5,"fileName":"pxt_modules/game/animation.ts","functionName":"moveTo","argumentNames":["target","nodeTime","interval","x","y"]} -function animation_moveTo__P172884_mk(s) { +function animation_moveTo__P359459_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_moveTo__P172884, depth: s.depth + 1, + parent: s, fn: animation_moveTo__P359459, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70446,7 +68672,7 @@ function animation_moveTo__P172884_mk(s) { -function animation_Path_ensureControlPoint__P172883(s) { +function animation_Path_ensureControlPoint__P359458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70461,7 +68687,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_Path__C169874_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_Path__C357292_VT)) failedCast(r0); r0 = s.arg0.fields["lastControlX"]; s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); @@ -70475,12 +68701,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_Path_ensureControlPoint__P172883.info = {"start":15808,"length":163,"line":440,"column":8,"endLine":442,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"ensureControlPoint","argumentNames":["this"]} +animation_Path_ensureControlPoint__P359458.info = {"start":15808,"length":163,"line":440,"column":8,"endLine":442,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"ensureControlPoint","argumentNames":["this"]} -function animation_Path_ensureControlPoint__P172883_mk(s) { +function animation_Path_ensureControlPoint__P359458_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_Path_ensureControlPoint__P172883, depth: s.depth + 1, + parent: s, fn: animation_Path_ensureControlPoint__P359458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70491,7 +68717,7 @@ function animation_Path_ensureControlPoint__P172883_mk(s) { -function animation_Path_readNextCommand__P172879(s) { +function animation_Path_readNextCommand__P359454(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70501,17 +68727,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.numArgs___195750 = undefined; - s.i___195769 = undefined; - s.arg___195784 = undefined; - s.unnamed840___U3 = undefined; - s.unnamed841___U4 = undefined; + s.numArgs___381780 = undefined; + s.i___381799 = undefined; + s.arg___381814 = undefined; + s.unnamed1656___U3 = undefined; + s.unnamed1657___U4 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_Path__C169874_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_Path__C357292_VT)) failedCast(r0); r0 = s.arg0.fields["strIndex"]; s.tmp_1 = r0; r0 = s.arg0.fields["path"]; @@ -70527,9 +68753,9 @@ switch (step) { case 1: case 2: s.tmp_0 = r0 = s.arg0; - s.tmp_2 = animation_Path_readNextToken__P172880_mk(s); + s.tmp_2 = animation_Path_readNextToken__P359455_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 1718; s.pc = 14; return s.tmp_2; + s.callLocIdx = 1725; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; s.tmp_1 = r0; @@ -70549,14 +68775,14 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["args"] = (s.tmp_4); - s.tmp_0 = animation_Path_commandToArgCount__P172881_mk(s); + s.tmp_0 = animation_Path_commandToArgCount__P359456_mk(s); r0 = s.arg0.fields["currentCommand"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 1719; s.pc = 15; return s.tmp_0; + s.callLocIdx = 1726; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.numArgs___195750 = (r0); - r0 = (s.numArgs___195750 === -1); + s.numArgs___381780 = (r0); + r0 = (s.numArgs___381780 === -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -70587,42 +68813,42 @@ switch (step) { r0 = pxsim_pxtcore.throwValue(s.tmp_1); case 5: case 6: - s.i___195769 = (0); + s.i___381799 = (0); case 7: - r0 = (s.i___195769 < s.numArgs___195750); + r0 = (s.i___381799 < s.numArgs___381780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["args"]; s.tmp_1 = r0; - s.tmp_4 = animation_Path_readNextToken__P172880_mk(s); + s.tmp_4 = animation_Path_readNextToken__P359455_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 1720; s.pc = 18; return s.tmp_4; + s.callLocIdx = 1727; s.pc = 18; return s.tmp_4; case 18: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String_.toNumber(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___195769 + 1); - s.i___195769 = (r0); + r0 = (s.i___381799 + 1); + s.i___381799 = (r0); { step = 7; continue; } case 8: - s.arg___195784 = (undefined); + s.arg___381814 = (undefined); r0 = s.arg0.fields["args"]; - s.unnamed840___U3 = (r0); - s.unnamed841___U4 = (0); + s.unnamed1656___U3 = (r0); + s.unnamed1657___U4 = (0); case 9: - s.tmp_0 = r0 = s.unnamed841___U4; - r0 = pxsim_Array__length(s.unnamed840___U3); + s.tmp_0 = r0 = s.unnamed1657___U4; + r0 = pxsim_Array__length(s.unnamed1656___U3); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } - r0 = pxsim_Array__getAt(s.unnamed840___U3, s.unnamed841___U4); - s.arg___195784 = (r0); - s.tmp_3 = Number_isNaN__P166622_mk(s); - s.tmp_3.arg0 = s.arg___195784; - s.callLocIdx = 1721; s.pc = 19; return s.tmp_3; + r0 = pxsim_Array__getAt(s.unnamed1656___U3, s.unnamed1657___U4); + s.arg___381814 = (r0); + s.tmp_3 = Number_isNaN__P354040_mk(s); + s.tmp_3.arg0 = s.arg___381814; + s.callLocIdx = 1728; s.pc = 19; return s.tmp_3; case 19: r0 = s.retval; s.tmp_2 = r0; @@ -70655,22 +68881,22 @@ switch (step) { r0 = pxsim_pxtcore.throwValue(s.tmp_4); case 10: case 11: - r0 = (s.unnamed841___U4 + 1); - s.unnamed841___U4 = (r0); + r0 = (s.unnamed1657___U4 + 1); + s.unnamed1657___U4 = (r0); { step = 9; continue; } case 12: - s.unnamed840___U3 = (undefined); + s.unnamed1656___U3 = (undefined); case 13: r0 = undefined; return leave(s, r0) default: oops() } } } -animation_Path_readNextCommand__P172879.info = {"start":1471,"length":776,"line":59,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"readNextCommand","argumentNames":["this"]} +animation_Path_readNextCommand__P359454.info = {"start":1471,"length":776,"line":59,"column":8,"endLine":82,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"readNextCommand","argumentNames":["this"]} -function animation_Path_readNextCommand__P172879_mk(s) { +function animation_Path_readNextCommand__P359454_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_Path_readNextCommand__P172879, depth: s.depth + 1, + parent: s, fn: animation_Path_readNextCommand__P359454, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70681,11 +68907,11 @@ function animation_Path_readNextCommand__P172879_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - numArgs___195750: undefined, - i___195769: undefined, - arg___195784: undefined, - unnamed840___U3: undefined, - unnamed841___U4: undefined, + numArgs___381780: undefined, + i___381799: undefined, + arg___381814: undefined, + unnamed1656___U3: undefined, + unnamed1657___U4: undefined, arg0: undefined, } } @@ -70693,7 +68919,7 @@ function animation_Path_readNextCommand__P172879_mk(s) { -function animation_Path_commandToArgCount__P172881(s) { +function animation_Path_commandToArgCount__P359456(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70798,12 +69024,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_Path_commandToArgCount__P172881.info = {"start":3204,"length":1154,"line":113,"column":8,"endLine":148,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"commandToArgCount","argumentNames":["command"]} +animation_Path_commandToArgCount__P359456.info = {"start":3204,"length":1154,"line":113,"column":8,"endLine":148,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"commandToArgCount","argumentNames":["command"]} -function animation_Path_commandToArgCount__P172881_mk(s) { +function animation_Path_commandToArgCount__P359456_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_Path_commandToArgCount__P172881, depth: s.depth + 1, + parent: s, fn: animation_Path_commandToArgCount__P359456, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70813,7 +69039,7 @@ function animation_Path_commandToArgCount__P172881_mk(s) { -function animation_Path_readNextToken__P172880(s) { +function animation_Path_readNextToken__P359455(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70823,13 +69049,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tokenStart___195838 = undefined; + s.tokenStart___381868 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_Path__C169874_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_Path__C357292_VT)) failedCast(r0); case 1: r0 = s.arg0.fields["path"]; s.tmp_2 = r0; @@ -70879,7 +69105,7 @@ switch (step) { case 5: case 6: r0 = s.arg0.fields["strIndex"]; - s.tokenStart___195838 = (r0); + s.tokenStart___381868 = (r0); case 7: r0 = s.arg0.fields["path"]; s.tmp_2 = r0; @@ -70914,27 +69140,27 @@ switch (step) { r0 = (s.tmp_8).fields["strIndex"] = (s.tmp_9); { step = 7; continue; } case 10: - s.tmp_0 = helpers_stringSubstr__P166645_mk(s); + s.tmp_0 = helpers_stringSubstr__P354063_mk(s); r0 = s.arg0.fields["path"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.tokenStart___195838; + s.tmp_0.arg1 = s.tokenStart___381868; r0 = s.arg0.fields["strIndex"]; s.tmp_1 = r0; - r0 = (s.tmp_1 - s.tokenStart___195838); + r0 = (s.tmp_1 - s.tokenStart___381868); s.tmp_0.arg2 = r0; - s.callLocIdx = 1722; s.pc = 12; return s.tmp_0; + s.callLocIdx = 1729; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; case 11: return leave(s, r0) default: oops() } } } -animation_Path_readNextToken__P172880.info = {"start":2664,"length":530,"line":97,"column":8,"endLine":111,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"readNextToken","argumentNames":["this"]} +animation_Path_readNextToken__P359455.info = {"start":2664,"length":530,"line":97,"column":8,"endLine":111,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"readNextToken","argumentNames":["this"]} -function animation_Path_readNextToken__P172880_mk(s) { +function animation_Path_readNextToken__P359455_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_Path_readNextToken__P172880, depth: s.depth + 1, + parent: s, fn: animation_Path_readNextToken__P359455, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70947,7 +69173,7 @@ function animation_Path_readNextToken__P172880_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - tokenStart___195838: undefined, + tokenStart___381868: undefined, arg0: undefined, } } @@ -70955,7 +69181,7 @@ function animation_Path_readNextToken__P172880_mk(s) { -function Number_isNaN__P166622(s) { +function Number_isNaN__P354040(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70986,12 +69212,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Number_isNaN__P166622.info = {"start":355,"length":93,"line":21,"column":4,"endLine":23,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"isNaN","argumentNames":["x"]} +Number_isNaN__P354040.info = {"start":355,"length":93,"line":21,"column":4,"endLine":23,"endColumn":5,"fileName":"pxt_modules/base/pxt-helpers.ts","functionName":"isNaN","argumentNames":["x"]} -function Number_isNaN__P166622_mk(s) { +function Number_isNaN__P354040_mk(s) { checkStack(s.depth); return { - parent: s, fn: Number_isNaN__P166622, depth: s.depth + 1, + parent: s, fn: Number_isNaN__P354040, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71003,7 +69229,7 @@ function Number_isNaN__P166622_mk(s) { -function animation_Path_reset__P169877(s) { +function animation_Path_reset__P357295(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71018,7 +69244,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_Path__C169874_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_Path__C357292_VT)) failedCast(r0); r0 = (s.arg0).fields["args"] = (undefined); r0 = (s.arg0).fields["currentCommand"] = (undefined); r0 = (s.arg0).fields["lastControlX"] = (undefined); @@ -71033,12 +69259,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -animation_Path_reset__P169877.info = {"start":2257,"length":397,"line":84,"column":8,"endLine":95,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"reset","argumentNames":["this"]} +animation_Path_reset__P357295.info = {"start":2257,"length":397,"line":84,"column":8,"endLine":95,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"reset","argumentNames":["this"]} -function animation_Path_reset__P169877_mk(s) { +function animation_Path_reset__P357295_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_Path_reset__P169877, depth: s.depth + 1, + parent: s, fn: animation_Path_reset__P357295, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -71047,7 +69273,7 @@ function animation_Path_reset__P169877_mk(s) { -function animation_ImageAnimation_update__P169885(s) { +function animation_ImageAnimation_update__P357303(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71057,19 +69283,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.frameIndex___195875 = undefined; - s.newImage___195900 = undefined; + s.frameIndex___381905 = undefined; + s.newImage___381930 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_ImageAnimation__C169883_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_ImageAnimation__C357301_VT)) failedCast(r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["elapsedTime"]; s.tmp_2 = r0; - s.tmp_4 = game_eventContext__P169529_mk(s); - s.callLocIdx = 1772; s.pc = 12; return s.tmp_4; + s.tmp_4 = game_eventContext__P356947_mk(s); + s.callLocIdx = 1779; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; r0 = r0.fields["deltaTimeMillis"]; @@ -71084,10 +69310,10 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_2); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - s.frameIndex___195875 = (r0); + s.frameIndex___381905 = (r0); r0 = s.arg0.fields["lastFrame"]; s.tmp_1 = r0; - r0 = (s.tmp_1 != s.frameIndex___195875); + r0 = (s.tmp_1 != s.frameIndex___381905); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -71113,7 +69339,7 @@ switch (step) { r0 = s.tmp_4; { step = 4; continue; } case 3: - s.tmp_7 = r0 = s.frameIndex___195875; + s.tmp_7 = r0 = s.frameIndex___381905; r0 = s.arg0.fields["frames"]; s.tmp_9 = r0; r0 = pxsim_Array__length(s.tmp_9); @@ -71130,7 +69356,7 @@ switch (step) { case 6: r0 = s.arg0.fields["frames"]; s.tmp_11 = r0; - s.tmp_13 = r0 = s.frameIndex___195875; + s.tmp_13 = r0 = s.frameIndex___381905; r0 = s.arg0.fields["frames"]; s.tmp_15 = r0; r0 = pxsim_Array__length(s.tmp_15); @@ -71138,38 +69364,38 @@ switch (step) { r0 = (s.tmp_13 % s.tmp_14); s.tmp_12 = r0; r0 = pxsim_Array__getAt(s.tmp_11, s.tmp_12); - s.newImage___195900 = (r0); + s.newImage___381930 = (r0); r0 = s.arg0.fields["sprite"]; s.tmp_2 = r0; r0 = s.tmp_2.fields["_image"]; s.tmp_1 = r0; - r0 = (s.tmp_1 !== s.newImage___195900); + r0 = (s.tmp_1 !== s.newImage___381930); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_3 = Sprite_setImage__P168918_mk(s); + s.tmp_3 = Sprite_setImage__P356336_mk(s); r0 = s.arg0.fields["sprite"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.newImage___195900; - s.callLocIdx = 1774; s.pc = 13; return s.tmp_3; + s.tmp_3.arg1 = s.newImage___381930; + s.callLocIdx = 1781; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; case 7: case 8: case 9: case 10: - r0 = (s.arg0).fields["lastFrame"] = (s.frameIndex___195875); + r0 = (s.arg0).fields["lastFrame"] = (s.frameIndex___381905); r0 = false; case 11: return leave(s, r0) default: oops() } } } -animation_ImageAnimation_update__P169885.info = {"start":19465,"length":664,"line":532,"column":8,"endLine":548,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"update","argumentNames":["this"]} +animation_ImageAnimation_update__P357303.info = {"start":19465,"length":664,"line":532,"column":8,"endLine":548,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"update","argumentNames":["this"]} -function animation_ImageAnimation_update__P169885_mk(s) { +function animation_ImageAnimation_update__P357303_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_ImageAnimation_update__P169885, depth: s.depth + 1, + parent: s, fn: animation_ImageAnimation_update__P357303, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71187,8 +69413,8 @@ function animation_ImageAnimation_update__P169885_mk(s) { tmp_13: undefined, tmp_14: undefined, tmp_15: undefined, - frameIndex___195875: undefined, - newImage___195900: undefined, + frameIndex___381905: undefined, + newImage___381930: undefined, arg0: undefined, } } @@ -71196,7 +69422,7 @@ function animation_ImageAnimation_update__P169885_mk(s) { -function Render_RayCastingRender_updateControls__P171789(s) { +function Render_RayCastingRender_updateControls__P358366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71206,42 +69432,42 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dx___195925 = undefined; - s.dy___195940 = undefined; - s.nx___195946 = undefined; - s.ny___195955 = undefined; - s.spr___195982 = undefined; - s.unnamed850___U5 = undefined; - s.unnamed851___U6 = undefined; + s.dx___381955 = undefined; + s.dy___381970 = undefined; + s.nx___381976 = undefined; + s.ny___381985 = undefined; + s.spr___382012 = undefined; + s.unnamed1666___U5 = undefined; + s.unnamed1667___U6 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); r0 = s.arg0.fields["velocityAngle"]; s.tmp_1 = r0; r0 = (s.tmp_1 !== 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_2 = controller_dx__P168695_mk(s); + s.tmp_2 = controller_dx__P356113_mk(s); r0 = s.arg0.fields["velocityAngle"]; s.tmp_2.arg0 = r0; - s.callLocIdx = 2024; s.pc = 11; return s.tmp_2; + s.callLocIdx = 1947; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; - s.dx___195925 = (r0); - r0 = pxsim_numops_toBoolDecr(s.dx___195925); + s.dx___381955 = (r0); + r0 = pxsim_numops_toBoolDecr(s.dx___381955); if (!r0) { step = 1; continue; } - s.tmp_0 = Render_RayCastingRender_viewAngle__P171770_mk(s); + s.tmp_0 = Render_RayCastingRender_viewAngle__P358347_mk(s); s.tmp_1 = r0 = s.arg0; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["_angle"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dx___195925); + r0 = (s.tmp_2 + s.dx___381955); s.tmp_0.arg1 = r0; - s.callLocIdx = 2026; s.pc = 12; return s.tmp_0; + s.callLocIdx = 1949; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; case 1: @@ -71255,59 +69481,59 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } r0 = (s.arg0).fields["isWalking"] = (true); - s.tmp_0 = controller_dy__P168696_mk(s); + s.tmp_0 = controller_dy__P356114_mk(s); r0 = s.arg0.fields["velocity"]; s.tmp_0.arg0 = r0; - s.callLocIdx = 2027; s.pc = 13; return s.tmp_0; + s.callLocIdx = 1950; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.dy___195940 = (r0); - r0 = pxsim_numops_toBoolDecr(s.dy___195940); + s.dy___381970 = (r0); + r0 = pxsim_numops_toBoolDecr(s.dy___381970); if (!r0) { step = 5; continue; } - s.tmp_1 = Render_RayCastingRender_xFpx__P171759_mk(s); + s.tmp_1 = Render_RayCastingRender_xFpx__P358336_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 2028; s.pc = 14; return s.tmp_1; + s.callLocIdx = 1951; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = r0; r0 = s.arg0.fields["dirXFpx"]; s.tmp_4 = r0; - r0 = (s.tmp_4 * s.dy___195940); + r0 = (s.tmp_4 * s.dy___381970); s.tmp_3 = r0; r0 = pxsim.Math_.round(s.tmp_3); s.tmp_2 = r0; r0 = (s.tmp_0 - s.tmp_2); - s.nx___195946 = (r0); - s.tmp_1 = Render_RayCastingRender_yFpx__P171760_mk(s); + s.nx___381976 = (r0); + s.tmp_1 = Render_RayCastingRender_yFpx__P358337_mk(s); s.tmp_1.arg0 = s.arg0; - s.callLocIdx = 2029; s.pc = 15; return s.tmp_1; + s.callLocIdx = 1952; s.pc = 15; return s.tmp_1; case 15: r0 = s.retval; s.tmp_0 = r0; r0 = s.arg0.fields["dirYFpx"]; s.tmp_4 = r0; - r0 = (s.tmp_4 * s.dy___195940); + r0 = (s.tmp_4 * s.dy___381970); s.tmp_3 = r0; r0 = pxsim.Math_.round(s.tmp_3); s.tmp_2 = r0; r0 = (s.tmp_0 - s.tmp_2); - s.ny___195955 = (r0); - s.tmp_0 = Sprite_setPosition__P168936_mk(s); + s.ny___381985 = (r0); + s.tmp_0 = Sprite_setPosition__P356354_mk(s); r0 = s.arg0.fields["sprSelf"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["tilemapScaleSize"]; s.tmp_2 = r0; - r0 = (s.nx___195946 * s.tmp_2); + r0 = (s.nx___381976 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 / 256); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["tilemapScaleSize"]; s.tmp_4 = r0; - r0 = (s.ny___195955 * s.tmp_4); + r0 = (s.ny___381985 * s.tmp_4); s.tmp_3 = r0; r0 = (s.tmp_3 / 256); s.tmp_0.arg2 = r0; - s.callLocIdx = 2030; s.pc = 16; return s.tmp_0; + s.callLocIdx = 1953; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; { step = 6; continue; } @@ -71316,59 +69542,59 @@ switch (step) { case 6: case 7: case 8: - s.spr___195982 = (undefined); + s.spr___382012 = (undefined); r0 = s.arg0.fields["sprites"]; - s.unnamed850___U5 = (r0); - s.unnamed851___U6 = (0); + s.unnamed1666___U5 = (r0); + s.unnamed1667___U6 = (0); case 9: - s.tmp_0 = r0 = s.unnamed851___U6; - r0 = pxsim_Array__length(s.unnamed850___U5); + s.tmp_0 = r0 = s.unnamed1667___U6; + r0 = pxsim_Array__length(s.unnamed1666___U5); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } - r0 = pxsim_Array__getAt(s.unnamed850___U5, s.unnamed851___U6); - s.spr___195982 = (r0); - s.tmp_2 = Render_RayCastingRender_updateMotionZ__P171790_mk(s); + r0 = pxsim_Array__getAt(s.unnamed1666___U5, s.unnamed1667___U6); + s.spr___382012 = (r0); + s.tmp_2 = Render_RayCastingRender_updateMotionZ__P358367_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.spr___195982; - s.callLocIdx = 2031; s.pc = 17; return s.tmp_2; + s.tmp_2.arg1 = s.spr___382012; + s.callLocIdx = 1954; s.pc = 17; return s.tmp_2; case 17: r0 = s.retval; - r0 = (s.unnamed851___U6 + 1); - s.unnamed851___U6 = (r0); + r0 = (s.unnamed1667___U6 + 1); + s.unnamed1667___U6 = (r0); { step = 9; continue; } case 10: - s.unnamed850___U5 = (undefined); - s.tmp_0 = Render_RayCastingRender_updateMotionZ__P171790_mk(s); + s.unnamed1666___U5 = (undefined); + s.tmp_0 = Render_RayCastingRender_updateMotionZ__P358367_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["sprSelf"]; s.tmp_0.arg1 = r0; - s.callLocIdx = 2032; s.pc = 18; return s.tmp_0; + s.callLocIdx = 1955; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -Render_RayCastingRender_updateControls__P171789.info = {"start":16027,"length":907,"line":428,"column":8,"endLine":451,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"updateControls","argumentNames":["this"]} +Render_RayCastingRender_updateControls__P358366.info = {"start":16027,"length":907,"line":428,"column":8,"endLine":451,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"updateControls","argumentNames":["this"]} -function Render_RayCastingRender_updateControls__P171789_mk(s) { +function Render_RayCastingRender_updateControls__P358366_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_updateControls__P171789, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_updateControls__P358366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - dx___195925: undefined, - dy___195940: undefined, - nx___195946: undefined, - ny___195955: undefined, - spr___195982: undefined, - unnamed850___U5: undefined, - unnamed851___U6: undefined, + dx___381955: undefined, + dy___381970: undefined, + nx___381976: undefined, + ny___381985: undefined, + spr___382012: undefined, + unnamed1666___U5: undefined, + unnamed1667___U6: undefined, arg0: undefined, } } @@ -71376,7 +69602,7 @@ function Render_RayCastingRender_updateControls__P171789_mk(s) { -function Render_RayCastingRender_updateMotionZ__P171790(s) { +function Render_RayCastingRender_updateMotionZ__P358367(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71386,31 +69612,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dt___195992 = undefined; - s.motionZ___195995 = undefined; + s.dt___382022 = undefined; + s.motionZ___382025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, Render_RayCastingRender__C171738_VT)) failedCast(r0); - s.tmp_1 = game_eventContext__P169529_mk(s); - s.callLocIdx = 2033; s.pc = 19; return s.tmp_1; + if (!checkSubtype(r0, Render_RayCastingRender__C358315_VT)) failedCast(r0); + s.tmp_1 = game_eventContext__P356947_mk(s); + s.callLocIdx = 1956; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["deltaTimeMillis"]; s.tmp_2 = r0; r0 = (s.tmp_2 / 1000); - s.dt___195992 = (r0); + s.dt___382022 = (r0); r0 = s.arg0.fields["spriteMotionZ"]; s.tmp_0 = r0; r0 = s.arg1.fields["id"]; s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.motionZ___195995 = (r0); - r0 = s.motionZ___195995.fields["v"]; + s.motionZ___382025 = (r0); + r0 = s.motionZ___382025.fields["v"]; s.tmp_1 = r0; r0 = (s.tmp_1 != 0); s.tmp_0 = r0; @@ -71419,9 +69645,9 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.motionZ___195995.fields["p"]; + r0 = s.motionZ___382025.fields["p"]; s.tmp_2 = r0; - r0 = s.motionZ___195995.fields["offset"]; + r0 = s.motionZ___382025.fields["offset"]; s.tmp_3 = r0; r0 = (s.tmp_2 != s.tmp_3); case 2: @@ -71429,28 +69655,28 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 17; continue; } - s.tmp_5 = r0 = s.motionZ___195995; + s.tmp_5 = r0 = s.motionZ___382025; r0 = s.tmp_5.fields["v"]; s.tmp_7 = r0; - r0 = s.motionZ___195995.fields["a"]; + r0 = s.motionZ___382025.fields["a"]; s.tmp_9 = r0; - r0 = (s.tmp_9 * s.dt___195992); + r0 = (s.tmp_9 * s.dt___382022); s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; r0 = (s.tmp_5).fields["v"] = (s.tmp_6); - s.tmp_10 = r0 = s.motionZ___195995; + s.tmp_10 = r0 = s.motionZ___382025; r0 = s.tmp_10.fields["p"]; s.tmp_12 = r0; - r0 = s.motionZ___195995.fields["v"]; + r0 = s.motionZ___382025.fields["v"]; s.tmp_14 = r0; - r0 = (s.tmp_14 * s.dt___195992); + r0 = (s.tmp_14 * s.dt___382022); s.tmp_13 = r0; r0 = (s.tmp_12 + s.tmp_13); s.tmp_11 = r0; r0 = (s.tmp_10).fields["p"] = (s.tmp_11); r0 = s.tmp_11; - r0 = s.motionZ___195995.fields["a"]; + r0 = s.motionZ___382025.fields["a"]; s.tmp_1 = r0; r0 = (s.tmp_1 >= 0); s.tmp_0 = r0; @@ -71459,7 +69685,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = s.motionZ___195995.fields["v"]; + r0 = s.motionZ___382025.fields["v"]; s.tmp_2 = r0; r0 = (s.tmp_2 > 0); case 4: @@ -71470,9 +69696,9 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = s.motionZ___195995.fields["p"]; + r0 = s.motionZ___382025.fields["p"]; s.tmp_4 = r0; - r0 = s.motionZ___195995.fields["offset"]; + r0 = s.motionZ___382025.fields["offset"]; s.tmp_5 = r0; r0 = (s.tmp_4 > s.tmp_5); case 6: @@ -71483,7 +69709,7 @@ switch (step) { r0 = s.tmp_6; { step = 12; continue; } case 7: - r0 = s.motionZ___195995.fields["a"]; + r0 = s.motionZ___382025.fields["a"]; s.tmp_8 = r0; r0 = (s.tmp_8 <= 0); s.tmp_7 = r0; @@ -71492,7 +69718,7 @@ switch (step) { r0 = s.tmp_7; { step = 9; continue; } case 8: - r0 = s.motionZ___195995.fields["v"]; + r0 = s.motionZ___382025.fields["v"]; s.tmp_9 = r0; r0 = (s.tmp_9 < 0); case 9: @@ -71503,9 +69729,9 @@ switch (step) { r0 = s.tmp_10; { step = 11; continue; } case 10: - r0 = s.motionZ___195995.fields["p"]; + r0 = s.motionZ___382025.fields["p"]; s.tmp_11 = r0; - r0 = s.motionZ___195995.fields["offset"]; + r0 = s.motionZ___382025.fields["offset"]; s.tmp_12 = r0; r0 = (s.tmp_11 < s.tmp_12); case 11: @@ -71517,10 +69743,10 @@ switch (step) { s.tmp_14 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_14); if (!r0) { step = 13; continue; } - r0 = s.motionZ___195995.fields["offset"]; + r0 = s.motionZ___382025.fields["offset"]; s.tmp_15 = r0; - r0 = (s.motionZ___195995).fields["p"] = (s.tmp_15); - r0 = (s.motionZ___195995).fields["v"] = (0); + r0 = (s.motionZ___382025).fields["p"] = (s.tmp_15); + r0 = (s.motionZ___382025).fields["v"] = (0); r0 = 0; case 13: case 14: @@ -71530,9 +69756,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_2 = Render_RayCastingRender_updateViewZPos__P171783_mk(s); + s.tmp_2 = Render_RayCastingRender_updateViewZPos__P358360_mk(s); s.tmp_2.arg0 = s.arg0; - s.callLocIdx = 2035; s.pc = 20; return s.tmp_2; + s.callLocIdx = 1958; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; case 15: @@ -71543,12 +69769,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Render_RayCastingRender_updateMotionZ__P171790.info = {"start":16944,"length":660,"line":453,"column":8,"endLine":467,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"updateMotionZ","argumentNames":["this","spr"]} +Render_RayCastingRender_updateMotionZ__P358367.info = {"start":16944,"length":660,"line":453,"column":8,"endLine":467,"endColumn":9,"fileName":"pxt_modules/pxt-raycasting/render_raycasting.ts","functionName":"updateMotionZ","argumentNames":["this","spr"]} -function Render_RayCastingRender_updateMotionZ__P171790_mk(s) { +function Render_RayCastingRender_updateMotionZ__P358367_mk(s) { checkStack(s.depth); return { - parent: s, fn: Render_RayCastingRender_updateMotionZ__P171790, depth: s.depth + 1, + parent: s, fn: Render_RayCastingRender_updateMotionZ__P358367, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71566,8 +69792,8 @@ function Render_RayCastingRender_updateMotionZ__P171790_mk(s) { tmp_13: undefined, tmp_14: undefined, tmp_15: undefined, - dt___195992: undefined, - motionZ___195995: undefined, + dt___382022: undefined, + motionZ___382025: undefined, arg0: undefined, arg1: undefined, } } @@ -71576,7 +69802,7 @@ function Render_RayCastingRender_updateMotionZ__P171790_mk(s) { -function controller_dy__P168696(s) { +function controller_dy__P356114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71590,25 +69816,25 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = controller_Controller__dyInternal__P168688_mk(s); - s.tmp_1 = controller__player1__P168655_mk(s); - s.callLocIdx = 292; s.pc = 2; return s.tmp_1; + s.tmp_0 = controller_Controller__dyInternal__P356106_mk(s); + s.tmp_1 = controller__player1__P356073_mk(s); + s.callLocIdx = 299; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 293; s.pc = 1; return s.tmp_0; + s.callLocIdx = 300; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -controller_dy__P168696.info = {"start":15586,"length":91,"line":464,"column":4,"endLine":466,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"dy","argumentNames":["step"]} +controller_dy__P356114.info = {"start":15586,"length":91,"line":464,"column":4,"endLine":466,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"dy","argumentNames":["step"]} -function controller_dy__P168696_mk(s) { +function controller_dy__P356114_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_dy__P168696, depth: s.depth + 1, + parent: s, fn: controller_dy__P356114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71619,7 +69845,7 @@ function controller_dy__P168696_mk(s) { -function controller_Controller__dyInternal__P168688(s) { +function controller_Controller__dyInternal__P356106(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71629,20 +69855,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___196074 = undefined; + s.ctx___382104 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); - s.tmp_0 = control_eventContext__P166935_mk(s); - s.callLocIdx = 249; s.pc = 12; return s.tmp_0; + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); + s.tmp_0 = control_eventContext__P354353_mk(s); + s.callLocIdx = 256; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.ctx___196074 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___196074); + s.ctx___382104 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___382104); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -71656,25 +69882,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = controller_Button_pressureLevel__P168728_mk(s); - s.tmp_8 = controller_Controller_down__P168673_mk(s); + s.tmp_7 = controller_Button_pressureLevel__P356146_mk(s); + s.tmp_8 = controller_Controller_down__P356091_mk(s); s.tmp_8.arg0 = s.arg0; - s.callLocIdx = 250; s.pc = 14; return s.tmp_8; + s.callLocIdx = 257; s.pc = 14; return s.tmp_8; case 14: r0 = s.retval; s.tmp_7.arg0 = r0; - s.callLocIdx = 251; s.pc = 13; return s.tmp_7; + s.callLocIdx = 258; s.pc = 13; return s.tmp_7; case 13: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = controller_Button_pressureLevel__P168728_mk(s); - s.tmp_11 = controller_Controller_up__P168672_mk(s); + s.tmp_10 = controller_Button_pressureLevel__P356146_mk(s); + s.tmp_11 = controller_Controller_up__P356090_mk(s); s.tmp_11.arg0 = s.arg0; - s.callLocIdx = 252; s.pc = 16; return s.tmp_11; + s.callLocIdx = 259; s.pc = 16; return s.tmp_11; case 16: r0 = s.retval; s.tmp_10.arg0 = r0; - s.callLocIdx = 253; s.pc = 15; return s.tmp_10; + s.callLocIdx = 260; s.pc = 15; return s.tmp_10; case 15: r0 = s.retval; s.tmp_9 = r0; @@ -71682,7 +69908,7 @@ switch (step) { s.tmp_5 = r0; r0 = (s.tmp_5 / 512); s.tmp_4 = r0; - r0 = s.ctx___196074.fields["deltaTimeMillis"]; + r0 = s.ctx___382104.fields["deltaTimeMillis"]; s.tmp_13 = r0; r0 = (s.tmp_13 / 1000); s.tmp_12 = r0; @@ -71692,14 +69918,14 @@ switch (step) { { step = 11; continue; } case 3: case 4: - s.tmp_15 = controller_Button__C168716_v0_1_mk(s); - s.tmp_16 = controller_Controller_up__P168672_mk(s); + s.tmp_15 = controller_Button__C356134_v0_1_mk(s); + s.tmp_16 = controller_Controller_up__P356090_mk(s); s.tmp_16.arg0 = s.arg0; - s.callLocIdx = 255; s.pc = 18; return s.tmp_16; + s.callLocIdx = 262; s.pc = 18; return s.tmp_16; case 18: r0 = s.retval; s.tmp_15.arg0 = r0; - if (!checkSubtype(s.tmp_15.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_15.arg0); + if (!checkSubtype(s.tmp_15.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_15.arg0); s.tmp_15.fn = s.tmp_15.arg0.vtable.methods.isPressed; s.pc = 17; return s.tmp_15; case 17: @@ -71707,14 +69933,14 @@ switch (step) { s.tmp_14 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_14); if (!r0) { step = 7; continue; } - s.tmp_18 = controller_Button__C168716_v0_1_mk(s); - s.tmp_19 = controller_Controller_down__P168673_mk(s); + s.tmp_18 = controller_Button__C356134_v0_1_mk(s); + s.tmp_19 = controller_Controller_down__P356091_mk(s); s.tmp_19.arg0 = s.arg0; - s.callLocIdx = 256; s.pc = 20; return s.tmp_19; + s.callLocIdx = 263; s.pc = 20; return s.tmp_19; case 20: r0 = s.retval; s.tmp_18.arg0 = r0; - if (!checkSubtype(s.tmp_18.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_18.arg0); + if (!checkSubtype(s.tmp_18.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_18.arg0); s.tmp_18.fn = s.tmp_18.arg0.vtable.methods.isPressed; s.pc = 19; return s.tmp_18; case 19: @@ -71728,7 +69954,7 @@ switch (step) { case 5: r0 = (0 - s.arg1); s.tmp_20 = r0; - r0 = s.ctx___196074.fields["deltaTimeMillis"]; + r0 = s.ctx___382104.fields["deltaTimeMillis"]; s.tmp_22 = r0; r0 = (s.tmp_22 / 1000); s.tmp_21 = r0; @@ -71737,14 +69963,14 @@ switch (step) { case 6: { step = 10; continue; } case 7: - s.tmp_24 = controller_Button__C168716_v0_1_mk(s); - s.tmp_25 = controller_Controller_down__P168673_mk(s); + s.tmp_24 = controller_Button__C356134_v0_1_mk(s); + s.tmp_25 = controller_Controller_down__P356091_mk(s); s.tmp_25.arg0 = s.arg0; - s.callLocIdx = 258; s.pc = 22; return s.tmp_25; + s.callLocIdx = 265; s.pc = 22; return s.tmp_25; case 22: r0 = s.retval; s.tmp_24.arg0 = r0; - if (!checkSubtype(s.tmp_24.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_24.arg0); + if (!checkSubtype(s.tmp_24.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_24.arg0); s.tmp_24.fn = s.tmp_24.arg0.vtable.methods.isPressed; s.pc = 21; return s.tmp_24; case 21: @@ -71753,7 +69979,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 8; continue; } s.tmp_26 = r0 = s.arg1; - r0 = s.ctx___196074.fields["deltaTimeMillis"]; + r0 = s.ctx___382104.fields["deltaTimeMillis"]; s.tmp_28 = r0; r0 = (s.tmp_28 / 1000); s.tmp_27 = r0; @@ -71770,12 +69996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Controller__dyInternal__P168688.info = {"start":10143,"length":513,"line":316,"column":8,"endLine":328,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"_dyInternal","argumentNames":["this","step"]} +controller_Controller__dyInternal__P356106.info = {"start":10143,"length":513,"line":316,"column":8,"endLine":328,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"_dyInternal","argumentNames":["this","step"]} -function controller_Controller__dyInternal__P168688_mk(s) { +function controller_Controller__dyInternal__P356106_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller__dyInternal__P168688, depth: s.depth + 1, + parent: s, fn: controller_Controller__dyInternal__P356106, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71806,7 +70032,7 @@ function controller_Controller__dyInternal__P168688_mk(s) { tmp_26: undefined, tmp_27: undefined, tmp_28: undefined, - ctx___196074: undefined, + ctx___382104: undefined, arg0: undefined, arg1: undefined, } } @@ -71815,7 +70041,7 @@ function controller_Controller__dyInternal__P168688_mk(s) { -function controller_dx__P168695(s) { +function controller_dx__P356113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71829,25 +70055,25 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = controller_Controller__dxInternal__P168686_mk(s); - s.tmp_1 = controller__player1__P168655_mk(s); - s.callLocIdx = 290; s.pc = 2; return s.tmp_1; + s.tmp_0 = controller_Controller__dxInternal__P356104_mk(s); + s.tmp_1 = controller__player1__P356073_mk(s); + s.callLocIdx = 297; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; - s.callLocIdx = 291; s.pc = 1; return s.tmp_0; + s.callLocIdx = 298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; return leave(s, r0) default: oops() } } } -controller_dx__P168695.info = {"start":15211,"length":91,"line":452,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"dx","argumentNames":["step"]} +controller_dx__P356113.info = {"start":15211,"length":91,"line":452,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/game/controller.ts","functionName":"dx","argumentNames":["step"]} -function controller_dx__P168695_mk(s) { +function controller_dx__P356113_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_dx__P168695, depth: s.depth + 1, + parent: s, fn: controller_dx__P356113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71858,7 +70084,7 @@ function controller_dx__P168695_mk(s) { -function controller_Controller__dxInternal__P168686(s) { +function controller_Controller__dxInternal__P356104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71868,20 +70094,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___196115 = undefined; + s.ctx___382145 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Controller__C168661_VT)) failedCast(r0); - s.tmp_0 = control_eventContext__P166935_mk(s); - s.callLocIdx = 238; s.pc = 12; return s.tmp_0; + if (!checkSubtype(r0, controller_Controller__C356079_VT)) failedCast(r0); + s.tmp_0 = control_eventContext__P354353_mk(s); + s.callLocIdx = 245; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.ctx___196115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___196115); + s.ctx___382145 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___382145); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -71895,25 +70121,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = controller_Button_pressureLevel__P168728_mk(s); - s.tmp_8 = controller_Controller_right__P168671_mk(s); + s.tmp_7 = controller_Button_pressureLevel__P356146_mk(s); + s.tmp_8 = controller_Controller_right__P356089_mk(s); s.tmp_8.arg0 = s.arg0; - s.callLocIdx = 239; s.pc = 14; return s.tmp_8; + s.callLocIdx = 246; s.pc = 14; return s.tmp_8; case 14: r0 = s.retval; s.tmp_7.arg0 = r0; - s.callLocIdx = 240; s.pc = 13; return s.tmp_7; + s.callLocIdx = 247; s.pc = 13; return s.tmp_7; case 13: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = controller_Button_pressureLevel__P168728_mk(s); - s.tmp_11 = controller_Controller_left__P168670_mk(s); + s.tmp_10 = controller_Button_pressureLevel__P356146_mk(s); + s.tmp_11 = controller_Controller_left__P356088_mk(s); s.tmp_11.arg0 = s.arg0; - s.callLocIdx = 241; s.pc = 16; return s.tmp_11; + s.callLocIdx = 248; s.pc = 16; return s.tmp_11; case 16: r0 = s.retval; s.tmp_10.arg0 = r0; - s.callLocIdx = 242; s.pc = 15; return s.tmp_10; + s.callLocIdx = 249; s.pc = 15; return s.tmp_10; case 15: r0 = s.retval; s.tmp_9 = r0; @@ -71921,7 +70147,7 @@ switch (step) { s.tmp_5 = r0; r0 = (s.tmp_5 / 512); s.tmp_4 = r0; - r0 = s.ctx___196115.fields["deltaTimeMillis"]; + r0 = s.ctx___382145.fields["deltaTimeMillis"]; s.tmp_13 = r0; r0 = (s.tmp_13 / 1000); s.tmp_12 = r0; @@ -71931,14 +70157,14 @@ switch (step) { { step = 11; continue; } case 3: case 4: - s.tmp_15 = controller_Button__C168716_v0_1_mk(s); - s.tmp_16 = controller_Controller_left__P168670_mk(s); + s.tmp_15 = controller_Button__C356134_v0_1_mk(s); + s.tmp_16 = controller_Controller_left__P356088_mk(s); s.tmp_16.arg0 = s.arg0; - s.callLocIdx = 244; s.pc = 18; return s.tmp_16; + s.callLocIdx = 251; s.pc = 18; return s.tmp_16; case 18: r0 = s.retval; s.tmp_15.arg0 = r0; - if (!checkSubtype(s.tmp_15.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_15.arg0); + if (!checkSubtype(s.tmp_15.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_15.arg0); s.tmp_15.fn = s.tmp_15.arg0.vtable.methods.isPressed; s.pc = 17; return s.tmp_15; case 17: @@ -71946,14 +70172,14 @@ switch (step) { s.tmp_14 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_14); if (!r0) { step = 7; continue; } - s.tmp_18 = controller_Button__C168716_v0_1_mk(s); - s.tmp_19 = controller_Controller_right__P168671_mk(s); + s.tmp_18 = controller_Button__C356134_v0_1_mk(s); + s.tmp_19 = controller_Controller_right__P356089_mk(s); s.tmp_19.arg0 = s.arg0; - s.callLocIdx = 245; s.pc = 20; return s.tmp_19; + s.callLocIdx = 252; s.pc = 20; return s.tmp_19; case 20: r0 = s.retval; s.tmp_18.arg0 = r0; - if (!checkSubtype(s.tmp_18.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_18.arg0); + if (!checkSubtype(s.tmp_18.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_18.arg0); s.tmp_18.fn = s.tmp_18.arg0.vtable.methods.isPressed; s.pc = 19; return s.tmp_18; case 19: @@ -71967,7 +70193,7 @@ switch (step) { case 5: r0 = (0 - s.arg1); s.tmp_20 = r0; - r0 = s.ctx___196115.fields["deltaTimeMillis"]; + r0 = s.ctx___382145.fields["deltaTimeMillis"]; s.tmp_22 = r0; r0 = (s.tmp_22 / 1000); s.tmp_21 = r0; @@ -71976,14 +70202,14 @@ switch (step) { case 6: { step = 10; continue; } case 7: - s.tmp_24 = controller_Button__C168716_v0_1_mk(s); - s.tmp_25 = controller_Controller_right__P168671_mk(s); + s.tmp_24 = controller_Button__C356134_v0_1_mk(s); + s.tmp_25 = controller_Controller_right__P356089_mk(s); s.tmp_25.arg0 = s.arg0; - s.callLocIdx = 247; s.pc = 22; return s.tmp_25; + s.callLocIdx = 254; s.pc = 22; return s.tmp_25; case 22: r0 = s.retval; s.tmp_24.arg0 = r0; - if (!checkSubtype(s.tmp_24.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_24.arg0); + if (!checkSubtype(s.tmp_24.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_24.arg0); s.tmp_24.fn = s.tmp_24.arg0.vtable.methods.isPressed; s.pc = 21; return s.tmp_24; case 21: @@ -71992,7 +70218,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 8; continue; } s.tmp_26 = r0 = s.arg1; - r0 = s.ctx___196115.fields["deltaTimeMillis"]; + r0 = s.ctx___382145.fields["deltaTimeMillis"]; s.tmp_28 = r0; r0 = (s.tmp_28 / 1000); s.tmp_27 = r0; @@ -72009,12 +70235,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Controller__dxInternal__P168686.info = {"start":9054,"length":520,"line":287,"column":8,"endLine":299,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"_dxInternal","argumentNames":["this","step"]} +controller_Controller__dxInternal__P356104.info = {"start":9054,"length":520,"line":287,"column":8,"endLine":299,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"_dxInternal","argumentNames":["this","step"]} -function controller_Controller__dxInternal__P168686_mk(s) { +function controller_Controller__dxInternal__P356104_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Controller__dxInternal__P168686, depth: s.depth + 1, + parent: s, fn: controller_Controller__dxInternal__P356104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72045,7 +70271,7 @@ function controller_Controller__dxInternal__P168686_mk(s) { tmp_26: undefined, tmp_27: undefined, tmp_28: undefined, - ctx___196115: undefined, + ctx___382145: undefined, arg0: undefined, arg1: undefined, } } @@ -72054,7 +70280,7 @@ function controller_Controller__dxInternal__P168686_mk(s) { -function music_Melody_toString__P168162(s) { +function controller_AnyButton_isPressed__P358822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72064,70 +70290,36 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: + s.ctrl___382181 = undefined; + s.b___382185 = undefined; + s.unnamed1616___U2 = undefined; + s.unnamed1617___U3 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, music_Melody__C168153_VT)) failedCast(r0); - r0 = s.arg0.fields["_text"]; - return leave(s, r0) - default: oops() -} } } -music_Melody_toString__P168162.info = {"start":10223,"length":53,"line":318,"column":8,"endLine":320,"endColumn":9,"fileName":"pxt_modules/mixer/melody.ts","functionName":"toString","argumentNames":["this"]} - -function music_Melody_toString__P168162_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: music_Melody_toString__P168162, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - arg0: undefined, -} } - - - - - -function controller_AnyButton_isPressed__P172247(s) { -let r0 = s.r0, step = s.pc; -s.pc = -1; - - -while (true) { -if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) return null; -switch (step) { - case 0: - - s.ctrl___196154 = undefined; - s.b___196158 = undefined; - s.unnamed800___U2 = undefined; - s.unnamed801___U3 = undefined; - if (s.lambdaArgs) { - s.arg0 = (s.lambdaArgs[0]); - s.lambdaArgs = null; - } - r0 = s.arg0; - if (!checkSubtype(r0, controller_AnyButton__C172239_VT)) failedCast(r0); - s.tmp_0 = controller__player1__P168655_mk(s); - s.callLocIdx = 294; s.pc = 6; return s.tmp_0; + if (!checkSubtype(r0, controller_AnyButton__C358814_VT)) failedCast(r0); + s.tmp_0 = controller__player1__P356073_mk(s); + s.callLocIdx = 301; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.ctrl___196154 = (r0); - s.b___196158 = (undefined); - r0 = s.ctrl___196154.fields["buttons"]; - s.unnamed800___U2 = (r0); - s.unnamed801___U3 = (0); + s.ctrl___382181 = (r0); + s.b___382185 = (undefined); + r0 = s.ctrl___382181.fields["buttons"]; + s.unnamed1616___U2 = (r0); + s.unnamed1617___U3 = (0); case 1: - s.tmp_0 = r0 = s.unnamed801___U3; - r0 = pxsim_Array__length(s.unnamed800___U2); + s.tmp_0 = r0 = s.unnamed1617___U3; + r0 = pxsim_Array__length(s.unnamed1616___U2); s.tmp_1 = r0; r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.unnamed800___U2, s.unnamed801___U3); - s.b___196158 = (r0); - s.tmp_3 = controller_Button__C168716_v0_1_mk(s); - s.tmp_3.arg0 = s.b___196158; - if (!checkSubtype(s.tmp_3.arg0, controller_Button__C168716_VT)) failedCast(s.tmp_3.arg0); + r0 = pxsim_Array__getAt(s.unnamed1616___U2, s.unnamed1617___U3); + s.b___382185 = (r0); + s.tmp_3 = controller_Button__C356134_v0_1_mk(s); + s.tmp_3.arg0 = s.b___382185; + if (!checkSubtype(s.tmp_3.arg0, controller_Button__C356134_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.isPressed; s.pc = 7; return s.tmp_3; case 7: @@ -72139,31 +70331,31 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.unnamed801___U3 + 1); - s.unnamed801___U3 = (r0); + r0 = (s.unnamed1617___U3 + 1); + s.unnamed1617___U3 = (r0); { step = 1; continue; } case 4: - s.unnamed800___U2 = (undefined); + s.unnamed1616___U2 = (undefined); r0 = false; case 5: return leave(s, r0) default: oops() } } } -controller_AnyButton_isPressed__P172247.info = {"start":15724,"length":202,"line":469,"column":8,"endLine":476,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"isPressed","argumentNames":["this"]} +controller_AnyButton_isPressed__P358822.info = {"start":15724,"length":202,"line":469,"column":8,"endLine":476,"endColumn":9,"fileName":"pxt_modules/game/controller.ts","functionName":"isPressed","argumentNames":["this"]} -function controller_AnyButton_isPressed__P172247_mk(s) { +function controller_AnyButton_isPressed__P358822_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_AnyButton_isPressed__P172247, depth: s.depth + 1, + parent: s, fn: controller_AnyButton_isPressed__P358822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - ctrl___196154: undefined, - b___196158: undefined, - unnamed800___U2: undefined, - unnamed801___U3: undefined, + ctrl___382181: undefined, + b___382185: undefined, + unnamed1616___U2: undefined, + unnamed1617___U3: undefined, arg0: undefined, } } @@ -72171,7 +70363,7 @@ function controller_AnyButton_isPressed__P172247_mk(s) { -function controller_Button_toString__P168721(s) { +function controller_Button_toString__P356139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72186,7 +70378,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, controller_Button__C168716_VT)) failedCast(r0); + if (!checkSubtype(r0, controller_Button__C356134_VT)) failedCast(r0); r0 = s.arg0.fields["_pressed"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -72226,12 +70418,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_toString__P168721.info = {"start":1894,"length":100,"line":73,"column":8,"endLine":75,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"toString","argumentNames":["this"]} +controller_Button_toString__P356139.info = {"start":1894,"length":100,"line":73,"column":8,"endLine":75,"endColumn":9,"fileName":"pxt_modules/game/controllerbutton.ts","functionName":"toString","argumentNames":["this"]} -function controller_Button_toString__P168721_mk(s) { +function controller_Button_toString__P356139_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_toString__P168721, depth: s.depth + 1, + parent: s, fn: controller_Button_toString__P356139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72247,7 +70439,7 @@ function controller_Button_toString__P168721_mk(s) { -function animation_Path_constructor__P169876(s) { +function animation_Path_constructor__P357294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72263,7 +70455,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, animation_Path__C169874_VT)) failedCast(r0); + if (!checkSubtype(r0, animation_Path__C357292_VT)) failedCast(r0); r0 = (s.arg0).fields["path"] = (s.arg1); r0 = (s.arg0).fields["strIndex"] = (0); r0 = (s.arg0).fields["length"] = (0); @@ -72278,9 +70470,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = animation_Path_readNextCommand__P172879_mk(s); + s.tmp_4 = animation_Path_readNextCommand__P359454_mk(s); s.tmp_4.arg0 = s.arg0; - s.callLocIdx = 1716; s.pc = 5; return s.tmp_4; + s.callLocIdx = 1723; s.pc = 5; return s.tmp_4; case 5: r0 = s.retval; r0 = s.arg0.fields["currentCommand"]; @@ -72297,21 +70489,21 @@ switch (step) { case 3: { step = 1; continue; } case 4: - s.tmp_0 = animation_Path_reset__P169877_mk(s); + s.tmp_0 = animation_Path_reset__P357295_mk(s); s.tmp_0.arg0 = s.arg0; - s.callLocIdx = 1717; s.pc = 6; return s.tmp_0; + s.callLocIdx = 1724; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; r0 = undefined; return leave(s, r0) default: oops() } } } -animation_Path_constructor__P169876.info = {"start":1081,"length":380,"line":46,"column":8,"endLine":57,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["this","path"]} +animation_Path_constructor__P357294.info = {"start":1081,"length":380,"line":46,"column":8,"endLine":57,"endColumn":9,"fileName":"pxt_modules/game/animation.ts","functionName":"inline","argumentNames":["this","path"]} -function animation_Path_constructor__P169876_mk(s) { +function animation_Path_constructor__P357294_mk(s) { checkStack(s.depth); return { - parent: s, fn: animation_Path_constructor__P169876, depth: s.depth + 1, + parent: s, fn: animation_Path_constructor__P357294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72326,7 +70518,7 @@ function animation_Path_constructor__P169876_mk(s) { -function sprites_StaticObstacle_width__P169035(s) { +function sprites_StaticObstacle_width__P356453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72341,20 +70533,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_StaticObstacle__C169025_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_StaticObstacle__C356443_VT)) failedCast(r0); r0 = s.arg0.fields["image"]; s.tmp_0 = r0; r0 = pxsim_ImageMethods.width(s.tmp_0); return leaveAccessor(s, r0) default: oops() } } } -sprites_StaticObstacle_width__P169035.info = {"start":1088,"length":68,"line":48,"column":8,"endLine":50,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"width","argumentNames":["this"]} -sprites_StaticObstacle_width__P169035.isGetter = true; +sprites_StaticObstacle_width__P356453.info = {"start":1088,"length":68,"line":48,"column":8,"endLine":50,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"width","argumentNames":["this"]} +sprites_StaticObstacle_width__P356453.isGetter = true; -function sprites_StaticObstacle_width__P169035_mk(s) { +function sprites_StaticObstacle_width__P356453_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_StaticObstacle_width__P169035, depth: s.depth + 1, + parent: s, fn: sprites_StaticObstacle_width__P356453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72364,7 +70556,7 @@ function sprites_StaticObstacle_width__P169035_mk(s) { -function sprites_StaticObstacle_height__P169034(s) { +function sprites_StaticObstacle_height__P356452(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72379,20 +70571,20 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_StaticObstacle__C169025_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_StaticObstacle__C356443_VT)) failedCast(r0); r0 = s.arg0.fields["image"]; s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(s.tmp_0); return leaveAccessor(s, r0) default: oops() } } } -sprites_StaticObstacle_height__P169034.info = {"start":1008,"length":70,"line":44,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"height","argumentNames":["this"]} -sprites_StaticObstacle_height__P169034.isGetter = true; +sprites_StaticObstacle_height__P356452.info = {"start":1008,"length":70,"line":44,"column":8,"endLine":46,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"height","argumentNames":["this"]} +sprites_StaticObstacle_height__P356452.isGetter = true; -function sprites_StaticObstacle_height__P169034_mk(s) { +function sprites_StaticObstacle_height__P356452_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_StaticObstacle_height__P169034, depth: s.depth + 1, + parent: s, fn: sprites_StaticObstacle_height__P356452, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72402,7 +70594,7 @@ function sprites_StaticObstacle_height__P169034_mk(s) { -function sprites_StaticObstacle_y__P169033(s) { +function sprites_StaticObstacle_y__P356451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72417,7 +70609,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_StaticObstacle__C169025_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_StaticObstacle__C356443_VT)) failedCast(r0); r0 = s.arg0.fields["top"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; @@ -72430,13 +70622,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -sprites_StaticObstacle_y__P169033.info = {"start":921,"length":77,"line":40,"column":8,"endLine":42,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"y","argumentNames":["this"]} -sprites_StaticObstacle_y__P169033.isGetter = true; +sprites_StaticObstacle_y__P356451.info = {"start":921,"length":77,"line":40,"column":8,"endLine":42,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"y","argumentNames":["this"]} +sprites_StaticObstacle_y__P356451.isGetter = true; -function sprites_StaticObstacle_y__P169033_mk(s) { +function sprites_StaticObstacle_y__P356451_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_StaticObstacle_y__P169033, depth: s.depth + 1, + parent: s, fn: sprites_StaticObstacle_y__P356451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72449,7 +70641,7 @@ function sprites_StaticObstacle_y__P169033_mk(s) { -function sprites_StaticObstacle_x__P169032(s) { +function sprites_StaticObstacle_x__P356450(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72464,7 +70656,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, sprites_StaticObstacle__C169025_VT)) failedCast(r0); + if (!checkSubtype(r0, sprites_StaticObstacle__C356443_VT)) failedCast(r0); r0 = s.arg0.fields["left"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; @@ -72477,13 +70669,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -sprites_StaticObstacle_x__P169032.info = {"start":834,"length":77,"line":36,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"x","argumentNames":["this"]} -sprites_StaticObstacle_x__P169032.isGetter = true; +sprites_StaticObstacle_x__P356450.info = {"start":834,"length":77,"line":36,"column":8,"endLine":38,"endColumn":9,"fileName":"pxt_modules/game/obstacle.ts","functionName":"x","argumentNames":["this"]} +sprites_StaticObstacle_x__P356450.isGetter = true; -function sprites_StaticObstacle_x__P169032_mk(s) { +function sprites_StaticObstacle_x__P356450_mk(s) { checkStack(s.depth); return { - parent: s, fn: sprites_StaticObstacle_x__P169032, depth: s.depth + 1, + parent: s, fn: sprites_StaticObstacle_x__P356450, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72496,7 +70688,7 @@ function sprites_StaticObstacle_x__P169032_mk(s) { -function effects_SceneAnchor_height__P172845(s) { +function effects_SceneAnchor_height__P359420(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72511,18 +70703,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_SceneAnchor__C172841_VT)) failedCast(r0); - r0 = pxsim_ImageMethods.height(globals.screen___168559); + if (!checkSubtype(r0, effects_SceneAnchor__C359416_VT)) failedCast(r0); + r0 = pxsim_ImageMethods.height(globals.screen___355977); return leaveAccessor(s, r0) default: oops() } } } -effects_SceneAnchor_height__P172845.info = {"start":2634,"length":58,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"height","argumentNames":["this"]} -effects_SceneAnchor_height__P172845.isGetter = true; +effects_SceneAnchor_height__P359420.info = {"start":2634,"length":58,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"height","argumentNames":["this"]} +effects_SceneAnchor_height__P359420.isGetter = true; -function effects_SceneAnchor_height__P172845_mk(s) { +function effects_SceneAnchor_height__P359420_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_SceneAnchor_height__P172845, depth: s.depth + 1, + parent: s, fn: effects_SceneAnchor_height__P359420, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -72531,7 +70723,7 @@ function effects_SceneAnchor_height__P172845_mk(s) { -function effects_SceneAnchor_width__P172844(s) { +function effects_SceneAnchor_width__P359419(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72546,18 +70738,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_SceneAnchor__C172841_VT)) failedCast(r0); - r0 = pxsim_ImageMethods.width(globals.screen___168559); + if (!checkSubtype(r0, effects_SceneAnchor__C359416_VT)) failedCast(r0); + r0 = pxsim_ImageMethods.width(globals.screen___355977); return leaveAccessor(s, r0) default: oops() } } } -effects_SceneAnchor_width__P172844.info = {"start":2568,"length":56,"line":67,"column":8,"endLine":69,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"width","argumentNames":["this"]} -effects_SceneAnchor_width__P172844.isGetter = true; +effects_SceneAnchor_width__P359419.info = {"start":2568,"length":56,"line":67,"column":8,"endLine":69,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"width","argumentNames":["this"]} +effects_SceneAnchor_width__P359419.isGetter = true; -function effects_SceneAnchor_width__P172844_mk(s) { +function effects_SceneAnchor_width__P359419_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_SceneAnchor_width__P172844, depth: s.depth + 1, + parent: s, fn: effects_SceneAnchor_width__P359419, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -72566,7 +70758,7 @@ function effects_SceneAnchor_width__P172844_mk(s) { -function effects_SceneAnchor_y__P172843(s) { +function effects_SceneAnchor_y__P359418(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72581,12 +70773,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_SceneAnchor__C172841_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_SceneAnchor__C359416_VT)) failedCast(r0); r0 = s.arg0.fields["camera"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["_offsetY"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.height(globals.screen___168559); + r0 = pxsim_ImageMethods.height(globals.screen___355977); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; @@ -72594,13 +70786,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -effects_SceneAnchor_y__P172843.info = {"start":2476,"length":82,"line":63,"column":8,"endLine":65,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"y","argumentNames":["this"]} -effects_SceneAnchor_y__P172843.isGetter = true; +effects_SceneAnchor_y__P359418.info = {"start":2476,"length":82,"line":63,"column":8,"endLine":65,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"y","argumentNames":["this"]} +effects_SceneAnchor_y__P359418.isGetter = true; -function effects_SceneAnchor_y__P172843_mk(s) { +function effects_SceneAnchor_y__P359418_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_SceneAnchor_y__P172843, depth: s.depth + 1, + parent: s, fn: effects_SceneAnchor_y__P359418, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72613,7 +70805,7 @@ function effects_SceneAnchor_y__P172843_mk(s) { -function effects_SceneAnchor_x__P172842(s) { +function effects_SceneAnchor_x__P359417(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72628,12 +70820,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, effects_SceneAnchor__C172841_VT)) failedCast(r0); + if (!checkSubtype(r0, effects_SceneAnchor__C359416_VT)) failedCast(r0); r0 = s.arg0.fields["camera"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["_offsetX"]; s.tmp_0 = r0; - r0 = pxsim_ImageMethods.width(globals.screen___168559); + r0 = pxsim_ImageMethods.width(globals.screen___355977); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; @@ -72641,13 +70833,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -effects_SceneAnchor_x__P172842.info = {"start":2385,"length":81,"line":59,"column":8,"endLine":61,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"x","argumentNames":["this"]} -effects_SceneAnchor_x__P172842.isGetter = true; +effects_SceneAnchor_x__P359417.info = {"start":2385,"length":81,"line":59,"column":8,"endLine":61,"endColumn":9,"fileName":"pxt_modules/game/particleeffects.ts","functionName":"x","argumentNames":["this"]} +effects_SceneAnchor_x__P359417.isGetter = true; -function effects_SceneAnchor_x__P172842_mk(s) { +function effects_SceneAnchor_x__P359417_mk(s) { checkStack(s.depth); return { - parent: s, fn: effects_SceneAnchor_x__P172842, depth: s.depth + 1, + parent: s, fn: effects_SceneAnchor_x__P359417, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72660,7 +70852,7 @@ function effects_SceneAnchor_x__P172842_mk(s) { -function info_PlayerInfo_left__P169167(s) { +function info_PlayerInfo_left__P356585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72676,7 +70868,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = s.arg0.fields["impl"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["left"] = (s.arg1); @@ -72684,12 +70876,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -info_PlayerInfo_left__P169167.info = {"start":27267,"length":72,"line":903,"column":8,"endLine":905,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"left","argumentNames":["this","value"]} +info_PlayerInfo_left__P356585.info = {"start":27267,"length":72,"line":903,"column":8,"endLine":905,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"left","argumentNames":["this","value"]} -function info_PlayerInfo_left__P169167_mk(s) { +function info_PlayerInfo_left__P356585_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_left__P169167, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_left__P356585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72700,7 +70892,7 @@ function info_PlayerInfo_left__P169167_mk(s) { -function info_PlayerInfo_left__P169166(s) { +function info_PlayerInfo_left__P356584(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72715,19 +70907,19 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, info_PlayerInfo__C169144_VT)) failedCast(r0); + if (!checkSubtype(r0, info_PlayerInfo__C356562_VT)) failedCast(r0); r0 = s.arg0.fields["impl"]; r0 = r0.fields["left"]; return leaveAccessor(s, r0) default: oops() } } } -info_PlayerInfo_left__P169166.info = {"start":27191,"length":66,"line":899,"column":8,"endLine":901,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"left","argumentNames":["this"]} -info_PlayerInfo_left__P169166.isGetter = true; +info_PlayerInfo_left__P356584.info = {"start":27191,"length":66,"line":899,"column":8,"endLine":901,"endColumn":9,"fileName":"pxt_modules/game/info.ts","functionName":"left","argumentNames":["this"]} +info_PlayerInfo_left__P356584.isGetter = true; -function info_PlayerInfo_left__P169166_mk(s) { +function info_PlayerInfo_left__P356584_mk(s) { checkStack(s.depth); return { - parent: s, fn: info_PlayerInfo_left__P169166, depth: s.depth + 1, + parent: s, fn: info_PlayerInfo_left__P356584, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -72736,7 +70928,7 @@ function info_PlayerInfo_left__P169166_mk(s) { -function tiles_Location_top__P169228(s) { +function tiles_Location_top__P356646(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72751,12 +70943,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); r0 = s.arg0.fields["_row"]; s.tmp_0 = r0; - s.tmp_3 = tiles_Location_tileMap__P169222_mk(s); + s.tmp_3 = tiles_Location_tileMap__P356640_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1021; s.pc = 1; return s.tmp_3; + s.callLocIdx = 1028; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -72766,13 +70958,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -tiles_Location_top__P169228.info = {"start":1791,"length":83,"line":68,"column":8,"endLine":70,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"top","argumentNames":["this"]} -tiles_Location_top__P169228.isGetter = true; +tiles_Location_top__P356646.info = {"start":1791,"length":83,"line":68,"column":8,"endLine":70,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"top","argumentNames":["this"]} +tiles_Location_top__P356646.isGetter = true; -function tiles_Location_top__P169228_mk(s) { +function tiles_Location_top__P356646_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_top__P169228, depth: s.depth + 1, + parent: s, fn: tiles_Location_top__P356646, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72785,7 +70977,7 @@ function tiles_Location_top__P169228_mk(s) { -function tiles_Location_left__P169227(s) { +function tiles_Location_left__P356645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72800,12 +70992,12 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, tiles_Location__C169220_VT)) failedCast(r0); + if (!checkSubtype(r0, tiles_Location__C356638_VT)) failedCast(r0); r0 = s.arg0.fields["_col"]; s.tmp_0 = r0; - s.tmp_3 = tiles_Location_tileMap__P169222_mk(s); + s.tmp_3 = tiles_Location_tileMap__P356640_mk(s); s.tmp_3.arg0 = s.arg0; - s.callLocIdx = 1019; s.pc = 1; return s.tmp_3; + s.callLocIdx = 1026; s.pc = 1; return s.tmp_3; case 1: r0 = s.retval; s.tmp_2 = r0; @@ -72815,13 +71007,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -tiles_Location_left__P169227.info = {"start":1579,"length":84,"line":61,"column":8,"endLine":63,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"left","argumentNames":["this"]} -tiles_Location_left__P169227.isGetter = true; +tiles_Location_left__P356645.info = {"start":1579,"length":84,"line":61,"column":8,"endLine":63,"endColumn":9,"fileName":"pxt_modules/game/tilemap.ts","functionName":"left","argumentNames":["this"]} +tiles_Location_left__P356645.isGetter = true; -function tiles_Location_left__P169227_mk(s) { +function tiles_Location_left__P356645_mk(s) { checkStack(s.depth); return { - parent: s, fn: tiles_Location_left__P169227, depth: s.depth + 1, + parent: s, fn: tiles_Location_left__P356645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72834,7 +71026,7 @@ function tiles_Location_left__P169227_mk(s) { -function scene_Camera_top__P169321(s) { +function scene_Camera_top__P356739(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72849,18 +71041,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = s.arg0.fields["_offsetY"]; return leaveAccessor(s, r0) default: oops() } } } -scene_Camera_top__P169321.info = {"start":1764,"length":54,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"top","argumentNames":["this"]} -scene_Camera_top__P169321.isGetter = true; +scene_Camera_top__P356739.info = {"start":1764,"length":54,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"top","argumentNames":["this"]} +scene_Camera_top__P356739.isGetter = true; -function scene_Camera_top__P169321_mk(s) { +function scene_Camera_top__P356739_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_top__P169321, depth: s.depth + 1, + parent: s, fn: scene_Camera_top__P356739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -72869,7 +71061,7 @@ function scene_Camera_top__P169321_mk(s) { -function scene_Camera_left__P169319(s) { +function scene_Camera_left__P356737(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72884,18 +71076,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, scene_Camera__C169308_VT)) failedCast(r0); + if (!checkSubtype(r0, scene_Camera__C356726_VT)) failedCast(r0); r0 = s.arg0.fields["_offsetX"]; return leaveAccessor(s, r0) default: oops() } } } -scene_Camera_left__P169319.info = {"start":1620,"length":55,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"left","argumentNames":["this"]} -scene_Camera_left__P169319.isGetter = true; +scene_Camera_left__P356737.info = {"start":1620,"length":55,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"pxt_modules/game/camera.ts","functionName":"left","argumentNames":["this"]} +scene_Camera_left__P356737.isGetter = true; -function scene_Camera_left__P169319_mk(s) { +function scene_Camera_left__P356737_mk(s) { checkStack(s.depth); return { - parent: s, fn: scene_Camera_left__P169319, depth: s.depth + 1, + parent: s, fn: scene_Camera_left__P356737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -72932,7 +71124,7 @@ function if_animations_1_mk(s) { } } -function animation_SpriteAnimation__C169879_v0_1_mk(s) { +function animation_SpriteAnimation__C357297_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73004,7 +71196,7 @@ function lambda_3_mk(s) { } } -function Sprite__C168868_v5_1_mk(s) { +function Sprite__C356286_v5_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73018,7 +71210,7 @@ function Sprite__C168868_v5_1_mk(s) { } } -function Sprite__C168868_v4_1_mk(s) { +function Sprite__C356286_v4_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73032,7 +71224,7 @@ function Sprite__C168868_v4_1_mk(s) { } } -function game_Dialog__C169448_v1_2_mk(s) { +function game_Dialog__C356866_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73047,7 +71239,7 @@ function game_Dialog__C169448_v1_2_mk(s) { } } -function game_BaseDialog__C169430_v0_1_mk(s) { +function game_BaseDialog__C356848_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73061,7 +71253,7 @@ function game_BaseDialog__C169430_v0_1_mk(s) { } } -function controller_Button__C168716_v0_1_mk(s) { +function controller_Button__C356134_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73090,7 +71282,7 @@ function lambda_2_mk(s) { } } -function PhysicsEngine__C169038_v4_2_mk(s) { +function PhysicsEngine__C356456_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73121,7 +71313,7 @@ function if___update_3_mk(s) { } } -function PhysicsEngine__C169038_v3_1_mk(s) { +function PhysicsEngine__C356456_v3_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73304,7 +71496,7 @@ function if_vy_1_mk(s) { } } -function game_BaseDialog__C169430_v2_1_mk(s) { +function game_BaseDialog__C356848_v2_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73318,7 +71510,7 @@ function game_BaseDialog__C169430_v2_1_mk(s) { } } -function PhysicsEngine__C169038_v2_4_mk(s) { +function PhysicsEngine__C356456_v2_4_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73352,7 +71544,7 @@ function lambda_4_mk(s) { } } -function PhysicsEngine__C169038_v0_2_mk(s) { +function PhysicsEngine__C356456_v0_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73473,7 +71665,7 @@ function if_sourceFactory_3_mk(s) { } } -function PhysicsEngine__C169038_v1_2_mk(s) { +function PhysicsEngine__C356456_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73516,6 +71708,20 @@ function if_func_1_mk(s) { } } +function if_callback_1_mk(s) { + checkStack(s.depth); + return { + parent: s, fn: null, depth: s.depth + 1, + pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, + tmp_0: undefined, + tmp_1: undefined, + tmp_2: undefined, + tmp_3: undefined, + tmp_4: undefined, + arg0: undefined, +} } + + function if_startScreenEffect_1_mk(s) { checkStack(s.depth); return { @@ -73530,7 +71736,7 @@ function if_startScreenEffect_1_mk(s) { } } -function game_GameOverDialog__C169473_v0_1_mk(s) { +function game_GameOverDialog__C356891_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73544,7 +71750,7 @@ function game_GameOverDialog__C169473_v0_1_mk(s) { } } -function game_GameOverDialog__C169473_v2_1_mk(s) { +function game_GameOverDialog__C356891_v2_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73586,7 +71792,7 @@ function if_lifeZeroHandler_1_mk(s) { } } -function music_Playable__C168438_v0_2_mk(s) { +function music_Playable__C355856_v0_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73629,7 +71835,7 @@ function if__layers_1_mk(s) { } } -function Sprite__C168868_v3_3_mk(s) { +function Sprite__C356286_v3_3_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73645,7 +71851,7 @@ function Sprite__C168868_v3_3_mk(s) { } } -function scene_Renderable__C169327_v2_2_mk(s) { +function scene_Renderable__C356745_v2_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73660,7 +71866,7 @@ function scene_Renderable__C169327_v2_2_mk(s) { } } -function sprites_BaseSprite__C168621_v1_2_mk(s) { +function sprites_BaseSprite__C356039_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73691,7 +71897,7 @@ function if_onSpriteDirectionUpdateHandler_3_mk(s) { } } -function sprites_BaseSpriteSayRenderer__C168786_v0_4_mk(s) { +function sprites_BaseSpriteSayRenderer__C356204_v0_4_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73708,7 +71914,7 @@ function sprites_BaseSpriteSayRenderer__C168786_v0_4_mk(s) { } } -function particles_ParticleSource__C169678_v1_2_mk(s) { +function particles_ParticleSource__C357096_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73723,7 +71929,7 @@ function particles_ParticleSource__C169678_v1_2_mk(s) { } } -function particles_ParticleFactory__C169714_v1_4_mk(s) { +function particles_ParticleFactory__C357132_v1_4_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73756,7 +71962,7 @@ function if_handler_3_mk(s) { } } -function sprites_BaseSpriteSayRenderer__C168786_v1_4_mk(s) { +function sprites_BaseSpriteSayRenderer__C356204_v1_4_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73773,7 +71979,7 @@ function sprites_BaseSpriteSayRenderer__C168786_v1_4_mk(s) { } } -function sprites_BaseSprite__C168621_v0_1_mk(s) { +function sprites_BaseSprite__C356039_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73787,7 +71993,7 @@ function sprites_BaseSprite__C168621_v0_1_mk(s) { } } -function sprites_BaseSprite__C168621_v2_2_mk(s) { +function sprites_BaseSprite__C356039_v2_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73802,7 +72008,7 @@ function sprites_BaseSprite__C168621_v2_2_mk(s) { } } -function sprites_BaseSpriteSayRenderer__C168786_v2_1_mk(s) { +function sprites_BaseSpriteSayRenderer__C356204_v2_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -73874,177 +72080,6 @@ function if_sayEndTime_2_mk(s) { } } -function if_lastGesture_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - -function if_gestureHandlers_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - -function if_lastGesture_2_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, - arg1: undefined, -} } - - -function if_lastCustomGesture_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - -function if_customGestureHandlers_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - -function if_lastCustomGesture_2_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, - arg1: undefined, -} } - - -function if_lightHandlers_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - -function if_lastLightCondition_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - -function if_lastLightCondition_2_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, - arg1: undefined, -} } - - -function if__col_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - -function if__row_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - -function if_callback_1_mk(s) { - checkStack(s.depth); - return { - parent: s, fn: null, depth: s.depth + 1, - pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, - tmp_0: undefined, - tmp_1: undefined, - tmp_2: undefined, - tmp_3: undefined, - tmp_4: undefined, - arg0: undefined, -} } - - function if_generator_1_mk(s) { checkStack(s.depth); return { @@ -74270,7 +72305,7 @@ function if_flags_1_mk(s) { } } -function particles_ParticleFactory__C169714_v0_2_mk(s) { +function particles_ParticleFactory__C357132_v0_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -74285,7 +72320,7 @@ function particles_ParticleFactory__C169714_v0_2_mk(s) { } } -function particles_ParticleSource__C169678_v4_3_mk(s) { +function particles_ParticleSource__C357096_v4_3_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -74431,7 +72466,7 @@ function if_top_1_mk(s) { } } -function Sprite__C168868_v6_3_mk(s) { +function Sprite__C356286_v6_3_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -74488,7 +72523,7 @@ function if_width_1_mk(s) { arg0: undefined, } } -const controller_Controller__C168661_VT = mkVTable({ +const controller_Controller__C356079_VT = mkVTable({ name: "Controller", numFields: 5, classNo: 16, @@ -74507,30 +72542,30 @@ const controller_Controller__C168661_VT = mkVTable({ "set/_id": null, "_connected": null, "set/_connected": null, - "_controlledSprites": controller_Controller__controlledSprites__P168666, - "set/_controlledSprites": controller_Controller__controlledSprites__P168667, - "id": controller_Controller_id__P168668, - "left": controller_Controller_left__P168670, - "right": controller_Controller_right__P168671, - "up": controller_Controller_up__P168672, - "down": controller_Controller_down__P168673, - "button": controller_Controller_button__P172238, - "connected": controller_Controller_connected__P168682, - "set/connected": controller_Controller_connected__P168683, - "_dxInternal": controller_Controller__dxInternal__P168686, - "_dyInternal": controller_Controller__dyInternal__P168688, - "__preUpdate": controller_Controller___preUpdate__P168689, - "__update": controller_Controller___update__P168690, + "_controlledSprites": controller_Controller__controlledSprites__P356084, + "set/_controlledSprites": controller_Controller__controlledSprites__P356085, + "id": controller_Controller_id__P356086, + "left": controller_Controller_left__P356088, + "right": controller_Controller_right__P356089, + "up": controller_Controller_up__P356090, + "down": controller_Controller_down__P356091, + "button": controller_Controller_button__P358813, + "connected": controller_Controller_connected__P356100, + "set/connected": controller_Controller_connected__P356101, + "_dxInternal": controller_Controller__dxInternal__P356104, + "_dyInternal": controller_Controller__dyInternal__P356106, + "__preUpdate": controller_Controller___preUpdate__P356107, + "__update": controller_Controller___update__P356108, }, }); -const controller_Button__C168716_VT = mkVTable({ +const controller_Button__C356134_VT = mkVTable({ name: "Button", numFields: 7, classNo: 17, lastSubtypeNo: 18, maxBgInstances: null, methods: { - "isPressed": controller_Button_isPressed__P168727, + "isPressed": controller_Button_isPressed__P356145, }, iface: { "_owner": null, @@ -74547,29 +72582,29 @@ const controller_Button__C168716_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P172241, - "toString": controller_Button_toString__P168721, - "raiseButtonUp": controller_Button_raiseButtonUp__P172242, - "raiseButtonDown": controller_Button_raiseButtonDown__P172243, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P172244, - "onEvent": controller_Button_onEvent__P168723, - "isPressed": controller_Button_isPressed__P168727, - "pressureLevel": controller_Button_pressureLevel__P168728, - "setPressed": controller_Button_setPressed__P168729, - "__update": controller_Button___update__P168730, - "runButtonEvents": controller_Button_runButtonEvents__P172245, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P172246, + "handlerState": controller_Button_handlerState__P358816, + "toString": controller_Button_toString__P356139, + "raiseButtonUp": controller_Button_raiseButtonUp__P358817, + "raiseButtonDown": controller_Button_raiseButtonDown__P358818, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P358819, + "onEvent": controller_Button_onEvent__P356141, + "isPressed": controller_Button_isPressed__P356145, + "pressureLevel": controller_Button_pressureLevel__P356146, + "setPressed": controller_Button_setPressed__P356147, + "__update": controller_Button___update__P356148, + "runButtonEvents": controller_Button_runButtonEvents__P358820, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P358821, }, - toStringMethod: controller_Button_toString__P168721, + toStringMethod: controller_Button_toString__P356139, }); -const controller_AnyButton__C172239_VT = mkVTable({ +const controller_AnyButton__C358814_VT = mkVTable({ name: "AnyButton", numFields: 7, classNo: 18, lastSubtypeNo: 18, maxBgInstances: null, methods: { - "isPressed": controller_AnyButton_isPressed__P172247, + "isPressed": controller_AnyButton_isPressed__P358822, }, iface: { "_owner": null, @@ -74586,21 +72621,21 @@ const controller_AnyButton__C172239_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "isPressed": controller_AnyButton_isPressed__P172247, - "handlerState": controller_Button_handlerState__P172241, - "toString": controller_Button_toString__P168721, - "raiseButtonUp": controller_Button_raiseButtonUp__P172242, - "raiseButtonDown": controller_Button_raiseButtonDown__P172243, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P172244, - "onEvent": controller_Button_onEvent__P168723, - "pressureLevel": controller_Button_pressureLevel__P168728, - "setPressed": controller_Button_setPressed__P168729, - "__update": controller_Button___update__P168730, - "runButtonEvents": controller_Button_runButtonEvents__P172245, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P172246, + "isPressed": controller_AnyButton_isPressed__P358822, + "handlerState": controller_Button_handlerState__P358816, + "toString": controller_Button_toString__P356139, + "raiseButtonUp": controller_Button_raiseButtonUp__P358817, + "raiseButtonDown": controller_Button_raiseButtonDown__P358818, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P358819, + "onEvent": controller_Button_onEvent__P356141, + "pressureLevel": controller_Button_pressureLevel__P356146, + "setPressed": controller_Button_setPressed__P356147, + "__update": controller_Button___update__P356148, + "runButtonEvents": controller_Button_runButtonEvents__P358820, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P358821, }, }); -const game_GameOverConfig__C169500_VT = mkVTable({ +const game_GameOverConfig__C356918_VT = mkVTable({ name: "GameOverConfig", numFields: 14, classNo: 19, @@ -74637,17 +72672,17 @@ const game_GameOverConfig__C169500_VT = mkVTable({ "set/messageSetByUser": null, "scoringTypeSetByUser": null, "set/scoringTypeSetByUser": null, - "init": game_GameOverConfig_init__P169516, - "setEffect": game_GameOverConfig_setEffect__P169518, - "getEffect": game_GameOverConfig_getEffect__P169519, - "setSound": game_GameOverConfig_setSound__P169520, - "getSound": game_GameOverConfig_getSound__P169521, - "getSoundLooping": game_GameOverConfig_getSoundLooping__P169522, - "setMessage": game_GameOverConfig_setMessage__P169523, - "getMessage": game_GameOverConfig_getMessage__P169524, + "init": game_GameOverConfig_init__P356934, + "setEffect": game_GameOverConfig_setEffect__P356936, + "getEffect": game_GameOverConfig_getEffect__P356937, + "setSound": game_GameOverConfig_setSound__P356938, + "getSound": game_GameOverConfig_getSound__P356939, + "getSoundLooping": game_GameOverConfig_getSoundLooping__P356940, + "setMessage": game_GameOverConfig_setMessage__P356941, + "getMessage": game_GameOverConfig_getMessage__P356942, }, }); -const Math_FastRandom__C169586_VT = mkVTable({ +const Math_FastRandom__C357004_VT = mkVTable({ name: "FastRandom", numFields: 2, classNo: 20, @@ -74660,40 +72695,16 @@ const Math_FastRandom__C169586_VT = mkVTable({ "set/lfsr": null, "seed": null, "set/seed": null, - "next": Math_FastRandom_next__P169589, - "randomRange": Math_FastRandom_randomRange__P169590, - "pickRandom": Math_FastRandom_pickRandom__P169591, - }, -}); -const music_Melody__C168153_VT = mkVTable({ - name: "Melody", - numFields: 2, - classNo: 21, - lastSubtypeNo: 21, - maxBgInstances: null, - methods: { - }, - iface: { - "_text": null, - "set/_text": null, - "_player": null, - "set/_player": null, - "stop": music_Melody_stop__P168158, - "registerMelody": music_Melody_registerMelody__P171996, - "unregisterMelody": music_Melody_unregisterMelody__P171997, - "playCore": music_Melody_playCore__P171998, - "loop": music_Melody_loop__P168159, - "play": music_Melody_play__P168160, - "playUntilDone": music_Melody_playUntilDone__P168161, - "toString": music_Melody_toString__P168162, + "next": Math_FastRandom_next__P357007, + "randomRange": Math_FastRandom_randomRange__P357008, + "pickRandom": Math_FastRandom_pickRandom__P357009, }, - toStringMethod: music_Melody_toString__P168162, }); -const Render_RayCastingRender__C171738_VT = mkVTable({ +const Render_RayCastingRender__C358315_VT = mkVTable({ name: "RayCastingRender", numFields: 46, - classNo: 22, - lastSubtypeNo: 22, + classNo: 21, + lastSubtypeNo: 21, maxBgInstances: null, methods: { }, @@ -74790,44 +72801,44 @@ const Render_RayCastingRender__C171738_VT = mkVTable({ "set/angleSelfToSpr": null, "onSpriteDirectionUpdateHandler": null, "set/onSpriteDirectionUpdateHandler": null, - "xFpx": Render_RayCastingRender_xFpx__P171759, - "yFpx": Render_RayCastingRender_yFpx__P171760, - "dirX": Render_RayCastingRender_dirX__P171761, - "set/dirX": Render_RayCastingRender_dirX__P171763, - "dirY": Render_RayCastingRender_dirY__P171762, - "set/dirY": Render_RayCastingRender_dirY__P171764, - "sprXFx8": Render_RayCastingRender_sprXFx8__P171765, - "sprYFx8": Render_RayCastingRender_sprYFx8__P171766, - "fov": Render_RayCastingRender_fov__P171767, - "set/fov": Render_RayCastingRender_fov__P171768, - "viewAngle": Render_RayCastingRender_viewAngle__P171769, - "set/viewAngle": Render_RayCastingRender_viewAngle__P171770, - "wallZScale": Render_RayCastingRender_wallZScale__P171771, - "set/wallZScale": Render_RayCastingRender_wallZScale__P171772, - "getMotionZ": Render_RayCastingRender_getMotionZ__P171773, - "move": Render_RayCastingRender_move__P171778, - "viewMode": Render_RayCastingRender_viewMode__P171781, - "updateViewZPos": Render_RayCastingRender_updateViewZPos__P171783, - "takeoverSceneSprites": Render_RayCastingRender_takeoverSceneSprites__P171784, - "takeoverSayRenderOfSprite": Render_RayCastingRender_takeoverSayRenderOfSprite__P171785, - "tilemapLoaded": Render_RayCastingRender_tilemapLoaded__P171786, - "setVectors": Render_RayCastingRender_setVectors__P174847, - "updateSelfImage": Render_RayCastingRender_updateSelfImage__P171788, - "updateControls": Render_RayCastingRender_updateControls__P171789, - "updateMotionZ": Render_RayCastingRender_updateMotionZ__P171790, - "render": Render_RayCastingRender_render__P171791, - "drawSprites": Render_RayCastingRender_drawSprites__P171792, - "drawSprite": Render_RayCastingRender_drawSprite__P171794, + "xFpx": Render_RayCastingRender_xFpx__P358336, + "yFpx": Render_RayCastingRender_yFpx__P358337, + "dirX": Render_RayCastingRender_dirX__P358338, + "set/dirX": Render_RayCastingRender_dirX__P358340, + "dirY": Render_RayCastingRender_dirY__P358339, + "set/dirY": Render_RayCastingRender_dirY__P358341, + "sprXFx8": Render_RayCastingRender_sprXFx8__P358342, + "sprYFx8": Render_RayCastingRender_sprYFx8__P358343, + "fov": Render_RayCastingRender_fov__P358344, + "set/fov": Render_RayCastingRender_fov__P358345, + "viewAngle": Render_RayCastingRender_viewAngle__P358346, + "set/viewAngle": Render_RayCastingRender_viewAngle__P358347, + "wallZScale": Render_RayCastingRender_wallZScale__P358348, + "set/wallZScale": Render_RayCastingRender_wallZScale__P358349, + "getMotionZ": Render_RayCastingRender_getMotionZ__P358350, + "move": Render_RayCastingRender_move__P358355, + "viewMode": Render_RayCastingRender_viewMode__P358358, + "updateViewZPos": Render_RayCastingRender_updateViewZPos__P358360, + "takeoverSceneSprites": Render_RayCastingRender_takeoverSceneSprites__P358361, + "takeoverSayRenderOfSprite": Render_RayCastingRender_takeoverSayRenderOfSprite__P358362, + "tilemapLoaded": Render_RayCastingRender_tilemapLoaded__P358363, + "setVectors": Render_RayCastingRender_setVectors__P361161, + "updateSelfImage": Render_RayCastingRender_updateSelfImage__P358365, + "updateControls": Render_RayCastingRender_updateControls__P358366, + "updateMotionZ": Render_RayCastingRender_updateMotionZ__P358367, + "render": Render_RayCastingRender_render__P358368, + "drawSprites": Render_RayCastingRender_drawSprites__P358369, + "drawSprite": Render_RayCastingRender_drawSprite__P358371, }, }); -const animation_SpriteAnimation__C169879_VT = mkVTable({ +const animation_SpriteAnimation__C357297_VT = mkVTable({ name: "SpriteAnimation", numFields: 3, - classNo: 23, - lastSubtypeNo: 25, + classNo: 22, + lastSubtypeNo: 24, maxBgInstances: null, methods: { - "update": animation_SpriteAnimation_update__P169882, + "update": animation_SpriteAnimation_update__P357300, }, iface: { "elapsedTime": null, @@ -74836,18 +72847,18 @@ const animation_SpriteAnimation__C169879_VT = mkVTable({ "set/sprite": null, "loop": null, "set/loop": null, - "init": animation_SpriteAnimation_init__P169881, - "update": animation_SpriteAnimation_update__P169882, + "init": animation_SpriteAnimation_init__P357299, + "update": animation_SpriteAnimation_update__P357300, }, }); -const animation_ImageAnimation__C169883_VT = mkVTable({ +const animation_ImageAnimation__C357301_VT = mkVTable({ name: "ImageAnimation", numFields: 6, - classNo: 24, - lastSubtypeNo: 24, + classNo: 23, + lastSubtypeNo: 23, maxBgInstances: null, methods: { - "update": animation_ImageAnimation_update__P169885, + "update": animation_ImageAnimation_update__P357303, }, iface: { "elapsedTime": null, @@ -74862,15 +72873,15 @@ const animation_ImageAnimation__C169883_VT = mkVTable({ "set/frames": null, "frameInterval": null, "set/frameInterval": null, - "update": animation_ImageAnimation_update__P169885, - "init": animation_SpriteAnimation_init__P169881, + "update": animation_ImageAnimation_update__P357303, + "init": animation_SpriteAnimation_init__P357299, }, }); -const control_EventContext__C166922_VT = mkVTable({ +const control_EventContext__C354340_VT = mkVTable({ name: "EventContext", numFields: 10, - classNo: 26, - lastSubtypeNo: 26, + classNo: 25, + lastSubtypeNo: 25, maxBgInstances: null, methods: { }, @@ -74895,21 +72906,21 @@ const control_EventContext__C166922_VT = mkVTable({ "set/idleCallbacks": null, "runningCallbacks": null, "set/runningCallbacks": null, - "deltaTime": control_EventContext_deltaTime__P166927, - "runCallbacks": control_EventContext_runCallbacks__P171954, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P171955, - "register": control_EventContext_register__P166928, - "unregister": control_EventContext_unregister__P166929, - "registerFrameHandler": control_EventContext_registerFrameHandler__P166930, - "unregisterFrameHandler": control_EventContext_unregisterFrameHandler__P166931, - "registerHandler": control_EventContext_registerHandler__P166932, + "deltaTime": control_EventContext_deltaTime__P354345, + "runCallbacks": control_EventContext_runCallbacks__P358529, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P358530, + "register": control_EventContext_register__P354346, + "unregister": control_EventContext_unregister__P354347, + "registerFrameHandler": control_EventContext_registerFrameHandler__P354348, + "unregisterFrameHandler": control_EventContext_unregisterFrameHandler__P354349, + "registerHandler": control_EventContext_registerHandler__P354350, }, }); -const scene_Scene__C169370_VT = mkVTable({ +const scene_Scene__C356788_VT = mkVTable({ name: "Scene", numFields: 25, - classNo: 27, - lastSubtypeNo: 27, + classNo: 26, + lastSubtypeNo: 26, maxBgInstances: null, methods: { }, @@ -74964,22 +72975,22 @@ const scene_Scene__C169370_VT = mkVTable({ "set/_data": null, "previousScene": null, "set/previousScene": null, - "init": scene_Scene_init__P169394, - "data": scene_Scene_data__P169395, - "millis": scene_Scene_millis__P169396, - "addSprite": scene_Scene_addSprite__P169397, - "destroy": scene_Scene_destroy__P169398, - "render": scene_Scene_render__P169399, + "init": scene_Scene_init__P356812, + "data": scene_Scene_data__P356813, + "millis": scene_Scene_millis__P356814, + "addSprite": scene_Scene_addSprite__P356815, + "destroy": scene_Scene_destroy__P356816, + "render": scene_Scene_render__P356817, }, }); -const animation_MovementAnimation__C169886_VT = mkVTable({ +const animation_MovementAnimation__C357304_VT = mkVTable({ name: "MovementAnimation", numFields: 7, - classNo: 25, - lastSubtypeNo: 25, + classNo: 24, + lastSubtypeNo: 24, maxBgInstances: null, methods: { - "update": animation_MovementAnimation_update__P169888, + "update": animation_MovementAnimation_update__P357306, }, iface: { "elapsedTime": null, @@ -74996,15 +73007,15 @@ const animation_MovementAnimation__C169886_VT = mkVTable({ "set/path": null, "nodeInterval": null, "set/nodeInterval": null, - "update": animation_MovementAnimation_update__P169888, - "init": animation_SpriteAnimation_init__P169881, + "update": animation_MovementAnimation_update__P357306, + "init": animation_SpriteAnimation_init__P357299, }, }); -const control_FrameCallback__C166919_VT = mkVTable({ +const control_FrameCallback__C354337_VT = mkVTable({ name: "FrameCallback", numFields: 2, - classNo: 28, - lastSubtypeNo: 28, + classNo: 27, + lastSubtypeNo: 27, maxBgInstances: null, methods: { }, @@ -75015,11 +73026,11 @@ const control_FrameCallback__C166919_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C171928_VT = mkVTable({ +const control_PollEvent__C358503_VT = mkVTable({ name: "PollEvent", numFields: 6, - classNo: 29, - lastSubtypeNo: 29, + classNo: 28, + lastSubtypeNo: 28, maxBgInstances: null, methods: { }, @@ -75038,11 +73049,11 @@ const control_PollEvent__C171928_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C171949_VT = mkVTable({ +const control_EventHandler__C358524_VT = mkVTable({ name: "EventHandler", numFields: 4, - classNo: 30, - lastSubtypeNo: 30, + classNo: 29, + lastSubtypeNo: 29, maxBgInstances: null, methods: { }, @@ -75055,49 +73066,49 @@ const control_EventHandler__C171949_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P171950, - "unregister": control_EventHandler_unregister__P171951, + "register": control_EventHandler_register__P358525, + "unregister": control_EventHandler_unregister__P358526, }, }); -const sprites_BaseSprite__C168621_VT = mkVTable({ +const sprites_BaseSprite__C356039_VT = mkVTable({ name: "BaseSprite", numFields: 2, - classNo: 31, - lastSubtypeNo: 34, + classNo: 30, + lastSubtypeNo: 33, maxBgInstances: null, methods: { - "__visible": sprites_BaseSprite___visible__P168624, - "__draw": sprites_BaseSprite___draw__P168627, - "__drawCore": sprites_BaseSprite___drawCore__P168628, - "__update": sprites_BaseSprite___update__P168629, + "__visible": sprites_BaseSprite___visible__P356042, + "__draw": sprites_BaseSprite___draw__P356045, + "__drawCore": sprites_BaseSprite___drawCore__P356046, + "__update": sprites_BaseSprite___update__P356047, }, iface: { "_z": null, "set/_z": null, "id": null, "set/id": null, - "__visible": sprites_BaseSprite___visible__P168624, - "z": sprites_BaseSprite_z__P168625, - "set/z": sprites_BaseSprite_z__P168626, - "__draw": sprites_BaseSprite___draw__P168627, - "__drawCore": sprites_BaseSprite___drawCore__P168628, - "__update": sprites_BaseSprite___update__P168629, + "__visible": sprites_BaseSprite___visible__P356042, + "z": sprites_BaseSprite_z__P356043, + "set/z": sprites_BaseSprite_z__P356044, + "__draw": sprites_BaseSprite___draw__P356045, + "__drawCore": sprites_BaseSprite___drawCore__P356046, + "__update": sprites_BaseSprite___update__P356047, }, }); -const Sprite__C168868_VT = mkVTable({ +const Sprite__C356286_VT = mkVTable({ name: "Sprite", numFields: 30, - classNo: 32, - lastSubtypeNo: 32, + classNo: 31, + lastSubtypeNo: 31, maxBgInstances: null, methods: { - "__visible": Sprite___visible__P168923, - "__draw": sprites_BaseSprite___draw__P168627, - "__drawCore": Sprite___drawCore__P168942, - "__update": Sprite___update__P168943, - "setHitbox": Sprite_setHitbox__P168921, - "recalcSize": Sprite_recalcSize__P172265, - "drawSprite": Sprite_drawSprite__P172269, + "__visible": Sprite___visible__P356341, + "__draw": sprites_BaseSprite___draw__P356045, + "__drawCore": Sprite___drawCore__P356360, + "__update": Sprite___update__P356361, + "setHitbox": Sprite_setHitbox__P356339, + "recalcSize": Sprite_recalcSize__P358840, + "drawSprite": Sprite_drawSprite__P358844, }, iface: { "_z": null, @@ -75160,74 +73171,74 @@ const Sprite__C168868_VT = mkVTable({ "set/flags": null, "destroyHandler": null, "set/destroyHandler": null, - "x": Sprite_x__P168881, - "set/x": Sprite_x__P168882, - "y": Sprite_y__P168883, - "set/y": Sprite_y__P168884, - "vx": Sprite_vx__P168885, - "set/vx": Sprite_vx__P168886, - "vy": Sprite_vy__P168887, - "set/vy": Sprite_vy__P168888, - "ax": Sprite_ax__P168889, - "set/ax": Sprite_ax__P168890, - "ay": Sprite_ay__P168891, - "set/ay": Sprite_ay__P168892, - "fx": Sprite_fx__P168893, - "set/fx": Sprite_fx__P168894, - "fy": Sprite_fy__P168895, - "set/fy": Sprite_fy__P168896, - "sx": Sprite_sx__P168897, - "sy": Sprite_sy__P168899, - "data": Sprite_data__P168903, - "set/data": Sprite_data__P168904, - "image": Sprite_image__P168917, - "setImage": Sprite_setImage__P168918, - "calcDimensionalHash": Sprite_calcDimensionalHash__P168919, - "resetHitbox": Sprite_resetHitbox__P168920, - "setHitbox": Sprite_setHitbox__P168921, - "isStatic": Sprite_isStatic__P168922, - "__visible": Sprite___visible__P168923, - "recalcSize": Sprite_recalcSize__P172265, - "isScaled": Sprite_isScaled__P172266, - "width": Sprite_width__P168924, - "height": Sprite_height__P168925, - "left": Sprite_left__P168926, - "set/left": Sprite_left__P168927, - "right": Sprite_right__P168928, - "set/right": Sprite_right__P168929, - "top": Sprite_top__P168930, - "set/top": Sprite_top__P168931, - "bottom": Sprite_bottom__P168932, - "set/bottom": Sprite_bottom__P168933, - "kind": Sprite_kind__P168934, - "setKind": Sprite_setKind__P168935, - "setPosition": Sprite_setPosition__P168936, - "isOutOfScreen": Sprite_isOutOfScreen__P168941, - "__drawCore": Sprite___drawCore__P168942, - "__update": Sprite___update__P168943, - "setFlag": Sprite_setFlag__P168946, - "overlapsWith": Sprite_overlapsWith__P168947, - "isHittingTile": Sprite_isHittingTile__P168948, - "clearObstacles": Sprite_clearObstacles__P168952, - "registerObstacle": Sprite_registerObstacle__P168953, - "onDestroyed": Sprite_onDestroyed__P168954, - "destroy": Sprite_destroy__P168955, - "_destroyCore": Sprite__destroyCore__P168956, - "toString": Sprite_toString__P168961, - "drawSay": Sprite_drawSay__P172267, - "drawDebug": Sprite_drawDebug__P172268, - "drawSprite": Sprite_drawSprite__P172269, - "z": sprites_BaseSprite_z__P168625, - "set/z": sprites_BaseSprite_z__P168626, - "__draw": sprites_BaseSprite___draw__P168627, + "x": Sprite_x__P356299, + "set/x": Sprite_x__P356300, + "y": Sprite_y__P356301, + "set/y": Sprite_y__P356302, + "vx": Sprite_vx__P356303, + "set/vx": Sprite_vx__P356304, + "vy": Sprite_vy__P356305, + "set/vy": Sprite_vy__P356306, + "ax": Sprite_ax__P356307, + "set/ax": Sprite_ax__P356308, + "ay": Sprite_ay__P356309, + "set/ay": Sprite_ay__P356310, + "fx": Sprite_fx__P356311, + "set/fx": Sprite_fx__P356312, + "fy": Sprite_fy__P356313, + "set/fy": Sprite_fy__P356314, + "sx": Sprite_sx__P356315, + "sy": Sprite_sy__P356317, + "data": Sprite_data__P356321, + "set/data": Sprite_data__P356322, + "image": Sprite_image__P356335, + "setImage": Sprite_setImage__P356336, + "calcDimensionalHash": Sprite_calcDimensionalHash__P356337, + "resetHitbox": Sprite_resetHitbox__P356338, + "setHitbox": Sprite_setHitbox__P356339, + "isStatic": Sprite_isStatic__P356340, + "__visible": Sprite___visible__P356341, + "recalcSize": Sprite_recalcSize__P358840, + "isScaled": Sprite_isScaled__P358841, + "width": Sprite_width__P356342, + "height": Sprite_height__P356343, + "left": Sprite_left__P356344, + "set/left": Sprite_left__P356345, + "right": Sprite_right__P356346, + "set/right": Sprite_right__P356347, + "top": Sprite_top__P356348, + "set/top": Sprite_top__P356349, + "bottom": Sprite_bottom__P356350, + "set/bottom": Sprite_bottom__P356351, + "kind": Sprite_kind__P356352, + "setKind": Sprite_setKind__P356353, + "setPosition": Sprite_setPosition__P356354, + "isOutOfScreen": Sprite_isOutOfScreen__P356359, + "__drawCore": Sprite___drawCore__P356360, + "__update": Sprite___update__P356361, + "setFlag": Sprite_setFlag__P356364, + "overlapsWith": Sprite_overlapsWith__P356365, + "isHittingTile": Sprite_isHittingTile__P356366, + "clearObstacles": Sprite_clearObstacles__P356370, + "registerObstacle": Sprite_registerObstacle__P356371, + "onDestroyed": Sprite_onDestroyed__P356372, + "destroy": Sprite_destroy__P356373, + "_destroyCore": Sprite__destroyCore__P356374, + "toString": Sprite_toString__P356379, + "drawSay": Sprite_drawSay__P358842, + "drawDebug": Sprite_drawDebug__P358843, + "drawSprite": Sprite_drawSprite__P358844, + "z": sprites_BaseSprite_z__P356043, + "set/z": sprites_BaseSprite_z__P356044, + "__draw": sprites_BaseSprite___draw__P356045, }, - toStringMethod: Sprite_toString__P168961, + toStringMethod: Sprite_toString__P356379, }); -const characterAnimations_CharacterState__C174562_VT = mkVTable({ +const characterAnimations_CharacterState__C361098_VT = mkVTable({ name: "CharacterState", numFields: 12, - classNo: 35, - lastSubtypeNo: 35, + classNo: 34, + lastSubtypeNo: 34, maxBgInstances: null, methods: { }, @@ -75256,30 +73267,30 @@ const characterAnimations_CharacterState__C174562_VT = mkVTable({ "set/manualFlags": null, "sprite": null, "set/sprite": null, - "update": characterAnimations_CharacterState_update__P174566, - "matchesRule": characterAnimations_CharacterState_matchesRule__P174567, - "pickRule": characterAnimations_CharacterState_pickRule__P174571, + "update": characterAnimations_CharacterState_update__P361102, + "matchesRule": characterAnimations_CharacterState_matchesRule__P361103, + "pickRule": characterAnimations_CharacterState_pickRule__P361107, }, }); -const characterAnimations_CharacterAnimationSceneState__C174557_VT = mkVTable({ +const characterAnimations_CharacterAnimationSceneState__C361093_VT = mkVTable({ name: "CharacterAnimationSceneState", numFields: 1, - classNo: 36, - lastSubtypeNo: 36, + classNo: 35, + lastSubtypeNo: 35, maxBgInstances: null, methods: { }, iface: { "characters": null, "set/characters": null, - "update": characterAnimations_CharacterAnimationSceneState_update__P174558, + "update": characterAnimations_CharacterAnimationSceneState_update__P361094, }, }); -const game_Hitbox__C168735_VT = mkVTable({ +const game_Hitbox__C356153_VT = mkVTable({ name: "Hitbox", numFields: 6, - classNo: 37, - lastSubtypeNo: 37, + classNo: 36, + lastSubtypeNo: 36, maxBgInstances: null, methods: { }, @@ -75296,26 +73307,26 @@ const game_Hitbox__C168735_VT = mkVTable({ "set/width": null, "height": null, "set/height": null, - "left": game_Hitbox_left__P168743, - "top": game_Hitbox_top__P168744, - "right": game_Hitbox_right__P168745, - "bottom": game_Hitbox_bottom__P168746, - "isValid": game_Hitbox_isValid__P168747, - "contains": game_Hitbox_contains__P168748, - "updateIfInvalid": game_Hitbox_updateIfInvalid__P168749, - "overlapsWith": game_Hitbox_overlapsWith__P168750, + "left": game_Hitbox_left__P356161, + "top": game_Hitbox_top__P356162, + "right": game_Hitbox_right__P356163, + "bottom": game_Hitbox_bottom__P356164, + "isValid": game_Hitbox_isValid__P356165, + "contains": game_Hitbox_contains__P356166, + "updateIfInvalid": game_Hitbox_updateIfInvalid__P356167, + "overlapsWith": game_Hitbox_overlapsWith__P356168, }, }); -const game_BaseDialog__C169430_VT = mkVTable({ +const game_BaseDialog__C356848_VT = mkVTable({ name: "BaseDialog", numFields: 11, - classNo: 38, - lastSubtypeNo: 40, + classNo: 37, + lastSubtypeNo: 39, maxBgInstances: null, methods: { - "update": game_BaseDialog_update__P169444, - "setText": game_BaseDialog_setText__P169445, - "drawTextCore": game_BaseDialog_drawTextCore__P169446, + "update": game_BaseDialog_update__P356862, + "setText": game_BaseDialog_setText__P356863, + "drawTextCore": game_BaseDialog_drawTextCore__P356864, }, iface: { "image": null, @@ -75340,32 +73351,32 @@ const game_BaseDialog__C169430_VT = mkVTable({ "set/font": null, "textColor": null, "set/textColor": null, - "resize": game_BaseDialog_resize__P169443, - "update": game_BaseDialog_update__P169444, - "setText": game_BaseDialog_setText__P169445, - "drawTextCore": game_BaseDialog_drawTextCore__P169446, - "drawCursorRow": game_BaseDialog_drawCursorRow__P169447, - "drawBorder": game_BaseDialog_drawBorder__P172419, - "fastFill": game_BaseDialog_fastFill__P172420, - "clearInterior": game_BaseDialog_clearInterior__P172421, - "drawPartial": game_BaseDialog_drawPartial__P172422, - "cursorRowHeight": game_BaseDialog_cursorRowHeight__P172423, - "rowHeight": game_BaseDialog_rowHeight__P172424, - "textAreaWidth": game_BaseDialog_textAreaWidth__P172425, - "textAreaHeight": game_BaseDialog_textAreaHeight__P172426, - "setFont": game_BaseDialog_setFont__P172427, + "resize": game_BaseDialog_resize__P356861, + "update": game_BaseDialog_update__P356862, + "setText": game_BaseDialog_setText__P356863, + "drawTextCore": game_BaseDialog_drawTextCore__P356864, + "drawCursorRow": game_BaseDialog_drawCursorRow__P356865, + "drawBorder": game_BaseDialog_drawBorder__P358994, + "fastFill": game_BaseDialog_fastFill__P358995, + "clearInterior": game_BaseDialog_clearInterior__P358996, + "drawPartial": game_BaseDialog_drawPartial__P358997, + "cursorRowHeight": game_BaseDialog_cursorRowHeight__P358998, + "rowHeight": game_BaseDialog_rowHeight__P358999, + "textAreaWidth": game_BaseDialog_textAreaWidth__P359000, + "textAreaHeight": game_BaseDialog_textAreaHeight__P359001, + "setFont": game_BaseDialog_setFont__P359002, }, }); -const game_Dialog__C169448_VT = mkVTable({ +const game_Dialog__C356866_VT = mkVTable({ name: "Dialog", numFields: 13, - classNo: 39, - lastSubtypeNo: 39, + classNo: 38, + lastSubtypeNo: 38, maxBgInstances: null, methods: { - "update": game_BaseDialog_update__P169444, - "setText": game_Dialog_setText__P169457, - "drawTextCore": game_Dialog_drawTextCore__P169458, + "update": game_BaseDialog_update__P356862, + "setText": game_Dialog_setText__P356875, + "drawTextCore": game_Dialog_drawTextCore__P356876, }, iface: { "image": null, @@ -75394,39 +73405,39 @@ const game_Dialog__C169448_VT = mkVTable({ "set/chunks": null, "chunkIndex": null, "set/chunkIndex": null, - "hasNext": game_Dialog_hasNext__P169452, - "hasPrev": game_Dialog_hasPrev__P169453, - "nextPage": game_Dialog_nextPage__P169454, - "prevPage": game_Dialog_prevPage__P169455, - "chunkText": game_Dialog_chunkText__P169456, - "setText": game_Dialog_setText__P169457, - "drawTextCore": game_Dialog_drawTextCore__P169458, - "resize": game_BaseDialog_resize__P169443, - "update": game_BaseDialog_update__P169444, - "drawCursorRow": game_BaseDialog_drawCursorRow__P169447, - "drawBorder": game_BaseDialog_drawBorder__P172419, - "fastFill": game_BaseDialog_fastFill__P172420, - "clearInterior": game_BaseDialog_clearInterior__P172421, - "drawPartial": game_BaseDialog_drawPartial__P172422, - "cursorRowHeight": game_BaseDialog_cursorRowHeight__P172423, - "rowHeight": game_BaseDialog_rowHeight__P172424, - "textAreaWidth": game_BaseDialog_textAreaWidth__P172425, - "textAreaHeight": game_BaseDialog_textAreaHeight__P172426, - "setFont": game_BaseDialog_setFont__P172427, + "hasNext": game_Dialog_hasNext__P356870, + "hasPrev": game_Dialog_hasPrev__P356871, + "nextPage": game_Dialog_nextPage__P356872, + "prevPage": game_Dialog_prevPage__P356873, + "chunkText": game_Dialog_chunkText__P356874, + "setText": game_Dialog_setText__P356875, + "drawTextCore": game_Dialog_drawTextCore__P356876, + "resize": game_BaseDialog_resize__P356861, + "update": game_BaseDialog_update__P356862, + "drawCursorRow": game_BaseDialog_drawCursorRow__P356865, + "drawBorder": game_BaseDialog_drawBorder__P358994, + "fastFill": game_BaseDialog_fastFill__P358995, + "clearInterior": game_BaseDialog_clearInterior__P358996, + "drawPartial": game_BaseDialog_drawPartial__P358997, + "cursorRowHeight": game_BaseDialog_cursorRowHeight__P358998, + "rowHeight": game_BaseDialog_rowHeight__P358999, + "textAreaWidth": game_BaseDialog_textAreaWidth__P359000, + "textAreaHeight": game_BaseDialog_textAreaHeight__P359001, + "setFont": game_BaseDialog_setFont__P359002, }, }); -const particles_ParticleSource__C169678_VT = mkVTable({ +const particles_ParticleSource__C357096_VT = mkVTable({ name: "ParticleSource", numFields: 13, - classNo: 33, - lastSubtypeNo: 33, + classNo: 32, + lastSubtypeNo: 32, maxBgInstances: null, methods: { - "__visible": sprites_BaseSprite___visible__P168624, - "__draw": particles_ParticleSource___draw__P169684, - "__drawCore": sprites_BaseSprite___drawCore__P168628, - "__update": sprites_BaseSprite___update__P168629, - "updateParticle": particles_ParticleSource_updateParticle__P172798, + "__visible": sprites_BaseSprite___visible__P356042, + "__draw": particles_ParticleSource___draw__P357102, + "__drawCore": sprites_BaseSprite___drawCore__P356046, + "__update": sprites_BaseSprite___update__P356047, + "updateParticle": particles_ParticleSource_updateParticle__P359373, }, iface: { "_z": null, @@ -75455,54 +73466,54 @@ const particles_ParticleSource__C169678_VT = mkVTable({ "set/ax": null, "ay": null, "set/ay": null, - "__draw": particles_ParticleSource___draw__P169684, - "_update": particles_ParticleSource__update__P169685, - "_prune": particles_ParticleSource__prune__P169686, - "setAcceleration": particles_ParticleSource_setAcceleration__P169687, - "setRelativeToCamera": particles_ParticleSource_setRelativeToCamera__P169689, - "enabled": particles_ParticleSource_enabled__P169690, - "set/enabled": particles_ParticleSource_enabled__P169691, - "destroy": particles_ParticleSource_destroy__P169692, - "clear": particles_ParticleSource_clear__P169693, - "setAnchor": particles_ParticleSource_setAnchor__P169694, - "setRate": particles_ParticleSource_setRate__P169695, - "factory": particles_ParticleSource_factory__P169696, - "setFactory": particles_ParticleSource_setFactory__P169697, - "updateParticle": particles_ParticleSource_updateParticle__P172798, - "drawParticle": particles_ParticleSource_drawParticle__P172799, - "__visible": sprites_BaseSprite___visible__P168624, - "z": sprites_BaseSprite_z__P168625, - "set/z": sprites_BaseSprite_z__P168626, - "__drawCore": sprites_BaseSprite___drawCore__P168628, - "__update": sprites_BaseSprite___update__P168629, + "__draw": particles_ParticleSource___draw__P357102, + "_update": particles_ParticleSource__update__P357103, + "_prune": particles_ParticleSource__prune__P357104, + "setAcceleration": particles_ParticleSource_setAcceleration__P357105, + "setRelativeToCamera": particles_ParticleSource_setRelativeToCamera__P357107, + "enabled": particles_ParticleSource_enabled__P357108, + "set/enabled": particles_ParticleSource_enabled__P357109, + "destroy": particles_ParticleSource_destroy__P357110, + "clear": particles_ParticleSource_clear__P357111, + "setAnchor": particles_ParticleSource_setAnchor__P357112, + "setRate": particles_ParticleSource_setRate__P357113, + "factory": particles_ParticleSource_factory__P357114, + "setFactory": particles_ParticleSource_setFactory__P357115, + "updateParticle": particles_ParticleSource_updateParticle__P359373, + "drawParticle": particles_ParticleSource_drawParticle__P359374, + "__visible": sprites_BaseSprite___visible__P356042, + "z": sprites_BaseSprite_z__P356043, + "set/z": sprites_BaseSprite_z__P356044, + "__drawCore": sprites_BaseSprite___drawCore__P356046, + "__update": sprites_BaseSprite___update__P356047, }, }); -const PhysicsEngine__C169038_VT = mkVTable({ +const PhysicsEngine__C356456_VT = mkVTable({ name: "PhysicsEngine", numFields: 0, - classNo: 41, - lastSubtypeNo: 42, + classNo: 40, + lastSubtypeNo: 41, maxBgInstances: null, methods: { - "addSprite": PhysicsEngine_addSprite__P169040, - "removeSprite": PhysicsEngine_removeSprite__P169041, - "moveSprite": PhysicsEngine_moveSprite__P169042, - "draw": PhysicsEngine_draw__P169043, - "move": PhysicsEngine_move__P169044, + "addSprite": PhysicsEngine_addSprite__P356458, + "removeSprite": PhysicsEngine_removeSprite__P356459, + "moveSprite": PhysicsEngine_moveSprite__P356460, + "draw": PhysicsEngine_draw__P356461, + "move": PhysicsEngine_move__P356462, }, iface: { - "addSprite": PhysicsEngine_addSprite__P169040, - "removeSprite": PhysicsEngine_removeSprite__P169041, - "moveSprite": PhysicsEngine_moveSprite__P169042, - "draw": PhysicsEngine_draw__P169043, - "move": PhysicsEngine_move__P169044, + "addSprite": PhysicsEngine_addSprite__P356458, + "removeSprite": PhysicsEngine_removeSprite__P356459, + "moveSprite": PhysicsEngine_moveSprite__P356460, + "draw": PhysicsEngine_draw__P356461, + "move": PhysicsEngine_move__P356462, }, }); -const scene_Camera__C169308_VT = mkVTable({ +const scene_Camera__C356726_VT = mkVTable({ name: "Camera", numFields: 10, - classNo: 43, - lastSubtypeNo: 43, + classNo: 42, + lastSubtypeNo: 42, maxBgInstances: null, methods: { }, @@ -75527,23 +73538,23 @@ const scene_Camera__C169308_VT = mkVTable({ "set/shakeDuration": null, "shakeAmplitude": null, "set/shakeAmplitude": null, - "offsetX": scene_Camera_offsetX__P169313, - "set/offsetX": scene_Camera_offsetX__P169314, - "offsetY": scene_Camera_offsetY__P169315, - "set/offsetY": scene_Camera_offsetY__P169316, - "x": scene_Camera_x__P169317, - "y": scene_Camera_y__P169318, - "left": scene_Camera_left__P169319, - "top": scene_Camera_top__P169321, - "isUpdated": scene_Camera_isUpdated__P169324, - "update": scene_Camera_update__P169325, + "offsetX": scene_Camera_offsetX__P356731, + "set/offsetX": scene_Camera_offsetX__P356732, + "offsetY": scene_Camera_offsetY__P356733, + "set/offsetY": scene_Camera_offsetY__P356734, + "x": scene_Camera_x__P356735, + "y": scene_Camera_y__P356736, + "left": scene_Camera_left__P356737, + "top": scene_Camera_top__P356739, + "isUpdated": scene_Camera_isUpdated__P356742, + "update": scene_Camera_update__P356743, }, }); -const scene_Background__C169196_VT = mkVTable({ +const scene_Background__C356614_VT = mkVTable({ name: "Background", numFields: 4, - classNo: 44, - lastSubtypeNo: 44, + classNo: 43, + lastSubtypeNo: 43, maxBgInstances: null, methods: { }, @@ -75556,18 +73567,18 @@ const scene_Background__C169196_VT = mkVTable({ "set/camera": null, "_layers": null, "set/_layers": null, - "addLayer": scene_Background_addLayer__P169201, - "image": scene_Background_image__P169202, - "set/image": scene_Background_image__P169203, - "hasBackgroundImage": scene_Background_hasBackgroundImage__P169204, - "draw": scene_Background_draw__P169205, + "addLayer": scene_Background_addLayer__P356619, + "image": scene_Background_image__P356620, + "set/image": scene_Background_image__P356621, + "hasBackgroundImage": scene_Background_hasBackgroundImage__P356622, + "draw": scene_Background_draw__P356623, }, }); -const scene_BackgroundLayer__C169206_VT = mkVTable({ +const scene_BackgroundLayer__C356624_VT = mkVTable({ name: "BackgroundLayer", numFields: 6, - classNo: 45, - lastSubtypeNo: 45, + classNo: 44, + lastSubtypeNo: 44, maxBgInstances: null, methods: { }, @@ -75584,14 +73595,14 @@ const scene_BackgroundLayer__C169206_VT = mkVTable({ "set/alignX": null, "alignY": null, "set/alignY": null, - "draw": scene_BackgroundLayer_draw__P169214, + "draw": scene_BackgroundLayer_draw__P356632, }, }); -const tiles_TileMap__C169262_VT = mkVTable({ +const tiles_TileMap__C356680_VT = mkVTable({ name: "TileMap", numFields: 5, - classNo: 46, - lastSubtypeNo: 46, + classNo: 45, + lastSubtypeNo: 45, maxBgInstances: null, methods: { }, @@ -75606,31 +73617,31 @@ const tiles_TileMap__C169262_VT = mkVTable({ "set/renderable": null, "handlerState": null, "set/handlerState": null, - "scale": tiles_TileMap_scale__P169265, - "set/scale": tiles_TileMap_scale__P169266, - "data": tiles_TileMap_data__P169267, - "offsetX": tiles_TileMap_offsetX__P169268, - "offsetY": tiles_TileMap_offsetY__P169269, - "areaWidth": tiles_TileMap_areaWidth__P169270, - "areaHeight": tiles_TileMap_areaHeight__P169271, - "layer": tiles_TileMap_layer__P169272, - "enabled": tiles_TileMap_enabled__P169274, - "setData": tiles_TileMap_setData__P169275, - "getTile": tiles_TileMap_getTile__P169276, - "getTileIndex": tiles_TileMap_getTileIndex__P169277, - "draw": tiles_TileMap_draw__P172386, - "isObstacle": tiles_TileMap_isObstacle__P169283, - "getObstacle": tiles_TileMap_getObstacle__P169284, - "isOnWall": tiles_TileMap_isOnWall__P169285, - "getTileImage": tiles_TileMap_getTileImage__P169286, - "addEventListener": tiles_TileMap_addEventListener__P169287, + "scale": tiles_TileMap_scale__P356683, + "set/scale": tiles_TileMap_scale__P356684, + "data": tiles_TileMap_data__P356685, + "offsetX": tiles_TileMap_offsetX__P356686, + "offsetY": tiles_TileMap_offsetY__P356687, + "areaWidth": tiles_TileMap_areaWidth__P356688, + "areaHeight": tiles_TileMap_areaHeight__P356689, + "layer": tiles_TileMap_layer__P356690, + "enabled": tiles_TileMap_enabled__P356692, + "setData": tiles_TileMap_setData__P356693, + "getTile": tiles_TileMap_getTile__P356694, + "getTileIndex": tiles_TileMap_getTileIndex__P356695, + "draw": tiles_TileMap_draw__P358961, + "isObstacle": tiles_TileMap_isObstacle__P356701, + "getObstacle": tiles_TileMap_getObstacle__P356702, + "isOnWall": tiles_TileMap_isOnWall__P356703, + "getTileImage": tiles_TileMap_getTileImage__P356704, + "addEventListener": tiles_TileMap_addEventListener__P356705, }, }); -const tiles_TileMapData__C169244_VT = mkVTable({ +const tiles_TileMapData__C356662_VT = mkVTable({ name: "TileMapData", numFields: 7, - classNo: 47, - lastSubtypeNo: 47, + classNo: 46, + lastSubtypeNo: 46, maxBgInstances: null, methods: { }, @@ -75649,29 +73660,29 @@ const tiles_TileMapData__C169244_VT = mkVTable({ "set/_width": null, "_height": null, "set/_height": null, - "width": tiles_TileMapData_width__P169246, - "height": tiles_TileMapData_height__P169247, - "scale": tiles_TileMapData_scale__P169248, - "set/scale": tiles_TileMapData_scale__P169249, - "getTile": tiles_TileMapData_getTile__P169250, - "getTileset": tiles_TileMapData_getTileset__P169252, - "getTileImage": tiles_TileMapData_getTileImage__P169253, - "isWall": tiles_TileMapData_isWall__P169255, - "isOutsideMap": tiles_TileMapData_isOutsideMap__P169256, + "width": tiles_TileMapData_width__P356664, + "height": tiles_TileMapData_height__P356665, + "scale": tiles_TileMapData_scale__P356666, + "set/scale": tiles_TileMapData_scale__P356667, + "getTile": tiles_TileMapData_getTile__P356668, + "getTileset": tiles_TileMapData_getTileset__P356670, + "getTileImage": tiles_TileMapData_getTileImage__P356671, + "isWall": tiles_TileMapData_isWall__P356673, + "isOutsideMap": tiles_TileMapData_isOutsideMap__P356674, }, }); -const ArcadePhysicsEngine__C169054_VT = mkVTable({ +const ArcadePhysicsEngine__C356472_VT = mkVTable({ name: "ArcadePhysicsEngine", numFields: 6, - classNo: 42, - lastSubtypeNo: 42, + classNo: 41, + lastSubtypeNo: 41, maxBgInstances: null, methods: { - "addSprite": ArcadePhysicsEngine_addSprite__P169063, - "removeSprite": ArcadePhysicsEngine_removeSprite__P169064, - "moveSprite": ArcadePhysicsEngine_moveSprite__P169068, - "draw": ArcadePhysicsEngine_draw__P169065, - "move": ArcadePhysicsEngine_move__P169066, + "addSprite": ArcadePhysicsEngine_addSprite__P356481, + "removeSprite": ArcadePhysicsEngine_removeSprite__P356482, + "moveSprite": ArcadePhysicsEngine_moveSprite__P356486, + "draw": ArcadePhysicsEngine_draw__P356483, + "move": ArcadePhysicsEngine_move__P356484, }, iface: { "sprites": null, @@ -75686,31 +73697,31 @@ const ArcadePhysicsEngine__C169054_VT = mkVTable({ "set/minSingleStep": null, "maxSingleStep": null, "set/maxSingleStep": null, - "maxSpeed": ArcadePhysicsEngine_maxSpeed__P169056, - "set/maxSpeed": ArcadePhysicsEngine_maxSpeed__P169057, - "minStep": ArcadePhysicsEngine_minStep__P169058, - "set/minStep": ArcadePhysicsEngine_minStep__P169059, - "maxStep": ArcadePhysicsEngine_maxStep__P169060, - "set/maxStep": ArcadePhysicsEngine_maxStep__P169061, - "addSprite": ArcadePhysicsEngine_addSprite__P169063, - "removeSprite": ArcadePhysicsEngine_removeSprite__P169064, - "draw": ArcadePhysicsEngine_draw__P169065, - "move": ArcadePhysicsEngine_move__P169066, - "createMovingSprite": ArcadePhysicsEngine_createMovingSprite__P172310, - "spriteCollisions": ArcadePhysicsEngine_spriteCollisions__P172311, - "screenEdgeCollisions": ArcadePhysicsEngine_screenEdgeCollisions__P172312, - "tilemapCollisions": ArcadePhysicsEngine_tilemapCollisions__P172313, - "tilemapOverlaps": ArcadePhysicsEngine_tilemapOverlaps__P172314, - "moveSprite": ArcadePhysicsEngine_moveSprite__P169068, - "canResolveClipping": ArcadePhysicsEngine_canResolveClipping__P172315, - "constrain": ArcadePhysicsEngine_constrain__P172316, + "maxSpeed": ArcadePhysicsEngine_maxSpeed__P356474, + "set/maxSpeed": ArcadePhysicsEngine_maxSpeed__P356475, + "minStep": ArcadePhysicsEngine_minStep__P356476, + "set/minStep": ArcadePhysicsEngine_minStep__P356477, + "maxStep": ArcadePhysicsEngine_maxStep__P356478, + "set/maxStep": ArcadePhysicsEngine_maxStep__P356479, + "addSprite": ArcadePhysicsEngine_addSprite__P356481, + "removeSprite": ArcadePhysicsEngine_removeSprite__P356482, + "draw": ArcadePhysicsEngine_draw__P356483, + "move": ArcadePhysicsEngine_move__P356484, + "createMovingSprite": ArcadePhysicsEngine_createMovingSprite__P358885, + "spriteCollisions": ArcadePhysicsEngine_spriteCollisions__P358886, + "screenEdgeCollisions": ArcadePhysicsEngine_screenEdgeCollisions__P358887, + "tilemapCollisions": ArcadePhysicsEngine_tilemapCollisions__P358888, + "tilemapOverlaps": ArcadePhysicsEngine_tilemapOverlaps__P358889, + "moveSprite": ArcadePhysicsEngine_moveSprite__P356486, + "canResolveClipping": ArcadePhysicsEngine_canResolveClipping__P358890, + "constrain": ArcadePhysicsEngine_constrain__P358891, }, }); -const sprites_SpriteMap__C168973_VT = mkVTable({ +const sprites_SpriteMap__C356391_VT = mkVTable({ name: "SpriteMap", numFields: 5, - classNo: 48, - lastSubtypeNo: 48, + classNo: 47, + lastSubtypeNo: 47, maxBgInstances: null, methods: { }, @@ -75725,24 +73736,24 @@ const sprites_SpriteMap__C168973_VT = mkVTable({ "set/columnCount": null, "buckets": null, "set/buckets": null, - "neighbors": sprites_SpriteMap_neighbors__P168975, - "overlaps": sprites_SpriteMap_overlaps__P168976, - "draw": sprites_SpriteMap_draw__P168977, - "resizeBuckets": sprites_SpriteMap_resizeBuckets__P168978, - "clear": sprites_SpriteMap_clear__P168979, - "key": sprites_SpriteMap_key__P172273, - "insertAtKey": sprites_SpriteMap_insertAtKey__P172274, - "insertAABB": sprites_SpriteMap_insertAABB__P168980, - "mergeAtKey": sprites_SpriteMap_mergeAtKey__P172275, - "toString": sprites_SpriteMap_toString__P168981, + "neighbors": sprites_SpriteMap_neighbors__P356393, + "overlaps": sprites_SpriteMap_overlaps__P356394, + "draw": sprites_SpriteMap_draw__P356395, + "resizeBuckets": sprites_SpriteMap_resizeBuckets__P356396, + "clear": sprites_SpriteMap_clear__P356397, + "key": sprites_SpriteMap_key__P358848, + "insertAtKey": sprites_SpriteMap_insertAtKey__P358849, + "insertAABB": sprites_SpriteMap_insertAABB__P356398, + "mergeAtKey": sprites_SpriteMap_mergeAtKey__P358850, + "toString": sprites_SpriteMap_toString__P356399, }, - toStringMethod: sprites_SpriteMap_toString__P168981, + toStringMethod: sprites_SpriteMap_toString__P356399, }); -const tiles_Location__C169220_VT = mkVTable({ +const tiles_Location__C356638_VT = mkVTable({ name: "Location", numFields: 2, - classNo: 49, - lastSubtypeNo: 49, + classNo: 48, + lastSubtypeNo: 48, maxBgInstances: null, methods: { }, @@ -75751,47 +73762,47 @@ const tiles_Location__C169220_VT = mkVTable({ "set/_row": null, "_col": null, "set/_col": null, - "tileMap": tiles_Location_tileMap__P169222, - "column": tiles_Location_column__P169223, - "row": tiles_Location_row__P169224, - "x": tiles_Location_x__P169225, - "y": tiles_Location_y__P169226, - "left": tiles_Location_left__P169227, - "top": tiles_Location_top__P169228, - "tileSet": tiles_Location_tileSet__P169231, - "place": tiles_Location_place__P169236, + "tileMap": tiles_Location_tileMap__P356640, + "column": tiles_Location_column__P356641, + "row": tiles_Location_row__P356642, + "x": tiles_Location_x__P356643, + "y": tiles_Location_y__P356644, + "left": tiles_Location_left__P356645, + "top": tiles_Location_top__P356646, + "tileSet": tiles_Location_tileSet__P356649, + "place": tiles_Location_place__P356654, }, }); -const sprites_SpriteSet__C168990_VT = mkVTable({ +const sprites_SpriteSet__C356408_VT = mkVTable({ name: "SpriteSet", numFields: 1, - classNo: 50, - lastSubtypeNo: 50, + classNo: 49, + lastSubtypeNo: 49, maxBgInstances: null, methods: { }, iface: { "_sprites": null, "set/_sprites": null, - "length": sprites_SpriteSet_length__P168993, - "add": sprites_SpriteSet_add__P168995, - "remove": sprites_SpriteSet_remove__P168997, - "contains": sprites_SpriteSet_contains__P168998, - "toString": sprites_SpriteSet_toString__P169001, + "length": sprites_SpriteSet_length__P356411, + "add": sprites_SpriteSet_add__P356413, + "remove": sprites_SpriteSet_remove__P356415, + "contains": sprites_SpriteSet_contains__P356416, + "toString": sprites_SpriteSet_toString__P356419, }, - toStringMethod: sprites_SpriteSet_toString__P169001, + toStringMethod: sprites_SpriteSet_toString__P356419, }); -const scene_Renderable__C169327_VT = mkVTable({ +const scene_Renderable__C356745_VT = mkVTable({ name: "Renderable", numFields: 4, - classNo: 34, - lastSubtypeNo: 34, + classNo: 33, + lastSubtypeNo: 33, maxBgInstances: null, methods: { - "__visible": scene_Renderable___visible__P169329, - "__draw": sprites_BaseSprite___draw__P168627, - "__drawCore": scene_Renderable___drawCore__P169330, - "__update": sprites_BaseSprite___update__P168629, + "__visible": scene_Renderable___visible__P356747, + "__draw": sprites_BaseSprite___draw__P356045, + "__drawCore": scene_Renderable___drawCore__P356748, + "__update": sprites_BaseSprite___update__P356047, }, iface: { "_z": null, @@ -75802,19 +73813,19 @@ const scene_Renderable__C169327_VT = mkVTable({ "set/handler": null, "shouldBeVisible": null, "set/shouldBeVisible": null, - "__visible": scene_Renderable___visible__P169329, - "__drawCore": scene_Renderable___drawCore__P169330, - "z": sprites_BaseSprite_z__P168625, - "set/z": sprites_BaseSprite_z__P168626, - "__draw": sprites_BaseSprite___draw__P168627, - "__update": sprites_BaseSprite___update__P168629, + "__visible": scene_Renderable___visible__P356747, + "__drawCore": scene_Renderable___drawCore__P356748, + "z": sprites_BaseSprite_z__P356043, + "set/z": sprites_BaseSprite_z__P356044, + "__draw": sprites_BaseSprite___draw__P356045, + "__update": sprites_BaseSprite___update__P356047, }, }); -const effects_ParticleEffect__C169789_VT = mkVTable({ +const effects_ParticleEffect__C357207_VT = mkVTable({ name: "ParticleEffect", numFields: 3, - classNo: 51, - lastSubtypeNo: 52, + classNo: 50, + lastSubtypeNo: 51, maxBgInstances: null, methods: { }, @@ -75825,15 +73836,15 @@ const effects_ParticleEffect__C169789_VT = mkVTable({ "set/defaultRate": null, "defaultLifespan": null, "set/defaultLifespan": null, - "start": effects_ParticleEffect_start__P169791, - "destroy": effects_ParticleEffect_destroy__P169792, + "start": effects_ParticleEffect_start__P357209, + "destroy": effects_ParticleEffect_destroy__P357210, }, }); -const effects_ImageEffect__C169817_VT = mkVTable({ +const effects_ImageEffect__C357235_VT = mkVTable({ name: "ImageEffect", numFields: 4, - classNo: 53, - lastSubtypeNo: 53, + classNo: 52, + lastSubtypeNo: 52, maxBgInstances: null, methods: { }, @@ -75846,16 +73857,16 @@ const effects_ImageEffect__C169817_VT = mkVTable({ "set/fastRandom": null, "times": null, "set/times": null, - "applyTo": effects_ImageEffect_applyTo__P169819, - "change": effects_ImageEffect_change__P169820, - "startScreenEffect": effects_ImageEffect_startScreenEffect__P169821, + "applyTo": effects_ImageEffect_applyTo__P357237, + "change": effects_ImageEffect_change__P357238, + "startScreenEffect": effects_ImageEffect_startScreenEffect__P357239, }, }); -const Render_MotionSet1D__C174841_VT = mkVTable({ +const Render_MotionSet1D__C361155_VT = mkVTable({ name: "MotionSet1D", numFields: 4, - classNo: 54, - lastSubtypeNo: 54, + classNo: 53, + lastSubtypeNo: 53, maxBgInstances: null, methods: { }, @@ -75870,11 +73881,11 @@ const Render_MotionSet1D__C174841_VT = mkVTable({ "set/offset": null, }, }); -const control_Interval__C171923_VT = mkVTable({ +const control_Interval__C358498_VT = mkVTable({ name: "Interval", numFields: 4, - classNo: 55, - lastSubtypeNo: 55, + classNo: 54, + lastSubtypeNo: 54, maxBgInstances: null, methods: { }, @@ -75887,17 +73898,49 @@ const control_Interval__C171923_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P171924, + "work": control_Interval_work__P358499, }, }); -const info_PlayerInfoImpl__C169122_VT = mkVTable({ - name: "PlayerInfoImpl", - numFields: 8, +const controller_ButtonHandler__C356128_VT = mkVTable({ + name: "ButtonHandler", + numFields: 2, + classNo: 55, + lastSubtypeNo: 55, + maxBgInstances: null, + methods: { + }, + iface: { + "event": null, + "set/event": null, + "callback": null, + "set/callback": null, + }, +}); +const controller_ButtonEventHandlerState__C356130_VT = mkVTable({ + name: "ButtonEventHandlerState", + numFields: 3, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { }, + iface: { + "id": null, + "set/id": null, + "user": null, + "set/user": null, + "system": null, + "set/system": null, + }, +}); +const info_PlayerInfoImpl__C356540_VT = mkVTable({ + name: "PlayerInfoImpl", + numFields: 8, + classNo: 57, + lastSubtypeNo: 57, + maxBgInstances: null, + methods: { + }, iface: { "_player": null, "set/_player": null, @@ -75915,20 +73958,20 @@ const info_PlayerInfoImpl__C169122_VT = mkVTable({ "set/left": null, "up": null, "set/up": null, - "init": info_PlayerInfoImpl_init__P172374, - "getState": info_PlayerInfoImpl_getState__P169131, - "id": info_PlayerInfoImpl_id__P169132, - "score": info_PlayerInfoImpl_score__P169133, - "hasScore": info_PlayerInfoImpl_hasScore__P169136, - "hasLife": info_PlayerInfoImpl_hasLife__P169140, - "raiseLifeZero": info_PlayerInfoImpl_raiseLifeZero__P169143, + "init": info_PlayerInfoImpl_init__P358949, + "getState": info_PlayerInfoImpl_getState__P356549, + "id": info_PlayerInfoImpl_id__P356550, + "score": info_PlayerInfoImpl_score__P356551, + "hasScore": info_PlayerInfoImpl_hasScore__P356554, + "hasLife": info_PlayerInfoImpl_hasLife__P356558, + "raiseLifeZero": info_PlayerInfoImpl_raiseLifeZero__P356561, }, }); -const info_PlayerInfo__C169144_VT = mkVTable({ +const info_PlayerInfo__C356562_VT = mkVTable({ name: "PlayerInfo", numFields: 2, - classNo: 57, - lastSubtypeNo: 57, + classNo: 58, + lastSubtypeNo: 58, maxBgInstances: null, methods: { }, @@ -75937,26 +73980,26 @@ const info_PlayerInfo__C169144_VT = mkVTable({ "set/_player": null, "impl": null, "set/impl": null, - "init": info_PlayerInfo_init__P172375, - "number": info_PlayerInfo_number__P169147, - "x": info_PlayerInfo_x__P169162, - "set/x": info_PlayerInfo_x__P169163, - "y": info_PlayerInfo_y__P169164, - "set/y": info_PlayerInfo_y__P169165, - "left": info_PlayerInfo_left__P169166, - "set/left": info_PlayerInfo_left__P169167, - "getState": info_PlayerInfo_getState__P169170, - "id": info_PlayerInfo_id__P169171, - "drawPlayer": info_PlayerInfo_drawPlayer__P169182, - "drawScore": info_PlayerInfo_drawScore__P169183, - "drawLives": info_PlayerInfo_drawLives__P169184, + "init": info_PlayerInfo_init__P358950, + "number": info_PlayerInfo_number__P356565, + "x": info_PlayerInfo_x__P356580, + "set/x": info_PlayerInfo_x__P356581, + "y": info_PlayerInfo_y__P356582, + "set/y": info_PlayerInfo_y__P356583, + "left": info_PlayerInfo_left__P356584, + "set/left": info_PlayerInfo_left__P356585, + "getState": info_PlayerInfo_getState__P356588, + "id": info_PlayerInfo_id__P356589, + "drawPlayer": info_PlayerInfo_drawPlayer__P356600, + "drawScore": info_PlayerInfo_drawScore__P356601, + "drawLives": info_PlayerInfo_drawLives__P356602, }, }); -const game_GameOverPlayerScore__C169470_VT = mkVTable({ +const game_GameOverPlayerScore__C356888_VT = mkVTable({ name: "GameOverPlayerScore", numFields: 4, - classNo: 58, - lastSubtypeNo: 58, + classNo: 59, + lastSubtypeNo: 59, maxBgInstances: null, methods: { }, @@ -75971,16 +74014,16 @@ const game_GameOverPlayerScore__C169470_VT = mkVTable({ "set/winner": null, }, }); -const game_GameOverDialog__C169473_VT = mkVTable({ +const game_GameOverDialog__C356891_VT = mkVTable({ name: "GameOverDialog", numFields: 19, - classNo: 40, - lastSubtypeNo: 40, + classNo: 39, + lastSubtypeNo: 39, maxBgInstances: null, methods: { - "update": game_GameOverDialog_update__P169482, - "setText": game_BaseDialog_setText__P169445, - "drawTextCore": game_GameOverDialog_drawTextCore__P169486, + "update": game_GameOverDialog_update__P356900, + "setText": game_BaseDialog_setText__P356863, + "drawTextCore": game_GameOverDialog_drawTextCore__P356904, }, iface: { "image": null, @@ -76021,37 +74064,37 @@ const game_GameOverDialog__C169473_VT = mkVTable({ "set/bestScore": null, "winnerOverride": null, "set/winnerOverride": null, - "isWinCondition": game_GameOverDialog_isWinCondition__P169474, - "isJudgedGame": game_GameOverDialog_isJudgedGame__P169475, - "hasScores": game_GameOverDialog_hasScores__P169476, - "hasBestScore": game_GameOverDialog_hasBestScore__P169477, - "isNewBestScore": game_GameOverDialog_isNewBestScore__P169478, - "isMultiplayerGame": game_GameOverDialog_isMultiplayerGame__P169479, - "displayCursor": game_GameOverDialog_displayCursor__P169481, - "update": game_GameOverDialog_update__P169482, - "drawMessage": game_GameOverDialog_drawMessage__P169483, - "drawScores": game_GameOverDialog_drawScores__P169484, - "drawBestScore": game_GameOverDialog_drawBestScore__P169485, - "drawTextCore": game_GameOverDialog_drawTextCore__P169486, - "resize": game_BaseDialog_resize__P169443, - "setText": game_BaseDialog_setText__P169445, - "drawCursorRow": game_BaseDialog_drawCursorRow__P169447, - "drawBorder": game_BaseDialog_drawBorder__P172419, - "fastFill": game_BaseDialog_fastFill__P172420, - "clearInterior": game_BaseDialog_clearInterior__P172421, - "drawPartial": game_BaseDialog_drawPartial__P172422, - "cursorRowHeight": game_BaseDialog_cursorRowHeight__P172423, - "rowHeight": game_BaseDialog_rowHeight__P172424, - "textAreaWidth": game_BaseDialog_textAreaWidth__P172425, - "textAreaHeight": game_BaseDialog_textAreaHeight__P172426, - "setFont": game_BaseDialog_setFont__P172427, + "isWinCondition": game_GameOverDialog_isWinCondition__P356892, + "isJudgedGame": game_GameOverDialog_isJudgedGame__P356893, + "hasScores": game_GameOverDialog_hasScores__P356894, + "hasBestScore": game_GameOverDialog_hasBestScore__P356895, + "isNewBestScore": game_GameOverDialog_isNewBestScore__P356896, + "isMultiplayerGame": game_GameOverDialog_isMultiplayerGame__P356897, + "displayCursor": game_GameOverDialog_displayCursor__P356899, + "update": game_GameOverDialog_update__P356900, + "drawMessage": game_GameOverDialog_drawMessage__P356901, + "drawScores": game_GameOverDialog_drawScores__P356902, + "drawBestScore": game_GameOverDialog_drawBestScore__P356903, + "drawTextCore": game_GameOverDialog_drawTextCore__P356904, + "resize": game_BaseDialog_resize__P356861, + "setText": game_BaseDialog_setText__P356863, + "drawCursorRow": game_BaseDialog_drawCursorRow__P356865, + "drawBorder": game_BaseDialog_drawBorder__P358994, + "fastFill": game_BaseDialog_fastFill__P358995, + "clearInterior": game_BaseDialog_clearInterior__P358996, + "drawPartial": game_BaseDialog_drawPartial__P358997, + "cursorRowHeight": game_BaseDialog_cursorRowHeight__P358998, + "rowHeight": game_BaseDialog_rowHeight__P358999, + "textAreaWidth": game_BaseDialog_textAreaWidth__P359000, + "textAreaHeight": game_BaseDialog_textAreaHeight__P359001, + "setFont": game_BaseDialog_setFont__P359002, }, }); -const info_PlayerState__C169080_VT = mkVTable({ +const info_PlayerState__C356498_VT = mkVTable({ name: "PlayerState", numFields: 8, - classNo: 59, - lastSubtypeNo: 59, + classNo: 60, + lastSubtypeNo: 60, maxBgInstances: null, methods: { }, @@ -76074,11 +74117,11 @@ const info_PlayerState__C169080_VT = mkVTable({ "set/showPlayer": null, }, }); -const info_InfoState__C172319_VT = mkVTable({ +const info_InfoState__C358894_VT = mkVTable({ name: "InfoState", numFields: 10, - classNo: 60, - lastSubtypeNo: 60, + classNo: 61, + lastSubtypeNo: 61, maxBgInstances: null, methods: { }, @@ -76105,11 +74148,11 @@ const info_InfoState__C172319_VT = mkVTable({ "set/countdownEndHandler": null, }, }); -const JSON_Stringifier__C171946_VT = mkVTable({ +const JSON_Stringifier__C358521_VT = mkVTable({ name: "Stringifier", numFields: 3, - classNo: 61, - lastSubtypeNo: 61, + classNo: 62, + lastSubtypeNo: 62, maxBgInstances: null, methods: { }, @@ -76120,30 +74163,30 @@ const JSON_Stringifier__C171946_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P171947, - "go": JSON_Stringifier_go__P171948, + "doString": JSON_Stringifier_doString__P358522, + "go": JSON_Stringifier_go__P358523, }, }); -const music_Playable__C168438_VT = mkVTable({ +const music_Playable__C355856_VT = mkVTable({ name: "Playable", numFields: 1, - classNo: 62, - lastSubtypeNo: 63, + classNo: 63, + lastSubtypeNo: 64, maxBgInstances: null, methods: { - "play": music_Playable_play__P168441, + "play": music_Playable_play__P355859, }, iface: { "stopped": null, "set/stopped": null, - "play": music_Playable_play__P168441, + "play": music_Playable_play__P355859, }, }); -const scene_OverlapHandler__C169341_VT = mkVTable({ +const scene_OverlapHandler__C356759_VT = mkVTable({ name: "OverlapHandler", numFields: 3, - classNo: 64, - lastSubtypeNo: 64, + classNo: 65, + lastSubtypeNo: 65, maxBgInstances: null, methods: { }, @@ -76156,16 +74199,16 @@ const scene_OverlapHandler__C169341_VT = mkVTable({ "set/handler": null, }, }); -const sprites_BaseSpriteSayRenderer__C168786_VT = mkVTable({ +const sprites_BaseSpriteSayRenderer__C356204_VT = mkVTable({ name: "BaseSpriteSayRenderer", numFields: 3, - classNo: 65, - lastSubtypeNo: 65, + classNo: 66, + lastSubtypeNo: 66, maxBgInstances: null, methods: { - "draw": sprites_BaseSpriteSayRenderer_draw__P168788, - "update": sprites_BaseSpriteSayRenderer_update__P168789, - "destroy": sprites_BaseSpriteSayRenderer_destroy__P168790, + "draw": sprites_BaseSpriteSayRenderer_draw__P356206, + "update": sprites_BaseSpriteSayRenderer_update__P356207, + "destroy": sprites_BaseSpriteSayRenderer_destroy__P356208, }, iface: { "text": null, @@ -76174,16 +74217,16 @@ const sprites_BaseSpriteSayRenderer__C168786_VT = mkVTable({ "set/fgColor": null, "bgColor": null, "set/bgColor": null, - "draw": sprites_BaseSpriteSayRenderer_draw__P168788, - "update": sprites_BaseSpriteSayRenderer_update__P168789, - "destroy": sprites_BaseSpriteSayRenderer_destroy__P168790, + "draw": sprites_BaseSpriteSayRenderer_draw__P356206, + "update": sprites_BaseSpriteSayRenderer_update__P356207, + "destroy": sprites_BaseSpriteSayRenderer_destroy__P356208, }, }); -const Render_Animations__C171807_VT = mkVTable({ +const Render_Animations__C358384_VT = mkVTable({ name: "Animations", numFields: 5, - classNo: 66, - lastSubtypeNo: 66, + classNo: 67, + lastSubtypeNo: 67, maxBgInstances: null, methods: { }, @@ -76198,68 +74241,32 @@ const Render_Animations__C171807_VT = mkVTable({ "set/index": null, "iAnimation": null, "set/iAnimation": null, - "getFrameByDir": Render_Animations_getFrameByDir__P171812, + "getFrameByDir": Render_Animations_getFrameByDir__P358389, }, }); -const particles_ParticleFactory__C169714_VT = mkVTable({ +const particles_ParticleFactory__C357132_VT = mkVTable({ name: "ParticleFactory", numFields: 0, - classNo: 67, - lastSubtypeNo: 71, + classNo: 68, + lastSubtypeNo: 72, maxBgInstances: null, methods: { - "createParticle": particles_ParticleFactory_createParticle__P169716, - "drawParticle": particles_ParticleFactory_drawParticle__P169717, + "createParticle": particles_ParticleFactory_createParticle__P357134, + "drawParticle": particles_ParticleFactory_drawParticle__P357135, }, iface: { - "createParticle": particles_ParticleFactory_createParticle__P169716, - "drawParticle": particles_ParticleFactory_drawParticle__P169717, + "createParticle": particles_ParticleFactory_createParticle__P357134, + "drawParticle": particles_ParticleFactory_drawParticle__P357135, }, }); -const tiles_TileMapEventHandler__C169260_VT = mkVTable({ +const tiles_TileMapEventHandler__C356678_VT = mkVTable({ name: "TileMapEventHandler", numFields: 2, - classNo: 72, - lastSubtypeNo: 72, - maxBgInstances: null, - methods: { - }, - iface: { - "event": null, - "set/event": null, - "callback": null, - "set/callback": null, - }, -}); -const grid_Grid__C170863_VT = mkVTable({ - name: "Grid", - numFields: 4, classNo: 73, lastSubtypeNo: 73, maxBgInstances: null, methods: { }, - iface: { - "sprites": null, - "set/sprites": null, - "columns": null, - "set/columns": null, - "rows": null, - "set/rows": null, - "tm": null, - "set/tm": null, - "place": grid_Grid_place__P170868, - "remove": grid_Grid_remove__P170869, - }, -}); -const controller_ButtonHandler__C168710_VT = mkVTable({ - name: "ButtonHandler", - numFields: 2, - classNo: 74, - lastSubtypeNo: 74, - maxBgInstances: null, - methods: { - }, iface: { "event": null, "set/event": null, @@ -76267,28 +74274,11 @@ const controller_ButtonHandler__C168710_VT = mkVTable({ "set/callback": null, }, }); -const controller_ButtonEventHandlerState__C168712_VT = mkVTable({ - name: "ButtonEventHandlerState", - numFields: 3, - classNo: 75, - lastSubtypeNo: 75, - maxBgInstances: null, - methods: { - }, - iface: { - "id": null, - "set/id": null, - "user": null, - "set/user": null, - "system": null, - "set/system": null, - }, -}); -const scene_systemMenu_PauseMenu__C169622_VT = mkVTable({ +const scene_systemMenu_PauseMenu__C357040_VT = mkVTable({ name: "PauseMenu", numFields: 7, - classNo: 76, - lastSubtypeNo: 76, + classNo: 74, + lastSubtypeNo: 74, maxBgInstances: null, methods: { }, @@ -76307,19 +74297,19 @@ const scene_systemMenu_PauseMenu__C169622_VT = mkVTable({ "set/scrollOffset": null, "generator": null, "set/generator": null, - "show": scene_systemMenu_PauseMenu_show__P169624, - "onUpdate": scene_systemMenu_PauseMenu_onUpdate__P169625, - "setSelection": scene_systemMenu_PauseMenu_setSelection__P169626, - "drawText": scene_systemMenu_PauseMenu_drawText__P169627, - "dispose": scene_systemMenu_PauseMenu_dispose__P169628, - "updateScrollTarget": scene_systemMenu_PauseMenu_updateScrollTarget__P172713, + "show": scene_systemMenu_PauseMenu_show__P357042, + "onUpdate": scene_systemMenu_PauseMenu_onUpdate__P357043, + "setSelection": scene_systemMenu_PauseMenu_setSelection__P357044, + "drawText": scene_systemMenu_PauseMenu_drawText__P357045, + "dispose": scene_systemMenu_PauseMenu_dispose__P357046, + "updateScrollTarget": scene_systemMenu_PauseMenu_updateScrollTarget__P359288, }, }); -const scene_systemMenu_MenuOption__C169614_VT = mkVTable({ +const scene_systemMenu_MenuOption__C357032_VT = mkVTable({ name: "MenuOption", numFields: 8, - classNo: 77, - lastSubtypeNo: 77, + classNo: 75, + lastSubtypeNo: 75, maxBgInstances: null, methods: { }, @@ -76340,20 +74330,20 @@ const scene_systemMenu_MenuOption__C169614_VT = mkVTable({ "set/getText": null, "action": null, "set/action": null, - "show": scene_systemMenu_MenuOption_show__P169616, - "position": scene_systemMenu_MenuOption_position__P169617, - "setOffset": scene_systemMenu_MenuOption_setOffset__P169618, - "setTheme": scene_systemMenu_MenuOption_setTheme__P169619, - "setState": scene_systemMenu_MenuOption_setState__P169620, - "dispose": scene_systemMenu_MenuOption_dispose__P169621, - "updateCard": scene_systemMenu_MenuOption_updateCard__P172712, + "show": scene_systemMenu_MenuOption_show__P357034, + "position": scene_systemMenu_MenuOption_position__P357035, + "setOffset": scene_systemMenu_MenuOption_setOffset__P357036, + "setTheme": scene_systemMenu_MenuOption_setTheme__P357037, + "setState": scene_systemMenu_MenuOption_setState__P357038, + "dispose": scene_systemMenu_MenuOption_dispose__P357039, + "updateCard": scene_systemMenu_MenuOption_updateCard__P359287, }, }); -const effects_ScreenEffect__C169793_VT = mkVTable({ +const effects_ScreenEffect__C357211_VT = mkVTable({ name: "ScreenEffect", numFields: 5, - classNo: 52, - lastSubtypeNo: 52, + classNo: 51, + lastSubtypeNo: 51, maxBgInstances: null, methods: { }, @@ -76368,21 +74358,21 @@ const effects_ScreenEffect__C169793_VT = mkVTable({ "set/source": null, "sceneDefaultRate": null, "set/sceneDefaultRate": null, - "startScreenEffect": effects_ScreenEffect_startScreenEffect__P169795, - "endScreenEffect": effects_ScreenEffect_endScreenEffect__P169796, - "start": effects_ParticleEffect_start__P169791, - "destroy": effects_ParticleEffect_destroy__P169792, + "startScreenEffect": effects_ScreenEffect_startScreenEffect__P357213, + "endScreenEffect": effects_ScreenEffect_endScreenEffect__P357214, + "start": effects_ParticleEffect_start__P357209, + "destroy": effects_ParticleEffect_destroy__P357210, }, }); -const particles_SprayFactory__C169718_VT = mkVTable({ +const particles_SprayFactory__C357136_VT = mkVTable({ name: "SprayFactory", numFields: 3, - classNo: 68, - lastSubtypeNo: 71, + classNo: 69, + lastSubtypeNo: 72, maxBgInstances: null, methods: { - "createParticle": particles_SprayFactory_createParticle__P169720, - "drawParticle": particles_SprayFactory_drawParticle__P169721, + "createParticle": particles_SprayFactory_createParticle__P357138, + "drawParticle": particles_SprayFactory_drawParticle__P357139, }, iface: { "speed": null, @@ -76391,21 +74381,21 @@ const particles_SprayFactory__C169718_VT = mkVTable({ "set/minAngle": null, "spread": null, "set/spread": null, - "createParticle": particles_SprayFactory_createParticle__P169720, - "drawParticle": particles_SprayFactory_drawParticle__P169721, - "setSpeed": particles_SprayFactory_setSpeed__P169722, - "setDirection": particles_SprayFactory_setDirection__P169723, + "createParticle": particles_SprayFactory_createParticle__P357138, + "drawParticle": particles_SprayFactory_drawParticle__P357139, + "setSpeed": particles_SprayFactory_setSpeed__P357140, + "setDirection": particles_SprayFactory_setDirection__P357141, }, }); -const particles_AreaFactory__C169724_VT = mkVTable({ +const particles_AreaFactory__C357142_VT = mkVTable({ name: "AreaFactory", numFields: 8, - classNo: 69, - lastSubtypeNo: 71, + classNo: 70, + lastSubtypeNo: 72, maxBgInstances: null, methods: { - "createParticle": particles_AreaFactory_createParticle__P169730, - "drawParticle": particles_AreaFactory_drawParticle__P169731, + "createParticle": particles_AreaFactory_createParticle__P357148, + "drawParticle": particles_AreaFactory_drawParticle__P357149, }, iface: { "speed": null, @@ -76424,21 +74414,21 @@ const particles_AreaFactory__C169724_VT = mkVTable({ "set/maxLifespan": null, "galois": null, "set/galois": null, - "createParticle": particles_AreaFactory_createParticle__P169730, - "drawParticle": particles_AreaFactory_drawParticle__P169731, - "setSpeed": particles_SprayFactory_setSpeed__P169722, - "setDirection": particles_SprayFactory_setDirection__P169723, + "createParticle": particles_AreaFactory_createParticle__P357148, + "drawParticle": particles_AreaFactory_drawParticle__P357149, + "setSpeed": particles_SprayFactory_setSpeed__P357140, + "setDirection": particles_SprayFactory_setDirection__P357141, }, }); -const particles_ShapeFactory__C169740_VT = mkVTable({ +const particles_ShapeFactory__C357158_VT = mkVTable({ name: "ShapeFactory", numFields: 11, - classNo: 70, - lastSubtypeNo: 71, + classNo: 71, + lastSubtypeNo: 72, maxBgInstances: null, methods: { - "createParticle": particles_ShapeFactory_createParticle__P169744, - "drawParticle": particles_ShapeFactory_drawParticle__P169743, + "createParticle": particles_ShapeFactory_createParticle__P357162, + "drawParticle": particles_ShapeFactory_drawParticle__P357161, }, iface: { "speed": null, @@ -76463,22 +74453,22 @@ const particles_ShapeFactory__C169740_VT = mkVTable({ "set/ox": null, "oy": null, "set/oy": null, - "addShape": particles_ShapeFactory_addShape__P169742, - "drawParticle": particles_ShapeFactory_drawParticle__P169743, - "createParticle": particles_ShapeFactory_createParticle__P169744, - "setSpeed": particles_SprayFactory_setSpeed__P169722, - "setDirection": particles_SprayFactory_setDirection__P169723, + "addShape": particles_ShapeFactory_addShape__P357160, + "drawParticle": particles_ShapeFactory_drawParticle__P357161, + "createParticle": particles_ShapeFactory_createParticle__P357162, + "setSpeed": particles_SprayFactory_setSpeed__P357140, + "setDirection": particles_SprayFactory_setDirection__P357141, }, }); -const particles_ConfettiFactory__C169745_VT = mkVTable({ +const particles_ConfettiFactory__C357163_VT = mkVTable({ name: "ConfettiFactory", numFields: 11, - classNo: 71, - lastSubtypeNo: 71, + classNo: 72, + lastSubtypeNo: 72, maxBgInstances: null, methods: { - "createParticle": particles_ShapeFactory_createParticle__P169744, - "drawParticle": particles_ShapeFactory_drawParticle__P169743, + "createParticle": particles_ShapeFactory_createParticle__P357162, + "drawParticle": particles_ShapeFactory_drawParticle__P357161, }, iface: { "speed": null, @@ -76503,18 +74493,18 @@ const particles_ConfettiFactory__C169745_VT = mkVTable({ "set/ox": null, "oy": null, "set/oy": null, - "addShape": particles_ShapeFactory_addShape__P169742, - "drawParticle": particles_ShapeFactory_drawParticle__P169743, - "createParticle": particles_ShapeFactory_createParticle__P169744, - "setSpeed": particles_SprayFactory_setSpeed__P169722, - "setDirection": particles_SprayFactory_setDirection__P169723, + "addShape": particles_ShapeFactory_addShape__P357160, + "drawParticle": particles_ShapeFactory_drawParticle__P357161, + "createParticle": particles_ShapeFactory_createParticle__P357162, + "setSpeed": particles_SprayFactory_setSpeed__P357140, + "setDirection": particles_SprayFactory_setDirection__P357141, }, }); -const particles_Particle__C169659_VT = mkVTable({ +const particles_Particle__C357077_VT = mkVTable({ name: "Particle", numFields: 8, - classNo: 78, - lastSubtypeNo: 78, + classNo: 76, + lastSubtypeNo: 76, maxBgInstances: 200, methods: { }, @@ -76537,28 +74527,52 @@ const particles_Particle__C169659_VT = mkVTable({ "set/color": null, }, }); -const music_MelodyPlayable__C168443_VT = mkVTable({ +const music_MelodyPlayable__C355861_VT = mkVTable({ name: "MelodyPlayable", numFields: 2, - classNo: 63, - lastSubtypeNo: 63, + classNo: 64, + lastSubtypeNo: 64, maxBgInstances: null, methods: { - "play": music_MelodyPlayable_play__P168445, + "play": music_MelodyPlayable_play__P355863, }, iface: { "stopped": null, "set/stopped": null, "melody": null, "set/melody": null, - "play": music_MelodyPlayable_play__P168445, + "play": music_MelodyPlayable_play__P355863, }, }); -const music_MelodyPlayer__C168164_VT = mkVTable({ +const music_Melody__C355571_VT = mkVTable({ + name: "Melody", + numFields: 2, + classNo: 77, + lastSubtypeNo: 77, + maxBgInstances: null, + methods: { + }, + iface: { + "_text": null, + "set/_text": null, + "_player": null, + "set/_player": null, + "stop": music_Melody_stop__P355576, + "registerMelody": music_Melody_registerMelody__P358571, + "unregisterMelody": music_Melody_unregisterMelody__P358572, + "playCore": music_Melody_playCore__P358573, + "loop": music_Melody_loop__P355577, + "play": music_Melody_play__P355578, + "playUntilDone": music_Melody_playUntilDone__P355579, + "toString": music_Melody_toString__P355580, + }, + toStringMethod: music_Melody_toString__P355580, +}); +const music_MelodyPlayer__C355582_VT = mkVTable({ name: "MelodyPlayer", numFields: 2, - classNo: 79, - lastSubtypeNo: 79, + classNo: 78, + lastSubtypeNo: 78, maxBgInstances: null, methods: { }, @@ -76567,33 +74581,33 @@ const music_MelodyPlayer__C168164_VT = mkVTable({ "set/melody": null, "onPlayFinished": null, "set/onPlayFinished": null, - "stop": music_MelodyPlayer_stop__P168168, - "queuePlayInstructions": music_MelodyPlayer_queuePlayInstructions__P172000, - "play": music_MelodyPlayer_play__P168169, + "stop": music_MelodyPlayer_stop__P355586, + "queuePlayInstructions": music_MelodyPlayer_queuePlayInstructions__P358575, + "play": music_MelodyPlayer_play__P355587, }, }); -const effects_SceneAnchor__C172841_VT = mkVTable({ +const effects_SceneAnchor__C359416_VT = mkVTable({ name: "SceneAnchor", numFields: 1, - classNo: 80, - lastSubtypeNo: 80, + classNo: 79, + lastSubtypeNo: 79, maxBgInstances: null, methods: { }, iface: { "camera": null, "set/camera": null, - "x": effects_SceneAnchor_x__P172842, - "y": effects_SceneAnchor_y__P172843, - "width": effects_SceneAnchor_width__P172844, - "height": effects_SceneAnchor_height__P172845, + "x": effects_SceneAnchor_x__P359417, + "y": effects_SceneAnchor_y__P359418, + "width": effects_SceneAnchor_width__P359419, + "height": effects_SceneAnchor_height__P359420, }, }); -const MovingSprite__C169052_VT = mkVTable({ +const MovingSprite__C356470_VT = mkVTable({ name: "MovingSprite", numFields: 7, - classNo: 81, - lastSubtypeNo: 81, + classNo: 80, + lastSubtypeNo: 80, maxBgInstances: null, methods: { }, @@ -76614,11 +74628,11 @@ const MovingSprite__C169052_VT = mkVTable({ "set/yStep": null, }, }); -const sprites_StaticObstacle__C169025_VT = mkVTable({ +const sprites_StaticObstacle__C356443_VT = mkVTable({ name: "StaticObstacle", numFields: 5, - classNo: 82, - lastSubtypeNo: 82, + classNo: 81, + lastSubtypeNo: 81, maxBgInstances: null, methods: { }, @@ -76633,17 +74647,17 @@ const sprites_StaticObstacle__C169025_VT = mkVTable({ "set/top": null, "left": null, "set/left": null, - "x": sprites_StaticObstacle_x__P169032, - "y": sprites_StaticObstacle_y__P169033, - "height": sprites_StaticObstacle_height__P169034, - "width": sprites_StaticObstacle_width__P169035, + "x": sprites_StaticObstacle_x__P356450, + "y": sprites_StaticObstacle_y__P356451, + "height": sprites_StaticObstacle_height__P356452, + "width": sprites_StaticObstacle_width__P356453, }, }); -const animation_Path__C169874_VT = mkVTable({ +const animation_Path__C357292_VT = mkVTable({ name: "Path", numFields: 12, - classNo: 83, - lastSubtypeNo: 83, + classNo: 82, + lastSubtypeNo: 82, maxBgInstances: null, methods: { }, @@ -76672,17 +74686,17 @@ const animation_Path__C169874_VT = mkVTable({ "set/commandIndex": null, "path": null, "set/path": null, - "readNextCommand": animation_Path_readNextCommand__P172879, - "reset": animation_Path_reset__P169877, - "readNextToken": animation_Path_readNextToken__P172880, - "commandToArgCount": animation_Path_commandToArgCount__P172881, - "run": animation_Path_run__P169878, - "runCurrentCommand": animation_Path_runCurrentCommand__P172882, - "ensureControlPoint": animation_Path_ensureControlPoint__P172883, + "readNextCommand": animation_Path_readNextCommand__P359454, + "reset": animation_Path_reset__P357295, + "readNextToken": animation_Path_readNextToken__P359455, + "commandToArgCount": animation_Path_commandToArgCount__P359456, + "run": animation_Path_run__P357296, + "runCurrentCommand": animation_Path_runCurrentCommand__P359457, + "ensureControlPoint": animation_Path_ensureControlPoint__P359458, }, }); -const breakpoints = setupDebugger(1, ["transparency16___171863","tile2___171864","tile1___171865","tile7___171866","tile4___171869","tile5___171868","tile8___171867","star___203551","star2___203554","ultimate_star_rainbow___203557","star3___203560","star4___203563","mySprite___203599","mySprite6___203613","mySprite4___203619","mySprite3___203638","mySprite5___203644","mySprite2___203669"]) +const breakpoints = setupDebugger(1, ["transparency16___358438","tile2___358439","tile1___358440","tile7___358441","tile4___358444","tile5___358443","tile8___358442","star___358426","star2___358427","ultimate_star_rainbow___358428","star3___358429","star4___358430","mySprite___358436","mySprite6___358434","mySprite4___358433","mySprite3___358432","mySprite5___358431","mySprite2___358435"]) -return _main___P204021 +return _main___P383075 }) diff --git a/assets/version.txt b/assets/version.txt index c9929e3..3c80e4f 100644 --- a/assets/version.txt +++ b/assets/version.txt @@ -1 +1 @@ -1.4.2 \ No newline at end of file +1.4.3 \ No newline at end of file diff --git a/pxt.json b/pxt.json index 9a5b9d1..0050d9c 100644 --- a/pxt.json +++ b/pxt.json @@ -1,6 +1,6 @@ { "name": "3d maps", - "version": "1.4.2", + "version": "1.4.3", "description": "", "dependencies": { "device": "*",